Abstract
Embedded systems are a class of computer systems that are typically characterized by a tight interaction with the physical environment. Various methodologies have been adopted for the development of such systems, ranging from traditional waterfall to modern agile techniques. One of the agile techniques that has recently attracted increasing attention is Behavior-Driven Development (BDD). BDD promotes the engagement of all stakeholders in every development iteration to minimize the misunderstanding between technical and non-technical stakeholders and, consequently, to speed up the development process and lower the costs. In this paper, we investigate the application of BDD to the development of embedded systems, especially focusing on the testing of timing requirements for real-time embedded software. In particular, we extend BDD with time-related concepts and propose an approach to generate test code for the verification of timing behavior of real-time embedded systems. Our approach offers more automation for the development of test code compared to existing BDD tools, thus minimizing the risk of timing faults and reducing development costs and time-to-market.
Original language | English |
---|---|
Title of host publication | Proceedings - 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation, ETFA 2018 |
Place of Publication | Piscataway |
Publisher | Institute of Electrical and Electronics Engineers |
Pages | 59-66 |
Number of pages | 8 |
ISBN (Electronic) | 978-1-5386-7108-5 |
DOIs | |
Publication status | Published - 22 Oct 2018 |
Event | 23rd IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2018 - Torino, Italy Duration: 4 Sept 2018 → 7 Sept 2018 |
Conference
Conference | 23rd IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2018 |
---|---|
Country/Territory | Italy |
City | Torino |
Period | 4/09/18 → 7/09/18 |