A survey on run-time supporting platforms for cyber physical systems
Yuan SUN, Gang YANG, Xing-she ZHOU
A survey on run-time supporting platforms for cyber physical systems
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.
Cyber physical system (CPS) / Run-time supporting platforms / Component / Service / Agent
[1] |
Acosta , F.J., Weis , F., Bourcier , J., 2014. Towards a Mod-el@Runtime middleware for cyber physical systems. Proc. 9th Workshop on Middleware for Next Generation Internet Computing, Article 6. https://doi.org/10.1145/2676733.2676741
|
[2] |
Afanasov , M., Mottola , L., Ghezzi , C., 2014. Towards context-oriented self-adaptation in resource-constrained cyberphysical systems. Proc. IEEE 38th Annual Int. Computers, Software and Applications Conf. Workshops, p.372–377. https://doi.org/10.1109/COMPSACW.2014.64
|
[3] |
Ahmadi , H., Abdelzaher , T.F., Gupta , I., 2010. Congestion control for spatio-temporal data in cyber-physical sys-tems. Proc. 1st ACM/IEEE Int. Conf. on Cyber-Physical Systems, p.89–98. https://doi.org/10.1145/1795194.1795207
|
[4] |
Aiello , M., Frankova , G., Malfatti , D., 2005. What’s in an agreement? An analysis and an extension of WS- agreement.In: Benatallah, B., Casati, F., Traverso, P. (Eds.), Service-Oriented Computing-ICSOC 2005. Springer-Verlag Berlin Heidelberg, p.424–436. https://doi.org/10.1007/11596141_32
|
[5] |
Al-Safi , Y., Vyatkin , V., 2007. An ontology-based reconfigu-ration agent for intelligent mechatronic systems.In: Mařík, V., Vyatkin, V., Colombo, A.W. (Eds.), Holonic and Multi-agent Systems for Manufacturing. Springer- Verlag Berlin Heidelberg, p.114–126. https://doi.org/10.1007/978-3-540-74481-8_12
|
[6] |
Andersson , B., Pereira , N., Tovar , E., 2008. How a cyber- physical system can efficiently obtain a snapshot of physical information even in the presence of sensor faults. Proc. Int. Workshop on Intelligent Solutions in Embed-ded Systems, p.1–10. https://doi.org/10.1109/WISES.2008.4623298
|
[7] |
Asadollah , S.A., Inam , R., Hansson , H., 2015. A survey on testing for cyber physical system.In: El-Fakih, K., Barlas, G., Yevtushenko, N. (Eds.), Testing Software and Sys-tems. Springer International Publishing, Cham, Switzer-land, p.194–207. https://doi.org/10.1007/978-3-319-25945-1_12
|
[8] |
AUTOSAR, 2014. AUTomotive Open System ARchitecture (AUTOSAR).http://www.autosar.org/about/technical- overview/ [Accessed on Nov. 20, 2016].
|
[9] |
Axelsson , J., Kobetski , A., 2014. Architectural concepts for federated embedded systems. Proc. European Conf. on Software Architecture Workshops, p.25:1–25:8. https://doi.org/10.1145/2642803.2647716
|
[10] |
Barbosa , J., Leitão , P., Adam , E.,
|
[11] |
Bellifemine , F., Caire , G., Poggi , A.,
|
[12] |
Broy , M., 2013. Cyber-physical systems: concepts, challenges and foundations.https://artemis-ia.eu/publication/down load/877-magazine-14.pdf [Accessed on Nov. 20, 2016].
|
[13] |
Bruneton , E., Coupaye , T., Leclercq , M.,
|
[14] |
Bures , T., Gerostathopoulos , I., Hnetynka , P.,
|
[15] |
Bures , T., Gerostathopoulos , I., Hnetynka , P.,
|
[16] |
Buttazzo , G., 2011. Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications. Springer US, New York, USA, p.1–22.
|
[17] |
Chen , B., Cheng , H.H., 2010. A review of the applications of agent technology in traffic and transportation systems. IEEE Trans. Intell. Transp. , 11(2):485–497. https://doi.org/10.1109/TITS.2010.2048313
|
[18] |
Chen , B., Cheng , H.H., Palen , J., 2009. Integrating mobile agent technology with multi-agent systems for distributed traffic detection and management systems. Transp. Res. C-Emerg. , 17(1):1–10. https://doi.org/10.1016/j.trc.2008.04.003
|
[19] |
Cucinotta , T., Mancina , A., Anastasi , G.F.,
|
[20] |
Curbera , F., Duftler , M., Khalaf , R.,
|
[21] |
Dillon , T.S., Zhuge , H., Wu , C.,
|
[22] |
Dobrev , P., Famolari , D., Kurzke , C.,
|
[23] |
Dubey , A., Karsai , G., Mahadevan , N., 2011. A component model for hard real-time systems: CCM with ARINC-653. Softw. Pract. Exper. , 41(12):1517–1550. https://doi.org/10.1002/spe.1083
|
[24] |
Fang , X., Misra , S., Xue , G.,
|
[25] |
Ferreira , P., Doltsinis , S., Anagnostopoulos , A.,
|
[26] |
Fouquet , F., Morin , B., Fleurey , F.,
|
[27] |
Giordano , A., Spezzano , G., Vinci , A., 2016. A smart platform for large-scale cyber-physical systems.In: Guerrieri, A., Loscri, V., Rovella, A., et al.(Eds.), Management of Cyber Physical Objects in the Future Internet of Things. Springer International Publishing, Cham, Switzerland, p.115–134. https://doi.org/10.1007/978-3-319-26869-9_6
|
[28] |
Greer , C., Wollman , D.A., Prochaska , D.E.,
|
[29] |
GRID4EU, 2012. Specification and Requirements.http:// grid4eu.blob.core.windows.net/media-prod/6578/Grid4EU_dD1.1_Demo_1_V1.0.pdf [Accessed on Nov. 20, 2016].
|
[30] |
Gunes , V., Peter , S., Givargis , T.,
|
[31] |
Haque , S.A., Aziz , S.M., Rahman , M., 2014. Review of cyber-physical system in healthcare. Int. J. Distrib. Sens. Netw. , 2014:217415:1–217415:20. https://doi.org/10.1155/2014/217415
|
[32] |
Hellbruck , H., Teubler , T., Fischer , S., 2013. Name-centric service architecture for cyber-physical systems. Proc. IEEE 6th Int. Conf. on Service-Oriented Computing and Applications, p.77–82. https://doi.org/10.1109/SOCA.2013.63
|
[33] |
Hsieh , F.S., 2010. Design of reconfiguration mechanism for holonic manufacturing systems based on formal models. Eng. Appl. Artif. Intel. , 23(7):1187–1199. https://doi.org/10.1016/j.engappai.2010.05.008
|
[34] |
Hu , F., Lu , Y., Vasilakos , A.V.,
|
[35] |
Huang , J., Bastani , F., Yen , I.L.,
|
[36] |
Huang , J., Bastani , F., Yen , I.L.,
|
[37] |
Huang , J., Bastani , F.B., Yen , I.L.,
|
[38] |
Inam , R., Carlson , J., Sjödin , M.,
|
[39] |
Jammes , F., Mensch , A., Smit , H., 2005. Service-oriented device communications using the devices profile for web services. Proc. 3rd Int. Workshop on Middleware for Pervasive and Ad-Hoc Computing, p.1–8. https://doi.org/10.1145/1101480.1101496
|
[40] |
Jia , D., Lu , K., Wang , J.,
|
[41] |
Jin , X., Chun , S., Jung , J.,
|
[42] |
Karnouskos , S., Bangemann , T., Diedrich , C., 2009. Integra-tion of legacy devices in the future SOA-based factory. IFAC Proc. Vol. , 42(4):2113–2118. https://doi.org/10.3182/20090603-3-RU-2001.0487
|
[43] |
Karnouskos , S., Colombo , A.W., Jammes , F.,
|
[44] |
Khaitan , S.K., McCalley , J.D., 2015. Design techniques and applications of cyberphysical systems: a survey. IEEE Syst. J. , 9(2):350–365. https://doi.org/10.1109/JSYST.2014.2322503
|
[45] |
Kim , M., Stehr , M.O., Kim , J.,
|
[46] |
Lee , E.A., 2008. Cyber physical systems: design challenges. Proc. 11th IEEE Symp. on Object/Component/Service- Oriented Real-Time Distributed Computing, p.363–369. https://doi.org/10.1109/ISORC.2008.25
|
[47] |
Leitão , P., 2013. Towards self-organized service-oriented multi-agent systems.In: Borangiu, T., Thomas, A., Trentesaux, D. (Eds.), Service Orientation in Holonic and Multi Agent Manufacturing and Robotics. Springer Ber-lin Heidelberg, p.41–56. https://doi.org/10.1007/978-3-642-35852-4_3
|
[48] |
Leitão , P., Restivo , F., 2006. ADACOR: a holonic architecture for agile and adaptive manufacturing control. Comput. Ind. , 57(2):121–130. https://doi.org/10.1016/j.compind.2005.05.005
|
[49] |
Leitão , P., Marik , V., Vrba , P., 2013. Past, present, and future of industrial agent applications. IEEE Trans. Ind. Inform. , 9(4):2360–2372. https://doi.org/10.1109/TII.2012.2222034
|
[50] |
Lepuschitz , W., Vallee , M., Merdan , M.,
|
[51] |
Levendovszky , T., Dubey , A., Otte , W.R.,
|
[52] |
Li , F., Xu , J., Yu , G., 2012. A survey on event processing for CPS.In: Wang, R., Xiao, F. (Eds.), Advances in Wireless Sensor Networks. Springer Berlin Heidelberg, p.157–166. https://doi.org/10.1007/978-3-642-36252-1_15
|
[53] |
Li , Q., Qin , W., Han , B.,
|
[54] |
Li , R.F., Xie , Y., Li , R.,
|
[55] |
Lin , J., Sedigh , S., Miller , A., 2011. A semantic agent framework for cyber-physical systems.In: Elçi, A., Koné, M.T., Orgun, M.A. (Eds.), Semantic Agent Systems. Springer Berlin Heidelberg, p.189–213. https://doi.org/10.1007/978-3-642-18308-9_9
|
[56] |
Lopez , P., Medina , J.L., Drake , J.M., 2006. Real-time model-ling of distributed component-based applications. Proc. 32nd EUROMICRO Conf. on Software Engineering and Advanced Applications, p.92–99. https://doi.org/10.1109/EUROMICRO.2006.52
|
[57] |
Macana , C.A., Quijano , N., Mojica-Nava , E., 2011. A survey on cyber physical energy systems and their applications on smart grids. Proc. IEEE PES Conf. on Innovative Smart Grid Technologies, p.1–7. https://doi.org/10.1109/ISGT-LA.2011.6083194
|
[58] |
Martin , D., Paolucci , M., McIlraith , S.,
|
[59] |
Martínez , P.L., Cuevas , C., Drake , J.M., 2010. RT-D&C: deployment specification of real-time component-based applications. Proc. 36th EUROMICRO Conf. on Soft-ware Engineering and Advanced Applications, p.147–155. https://doi.org/10.1109/SEAA.2010.22
|
[60] |
Martínez , P.L., Barros , L., Drake , J.M., 2013. Design of component-based real-time applications. J. Syst. Softw. , 86(2):449–467. https://doi.org/10.1016/j.jss.2012.09.036
|
[61] |
Mendes , J.M., Leitão , P., Restivo , F.,
|
[62] |
Mendes , J.M., Leitão , P., Restivo , F.,
|
[63] |
Microsoft, 2015. Smart Energy Reference Architecture Version 2.0.https://msenterprise.global.ssl.fastly.net/wordpress/ Reference_Architecture_pdf_whitepaper_2.pdf [Accessed on Nov. 20, 2016].
|
[64] |
Miller , B.A., Nixon , T., Tai , C.,
|
[65] |
Monostori , L., Kadar , B., Bauernhansl , T.,
|
[66] |
Morin , B., Barais , O., Nain , G.,
|
[67] |
Muccini , H., Sharaf , M., Weyns , D., 2016. Self-adaptation for cyber-physical systems: a systematic literature review. Proc. 11th Int. Workshop on Software Engineering for Adaptive and Self-Managing Systems, p.75–81. https://doi.org/10.1145/2897053.2897069
|
[68] |
Ni , Z., Kobetski , A., Axelsson , J., 2014. Design and imple-mentation of a dynamic component model for federated AUTOSAR systems. Proc. 51st Annual Design Automa-tion Conf., p.94:1–94:6. https://doi.org/10.1145/2593069.2593121
|
[69] |
Nikam , S., Ingle , R., 2014. Resource provisioning algorithms for service composition in Cyber Physical Systems. Proc. Int. Conf. on Advances in Computing, Communications and Informatics, p.2797–2802. https://doi.org/10.1109/ICACCI.2014.6968650
|
[70] |
Obermaisser , R., Huber , B., 2009. The GENESYS architecture: a conceptual model for component-based distributed real-time systems.In: Lee, S., Narasimhan, P. (Eds.), Software Technologies for Embedded and Ubiquitous Systems. Springer-Verlag Berlin Heidelberg, p.296–307. https://doi.org/10.1007/978-3-642-10265-3_27
|
[71] |
Otte , W.R., Dubey , A., Karsai , G., 2014. A resilient and secure software platform and architecture for distributed space-craft. SPIE, 9085:90850J. https://doi.org/10.1117/12.2054055
|
[72] |
Pajic , M., Chernoguzov , A., Mangharam , R., 2012. Robust architectures for embedded wireless network control and actuation. ACM Trans. Embed. Comput. Syst. , 11(4):82. https://doi.org/10.1145/2362336.2362349
|
[73] |
Papazoglou , M.P., Heuvel , W.J., 2007. Service oriented ar-chitectures: approaches, technologies and research issues. VLDB J. , 16(3):389–415. https://doi.org/10.1007/s00778-007-0044-3
|
[74] |
Park , S.O., Do , T.H., Jeong , Y.S.,
|
[75] |
Parvin , S., Hussain , F.K., Hussain , O.K.,
|
[76] |
Pradhan , S., Otte , W.R., Dubey , A.,
|
[77] |
Puttonen , J., Lobov , A., Lastra , J.L.M., 2008. An application of BPEL for service orchestration in an industrial envi-ronment. Proc. 13th IEEE Int. Conf. on Emerging Tech-nologies and Factory Automation, p.530–537. https://doi.org/10.1109/ETFA.2008.4638450
|
[78] |
Rajkumar , R., Lee , I., Sha , L.,
|
[79] |
Schirner , G., Erdogmus , D., Chowdhury , K.,
|
[80] |
Seow , K.T., Dang , N.H., Lee , D.H., 2010. A collaborative multiagent taxi-dispatch system. IEEE Trans. Autom. Sci. Eng. , 7(3):607–616. https://doi.org/10.1109/TASE.2009.2028577
|
[81] |
Sha , L., Gopalakrishnan , S., Liu , X.,
|
[82] |
Shi , J., Wan , J., Yan , H.,
|
[83] |
SMB Smart Grid Strategic Group, 2010. IEC Smart Grid Standardization Roadmap.http://www.iec.ch/smartgrid/ downloads/sg3_roadmap.pdf [Accessed on Nov. 20, 2016].
|
[84] |
Soulier , P., Li , D., Williams , J.R., 2015. A survey of language-based approaches to Cyber-Physical and em-bedded system development. Tsinghua Sci. Technol. , 20(2):130–141. https://doi.org/10.1109/TST.2015.7085626
|
[85] |
Srbljic , S., Skvorc , D., Popovic , M., 2012. Programming lan-guages for end-user personalization of cyber-physical systems. Automatika, 53(3):294–310. https://doi.org/10.7305/automatika.53-3.84
|
[86] |
Stojmenovic , I., 2014. Machine-to-machine communications with in-network data aggregation, processing, and actua-tion for large-scale cyber-physical systems. IEEE IOT J. , 1(2):122–128. https://doi.org/10.1109/JIOT.2014.2311693
|
[87] |
Tan , Y., Vuran , M.C., Goddard , S., 2009. Spatio-temporal event model for cyber-physical systems. Proc. 29th IEEE Int. Conf. on Distributed Computing Systems Workshops, p.44–50. https://doi.org/10.1109/ICDCSW.2009.82
|
[88] |
Valls , M.G., Lopez , I.R., Villar , L.F., 2013. iLand: an en-hanced middleware for real-time reconfiguration of ser-vice oriented distributed real-time systems. IEEE Trans. Ind. Inform. , 9(1):228–236. https://doi.org/10.1109/TII.2012.2198662
|
[89] |
Vegh , L., Miclea , L., 2016. Secure and efficient communica-tion in cyber-physical systems through cryptography and complex event processing. Proc. Int. Conf. on Commu-nications, p.273–276. https://doi.org/10.1109/ICComm.2016.7528290
|
[90] |
Vicaire , P.A., Xie , Z., Hoque , E.,
|
[91] |
Vicaire , P.A., Hoque , E., Xie , Z.,
|
[92] |
Vrba , P., Radakovič , M., Obitko , M.,
|
[93] |
Vrba , P., Tichý , P., Mařík , V.,
|
[94] |
Vrba , P., Mařík , V., Siano , P.,
|
[95] |
Wan , J., Yan , H., Suo , H.,
|
[96] |
Wan , K., Alagar , V., Dong , Y., 2014. Specifying resource- centric services in cyber physical systems.In: Yang, G.C., Ao, S.I., Huang, X., et al.(Eds.), Transactions on Engi-neering Technologies. Springer Netherlands, Dordrecht, the Netherland, p.83–97. https://doi.org/10.1007/978-94-007-7684-5_7
|
[97] |
Wang , F.Y., 2008. Toward a revolution in transportation op-erations: AI for complex systems. IEEE Intell. Syst. , 23(6): 8–13. https://doi.org/10.1109/MIS.2008.112
|
[98] |
Wang , T., Cheng , L., Zheng , K., 2012. Automatic and effec-tive service provision with context-aware service com-position mechanism in cyber-physical systems. Adv. In-form. Sci. Serv. Sci. , 4(11):151–160. https://doi.org/10.4156/AISS.vol4.issue11.18
|
[99] |
Wang , Z.J., Xie , L.L., 2011. Cyber-physical systems: a survey. Acta Autom. Sin. , 37(10):1157–1166 (in Chinese).
|
[100] |
Woo , H., Yi , J., Browne , J.C.,
|
[101] |
Wu , G., Sun , J., Chen , J., 2016. A survey on the security of cyber-physical systems. J. Contr. Theory Technol. , 14(1):2–10. https://doi.org/10.1007/s11768-016-5123-9
|
[102] |
Wu , L., Kaiser , G., 2012. An autonomic reliability improve-ment system for cyber-physical systems. Proc. IEEE 14th Int. Symp. on High-Assurance Systems Engineering, p.56–61. https://doi.org/10.1109/HASE.2012.33
|
[103] |
Xiao , K., Ren , S., Kwiat , K., 2008. Retrofitting cyber physical systems for survivability through external coordination. Proc. 41st Annual Hawaii Int. Conf. on System Sciences, p.465–465. https://doi.org/10.1109/HICSS.2008.377
|
[104] |
Zhao , C., Dong , W., Qi , Z., 2010. Active monitoring for con-trol systems under anticipatory semantics. Proc. 10th Int. Conf. on Quality Software, p.318–325. https://doi.org/10.1109/QSIC.2010.82
|
[105] |
Zhou , X.S., Yang , Y.L., Yang , G., 2014. Modeling methods for dynamic behaviors of cyber-physical system. Chin. J. Comp.37(6):1411–1423 (in Chinese).
|
[106] |
Zhu , W., Zhou , G., Yen , I.L.,
|
/
〈 | 〉 |