Using metrics for assessing the quality of ATL model transformations

M.F. Amstel, van, M.G.J. Brand, van den

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    10 Citations (Scopus)
    88 Downloads (Pure)

    Abstract

    Model transformations play a pivotal role in model-driven engineering. Since they are in many ways similar to traditional software artifacts, they have to be treated similarly. Therefore, it is necessary to assess their quality. We propose to use metrics to assess various quality attributes of model transformations In this paper, we focus on model transformations created using ATL, which ATL is currently one of the most widely used model transformation formalisms. We have collected metrics data from a heterogeneous collection of seven model transformations. The quality of the same transformations has been evaluated manually by nineteen ATL experts. We assess whether the metrics are appropriate predictors for the quality attributes by correlating the metrics data with the expert data. To support or refute the correlations, we also acquired qualitative statements from the ATL experts. Although the study was intended as a first exploration of the relation between metrics and quality attributes, some significant correlations were found that are supported by statements of the participants.
    Original languageEnglish
    Title of host publicationProceedings of the Third International Workshop on Model Transformation with ATL (MtATL 2011, Zürich, Switzerland, July 1, 2011; in conjunction with TOOLS 2011 Federated Conferences)
    EditorsM. Tisi, D. Wagelaar
    Place of PublicationAachen
    PublisherCEUR-WS.org
    Pages20-34
    Publication statusPublished - 2011

    Publication series

    NameCEUR Workshop Proceedings
    Volume742
    ISSN (Print)1613-0073

    Fingerprint

    Dive into the research topics of 'Using metrics for assessing the quality of ATL model transformations'. Together they form a unique fingerprint.

    Cite this