From Autonomous Vehicles to Safer Cars: Selected Challenges for the Software Engineering

  • Christian Berger
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7613)


In November 2007, the DARPA Urban Challenge took place on the former George Airforce base in Victorville, California. Within that competition, teams from all-over the world had to demonstrate the autonomous driving capabilities from their robot cars in an urban-like environment. From initially 89 competitors, only eleven qualified for the final event wherein “Boss” from Carnegie Mellon finally won the race. In this article, a short overview over European’s best team “CarOLO” and its vehicle “Caroline” within that competition is outlined. Based on the experiences from that competition, remaining challenges for the software engineering are described to realize safer cars in the future.


autonomous driving automotive safety functions software engineering 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Rauskolb, F.W., Berger, K., Lipski, C., Magnor, M., Cornelsen, K., Effertz, J., Form, T., Graefe, F., Ohl, S., Schumacher, W., Wille, J.M., Hecker, P., Nothdurft, T., Doering, M., Homeier, K., Morgenroth, J., Wolf, L., Basarke, C., Berger, C., Gülke, T., Klose, F., Rumpe, B.: Caroline: An Autonomously Driving Vehicle for Urban Environments. Journal of Field Robotics 25(9), 674–724 (2008)CrossRefGoogle Scholar
  2. 2.
    Basarke, C., Berger, C., Berger, K., Cornelsen, K., Doering, M., Effertz, J., Form, T., Gülke, T., Graefe, F., Hecker, P., Homeier, K., Klose, F., Lipski, C., Magnor, M., Morgenroth, J., Nothdurft, T., Ohl, S., Rauskolb, F.W., Rumpe, B., Schumacher, W., Wille, J.M., Wolf, L.: Team CarOLO - Technical Paper. Informatik-Bericht 2008-07, Technische Universität Braunschweig, Braunschweig, Germany (October 2008)Google Scholar
  3. 3.
    DARPA: Urban Challenge Technical Evaluation Criteria. Technical report, DARPA, Arlington, VA, USA (2006)Google Scholar
  4. 4.
    Lipski, C., Scholz, B., Berger, K., Linz, C., Stich, T., Magnor, M.: A Fast and Robust Approach to Lane Marking Detection and Lane Tracking. In: Proceedings of the IEEE Southwest Symposium on Image Analysis and Interpretation, pp. 57–60. IEEE (2008)Google Scholar
  5. 5.
    Berger, K., Lipski, C., Linz, C., Stich, T., Magnor, M.: The Area Processing Unit of Caroline - Finding the Way through DARPA’s Urban Challenge. In: Sommer, G., Klette, R. (eds.) RobVis 2008. LNCS, vol. 4931, pp. 260–274. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  6. 6.
    Berger, C.: Automating Acceptance Tests for Sensor- and Actuator-based Systems on the Example of Autonomous Vehicles. Shaker Verlag, Aachener Informatik-Berichte, Software Engineering Band 6, Aachen, Germany (2010)Google Scholar
  7. 7.
    Raymond, E.S.: The Art of Unix Programming. Addison-Wesley, Boston (2003)Google Scholar
  8. 8.
    Flemisch, F., Nashashibi, F., Rauch, N., Schieben, A., Glaser, S., Gerald, T., Resende, P., Vanholme, B., Löper, C., Thomaidis, G., Mosebach, H., Schomerus, J., Hima, S., Kaussner, A.: Towards Highly Automated Driving: Intermediate report on the HAVEit-Joint System. In: Proceedings of the 3rd European Road Transport Research Arena, Brussels, Belgium, pp. 1–12 (November 2010)Google Scholar
  9. 9.
    Berger, C., Rumpe, B.: Autonomous Driving - 5 Years after the Urban Challenge: The Anticipatory Vehicle as a Cyber-Physical System. In: Goltz, U., Magnor, M., Appelrath, H.J., Matthies, H.K., Balke, W.T., Wolf, L. (eds.) Proceedings of the INFORMATIK 2012, Braunschweig, Germany (September 2012)Google Scholar
  10. 10.
    Nothdurft, T., Hecker, P., Ohl, S., Saust, F., Maurer, M., Reschka, A., Böhmer, J.R.: Stadtpilot: First Fully Autonomous Test Drives in Urban Traffic. In: Proceedings of the International IEEE Conference on Intelligent Transportation Systems, Washington, DC, USA, pp. 919–924 (October 2011)Google Scholar
  11. 11.
    Wang, M., Ganjineh, T., Rojas, R.: Action Annotated Trajectory Generation for Autonomous Maneuvers on Structured Road Networks. In: Proceedings of the 5th International Conference on Automation, Robotics and Applications, Wellington, New Zealand, pp. 67–72 (December 2011)Google Scholar
  12. 12.
    Lee, E.A.: Computing Foundations and Practice for Cyber-Physical Systems: A Preliminary Report. Technical Report UCB/EECS-2007-72, University of California, Berkeley, CA, USA (2007)Google Scholar
  13. 13.
    Geisberger, E., Broy, M. (eds.): agendaCPS - Integrierte Forschungsagenda Cyber-Physical Systems (acatech STUDIE). Springer, Heidelberg (2012)Google Scholar
  14. 14.
    Giese, H., Rumpe, B., Schätz, B., Sztipanovits, J.: Science and Engineering of Cyber-Physical Systems. Dagstuhl Reports 1(11), 1–22 (2012)Google Scholar
  15. 15.
    Berger, C., Rumpe, B.: Engineering Autonomous Driving Software. In: Rouff, C., Hinchey, M. (eds.) Experience from the DARPA Urban Challenge, pp. 243–271. Springer, London (2012)CrossRefGoogle Scholar
  16. 16.
    Siegl, S., Hielscher, K.S., German, R., Berger, C.: Automated Testing of Embedded Automotive Systems from Requirement Specification Models. In: Proceedings of the 12th IEEE Latin-American Test Workshop, Porto de Galinhas, Brazil, pp. 1–6 (March 2011)Google Scholar
  17. 17.
    Schäuffele, J., Zurawka, T.: Automotive Software Engineering. Friedr. Vieweg & Sohn Verlag, Wiesbaden, Germany (2003)CrossRefGoogle Scholar
  18. 18.
    Basarke, C., Berger, C., Rumpe, B.: Software & Systems Engineering Process and Tools for the Development of Autonomous Driving Intelligence. Journal of Aerospace Computing, Information, and Communication 4(12), 1158–1174 (2007)CrossRefGoogle Scholar
  19. 19.
    Jiang, R., Hu, M.B., Jia, B., Wang, R., Wu, Q.S.: Effect of Adaptive Cruise Control Vehicles on Phase Transition in a Mixture with Manual Vehicles. In: Appert-Rolland, C., Chevoir, F., Gondret, P., Lassarre, S., Lebacque, J.P., Schreckenberg, M. (eds.) Traffic and Granular Flow 2007, pp. 105–115. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  20. 20.
    Weiss, G., Zeller, M., Eilers, D., Knorr, R.: Towards Self-organization in Automotive Embedded Systems. In: González Nieto, J., Reif, W., Wang, G., Indulska, J. (eds.) ATC 2009. LNCS, vol. 5586, pp. 32–46. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  21. 21.
    Christie, A.M.: Simulation: An Enabling Technology in Software Engineering. CROSSTALK - The Journal of Defense Software Engineering 12(4), 25–30 (1999)Google Scholar
  22. 22.
    Thrun, S.: What we’re driving at (2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Christian Berger
    • 1
  1. 1.Department of Computer Science and EngineeringChalmers, University of GothenburgSweden

Personalised recommendations