{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,6]],"date-time":"2026-04-06T16:53:31Z","timestamp":1775494411230,"version":"3.50.1"},"reference-count":26,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2020,7,4]],"date-time":"2020-07-04T00:00:00Z","timestamp":1593820800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,7,4]],"date-time":"2020-07-04T00:00:00Z","timestamp":1593820800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100006012","name":"Christian Doppler Forschungsgesellschaft","doi-asserted-by":"publisher","award":["CD Lab QAMCAS"],"award-info":[{"award-number":["CD Lab QAMCAS"]}],"id":[{"id":"10.13039\/501100006012","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Software Qual J"],"published-print":{"date-parts":[[2020,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Having systems that can adapt themselves in case of faults or changing environmental conditions is of growing interest for industry and especially for the automotive industry considering autonomous driving. In autonomous driving, it is vital to have a system that is able to cope with faults in order to enable the system to reach a safe state. In this paper, we present an adaptive control method that can be used for this purpose. The method selects alternative actions so that given goal states can be reached, providing the availability of a certain degree of redundancy. The action selection is based on weight models that are adapted over time, capturing the success rate of certain actions. Besides the method, we present a Java implementation and its validation based on two case studies motivated by the requirements of the autonomous driving domain. We show that the presented approach is applicable both in case of environmental changes but also in case of faults occurring during operation. In the latter case, the methods provide an adaptive behavior very much close to the optimal selection.<\/jats:p>","DOI":"10.1007\/s11219-020-09519-w","type":"journal-article","created":{"date-parts":[[2020,7,4]],"date-time":"2020-07-04T04:41:37Z","timestamp":1593837697000},"page":"1189-1212","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["An adaptive system for autonomous driving"],"prefix":"10.1007","volume":"28","author":[{"given":"Martin","family":"Zimmermann","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0462-2283","authenticated-orcid":false,"given":"Franz","family":"Wotawa","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,7,4]]},"reference":[{"key":"9519_CR1","doi-asserted-by":"crossref","unstructured":"Barna, C., Khazaei, H., Fokaefs, M., & Litoiu, M. (2017). Delivering elastic containerized cloud applications to enable DevOps. In 2017 IEEE\/ACM 12Th international symposium on software engineering for adaptive and self-managing systems (SEAMS), Buenos Aires, pp 65-75.","DOI":"10.1109\/SEAMS.2017.12"},{"key":"9519_CR2","doi-asserted-by":"crossref","unstructured":"Brandst\u00f6tter, M., Hofbaur, M.W., Steinbauer, G., & Wotawa, F. (2007). Model-based fault diagnosis and reconfiguration of robot drives. In 2007 IEEE\/RSJ International Conference on Intelligent Robots and System. pages 1203\u20131209.","DOI":"10.1109\/IROS.2007.4399092"},{"key":"9519_CR3","doi-asserted-by":"publisher","unstructured":"Caraffi C., Voj\u00ed\u0159 T., Trefn\u00fd J., \u0160ochman J., & Matas J. (2012). A system for real-time detection and tracking of vehicles from a single car-mounted camera. In 2012 15th International IEEE Conference on Intelligent Transportation Systems, pp 975\u2013982 https:\/\/doi.org\/10.1109\/ITSC.2012.6338748.","DOI":"10.1109\/ITSC.2012.6338748"},{"key":"9519_CR4","doi-asserted-by":"publisher","unstructured":"Engel G., Schweiger G., Wotawa F., & Zimmermann M. (2019). A rule-based smart control for fail-operational systems. In 2019 Advances and Trends in Artificial Intelligence. From Theory to Practice, pp 137\u2013145, https:\/\/doi.org\/10.1007\/978-3-030-22999-3_13.","DOI":"10.1007\/978-3-030-22999-3_13"},{"key":"9519_CR5","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1016\/0004-3702(71)90010-5","volume":"2","author":"RE Fikes","year":"1971","unstructured":"Fikes, R.E., & Nilsson, N.J. (1971). Strips: a new approach to the application of theorem proving to problem solving. Artificial Intelligence, 2, 189\u2013208. Elsevier.","journal-title":"Artificial Intelligence"},{"key":"9519_CR6","doi-asserted-by":"publisher","unstructured":"Huang S.C., Lin H.Y., & Chang C.C. (2017). An in-car camera system for traffic sign detection and recognition. In 2017 Joint 17th World Congress of International Fuzzy Systems Association and 9th International Conference on Soft Computing and Intelligent Systems (IFSA-SCIS), pp 1\u20136 https:\/\/doi.org\/10.1109\/IFSA-SCIS.2017.8023239.","DOI":"10.1109\/IFSA-SCIS.2017.8023239"},{"key":"9519_CR7","unstructured":"IBM. (2006). An architectural blueprint for autonomic computing. Autonomic Computing \u2013 White Paper. IBM Technical Report."},{"key":"9519_CR8","doi-asserted-by":"crossref","unstructured":"Iftikhar, M.U., Ramachandran, G.S., Bollans\u00e9e, P., Weyns, D., & Hughes, D. (2017). Deltaiot: a self-adaptive Internet of Things exemplar. In 2017 IEEE\/ACM 12Th international symposium on software engineering for adaptive and self-managing systems (SEAMS), Buenos Aires, pp 76-82.","DOI":"10.1109\/SEAMS.2017.21"},{"key":"9519_CR9","doi-asserted-by":"publisher","unstructured":"Jeong N., Hwang H., & Matson E.T. (2018). Evaluation of low-cost lidar sensor for application in indoor uav navigation. In 2018 IEEE Sensors Applications Symposium (SAS), pp 1\u20135, https:\/\/doi.org\/10.1109\/SAS.2018.8336719.","DOI":"10.1109\/SAS.2018.8336719"},{"key":"9519_CR10","doi-asserted-by":"crossref","unstructured":"Kalra N., & Paddock S.M. (2016). Driving to safety: how many miles of driving would it take to demonstrate autonomous vehicle reliability? Https:\/\/www.rand.org\/pubs\/research_reports\/RR1478.html.","DOI":"10.1016\/j.tra.2016.09.010"},{"key":"9519_CR11","doi-asserted-by":"publisher","unstructured":"Kawai S., Takeuchi K., Shibata K., & Horita Y. (2012). A method to distinguish road surface conditions for car-mounted camera images at night-time. In 2012 12th International Conference on ITS Telecommunications, pp 668\u2013672 https:\/\/doi.org\/10.1109\/ITST.2012.6425265.","DOI":"10.1109\/ITST.2012.6425265"},{"key":"9519_CR12","unstructured":"Krenn W.K. (2008\/2009). Self reasoning in resource-constrained autonomous systems. dissertation, Graz University of Technology."},{"key":"9519_CR13","doi-asserted-by":"publisher","unstructured":"Meinel H.H. (2014). Evolving automotive radar - from the very beginnings into the future. In The 8th European Conference on Antennas and Propagation (EuCAP 2014), pp 3107\u20133114, https:\/\/doi.org\/10.1109\/EuCAP.2014.6902486.","DOI":"10.1109\/EuCAP.2014.6902486"},{"key":"9519_CR14","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1613\/jair.30","volume":"1","author":"N Nilsson","year":"1994","unstructured":"Nilsson, N. (1994). Teleo-reactive programs for agent control. Journal of Artificial Intelligence Research, 1, 139\u2013158.","journal-title":"Journal of Artificial Intelligence Research"},{"key":"9519_CR15","doi-asserted-by":"crossref","unstructured":"Pell, B., Bernard, D., Chien, S., Gat, E., Muscettola, N., Nayak, P., Wagner, M., & Williams, B. (1996). A remote-agent prototype for spacecraft autonomy. In Proc. of the SPIE Conference on Optical Science, Engineering, and Instrumentation, Volume on Space Sciencecraft Control and Tracking in the New Millennium, Bellingham, Washington, U.S.A., Society of Professional Image Engineers.","DOI":"10.1117\/12.255150"},{"key":"9519_CR16","doi-asserted-by":"publisher","first-page":"205","DOI":"10.5194\/ars-3-205-2005","volume":"3","author":"Rasshofer R.H.","year":"2005","unstructured":"Rasshofer R.H., & Gresser K. (2005). Automotive radar and lidar systems for next generation driver assistance functions. Advances in Radio Science, 3, 205\u2013209. https:\/\/doi.org\/10.5194\/ars-3-205-2005. https:\/\/www.adv-radio-sci.net\/3\/205\/2005\/.","journal-title":"Advances in Radio Science"},{"key":"9519_CR17","doi-asserted-by":"crossref","unstructured":"Shevtsov, S., Weyns, D., & Maggio, M. (2017). Handling new and changing requirements with guarantees in self-adaptive systems using SimCA.","DOI":"10.1109\/SEAMS.2017.3"},{"key":"9519_CR18","doi-asserted-by":"publisher","unstructured":"Stamenkovic Z., Tittelbach-Helmrich K., Domke J., L\u00f6rchner-Gerdaus C., Anders J., Sark V., Eric M., & \u0160ira N. (2012). Rear view camera system for car driving assistance. In 2012 28th International Conference on Microelectronics Proceedings, pp 383\u2013386 https:\/\/doi.org\/10.1109\/MIEL.2012.6222882.","DOI":"10.1109\/MIEL.2012.6222882"},{"key":"9519_CR19","doi-asserted-by":"publisher","unstructured":"Steinbaeck, J., Steger, C., Holweg, G., & Druml N. (2017). Next generation radar sensors in automotive sensor fusion systems. In 2017 Sensor data fusion: Trends, Solutions, Applications (SDF), pp 1-6, DOI https:\/\/doi.org\/10.1109\/SDF.2017.8126389, (to appear in print).","DOI":"10.1109\/SDF.2017.8126389"},{"key":"9519_CR20","doi-asserted-by":"crossref","unstructured":"Steinbauer, G., & Wotawa, F. (2013). Model-based reasoning for self-adaptive systems \u2013 theory and practice. In Assurances for Self-Adaptive Systems, Springer LNCS 7740.","DOI":"10.1007\/978-3-642-36249-1_7"},{"key":"9519_CR21","unstructured":"Williams, B.C., & Nayak, P.P. (1997). A reactive planner for a model-based executive. In Proceedings 15th International Joint Conf. on Artificial Intelligence. pages 1178\u20131185."},{"key":"9519_CR22","unstructured":"Willibald K., & Wotawa, F. (2007). Gradient-based diagnosis. In Proceedings of the International Workshop on Principles of Diagnosis (DX), pages 314\u2013321."},{"key":"9519_CR23","unstructured":"Willibald K., & Wotawa, F. (2007). Configurating collaboration of software modules at runtime. In Proceedings of the AAAI Workshop on Configuration, pages 19\u201324."},{"key":"9519_CR24","unstructured":"Willibald K., Wotawa, F., & Madrid Natividad, M. (2009). Intelligent, fault adaptive control of autonomous systems. In Seepold, R. (Ed.) Intelligent Technical Systems, volume 38 of LNEE. Springer."},{"key":"9519_CR25","doi-asserted-by":"publisher","unstructured":"Wotawa, Franz. (2019). Reasoning from first principles for self-adaptive and autonomous systems. In Lughofer, E., & Sayed-Mouchaweh, M. (Eds.) Predictive maintenance in dynamic systems ? advanced methods, Decision Support Tools and Real-World Applications, Springer, DOI https:\/\/doi.org\/10.1007\/978-3-030-05645-2, (to appear in print).","DOI":"10.1007\/978-3-030-05645-2"},{"key":"9519_CR26","doi-asserted-by":"publisher","unstructured":"Wotawa F., & Zimmermann M. (2018). Adaptive system for autonomous driving. In 2018 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), pp 519\u2013525 https:\/\/doi.org\/10.1109\/QRS-C.2018.00093.","DOI":"10.1109\/QRS-C.2018.00093"}],"container-title":["Software Quality Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-020-09519-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11219-020-09519-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-020-09519-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,3]],"date-time":"2021-07-03T23:42:57Z","timestamp":1625355777000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11219-020-09519-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,4]]},"references-count":26,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2020,9]]}},"alternative-id":["9519"],"URL":"https:\/\/doi.org\/10.1007\/s11219-020-09519-w","relation":{},"ISSN":["0963-9314","1573-1367"],"issn-type":[{"value":"0963-9314","type":"print"},{"value":"1573-1367","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,7,4]]},"assertion":[{"value":"4 July 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}