Not surprisingly, the Unified Modeling Language (UML) is intended as the language to be used for model-driven development. The language was first standardized in 1997 as the end of the methods wars, and it quickly grew to become the most popular modeling language around for "visualizing, constructing, and documenting the artifacts of a software-intensive system." The new capabilities for modeling the architecture of systems that are introduced in the language are among the most important ones, and make it that much easier to build real-life systems of arbitrary complexity.
Related white papers
UIML: An Appliance-Independent XML User Interface Language
Today’s Internet appliances feature user interface technologies almost unknown a few years ago: touch screens, styli, handwriting and voice recognition, speech synthesis, tiny screens, and more. This richness creates problems....
A Runtime System for Interactive Web Services
Interactive web services are increasingly replacing traditional static web pages. Producing web services seems to require a tremendous amount of laborious low-level coding due to the primitive nature of CGI...
A Query Language for XML
An important application of XML is the interchange of electronic data (EDI) between multiple data sources on the Web. As XML data proliferates on the Web, applications will need to...
XML-GL: A Graphical Language for Querying and Restructuring XML Documents
The widespreading of XML as a standard for semi-structured documents on the Web opens up challenging opportunities for Web query languages. In this paper we introduce XML-GL, a graphical query...
Rogue Wave SourcePro C++: Facilitating Mission-Critical Software Development
Rogue Wave® SourcePro™ C++ offers developers robust, object-oriented C++ components designed to help deliver applications on time. Using SourcePro C++ gives development teams an advantage in creating stable and reliable applications...
A Comparison of the Object-Oriented Features of Ada 95 and Java
As a comparison of the two languages, this paper frequently will present a feature of one language and show how it can be modeled in the other. A benefit of...
User Objects for AM/FM: the Tools of Productivity - Caution: Buzzwords are Flying!
Our architecture consists of sets of multi-tier distributed client-server component-based class frameworks encapsulating the AM/FM problem domain offering a language-neutral CORBA-compliant programming interface supporting heterogeneous networks, OLE, and OpenDoc interfaces,...

