This paper discusses how to make software an asset instead of an expense. In order to do so, we separate the application from the architecture by defining a general formalism into which any model can be mapped (xtUML), and from which any implementation can be generated.

Reprinted with permission from Embedded Computing Design/Fall 2004. Article © OpenSystems Publishing.