TY - GEN
T1 - Multifaceted Automated Analyses for Variability-Intensive Embedded Systems
AU - Lazreg, Sami
AU - Cordy, Maxime
AU - Collet, Philippe
AU - Heymans, Patrick
AU - Mosser, Sebastien
PY - 2019/5
Y1 - 2019/5
N2 - Embedded systems, like those found in the automotive domain, must comply with stringent functional and non-functional requirements. To fulfil these requirements, engineers are confronted with a plethora of design alternatives both at the software and hardware level, out of which they must select the optimal solution wrt. possibly-antagonistic quality attributes (e.g. cost of manufacturing vs. speed of execution). We propose a model-driven framework to assist engineers in this choice. It captures high-level specifications of the system in the form of variable dataflows and configurable hardware platforms. A mapping algorithm then derives the design space, i.e. the set of compatible pairs of application and platform variants, and a variability-aware executable model, which encodes the functional and non-functional behaviour of all viable system variants. Novel verification algorithms then pinpoint the optimal system variants efficiently. The benefits of our approach are evaluated through a real-world case study from the automotive industry.
AB - Embedded systems, like those found in the automotive domain, must comply with stringent functional and non-functional requirements. To fulfil these requirements, engineers are confronted with a plethora of design alternatives both at the software and hardware level, out of which they must select the optimal solution wrt. possibly-antagonistic quality attributes (e.g. cost of manufacturing vs. speed of execution). We propose a model-driven framework to assist engineers in this choice. It captures high-level specifications of the system in the form of variable dataflows and configurable hardware platforms. A mapping algorithm then derives the design space, i.e. the set of compatible pairs of application and platform variants, and a variability-aware executable model, which encodes the functional and non-functional behaviour of all viable system variants. Novel verification algorithms then pinpoint the optimal system variants efficiently. The benefits of our approach are evaluated through a real-world case study from the automotive industry.
KW - Embedded system design engineering
KW - model checking
KW - multi objective optimization
KW - non functional property
KW - variability modeling
UR - http://www.scopus.com/inward/record.url?scp=85072045046&partnerID=8YFLogxK
U2 - 10.1109/ICSE.2019.00092
DO - 10.1109/ICSE.2019.00092
M3 - Conference contribution
AN - SCOPUS:85072045046
T3 - Proceedings - International Conference on Software Engineering
SP - 854
EP - 865
BT - Proceedings - 2019 IEEE/ACM 41st International Conference on Software Engineering, ICSE 2019
PB - IEEE Computer Society
T2 - 41st IEEE/ACM International Conference on Software Engineering, ICSE 2019
Y2 - 25 May 2019 through 31 May 2019
ER -