• DocumentCode
    60494
  • Title

    Static Fault Localization in Model Transformations

  • Author

    Burgueno, Loli ; Troya, Javier ; Wimmer, Manuel ; Vallecillo, Antonio

  • Author_Institution
    Dept. Lenguajes y Cienc. de la Comput., Univ. de Malaga, Malaga, Spain
  • Volume
    41
  • Issue
    5
  • fYear
    2015
  • fDate
    May 1 2015
  • Firstpage
    490
  • Lastpage
    506
  • Abstract
    As the complexity of model transformations grows, there is an increasing need to count on methods, mechanisms, and tools for checking their correctness, i.e., the alignment between specifications and implementations. In this paper we present a light-weight and static approach for locating the faulty rules in model transformations, based on matching functions that automatically establish these alignments using the metamodel footprints, i.e., the metamodel elements used. The approach is implemented for the combination of Tracts and ATL, both residing in the Eclipse Modeling Framework, and is supported by the corresponding toolkit. An evaluation discussing the accuracy and the limitations of the approach is also provided. Furthermore, we identify the kinds of transformations which are most suitable for validation with the proposed approach and use mutation techniques to evaluate its effectiveness.
  • Keywords
    Unified Modeling Language; fault tolerant computing; Eclipse modeling framework; faulty rules; matching functions; metamodel elements; metamodel footprints; model transformations; mutation techniques; static fault localization; Analytical models; Complexity theory; Context; Context modeling; Contracts; Navigation; Testing; Model transformation; model alignment; transformation testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2014.2375201
  • Filename
    6967841