• 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