Agile Requirement Engineering for a Cloud System for Automated and Networked Vehicles

This paper presents a methodology for the agile development of a cloud system in a multi-partner project centered around automated vehicles. Besides providing an external environment model as an additional input to the automation, the cloud system is also the main gateway for users to interact with automated vehicles through applications on mobile devices. Multiple factors are posing a challenge in our context. Coordination becomes especially challenging, as stakeholders are spread among different locations with backgrounds from various domains. Furthermore, automated vehicles for different applications, such as delivery or taxi services, give rise to a large number of use cases that our cloud system has to support. For our agile development process, we use standardized templates for the description of use-cases, which are initialized from storyboards and iteratively refined by stakeholders. These use-case templates are subsequently transformed into machine-readable specifications, which allows for generation of REST APIs for our cloud system. 2012 ACM Subject Classification Software and its engineering

[1]  Torben Stolte,et al.  An Approach for a Requirement Analysis for an Autonomous Family Vehicle , 2019, 2019 IEEE Intelligent Vehicles Symposium (IV).

[2]  Haytham Assem,et al.  A Cloud-Based AI Framework for Machine Learning Orchestration: A “Driving or Not-Driving” Case-Study for Self-Driving Cars , 2019, 2019 IEEE Intelligent Vehicles Symposium (IV).

[3]  André Luckow,et al.  2016 Ieee International Conference on Big Data (big Data) Deep Learning in the Automotive Industry: Applications and Tools , 2022 .

[4]  A. Berztiss,et al.  Requirements Engineering , 2002, J. Object Technol..

[5]  Andraž Cej,et al.  Agile software development with Scrum , 2010 .

[6]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[7]  Chris Rupp,et al.  Requirements-Engineering und -Management: Aus der Praxis von klassisch bis agil , 2014 .

[8]  Lutz Eckstein,et al.  Collective Driving : Cloud Services for Automated Vehicles in UNICARagil , 2019 .

[9]  Frank Maurer,et al.  Requirements engineering and agile software development , 2003, WET ICE 2003. Proceedings. Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2003..

[10]  Hermann Winner,et al.  UNICARagil - Disruptive Modular Architectures for Agile, Automated Vehicle Concepts , 2018 .

[11]  Lutz Eckstein,et al.  A Dynamic Service-Oriented Software Architecture for Highly Automated Vehicles , 2019, 2019 IEEE Intelligent Transportation Systems Conference (ITSC).