• DocumentCode
    2601611
  • Title

    Implementing efficient model validation in EMF tools

  • Author

    Bergmann, Gábor ; Hegedüs, Ábel ; Horváth, Ákos ; Ráth, István ; Ujhelyi, Zoltán ; Varró, Dániel

  • Author_Institution
    Dept. of Meas. & Inf. Syst., Budapest Univ. of Technol. & Econ., Budapest, Hungary
  • fYear
    2011
  • fDate
    6-10 Nov. 2011
  • Firstpage
    580
  • Lastpage
    583
  • Abstract
    Model-driven development tools built on industry standard platforms, such as the Eclipse Modeling Framework (EMF), heavily use model queries in various use cases, such as model transformation, well-formedness constraint validation and domain-specific model execution. As these queries are executed rather frequently in interactive modeling applications, they have a significant impact on the runtime performance of the tool, and also on the end user experience. However, due to their complexity, they can be time consuming to implement and optimize on a case-by-case basis. To address these shortcomings, we developed the EMF-INCQUERY framework for defining declarative queries over EMF models and executing them effectively using a caching mechanism. In the current paper, we demonstrate how our framework can be easily integrated with other EMF tools. We describe a case study in which EMF-INCQUERY is integrated into the open source Papyrus UML environment to provide on-the-fly validation of well-formedness criteria in UML models.
  • Keywords
    Unified Modeling Language; program verification; public domain software; query processing; software performance evaluation; software tools; EMF tools; EMF-INCQUERY framework; constraint validation; declarative queries; domain-specific model execution; eclipse modeling framework; industry standard platforms; model queries; model transformation; model validation; model-driven development; open source Papyrus UML environment; runtime performance; Adaptation models; Computational modeling; Monitoring; Pattern matching; Query processing; Runtime; Unified modeling language; EMF; incremental evaluation; model query; model validation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
  • Conference_Location
    Lawrence, KS
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4577-1638-6
  • Type

    conf

  • DOI
    10.1109/ASE.2011.6100130
  • Filename
    6100130