TY - JOUR
T1 - A survey on run-time supporting platforms for cyber physical systems
AU - Sun, Yuan
AU - Yang, Gang
AU - Zhou, Xing she
N1 - Publisher Copyright:
© 2017, Zhejiang University and Springer-Verlag GmbH Germany, part of Springer Nature.
PY - 2017/10/1
Y1 - 2017/10/1
N2 - Cyber physical systems (CPSs) incorporate computation, communication, and physical processes. The deep coupling and continuous interaction between such processes lead to a significant increase in complexity in the design and implementation of CPSs. Consequently, whereas developing CPSs from scratch is inefficient, developing them with the aid of CPS run-time sup-porting platforms can be efficient. In recent years, much research has been actively conducted on CPS run-time supporting plat-forms. However, few surveys have been conducted on these platforms. In this paper, we analyze and evaluate existing CPS run-time supporting platforms by first classifying them into three categories from the viewpoint of software architecture: com-ponent-based platforms, service-based platforms, and agent-based platforms. Then, for each type, we detail its design philosophy, key technical problems, and corresponding solutions with specific use cases. Subsequently, we compare existing platforms from two aspects: construction approaches for CPS tasks and support for non-functional properties. Finally, we outline several im-portant future research issues.
AB - Cyber physical systems (CPSs) incorporate computation, communication, and physical processes. The deep coupling and continuous interaction between such processes lead to a significant increase in complexity in the design and implementation of CPSs. Consequently, whereas developing CPSs from scratch is inefficient, developing them with the aid of CPS run-time sup-porting platforms can be efficient. In recent years, much research has been actively conducted on CPS run-time supporting plat-forms. However, few surveys have been conducted on these platforms. In this paper, we analyze and evaluate existing CPS run-time supporting platforms by first classifying them into three categories from the viewpoint of software architecture: com-ponent-based platforms, service-based platforms, and agent-based platforms. Then, for each type, we detail its design philosophy, key technical problems, and corresponding solutions with specific use cases. Subsequently, we compare existing platforms from two aspects: construction approaches for CPS tasks and support for non-functional properties. Finally, we outline several im-portant future research issues.
KW - Agent
KW - Component
KW - Cyber physical system (CPS)
KW - Run-time supporting platforms
KW - Service
UR - http://www.scopus.com/inward/record.url?scp=85038212241&partnerID=8YFLogxK
U2 - 10.1631/FITEE.1601579
DO - 10.1631/FITEE.1601579
M3 - 文献综述
AN - SCOPUS:85038212241
SN - 2095-9184
VL - 18
SP - 1458
EP - 1478
JO - Frontiers of Information Technology and Electronic Engineering
JF - Frontiers of Information Technology and Electronic Engineering
IS - 10
ER -