Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]
 

developerWorks Interviews: Open standards software and NASA's next-generation space telescope

A senior software engineer and a marketing manager, both from IBM Rational, talk about open standards system development with the James Webb Telescope project.

Scott Laningham (scottla@us.ibm.com), Podcast Editor, IBM developerWorks
Scott Laningham
Scott Laningham, host of developerWorks podcasts, was previously editor of developerWorks newsletters. Prior to IBM, he was an award-winning reporter and director for news programming featured on Public Radio International, a freelance writer for the American Communications Foundation and CBS Radio, and a songwriter/musician.

Summary:  The following is a transcript of a podcast interview between developerWorks podcast editor Scott Laningham and Sky Matthews and Swati Moran.

View more content in this series

Date:  19 Jan 2007
Level:  Introductory

Activity:  1811 views
Comments:  

developerWorks: You're listening to developerWorks interviews where we feature conversations with technical luminaries and thought leaders from a variety of disciplines on topics of interest to technology professionals. I'm your host, Scott Laningham. Our guests today are Sky Matthews, Senior Manager of Rational Industrial Systems Solutions, and Swati Moran, go to market manager for Systems Development, Aerospace and Defense, also with IBM Rational. Thank you both for making time for this today.

Open standards software and NASA's next-generation space telescope

Be sure to listen to this interview.

Moran: Thanks, Scott. It's a pleasure to be here today.

Matthews: Thank you, Scott, and it's great to be here.

developerWorks: Now, we know that NASA's Hubble Space Telescope which is orbiting around the earth is near the end of its life cycle, and has of course been an enormously valuable tool for astronomers. We also know that systems development efforts have come a really long way since Hubble went up back in 1990. Tell me about the James Webb telescope if you could, a little bit, and what is the end goal of all the collaborative efforts around this and the replacement of Hubble?

Guest: Swati Moran

Swati Moran has extensive experience in the Aerospace and Defense and Federal sectors as a consultant and technical representative with responsibility for implementing IBM Rational Software tools and methodologies. She is currently employed by IBM in the Rational Software brand as a Go-to-Market Manager for IBM Rational Systems Development Solution focused on Aerospace and Defense. Mrs. Moran has a M.B.A in Technology Management from the University of Phoenix and a B.S. in Management Information Systems from Auburn University.

Guest: Sky Matthews

Sky is currently responsible for development of Rational tools for Industrial Systems markets (aerospace, defense, electronics, automotive, and medical devices). He has been with IBM since the acquisition of Rational in 2003. Prior to joining IBM, he was Director of Product Management for Rational's design and construction tools. Sky has nearly 20 years of experience with software development for Industrial Systems, including working on video processing equipment for NASA and telecom switching software for Nortel Networks, and then moving into tools for embedded systems with ObjecTime Ltd (whch was acquired by Rational in 2000). Sky holds a BSc in Computer Science from Acadia University in Nova Scotia, Canada.

Moran: Sure, Scott. So the James Webb Space Telescope, or JWST, is basically a large infrared space telescope to find the first galaxies that formed the early universe. And the capability of this telescope is going to be to see stars that formed the planetary system that connects the Milky Way to our solar system. And it's scheduled to launch in 2013. And the James Webb telescope is going to reside in an orbit that's one million miles from the Earth. So that's just some background on the telescope itself.

This is an international collaboration effort that involves NASA, and the development specifically is occurring at Goddard Space Flight Center with multiple systems integrators. It also involves the European Space Agency and the Canadian Space Agency. So as you can see, it's an international collaborative effort between space agencies to build this next generation space telescope.

developerWorks: Wow, a whole lot of coordination to do there then, right?

Moran: Yes, absolutely.

developerWorks: Did you say a million miles from the earth, the orbit will be?

Moran: Yes.

developerWorks: Wow, so it's outside of the moon; it's pretty far out, then.

Moran: It is pretty far out.

developerWorks: Sky, how would you describe the distance between the old approach with Hubble and this new systems development approach with the James Webb telescope in terms of generations that we've come since that old route?

Matthews: Well, in particular in the software development, you know, as you can imagine, you really only get one chance to get things right in developing a space system like this. And the cost of errors and failures is huge. So NASA is taking great steps to try to improve the quality of their software, and that's where our industrial systems solution comes into play, because it can help them get an order of magnitude improvement in quality.

developerWorks: Yes, and you know, I was reading the press release and they talked about the challenges they faced with Hubble at times when things would break down, and they were having to track down people who wrote the original code to solve problems and they weren't even working at NASA anymore. I mean, that must be pretty common with old space systems like that, then.

Matthews: Yes, that's a huge problem. And one of the reasons that the government is very interested in moving towards more open standards-based development is so that they have a much easier time maintaining the system down the road. And that the skills to maintain these systems are more widespread.

developerWorks: So with this new approach at least and certainly more than this it will not be proprietary to an individual and their knowledge, right?

Matthews: No, absolutely. And there's a much more disciplined approach to capturing the architecture of the system so somebody else can step in. Also the other agencies can collaborate much more easily. There's this shared sort of view of the system architecture.

