首页 | 本学科首页   官方微博 | 高级检索  
     


Combining unit and specification-based testing for meta-model validation and verification
Affiliation:1. Informatics Department (DIN), State University of Maringá (UEM), CEP 87020-900, Maringá, Brazil;2. Computer Science Department (DInf), Federal University of Paraná (UFPR), CP 19.081, CEP 81.531-970, Curitiba, Brazil;1. Computing Department, University of Londrina, Londrina, Brazil;2. Computing Institute, University of Campinas, Campinas, Brazil;3. Institute of Mathematics and Computer Science, University of São Paulo, São Carlos, Brazil
Abstract:Meta-models play a cornerstone role in Model-Driven Engineering as they are used to define the abstract syntax of modelling languages, and so models and all sorts of model transformations depend on them. However, there are scarce tools and methods supporting their Validation and Verification (V&V), which are essential activities for the proper engineering of meta-models.In order to fill this gap, we propose two complementary meta-model V&V languages. The first one has similar philosophy to the xUnit framework, as it enables the definition of meta-model unit test suites comprising model fragments and assertions on their (in-)correctness. The second one is directed to express and verify expected properties of a meta-model, including domain and design properties, quality criteria and platform-specific requirements.As a proof of concept, we have developed tooling for both languages in the Eclipse platform, and illustrate its use within an example-driven approach for meta-model construction. The expressiveness of our languages is demonstrated by their application to build a library of meta-model quality issues, which has been evaluated over the ATL zoo of meta-models and some OMG specifications. The results show that integrated support for meta-model V&V (as the one we propose here) is urgently needed in meta-modelling environments.
Keywords:Model-driven engineering  Meta-modelling  Domain-specific modelling languages  Validation & verification  Meta-model quality
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号