IBM is still serious about dealing with all aspects of systems development. In the past, this was mainly seen as developing embedded software. More recently, with the rise in popularity of SysML, there have been added capabilities to support systems engineers’ needs for architecture modeling and development tooling. Now, IBM is taking the rest of the tools into consideration by attaching systems development to the Jazz platform:
Steve Hovater has just published to developerWorks a great article on using the new UPDM functionality in RSD 7.0.5. The article takes you through a short introduction to UPDM, followed by the creation of a small model, and concluding with the use of EclipseBIRT to create the associated DoDAF views.
If you are into systems development or enterprise architecture, I would recommend you take a look!
Of course, you also need a testing tool in this space and that’s Rational Test RealTime, which is also mentioned in the article. If you do embedded systems development, you should not have to live without it!
Some good research done at IBM is finally seeing the light of day. Here is an ACM Queue article that shows that “Java is now an option for realtime [sic!] application programming.
For those who do not know, “real-time” systems are those systems that have a “penalty” associated with missing a time requirement. This penalty, of course, can vary widely, all the way to loss of life. Very often, you will encounter “real-time” systems in the embedded world, i.e., where software and hardware are closely integrated (e.g., a medical radiation device or a cell phone).
This technology can also be found in IBM’s new WebSphere Real Time. Although Java is not currently the main language of our systems customers (C++ and Ada are more prevalent, followed by C), the future seems bright in that direction!