developerWorks: Now, could you and or Swati talk a bit about the benefits of a systems development solution? I mean, how will it enhance the development and the maintenance process for NASA with the James Webb telescope?

Moran: Sure, Scott. So basically an integrated systems development solution, IBM Rational Systems development solution, will help NASA and the James Webb Space Telescope program architect, build and govern these complex systems of systems. So often on these projects the challenge is hardware and software co-development of these systems. So NASA used Rational Requisite Pro to implement basically systems requirements for the James Webb Space Telescope. In Rational Rose RealTime they implemented the full systems model using the Unified Modeling Language which allowed them to communicate and reuse their models and code across this project or program. And that helped to increase predictability and reliability of these systems and the quality of these systems. The quality is extremely important especially in something that's a national treasure here, which is the James Webb Space Telescope. And then finally, they also used ClearQuest and ClearQuest to facilitate collaboration between the agency and the contractors, so the systems integrators that are building this James Webb Space Telescope allowing for asset reuse of the artifacts across the project.

developerWorks: How big is the extended team of people and parties working on this project? Do you have some sense of that?

Moran: I know that there are several agencies. As mentioned there's the NASA Goddard Space Flight Center who is the prime, and it has several systems integrators like Northrup Grumman and other smaller integrators. And then finally the European Space Agency and the Canadian Space Agency. So multiple contractors, many people building this telescope.

developerWorks: It's probably hundreds, even thousands of people involved, I'm sure.

Moran: Yes, possibly.

developerWorks: It makes you wonder how on earth they ever did something like this before real systems development solutions, doesn't it?

Moran: Yes, exactly. So there's a lot of distributed development that's involved, and governance of these systems are extremely important.

Matthews: The complexity of the software I'm sure in the James Webb Space Telescope is much, much greater than that that was in the Hubble, you know, and probably orders of magnitude more complicated, a lot more people working on it.

developerWorks: So trying to do it the old way would probably be impossible then, wouldn't it?

Matthews: Yes, it just wouldn't work. Exactly.

developerWorks: What were some of the problems that were coming up and have come up in this project, and how did IBM Rational help them with solutions to those problems?

Matthews: Well, Swati's alluded a number of them already; the fact that you're trying to develop new hardware components at the same time as software that's going to run on them. That's a tremendous coordination challenge trying to design both the hardware and the software simultaneously. So our tools allowed the project to basically capture the common requirements and share them between the hardware and the software team. And Rose RealTime allows you to establish some architectural boundaries, an architectural picture that can be used, again, across both the hardware and the software teams as well. Because the development is shared across a number of organizations they needed ways to first of all have tools that worked in a multiple site, over the Web kind of collaborative environment like our tools do, and also tools that would allow them to establish sort of a common architectural description that all of the teams could adhere to.

developerWorks: Well, it's got to be a very exciting project to be a part of, and I'm sure you're both enjoying your involvement with it, I would assume.

Matthews: Oh, it's very exciting. I've always been a big fan of NASA, and it's tremendous to be a part of something that is going to play such an important role for so many years.

developerWorks: And it's supposed to be launched into orbit in 2013, is that correct?

Matthews: That's correct.

developerWorks: Well, thank you both for your time on this. This has been very interesting. We appreciate it.

Matthews: Thanks very much, Scott.

Moran: Thank you, Scott. Appreciate the time.

developerWorks: Our guests again have been Swati Moran, Rational marketing manager for Systems Development, Aerospace and Defense; and Sky Matthews, software engineer and senior manager with IBM Rational. Find out more about developerWorks podcasts or subscribe to our syndicated feeds at ibm.com/developerworks/podcasts. I'm Scott Laningham. Talk to you next time.


Resources

About the author

Scott Laningham

Scott Laningham, host of developerWorks podcasts, was previously editor of developerWorks newsletters. Prior to IBM, he was an award-winning reporter and director for news programming featured on Public Radio International, a freelance writer for the American Communications Foundation and CBS Radio, and a songwriter/musician.

Report abuse help

Report abuse

Thank you. This entry has been flagged for moderator attention.


Report abuse help

Report abuse

Report abuse submission failed. Please try again later.


developerWorks: Sign in


Need an IBM ID?
Forgot your IBM ID?


Forgot your password?
Change your password

By clicking Submit, you agree to the developerWorks terms of use.

 


The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

Choose your display name

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerWorks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

(Must be between 3 – 31 characters.)

By clicking Submit, you agree to the developerWorks terms of use.

 


Rate this article

Comments

Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=
ArticleID=194877
ArticleTitle=developerWorks Interviews: Open standards software and NASA's next-generation space telescope
publish-date=01192007
author1-email=scottla@us.ibm.com
author1-email-cc=

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

For articles in technology zones (such as Java technology, Linux, Open source, XML), Popular tags shows the top tags for all technology zones. For articles in product zones (such as Info Mgmt, Rational, WebSphere), Popular tags shows the top tags for just that product zone.

For articles in technology zones (such as Java technology, Linux, Open source, XML), My tags shows your tags for all technology zones. For articles in product zones (such as Info Mgmt, Rational, WebSphere), My tags shows your tags for just that product zone.

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).