Multi-criteria test cases selection for model transformations

Activity: Talk or presentationContributed talkscience-to-science

Description

Model transformations play an important role in the evolution of systems in various fields such as healthcare, automotive and aerospace industry. Thus, it is important to check the correctness of model transformation programs. Several approaches have been proposed to generate test cases for model transformations based on different coverage criteria (e.g., statements, rules, metamodel elements, etc.). However, the execution of a large number of test cases during the evolution of transformation programs is time-consuming and may include a lot of overlap between the test cases. In this paper, we propose a test case selection approach for model transformations based on multi-objective search. We use the non-dominated sorting genetic algorithm (NSGA-II) to find the best trade-offs between two conflicting objectives: (1) maximize the coverage of rules and (2) minimize the execution time of the selected test cases. We validated our approach on several evolution cases of medium and large ATLAS Transformation Language (ATL) programs.
Period22 Sept 2020
Event titleASE 2020 - 35th IEEE/ACM International Conference on Automated Software Engineering, Melbourne, Australia, September 21 - 25, 2020
Event typeConference
LocationAustriaShow on map

Fields of science

  • 202017 Embedded systems
  • 102006 Computer supported cooperative work (CSCW)
  • 202005 Computer architecture
  • 102016 IT security
  • 102027 Web engineering
  • 201132 Computational engineering
  • 102 Computer Sciences
  • 502032 Quality management
  • 502050 Business informatics
  • 207409 Navigation systems
  • 102020 Medical informatics
  • 102022 Software development
  • 102002 Augmented reality
  • 201305 Traffic engineering
  • 102034 Cyber-physical systems
  • 102015 Information systems

JKU Focus areas

  • Digital Transformation