Abstract
The engineering of cyber-physical systems (CPS) imposes a huge challenge for today’s software engineering processes. Not only are CPS very closely related to real objects and processes, also their internal structures are more heterogeneous than classical information systems. In this experience report, we account on a prototypical implementation for an intersection management system on the basis of physical models in the form of robotic cars. The steps to implement the working physical prototype are described. Lessons learned during the implementation are presented and observations compared against known software processes. The insights gained are consolidated into the novel Double Twin Peaks model. The latter extends the current software engineering viewpoints, specifically taking CPS considerations into account.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Al-Jaroodi, J., Mohamed, N., Jawhar, I., Lazarova-Molnar, S.: Software engineering issues for cyber-physical systems. In: 2016 IEEE International Conference on Smart Computing (SMARTCOMP), pp. 1–6, May 2016. doi:10.1109/SMARTCOMP.2016.7501717
Anki Inc.: Anki drive SDK (2016). https://github.com/anki/drive-sdk
Azimi, R., Bhatia, G., Rajkumar, R., Mudalige, P.: Intersection management using vehicular networks (2012). http://papers.sae.org/2012-01-0292/
Blech, J.O., Spichkova, M., Peake, I., Schmidt, H.: Visualization, simulation and validation for cyber-virtual systems. In: Maciaszek, L.A., Filipe, J. (eds.) ENASE 2014. CCIS, vol. 551, pp. 140–154. Springer, Cham (2015). doi:10.1007/978-3-319-27218-4_10
Bures, T., Weyns, D., Berger, C., Biffl, S., Daun, M., Gabor, T., Garlan, D., Gerostathopoulos, I., Julien, C., Krikava, F., Mordinyi, R., Pronios, N.: Software engineering for smart cyber-physical systems - towards a research agenda: report on the first international workshop on software engineering for smart CPS. ACM SIGSOFT Softw. Eng. Notes Arch. 40(6), 28–32 (2015). doi:10.1145/2830719.2830736. ISSN 0163–5948
Derler, P., Lee, E.A., Vincentelli, A.S.: Modeling cyber-physical systems. Proc. IEEE 100(1), 13–28 (2012). doi:10.1109/JPROC.2011.2160929. ISSN 0018-9219, 1558-2256. http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5995279
Gao, P., Kaas, H.-W., Mohr, D., Wee, D.: Automotive revolution - perspective towards 2030, January 2016. http://www.mckinsey.com/~/media/mckinsey/industries/high%20tech/our%20insights/disruptive%20trends%20that%20will%20transform%20the%20auto%20industry/auto%202030%20report%20jan%202016.ashx
Griffiths, L., Shaw, A., Bagnall, B.: LeJOS, Java for lego mindstorms (2009). http://www.lejos.org
Heidloff, N.: Node.js controller and MQTT API for Anki over-drive, May 2016. https://github.com/IBM-Bluemix/node-mqtt-for-anki-overdrive
Kim, K.D., Kumar, P.R.: Cyber-physical systems: a perspective at the centennial. Proc. IEEE 100, 1287–1308 (2012). doi:10.1109/JPROC.2012.2189792. ISSN 0018-9219
Kim, M.J., Kang, S., Kim, W.T., Chun, I.G.: Human-interactive hardware-in-the-loop simulation framework for cyber-physical systems. In: Second International Conference on Informatics and Applications (ICIA), pp. 198–202 (2013). doi:10.1109/ICoIA.2013.6650255
Lee, E.A.: CPS foundations. In: DAC 2010 47th ACM/IEEE, pp. 737–742 (2010). doi:10.1145/1837274.1837462. ISSN 0738-100X
Lee, E.A.: The past, present and future of cyber-physical systems: a focus on models. Sensors 15(3), 4837–4869 (2015). doi:10.3390/s150304837. ISSN 1424-8220. http://www.mdpi.com/1424-8220/15/3/4837/
Leitao, P., Colombo, A.W., Karnouskos, S.: Industrial automation based on cyber-physical systems technologies: prototype implementations and challenges. Comput. Ind. (2015). doi:10.1016/j.compind.2015.08.004. ISSN 01663615
Nuseibeh, B.: Weaving together requirements and architectures. Computer 34(3), 115–117 (2001). doi:10.1109/2.910904. ISSN 0018-9162. http://dx.doi.org/10.1109/2.910904
Paczesny, T., Domaszewicz, J., Konstańczuk, P., Milewski, J., Pruszkowski, A.: Between simulator and prototype: crossover architecture for testing and demonstrating cyber physical systems. In: Pentikousis, K., Aguiar, R., Sargento, S., Agüero, R. (eds.) MONAMI 2011. LNICSSITE, vol. 97, pp. 375–385. Springer, Heidelberg (2012). doi:10.1007/978-3-642-30422-4_27. ISBN 978-3-642-30422-4
Petnga, L., Austin, M.A.: Safe traffic intersections: metrics, tubes, and prototype simulation for solving the dilemma zone problem. Int. J. Adv. Syst. Meas. 8, 241–254 (2015)
Rüchardt, D., Bräuchle, C.: A large software vendor’s view on cyber physical systems. In: 3rd International Workshop on Emerging Ideas and Trends in Engineering of Cyber-Physical Systems (EITEC), pp. 29–34 (2016). doi:10.1109/EITEC.2016.7503693
Sommerville, I.: Software Engineering, 9th International edn. Pearson, Boston (2011). ISBN 0137053460
Tachet, R., Santi, P., Sobolevsky, S., Reyes-Castro, L.I., Frazzoli, E., Helbing, D., Ratti, C.: Revisiting street intersections using slot-based systems. PLoS One 11(3), e0149607 (2016). doi:10.1371/journal.pone.0149607. ISSN 1932-6203. http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0149607
Wuthishuwong, C., Traechtler, A.: Vehicle to infrastructure based safe trajectory planning for autonomous intersection management. In: 13th International Conference on ITS Telecommunications (ITST), pp. 175–180 (2013). doi:10.1109/ITST.2013.6685541
Acknowledgments
This work has been supported by the European Community through project CPS.HUB NRW, EFRE Nr. 0-4000-17.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Wessling, F., Gries, S., Ollesch, J., Hesenius, M., Gruhn, V. (2017). Engineering a Cyber-Physical Intersection Management – An Experience Report. In: Braun, A., Wichert, R., Maña, A. (eds) Ambient Intelligence. AmI 2017. Lecture Notes in Computer Science(), vol 10217. Springer, Cham. https://doi.org/10.1007/978-3-319-56997-0_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-56997-0_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-56996-3
Online ISBN: 978-3-319-56997-0
eBook Packages: Computer ScienceComputer Science (R0)