Abstract
Cyber-physical systems are the most relevant mainstream in the contemporary automation of industry, smart cities, and ubiquitous systems. Although most of its components and their behaviors are software-based elements, there are no suitable approaches for specifying, designing, testing and delivering cyber physical systems under a software engineering point of view, i.e. having a systematic, disciplined and measurable approach to its development. This paper describes the suitability of agent oriented software engineering for confronting the development of cyber-physical systems. The contribution is focused on two labels, first, we show a set of requirements for an cyber-physical engineering methodology, that were gathered by means of a literature review, and, second, we present a match between agent-oriented principles and the collected requirements. To illustrate some examples we use Tropos, one of the most disseminated agent-oriented methodologies.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
References
Abdullah, J., Dai, G., Guan, N., Mohaqeqi, M., Yi, W.: Towards a tool: times-pro for modeling, analysis, simulation and implementation of cyber-physical systems. In: Models, Algorithms, Logics and Tools, pp. 623â639. Springer (2017)
Akbari, O.Z.: A survey of agent-oriented software engineering paradigm: towards its industrial acceptance. Int. J. Comput. Eng. Res. 1(2), 14â28 (2010)
Aziz, M.W., Rashid, M.: Domain specific modeling language for cyber physical systems. In: 2016 International Conference on Information Systems Engineering (ICISE), pp. 29â33. IEEE (2016)
Bondavalli, A., Bouchenak, S., Kopetz, H.: Cyber-physical System of Systems. AMADEOS Project (2016)
Bourque, P., Fairley, R.E., et al.: Guide to the Software Engineering Body of Knowledge (SWEBOK (R)): Version 3.0. IEEE Computer Society Press (2014)
Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: Tropos: an agent-oriented software development methodology. Auton. Agent. Multi-Agent Syst. 8(3), 203â236 (2004)
Calvaresi, D., Marinoni, M., Sturm, A., Schumacher, M., Buttazzo, G.: The challenge of real-time multi-agent systems for enabling IOT and CPS. In: Proceedings of the International Conference on Web Intelligence, pp. 356â364. ACM (2017)
Cardenas, A.A., Amin, S., Sastry, S.: Secure control: towards survivable cyber-physical systems. In: 28th International Conference on Distributed Computing Systems Workshops, ICDCS 2008, pp. 495â500. IEEE (2008)
Cassandras, C.G.: Smart cities as cyber-physical social systems. Engineering 2(2), 156â158 (2016)
Di Martino, B., Li, K.C., Yang, L.T., Esposito, A.: Internet of Everything. Springer, Singapore (2018)
Eric, S.Y.: Social modeling and \(i^*\). In: Conceptual Modeling: Foundations and Applications, pp. 99â121. Springer (2009)
Giaimo, F., Yin, H., Berger, C., Crnkovic, I.: Continuous experimentation on cyber-physical systems: challenges and opportunities. In: Proceedings of the Scientific Workshop Proceedings of XP 2016, p. 14. ACM (2016)
Gomez-Sanz, J.J., Fuentes-FernĂĄndez, R.: Understanding agent-oriented software engineering methodologies. Knowl. Eng. Rev. 30(4), 375â393 (2015)
Gurgen, L., Gunalp, O., Benazzouz, Y., Gallissot, M.: Self-aware cyber-physical systems and applications in smart buildings and cities. In: Design, Automation & Test in Europe Conference & Exhibition (DATE), pp. 1149â1154 (2013)
HorvĂĄth, L., Rudas, I.J.: Engineering modeling for cyber physical systems. In: 2018 IEEE 16th World Symposium on Applied Machine Intelligence and Informatics (SAMI), pp. 000207â000212. IEEE (2018)
Jennings, N.R.: On agent-based software engineering. Artif. Intell. 117(2), 277â296 (2000)
Jin, J., Gubbi, J., Marusic, S., Palaniswami, M.: An information framework for creating a smart city through internet of things. IEEE Internet Things J. 1(2), 112â121 (2014)
Kathiravelu, P., Veiga, L.: SD-CPS: taming the challenges of cyber-physical systems with a software-defined approach. arXiv preprint arXiv:1701.01676 (2017)
Khalid, A., Kirisci, P., Ghrairi, Z., Thoben, K.D., Pannek, J.: A methodology to develop collaborative robotic cyber physical systems for production environments. Logistics Res. 9(1), 23 (2016)
Laplante, P.A., et al.: Real-Time Systems Design and Analysis. Wiley, New York (2004)
Lee, E.A.: Cyber-physical systems - are computing foundations adequate? In: Position Paper for NSF Workshop On Cyber-Physical Systems: Research Motivation, Techniques and Roadmap, vol. 2, pp. 1â9. Citeseer (2006)
Lee, J., Bagheri, B., Kao, H.A.: A cyber-physical systems architecture for industry 4.0-based manufacturing systems. Manufact. Lett. 3, 18â23 (2015)
LeitĂŁo, P., Colombo, A.W., Karnouskos, S.: Industrial automation based on cyber-physical systems technologies: prototype implementations and challenges. Comput. Ind. 81, 11â25 (2016)
Lin, J., Sedigh, S., Miller, A.: Modeling cyber-physical systems with semantic agents. In: 2010 IEEE 34th Annual Computer Software and Applications Conference Workshops (COMPSACW), pp. 13â18. IEEE (2010)
Mangharam, R., Abbas, H., Behl, M., Jang, K., Pajic, M., Jiang, Z.: Three challenges in cyber-physical systems. In: 2016 8th International Conference on Communication Systems and Networks (COMSNETS), pp. 1â8. IEEE (2016)
Marwedel, P., Engel, M.: Cyber-physical systems: opportunities, challenges and (some) solutions. In: Management of Cyber Physical Objects in the Future Internet of Things, pp. 1â30. Springer (2016)
McKee, D.W., Clement, S., Almutairi, J., Xu, J.: Massive-scale automation in cyber-physical systems: vision & challenges. In: 2017 IEEE 13th International Symposium on Autonomous Decentralized System (ISADS), pp. 5â11. IEEE (2017)
Mezhuyev, V., Samet, R.: Metamodeling methodology for modeling cyber-physical systems. Cybern. Syst. 47(4), 277â289 (2016)
Miller, T., Lu, B., Sterling, L., Beydoun, G., Taveter, K.: Requirements elicitation and specification using the agent paradigm: the case study of an aircraft turnaround simulator. IEEE Trans. Softw. Eng. 40(10), 1007â1024 (2014)
Monostori, L.: Cyber-physical production systems: roots, expectations and R&D challenges. Procedia Cirp 17, 9â13 (2014)
Mosterman, P.J., Zander, J.: Industry 4.0 as a cyber-physical system study. Softw. Syst. Model. 15(1), 17â29 (2016)
Mueller, E., Chen, X.L., Riedel, R.: Challenges and requirements for the application of industry 4.0: a special insight with the usage of cyber-physical system. Chin. J. Mech. Eng. 30(5), 1050 (2017)
Norris, D.: The Internet of Things: Do-It-Yourself at Home Projects for Arduino. Raspberry Pi, and BeagleBone Black. McGrow-Hill, San Francisco (2015)
Cyber-physical Systems (CPS). Technical report. NSF14-542, National Science Foundation (2014). https://www.nsf.gov/pubs/2014/nsf14542/nsf14542.pdf
Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M.: Systematic mapping studies in software engineering. EASE 8, 68â77 (2008)
Ribeiro, L., Björkman, M.: Transitioning from standard automation solutions to cyber-physical production systems: an assessment of critical conceptual and technical challenges. IEEE Syst. J., 1â13 (2017)
Ruchkin, I., Samuel, S., Schmerl, B., Rico, A., Garlan, D.: Challenges in physical modeling for adaptation of cyber-physical systems. In: 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT), pp. 210â215. IEEE (2016)
Sanislav, T., Miclea, L.: Cyber-physical systems-concept, challenges and research areas. J. Control Eng. Appl. Inf. 14(2), 28â33 (2012)
Seshia, S.A., Hu, S., Li, W., Zhu, Q.: Design automation of cyber-physical systems: challenges, advances, and opportunities. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 36(9), 1421â1434 (2017)
Sutardja, S.: Slowing of Mooreâs law signals the beginning of smart everything. In: 2014 44th European Solid State Device Research Conference (ESSDERC), pp. 7â8. IEEE (2014)
Thomopoulos, S.: Cyber-physical systems challenges with information fusion. In: Signal Processing, Sensor/Information Fusion, and Target Recognition XXVI, vol. 10200, pp. 8â11. International Society for Optics and Photonics (2017)
Wolf, W.H.: Cyber-physical systems. IEEE Comput. 42(3), 88â89 (2009)
Wooldridge, M.J., Jennings, N.R.: Software engineering with agents: pitfalls and pratfalls. IEEE Internet Comput. 3, 20â27 (1999)
Wooldridgey, M., Ciancarini, P.: Agent-oriented software engineering: the state of the art. In: International Workshop on Agent-Oriented Software Engineering, pp. 1â28. Springer (2000)
Zeng, J., Yang, L.T., Lin, M., Ning, H., Ma, J.: A survey: cyber-physical-social systems and their system-level design methodology. Future Gener. Comput. Syst. (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Cares, C., SepĂșlveda, S., Navarro, C. (2019). Agent-Oriented Engineering for Cyber-Physical Systems. In: Rocha, Ă., FerrĂĄs, C., Paredes, M. (eds) Information Technology and Systems. ICITS 2019. Advances in Intelligent Systems and Computing, vol 918. Springer, Cham. https://doi.org/10.1007/978-3-030-11890-7_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-11890-7_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-11889-1
Online ISBN: 978-3-030-11890-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)