Worcester Polytechnic Institute (WPI)

 

Developing Best Practice: How do we build a Standard Action Language for Executable UML?

 

Peter Fontana
Pathfinder Solutions

 

Computer-based and computer-enabled systems are getting more complex, and software is increasingly the dominant constituent.  The development of these systems requires a range of techniques and technologies to improve communication across teams of developers manage overall software complexity and standardize approaches and infrastructures.  Model based languages, methods and tools are core foundations in these enablers, and pervade modern software development.

As model-driven development evolves based on the standard Unified Modeling Language (UML), the semantic rigor and completeness of this form of expression is increasing.  A simple and high level but executable UML- specific programming language - an "action language" - provides behavioral specification.  Overall this executable subset of UML is substantially raising the level of abstraction for developers, and is heralded by some as a 4th generation programming language, going a full level beyond C++ and Java.  The Object Management Group (OMG) standardized the execution semantics this subset of UML, including the action language, years ago in version 1.5, but no specific standard was developed for the actual surface syntax.  The OMG is now working to standardize the UML Action Language syntax.  At the end of August a draft RFP has been posted to the OMG server: http://www.omg.org/cgi-bin/doc?ad/2007-08-02.  Submissions for proposed language standards are due March 15, 2009.

______

 

As a co-founder and President of Pathfinder Solutions, Peter Fontana is experienced in the successful development of high performance embedded, and real-time systems applying model-based techniques and technology. With over two decades of field experience with real-time/embedded systems using model-based systems engineering and software development methods, Peter has developed mastery of pragmatic and effective techniques that deliver bottom-line results. Peter is a WPI alumnus, 1983 BS CS with Scientific and Engineering emphasis.

 

Host: Michael Gennert

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Maintained by webmaster@cs.wpi.edu
Last modified: October 5, 2007

[WPI][Home][Top]