Behavior-driven development for real-time embedded systems

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

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

Uittreksel

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.

TaalEngels
TitelProceedings - 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation, ETFA 2018
Plaats van productiePiscataway
UitgeverijInstitute of Electrical and Electronics Engineers
Pagina's59-66
Aantal pagina's8
ISBN van elektronische versie978-1-5386-7108-5
DOI's
StatusGepubliceerd - 22 okt 2018
Evenement23rd IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2018 - Torino, Italië
Duur: 4 sep 20187 sep 2018

Congres

Congres23rd IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2018
LandItalië
StadTorino
Periode4/09/187/09/18

Vingerafdruk

Real time systems
Embedded systems
Embedded software
Costs
Computer systems
Automation
Testing

Citeer dit

Nezhad, A. S., Lukkien, J. J., & Mak, R. H. (2018). Behavior-driven development for real-time embedded systems. In Proceedings - 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation, ETFA 2018 (blz. 59-66). [8502653] Piscataway: Institute of Electrical and Electronics Engineers. DOI: 10.1109/ETFA.2018.8502653
Nezhad, Amir Soltani ; Lukkien, Johan J. ; Mak, Rudolf H./ Behavior-driven development for real-time embedded systems. Proceedings - 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation, ETFA 2018. Piscataway : Institute of Electrical and Electronics Engineers, 2018. blz. 59-66
@inproceedings{b109ad1e45134ce3aabbea12a0108c7d,
title = "Behavior-driven development for real-time embedded systems",
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.",
author = "Nezhad, {Amir Soltani} and Lukkien, {Johan J.} and Mak, {Rudolf H.}",
year = "2018",
month = "10",
day = "22",
doi = "10.1109/ETFA.2018.8502653",
language = "English",
pages = "59--66",
booktitle = "Proceedings - 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation, ETFA 2018",
publisher = "Institute of Electrical and Electronics Engineers",
address = "United States",

}

Nezhad, AS, Lukkien, JJ & Mak, RH 2018, Behavior-driven development for real-time embedded systems. in Proceedings - 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation, ETFA 2018., 8502653, Institute of Electrical and Electronics Engineers, Piscataway, blz. 59-66, Torino, Italië, 4/09/18. DOI: 10.1109/ETFA.2018.8502653

Behavior-driven development for real-time embedded systems. / Nezhad, Amir Soltani; Lukkien, Johan J.; Mak, Rudolf H.

Proceedings - 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation, ETFA 2018. Piscataway : Institute of Electrical and Electronics Engineers, 2018. blz. 59-66 8502653.

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

TY - GEN

T1 - Behavior-driven development for real-time embedded systems

AU - Nezhad,Amir Soltani

AU - Lukkien,Johan J.

AU - Mak,Rudolf H.

PY - 2018/10/22

Y1 - 2018/10/22

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=85057268861&partnerID=8YFLogxK

U2 - 10.1109/ETFA.2018.8502653

DO - 10.1109/ETFA.2018.8502653

M3 - Conference contribution

SP - 59

EP - 66

BT - Proceedings - 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation, ETFA 2018

PB - Institute of Electrical and Electronics Engineers

CY - Piscataway

ER -

Nezhad AS, Lukkien JJ, Mak RH. Behavior-driven development for real-time embedded systems. In Proceedings - 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation, ETFA 2018. Piscataway: Institute of Electrical and Electronics Engineers. 2018. blz. 59-66. 8502653. Beschikbaar vanaf, DOI: 10.1109/ETFA.2018.8502653