TY - GEN
T1 - Software Engineering Issues for Cyber-Physical Systems
AU - Al-Jaroodi, Jameela
AU - Mohamed, Nader
AU - Jawhar, Imad
AU - Lazarova-Molnar, Sanja
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/6/28
Y1 - 2016/6/28
N2 - Cyber-Physical Systems (CPS) provide many smart features for enhancing physical processes. These systems are designed with a set of distributed hardware, software, and network components that are embedded in physical systems and environments or attached to humans. Together they function seamlessly to offer specific functionalities or features that help enhance human lives, operations or environments. While different CPS components play important roles in a successful CPS development, the software plays the most important role among them. Acquiring and using high quality CPS components is the first step; however, designing and implementing the right software to integrate and use them effectively is essential. The software facilitates better interfaces, more control and adds smart services, high flexibility and many other added values and features to the CPS. However, software development for CPS is not a trivial task. This paper provides an overview discussion of software engineering issues related to the analysis, design, development, verification and validation, and quality assurance of CPS software. Some of these issues are related to the nature/type of CPS while others are related to the complexity of the software development processes used to develop such systems.
AB - Cyber-Physical Systems (CPS) provide many smart features for enhancing physical processes. These systems are designed with a set of distributed hardware, software, and network components that are embedded in physical systems and environments or attached to humans. Together they function seamlessly to offer specific functionalities or features that help enhance human lives, operations or environments. While different CPS components play important roles in a successful CPS development, the software plays the most important role among them. Acquiring and using high quality CPS components is the first step; however, designing and implementing the right software to integrate and use them effectively is essential. The software facilitates better interfaces, more control and adds smart services, high flexibility and many other added values and features to the CPS. However, software development for CPS is not a trivial task. This paper provides an overview discussion of software engineering issues related to the analysis, design, development, verification and validation, and quality assurance of CPS software. Some of these issues are related to the nature/type of CPS while others are related to the complexity of the software development processes used to develop such systems.
KW - application development
KW - cyber-physical systems
KW - software engineering
KW - software requirements
UR - http://www.scopus.com/inward/record.url?scp=84979587964&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84979587964&partnerID=8YFLogxK
U2 - 10.1109/SMARTCOMP.2016.7501717
DO - 10.1109/SMARTCOMP.2016.7501717
M3 - Conference contribution
AN - SCOPUS:84979587964
T3 - 2016 IEEE International Conference on Smart Computing, SMARTCOMP 2016
BT - 2016 IEEE International Conference on Smart Computing, SMARTCOMP 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2nd IEEE International Conference on Smart Computing, SMARTCOMP 2016
Y2 - 18 May 2016 through 20 May 2016
ER -