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

Authors Armin Mokhtarian , Alexandru Kampmann, Bassam Alrifaee, Stefan Kowalewski, Bastian Lampe, Lutz Eckstein



PDF
Thumbnail PDF

File

OASIcs.ASD.2020.4.pdf
  • Filesize: 453 kB
  • 8 pages

Document Identifiers

Author Details

Armin Mokhtarian
  • Informatik 11 - Embedded Software, RWTH Aachen University, Germany
Alexandru Kampmann
  • Informatik 11 - Embedded Software, RWTH Aachen University, Germany
Bassam Alrifaee
  • Informatik 11 - Embedded Software, RWTH Aachen University, Germany
Stefan Kowalewski
  • Informatik 11 - Embedded Software, RWTH Aachen University, Germany
Bastian Lampe
  • Institute for Automotive Engineering, RWTH Aachen University, Germany
Lutz Eckstein
  • Institute for Automotive Engineering, RWTH Aachen University, Germany

Cite AsGet BibTex

Armin Mokhtarian, Alexandru Kampmann, Bassam Alrifaee, Stefan Kowalewski, Bastian Lampe, and Lutz Eckstein. Agile Requirement Engineering for a Cloud System for Automated and Networked Vehicles. In 2nd International Workshop on Autonomous Systems Design (ASD 2020). Open Access Series in Informatics (OASIcs), Volume 79, pp. 4:1-4:8, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2020)
https://doi.org/10.4230/OASIcs.ASD.2020.4

Abstract

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.

Subject Classification

ACM Subject Classification
  • Software and its engineering
Keywords
  • agile requirements engineering
  • cloud architecture
  • automated vehicles

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Barry W Boehm. A spiral model of software development and enhancement. Computer, 21(5):61-72, 1988. Google Scholar
  2. Alistair Cockburn. Basic Use Case Template. Humans and Technology, Technical Report, 96, 1998. Google Scholar
  3. Jeremy Dick, Elizabeth Hull, and Ken Jackson. Requirements engineering. Springer, 2017. Google Scholar
  4. Miguel Grinberg. Flask web development: developing web applications with python. " O'Reilly Media, Inc.", 2018. Google Scholar
  5. A. Kampmann, B. Alrifaee, M. Kohout, A. Wüstenberg, T. Woopen, M. Nolte, L. Eckstein, and S. Kowalewski. A dynamic service-oriented software architecture for highly automated vehicles. In 2019 IEEE Intelligent Transportation Systems Conference (ITSC), pages 2101-2108, October 2019. URL: https://doi.org/10.1109/ITSC.2019.8916841.
  6. Bastian Lampe, Timo Woopen, and Lutz Eckstein. Collective driving-cloud services for automated vehicles in unicaragil. In 28. Aachen Colloquium Automobile and Engine Technology: October 7th-9th, 2019, Eurogress Aachen, Germany / scientific management: Univ.-Prof. Dr.-Ing. Lutz Eckstein, Univ.-Prof. Dr.-Ing. Stefan Pischinger ; organizational management: Michaela Heetkamp (M.Sc.), Jonas Müller (M.Sc.) ; organized by: Institute for Automotive Engineering, RWTH Aachen University; Institute for Combustion Engines, RWTH Aachen University., pages 677-703. Institute for Automotive Engineering, RWTH Aachen University, 2019. URL: https://doi.org/10.18154/RWTH-2019-10061.
  7. Andre Luckow, Matthew Cook, Nathan Ashcraft, Edwin Weill, Emil Djerekarov, and Bennie Vorster. Deep learning in the automotive industry: Applications and tools. In 2016 IEEE International Conference on Big Data (Big Data), pages 3759-3768. IEEE, 2016. Google Scholar
  8. Cristian Olariu, Haytham Assem, Juan Diego Ortega, and Marcos Nieto. A cloud-based ai framework for machine learning orchestration: A “driving or not-driving” case-study for self-driving cars. In 2019 IEEE Intelligent Vehicles Symposium (IV), pages 1715-1722. IEEE, 2019. Google Scholar
  9. Frauke Paetsch, Armin Eberlein, and Frank Maurer. Requirements engineering and agile software development. In WET ICE 2003. Proceedings. Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2003., pages 308-313. IEEE, 2003. Google Scholar
  10. Bernhard Rumpe. Modellierung mit UML. Xpert.press. Springer Berlin, 2nd edition edition, September 2011. Google Scholar
  11. Christine Rupp et al. Requirements-Engineering und-Management: Aus der Praxis von klassisch bis agil. Carl Hanser Verlag GmbH Co KG, 2014. Google Scholar
  12. Tobias Schräder, Torben Stolte, Inga Jatzkowski, Robert Graubohm, and Markus Maurer. An approach for a requirement analysis for an autonomous family vehicle. In 2019 IEEE Intelligent Vehicles Symposium (IV), pages 1597-1603. IEEE, 2019. Google Scholar
  13. Ken Schwaber and Mike Beedle. Agile software development with Scrum, volume 1. Prentice Hall Upper Saddle River, 2002. Google Scholar
  14. Timo Woopen, Bastian Lampe, Torben Böddeker, Lutz Eckstein, Alexandru Kampmann, Bassam Alrifaee, Stefan Kowalewski, Dieter Moormann, Torben Stolte, Inga Jatzkowski, Markus Maurer, Mischa Möstl, Rolf Ernst, Stefan Ackermann, Christian Amersbach, Hermann Winner, Dominik Püllen, Stefan Katzenbeisser, Stefan Leinen, Matthias Becker, Christoph Stiller, Kai Furmans, Klaus Bengler, Frank Diermeyer, Markus Lienkamp, Dan Keilhoff, Hans-Christian Reuss, Michael Buchholz, Klaus Dietmayer, Henning Lategahn, Norbert Siepenkötter, Martin Elbs, Edgar v. Hinüber, Marius Dupuis, and Christian Hecker. UNICARagil - Disruptive Modular Architectures for Agile, Automated Vehicle Concepts; 1st edition. In 27. Aachener Kolloquium Fahrzeug- und Motorentechnik : October 8th-10th, 2018 - Eurogress Aachen, pages 663-694, Aachen, October 2018. 27th Aachen Colloquium Automobile and Engine Technology 2018, Aachen (Germany), 8 Oct 2018 - 10 Oct 2018, Aachener Kolloquium Fahrzeug- und Motorentechnik GbR. Zweitveröffentlicht auf dem Publikationsserver der RWTH Aachen University. URL: https://doi.org/10.18154/RWTH-2018-229909.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail