Abstract
|
The object-orienteddspecification language UML/OCL has seen a certain acceptance as a formal, object-oriented modeling language in the industrial practice, in particular in the context of model-driven engineering oriented software development processes. Still, the semantic foundation of the language (currently under control of the OMG) is a largely open issue, at least if the interaction of several parts of the language (class models for static data-modeling vs. state-charts allowing behavioral system descriptions) is concerned. This phd is concerned with the extension on existing formal semantics for UML, its translation into standard logics and the generation of tests for this particular setting.
|
Context
|
In prior work, Brucker and Wolff 1,2,3,4 provided a formal, system-checked theory for semantics of the static data modeling part of the language, formalizing OCL version 2.0. This semantics leaded to several high-ranked publications and to several interventions/proposals within the OMG standardization process. The implementation of a prototypical MDE-framework
su4sml was based on Isabelle/HOL 2005.
|
Extra information
|
1.Achim D. Brucker, Matthias P. Krieger, Burkhart Wolff: Extending OCL with Null-References. MoDELS Workshops 2009: 261-27
2.Achim D. Brucker, Burkhart Wolff: Semantics, calculi, and analysis for object-oriented specifications. Acta Inf. 46(4): 255-284 (2009)
3.A. D. Brucker, Burkhart Wolff: An Extensible Encoding of Object-oriented Data Models in hol. J. Autom. Reasoning 41(3-4): 219-249 (2008)
4.A. D. Brucker, Burkhart Wolff: HOL-OCL: A Formal Proof Environment for UML/OCL. FASE 2008: 97-10
|