Test Information Space

Journal of Tech, Testing and Trends

Posted by cadsmith on December 8, 2007

“Real-Time UML: Advances in the UML for Real-Time Systems”, Third Edition, Bruce Powel Douglass, 2004, 752pp is about UML 2.0 which adds a realtime profile to capture scheduling and performance constraints. UML is used as a standard for system design descriptions. In this detailed textbook, each chapter has exercises, and reference titles. It introduces the rapid object-oriented process for embedded systems (ROPES). Other contents include model-based projects and artifacts, structural and dynamic aspects of UML 2.0 and object-oriented software, realtime system requirements analysis, object definition, and architectural design. Mechanistic design patterns add design-level objects to solve some common problems, e.g. pointer dereferencing issues handled by a pointer object. An example of how to represent a complex system in UML is shown for the Command, Communications, Control, Computers, Intelligence and Reconnaissance Architecture Framework (C4ISR-AF) used in defense products.

There are several testing types described including unit, integration and validation. Use cases can be identified during several phases of software lifecycle including system-level during requirements analysis or validation testing, subsystem-level during systems engineering or integration testing, expansion during architectural design, and refinement during object analysis or mechanistic design.

UML 2.0 has specifications for infrastructure languages and user-level superstructure. The ontology definition metamodel (ODM) unites UML & semantic web’s RDF & OWL.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: