Behavior-driven development for real-time embedded systems

Amir Soltani Nezhad, Johan J. Lukkien, Rudolf H. Mak

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

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 languageEnglish
Title of host publicationProceedings - 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation, ETFA 2018
Place of PublicationPiscataway
PublisherInstitute of Electrical and Electronics Engineers
Pages59-66
Number of pages8
ISBN (Electronic)978-1-5386-7108-5
DOIs
Publication statusPublished - 22 Oct 2018
Event23rd IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2018 - Torino, Italy
Duration: 4 Sep 20187 Sep 2018

Conference

Conference23rd IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2018
Country/TerritoryItaly
CityTorino
Period4/09/187/09/18

Fingerprint

Dive into the research topics of 'Behavior-driven development for real-time embedded systems'. Together they form a unique fingerprint.

Cite this