• DocumentCode
    708959
  • Title

    Towards systematic mutations for and with ATL model transformations

  • Author

    Troya, Javier ; Bergmayr, Alexander ; Burgueno, Loli ; Wimmer, Manuel

  • Author_Institution
    Bus. Inf. Group, Vienna Univ. of Technol., Vienna, Austria
  • fYear
    2015
  • fDate
    13-17 April 2015
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Model transformation is a key technique to automate software engineering tasks, such as generating implementations of software systems from higher-level models. To enable this automation, transformation engines are used to synthesize various types of software artifacts from models, where the rules according to which these artifacts are generated are implemented by means of dedicated model transformation languages. Hence, the quality of the generated software artifacts depends on the quality of the transformation rules applied to generate them. Thus, there is the need for approaches to certify their behavior for a selected set of test models. As mutation analysis has proven useful as a practical testing approach, we propose a set of mutation operators for the ATLAS Transformation Language (ATL) derived by a comprehensive language-centric synthesis approach. We describe the rationale behind each of the mutation operators and propose an automated process to generate mutants for ATL transformations based on a combination of generic mutation operators and higher-order transformations. Finally, we describe a cost-effective solution for executing the obtained mutants.
  • Keywords
    program testing; programming languages; software quality; ATL model transformation; ATLAS Transformation Language; comprehensive language-centric synthesis approach; generic mutation operators; higher-order transformations; model transformation languages; practical testing approach; software artifact quality; software engineering task automation; systematic mutations; transformation engines; transformation rules quality; Analytical models; Automation; Computational efficiency; Computational modeling; Matched filters; Software; Testing; ATL; HigherOrder Transformations; Model Transformations; Mutation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation Workshops (ICSTW), 2015 IEEE Eighth International Conference on
  • Conference_Location
    Graz
  • Type

    conf

  • DOI
    10.1109/ICSTW.2015.7107455
  • Filename
    7107455