RSD and UPDM: Enterprise Architecture for Systems

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 Eclipse BIRT to create the associated DoDAF views.

If you are into systems development or enterprise architecture, I would recommend you take a look!

Using Eclipse CDT with PurifyPlus

Having worked in real-time, multi-threaded applications, there are some tools that are just too good not to use as they provide a lot of very useful information. One of these tools is (of course) made by IBM Rational: PurifyPlus. I have always used it in make-driven toolchains (in the good ole days of C++) and it was fairly to configure. But now, there is an article on IBM developerWorks that describes how to do this from within Rational Systems Developer (and therefore, within the Eclipse CDT). If you need to look at memory usage, profiling, or coverage using the C++ on Eclipse platform (or RSD), this is an article to read. Note that the article deals with Linux, but it should work in the same way on other platforms.

Drinking from a fire hose…systematically!

It’s been a while since I last posted… I had indicated earlier that I was to start a new job within IBM Rational in January. Well, I have and since then, it has been like drinking water from a fire hose! Not only do I have to get up to speed with the new job, but it appears customers had a backlog of questions over the holidays!

First, the new job is certainly very interesting as it brings me back into an area for which I am passionate: systems and software development. After a couple of years dealing with governance, I am back in the software development realm! Yes! After a few years of concentrating on the IT market, IBM Rational is now getting back into what was always a more traditional Rational market: “technical” software development. Granted, since IBM is somewhat larger than Rational ever was, the new scope is somewhat larger than what Rational used to do. There is more to industrial systems than just software: mechanical, electrical/electronics, and governance are all issues that we need to deal with in this domain. However, I will be concentrating on the software and governance parts of the equation.

So what does this mean from a practical point of view? First, I will be looking, from a product management point of view, at the IBM Rational tools in this domain. This means Rational Rose Technical Developer (a.k.a., RealTime) and Rational Systems Developer. This also means that I will be looking for feedback on these tools, both in this blog or in the developerWorks forums for RSx1 or real-time and embedded

In my new role, I will also have to deal with customers (clients?). I actually like that part of the work. I like taking my head out of the sand within IBM and to see what our users are actually doing with our tools. This can be a very important tool for a product manager. And I already have my first trip planned for next week.

Now… I wonder if the IBM powers-that-be would let me have an official blog on developerWorks

  1. I use “RSx” to denote the new, Eclipse-based, Rational modeling tools: Rational Software Modeler, Rational Systems Developer, and Rational Software Architect