Automated Software Engineering

, Volume 20, Issue 2, pp 141-184

First online:

A tool environment for quality assurance based on the Eclipse Modeling Framework

  • Thorsten ArendtAffiliated withFB 12—Mathematics and Computer Science, Philipps-Universität Marburg Email author 
  • , Gabriele TaentzerAffiliated withFB 12—Mathematics and Computer Science, Philipps-Universität Marburg

Rent the article at a discount

Rent now

* Final gross prices may vary according to local VAT.

Get Access


The paradigm of model-based software development has become more and more popular since it promises an increase in the efficiency and quality of software development. Following this paradigm, models become primary artifacts in the software development process. Therefore, software quality and quality assurance frequently leads back to the quality and quality assurance of the involved models. In our approach, we propose a model quality assurance process that can be adapted to project-specific and domain-specific needs. This process is based on static model analysis using model metrics and model smells. Based on the outcome of the model analysis, appropriate model refactoring steps can be performed. In this paper, we present a tool environment conveniently supporting the proposed model quality assurance process. In particular, the presented tools support metrics reporting, smell detection, and refactoring for models being based on the Eclipse Modeling Framework, a widely used open source technology in model-based software development.


Modeling Model-based software development Model quality Model quality assurance Eclipse Modeling Framework