Authors:
Alexandru-Robert Guduvan
1
;
Hélène Waeselynck
2
;
Virginie Wiels
3
;
Guy Durrieu
3
;
Yann Fusero
4
and
Michel Schieber
4
Affiliations:
1
CNRS, LAAS, Univ de Toulouse, LAAS and Cassidian Test & Services (an EADS Company), France
;
2
CNRS, LAAS, Univ de Toulouse and LAAS, France
;
3
ONERA and Modeling and Information Processing (DTIM), France
;
4
Cassidian Test & Services (an EADS Company), France
Keyword(s):
Test, Test Meta-model, Test model, Test Language, Domain-specific Language, In-the-loop Testing, Avionics Embedded System, Model-driven Engineering, Automatic Code Generation.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Domain-Specific Modeling and Domain-Specific Languages
;
Frameworks for Model-Driven Development
;
Languages, Tools and Architectures
;
Methodologies, Processes and Platforms
;
Model-Based Testing and Validation
;
Model-Driven Software Development
;
Software Engineering
Abstract:
Tests for avionics embedded systems are implemented using proprietary test languages. No standard has emerged and the set of existing test languages is heterogeneous. This is challenging for test solution providers, who have to accommodate the different habits of their clients. In addition, test exchange between aircraft manufacturers and equipment/system providers is hindered. To address these problems, we propose a model-driven approach for test implementation: test models are developed/maintained, with model-to-code transformations towards target executable test languages. This paper presents the test meta-model underlying the approach. It integrates the domain-specific concepts identified from an analysis of a sample of proprietary test languages. The test meta-model is the basis for building test model editors and template-based automatic code generators, as illustrated by a demonstrator we developed.