Table of Contents
Advances in Software Engineering
Volume 2010, Article ID 307391, 17 pages
http://dx.doi.org/10.1155/2010/307391
Research Article

A Quality Model for Conceptual Models of MDD Environments

1Centro de Investigación en Métodos de Producción de Software, Universidad Politécnica Valencia, Camino de Vera s/n, 46022 Valencia, Spain
2Department of Software Engineering & Information Technology, École de Technologie Supérieure, Université du Québec, 1100 Notre-Dame Ouest, Montréal QC, Canada H3C 1K3

Received 15 February 2010; Accepted 9 June 2010

Academic Editor: Giovanni Cantone

Copyright © 2010 Beatriz Marín et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

In Model-Driven Development (MDD) processes, models are key artifacts that are used as input for code generation. Therefore, it is very important to evaluate the quality of these input models in order to obtain high-quality software products. The detection of defects is a promising technique to evaluate software quality, which is emerging as a suitable alternative for MDD processes. The detection of defects in conceptual models is usually manually performed. However, since current MDD standards and technologies allow both the specification of metamodels to represent conceptual models and the implementation of model transformations to automate the generation of final software products, it is possible to automate defect detection from the defined conceptual models. This paper presents a quality model that not only encapsulates defect types that are related to conceptual models but also takes advantage of current standards in order to automate defect detection in MDD environments.