Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Executable UML: A Foundation for Model Driven Architecture


Executable UML is a major innovation in the field of software development. It is designed to produce a comprehensive and understandable model of a solution independent of the organization of the software implementation. It is a highly abstract thinking tool that aids in the formalization of knowledge, and is also a way of describing the concepts that make up abstract solutions to software development problems.

This timely new book, Executable UML: A Foundation for Model-Driven Architecture, thoroughly introduces, documents, and explains this important new technology. The authors show how UML can formalize requirements and use cases into a rich set of verifiable diagrams, how it can be used to produce executable and testable models, and how these models can be translated directly into code. In addition, the book explains how individual system domains are woven together by an executable UML model compiler.

The book is full of tips and techniques to help you:

  • Partition a system into subject matters based on individual aspects

  • Pick the right level for use case modeling to speed subject matter comprehension

  • Model classes and focus on relationships to capture subject matter semantics precisely

  • Express behavior using the newly adopted UML action semantics and action languages

  • Specify constraints using tags specified in OCL (Object Constraint Language)

In addition, this book tackles topics of particular importance in execution, such as how to:

  • Synchronize objects by building lifecycles using statechart diagrams

  • Model relationships and contention safely

  • Distribute dynamics to avoid unmaintainable controller objects

  • Verify the models by executing test cases against the statechart diagrams and constraints

About the Author

Stephen J. Mellor is cofounder of Project Technology, Inc., a company focused on tools to execute and translate UML models, where he now serves as vice president. He chaired the UML Action Semantics Consortium, and is now active in specifying MDA. In his copious spare time, he is a member of the IEEE Software Industrial Advisory Board.

Marc J. Balcer is a consultant with fifteen years of experience in providing custom application development services to Global 1000 companies. In 1991 he began his collaboration with Stephen J. Mellor and the late Sally Shlaer, and he now applies the techniques on client projects in such diverse areas as medical instrumentation, transportation logistics, telecommunications, and financial services.

(HTML tags aren't allowed.)

The Organic Chemistry of Drug Synthesis (Organic Chemistry Series of Drug Synthesis) (Volume 2)
The Organic Chemistry of Drug Synthesis (Organic Chemistry Series of Drug Synthesis) (Volume 2)

Updated every five years, the series represents the optimal compromise between currency and a sufficient body of material for cohesive and comprehensive treatment in a monograph. Provides a quick yet thorough overview of the synthetic routines that have been used to access specific classes of therapeutic agents. Materials are organized by...

OpenCV Computer Vision with Java
OpenCV Computer Vision with Java

Create multiplatform computer vision desktop and web applications using the combination of OpenCV and Java

About This Book

  • Set up Java API for OpenCV to create popular Swing-based Graphical User Interfaces (GUIs)
  • Process videos and images in real-time with closer to native...
Innovations in Plastic and Aesthetic Surgery
Innovations in Plastic and Aesthetic Surgery

This inspiring text, containing abundant illustrations, offers readers an overview of the latest findings in plastic and aesthetic surgery. Leading plastic surgeons from around the world contribute their most up-to-date research results and experiences in their area of expertise. It is a visionary text, with pioneers sharing their innovations...

SOA with .NET (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)
SOA with .NET (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)

The Authoritative Guide to Building Service-Oriented Solutions with Microsoft .NET Technologies and the Windows Azure Cloud Computing Platform

In SOA with .NET and Windows Azure, top Microsoft technology experts team up with Thomas Erl to explore service-oriented computing with Microsoft’s...

Run Your Own Web Server Using Linux & Apache
Run Your Own Web Server Using Linux & Apache

More organizations install Linux into their server rooms every day. The reasons for this vary, but those who make the switch to Linux often claim that its reliability, cost, choice, scalability, and the freedom it offers from vendor lock-in, are some of the reasons why they decided to switch. But, whatever your reasons for...

Antiviral Strategies (Handbook of Experimental Pharmacology)
Antiviral Strategies (Handbook of Experimental Pharmacology)

A crucial issue for antiviral therapy is the fact that all antiviral substances rapidly select for resistance; thus, monitoring and overcoming resistance has become a most important clinical paradigm of antiviral therapy. This calls for cautious use of antiviral drugs and implementation of combination therapies. In parallel, efforts in drug...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy