Title
A benchmark for OCL engine accuracy, determinateness, and efficiency
Abstract
Since several years, the Object Constraint Language (OCL) is a central component in modeling and transformation languages like the Unified Modeling Language, the Meta Object Facility, and Query View Transformation. Consequently, approaches MDE (Model-Driven Engineering) depend on this language. OCL is present not only in areas influenced by the OMG but also in the Eclipse Modeling Framework (EMF). Thus the quality of OCL and its realization in tools seems to be crucial for the success of model-driven development. Surprisingly, up to now a benchmark for OCL to measure quality properties has not been proposed. This paper puts forward in the first part the concepts of a comprehensive OCL benchmark. Our benchmark covers (1) OCL engine accuracy (e.g., for the handling of the undefined value, the use of variables and the implementation of OCL standard operations), (2) OCL engine determinateness properties (e.g., for the collection operations `any' and `flatten'), and (3) OCL engine efficiency (for data type and user-defined operations). In the second part, this paper empirically evaluates the proposed benchmark concepts by examining several OCL tools. The paper clarifies a number of differences in handling particular language features and under specifications in the OCL standard.
Year
DOI
Venue
2012
10.1007/s10270-010-0174-8
Software and System Modeling
Keywords
Field
DocType
ocl engine efficiency,proposed benchmark concept,comprehensive ocl benchmark,ocl standard operation,ocl · benchmark · uml · mde · accuracy · determinateness · efficiency,ocl engine determinateness property,ocl engine accuracy,eclipse modeling framework,paper empirically,ocl tool,ocl standard
Programming language,Engine efficiency,Unified Modeling Language,Meta-Object Facility,Computer science,Theoretical computer science,Data type,Eclipse,Undefined value,Object Constraint Language,Database
Journal
Volume
Issue
ISSN
11
2
1619-1374
Citations 
PageRank 
References 
3
0.42
12
Authors
4
Name
Order
Citations
PageRank
Mirco Kuhlmann130217.46
Lars Hamann223420.17
Martin Gogolla32398578.76
Fabian Büttner443423.27