ATAC - Advanced Test Automation for Complex Software-Intensive Systems
Reference number | |
Coordinator | Mälardalens högskola - Akademin för innovation, design och teknik, Västerås |
Funding from Vinnova | SEK 3 858 918 |
Project duration | September 2011 - September 2014 |
Status | Completed |
Purpose and goal
In ATAC, Mälardalen University had the following goals: 1. To evaluate the current state of the art in automated test generation and evaluation specifically in a safety-critical software development. 2. To propose a tool-supported approach to automated test generation that can be useful and applicable in practice. In addition the approach supports measurements and evaluation of tests including optimization and minimization. 3. To validate this approach using industrial use-case scenarios and assess its efficiency and effectiveness.
Results and expected effects
Through the ATAC project, we advanced the state of the art in automated test generation using model-checkers. The project results were disseminated through 4 conference and 2 journal papers (one in submission). Further, we developed a ready-to-use by industry tool for testing control programs (see www.completetest.org), intended to meet the needs of industrial end users. In addition, ATAC enabled us to establish ourselves as a national research leader in the field of automated test generation for control systems and an attractive partner for research collaboration in this field.
Approach and implementation
Technology transfer, dissemination and exploitation are vital for ITEA2-type projects. The research agenda should be driven by the needs of the industrial partners. Accordingly, the work in the ATAC project was performed in close collaboration with the industrial partners. Specifically, MDH staff have spent a large share of the time at Bombardier Transportation, and a PhD student is currently spending 80% of her time at Ericsson, performing a case study. These visits have enabled understanding of industrial needs, and the ability to adapt the research accordingly.