DocumentCode
2087241
Title
Searching the Boundaries of a Modeling Space to Test Metamodels
Author
Gómez, Juan José Cadavid ; Baudry, Benoit ; Sahraoui, Houari
Author_Institution
Centre Rennes Bretagne Atlantique, INRIA, Rennes, France
fYear
2012
fDate
17-21 April 2012
Firstpage
131
Lastpage
140
Abstract
Model-driven software development relies on metamodels to formally capture modeling spaces. Metamodels specify concepts and relationships between them in order to represent either a specific business domain model or the input and output domains for operations on models (e.g., model refinement). In all cases, a metamodel is a finite description of a possibly infinite set of models, i.e. the set of all models which structure conforms to the description specified in the metamodel. However, there is currently no systematic method to test that a metamodel captures all the correct models of the domain and no more. In this paper, we focus on the automatic selection of a set of models in the modeling space captured by a metamodel. The selected set should both cover as many representative situations as possible and be kept small as possible for further manual analysis. We use simulated annealing to select a set of models that satisfies those two objectives and report on results using two metamodels from two different domains.
Keywords
simulated annealing; software engineering; finite description; metamodels; model-driven software development; modeling space; simulated annealing; Computational modeling; Data models; Manuals; Metamodeling; Simulated annealing; Syntactics; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
Conference_Location
Montreal, QC
Print_ISBN
978-1-4577-1906-6
Type
conf
DOI
10.1109/ICST.2012.93
Filename
6200104
Link To Document