|
|
Developing Best Practice: How do we build a Standard Action
Language for Executable UML?
Peter Fontana
Pathfinder Solutions
Friday, October 12, 2007
11:00 a.m. - 12:00 p.m.
Fuller Labs 320
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
|