Publication View

Improving the OCL Semantics Definition by Applying Dynamic Meta Modeling and Design Patterns (2008)

Abstract
Abstract. OCL is a standard specification language, which will probably be supported by most software modeling tools in the near future. Hence, it is important for OCL to have a solid formal foundation, for its syntax and its semantic definition. Currently, OCL is being formalized by metamodels expressed in MOF, complemented by well formedness rules written in the own OCL. This recursive definition not only brings about formal problems, but also puts obstacles in language understanding. On the other hand, the OCL semantics metamodel presents quality weaknesses due to the fact that certain object-oriented design rules (patterns) were not obeyed in their construction. The aim of the proposal presented in this article is to improve the definition for the OCL semantics metamodel by applying GoF patterns and the dynamic metamodeling technique. Such proposal avoids circularity in OCL definition and increases its extensibility, legibility and accuracy.

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.89.3222
Source http://www.lifia.info.unlp.edu.ar/papers/2007/Chiaradia2007.pdf
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Keywords OCL
Type text
Language English
Relation 10.1.1.51.5401, 10.1.1.6.856, 10.1.1.17.9620