This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Comprehensive Evaluation of Logging Frameworks for Future Vehicle Diagnostics
Technical Paper
2023-01-1223
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
More and more applications (apps) are entering vehicles. Customers would like to have in-car apps in their infotainment system, which they already use regularly on their smartphones. Other apps with new functionalities also inspire vehicle customers, but only as long as the customer can utilize them. To ensure customer satisfaction, it is important that these apps work and that failures are found and corrected as quickly as possible. Therefore, in-car apps also implicate requirements for future vehicle diagnostics. This is because current vehicle diagnostic methods are not designed for handling dynamic software failures of apps. Consequently, new diagnostic methods are needed to support the diagnosis of in-car apps. Log data are a central building block in software systems for system health management or troubleshooting. However, there are different types of log data and log environment setups depending on the underlying system or software platform. Depending on that, the creation of log data takes place with different logging approaches, leading to heterogeneous results that complicates the analysis of log data. In order to classify different types of log data, a taxonomy for log data is derived systematically in this paper. This taxonomy is deduced from identified challenges and heterogeneity regarding logging and log data. Furthermore, the taxonomy is applied to evaluate four logging frameworks for vehicle diagnostics based on three software platforms that are commonly used to operate in-car apps within vehicles: Android, AUTOSAR Adaptive, and Java Standard Edition (SE). As these platforms generate different types of log data, this leads to determining and compare the differences between these frameworks and their commonalities for deployment in vehicles. In addition, the evaluation offers potential starting points for future work regarding the utilization of log data for future vehicle diagnostics and related methods.
Authors
Topic
Citation
Bickelhaupt, S., Hahn, M., Nuding, N., Morozov, A. et al., "Comprehensive Evaluation of Logging Frameworks for Future Vehicle Diagnostics," SAE Technical Paper 2023-01-1223, 2023.Also In
References
- Boucherat , X. Power in Your Pocket: What’s the Future of the Car Smartphone Apps? Automotive World Magazine 2021 16 2021 44 47
- Winkelhake , U. Challenges in the Digital Transformation of the Automotive Industry ATZ Worldwide 7-8 121 2019 36 42
- Pese , M. , Shin , K. , Bruner , J. , and Chu , A. Security Analysis of Android Automotive SAE Technical Paper Series 2020
- Eriksson , B. , Groth , J. , and Sabelfeld , A. On the Road with Third-party Apps: Security Analysis of an In-vehicle App Platform Proceedings of the 5th International Conference on Vehicle Technology and Intelligent Transport Systems Heraklion, Crete, Greece 2019 64 75
- Steffelbauer , M. SOVD - The Diagnostic Standard of Tomorrow ATZ Electron Worldw 16 4 2021 44 48 10.1007/s38314-021-0591-1
- Subke , P. , Moshref , M. , and Erber , J. In-Vehicle Diagnostic System for Prognostics and OTA Updates of Automated/Autonomous Vehicles SAE Int. J. Adv. & Curr. Prac. in Mobility 2 5 2020 2963 2968 10.4271/2020-01-1373
- Davidekova , M. and Gregu Ml , M. Software Application Logging: Aspects to Consider by Implementing Knowledge Management 2016 2nd International Conference on Open and Big Data (OBD) Vienna 2016 102 107
- Bickelhaupt , S. et al. Challenges and Opportunities of Future Vehicle Diagnostics in Software-Defined Vehicles SAE Technical Paper 2023-01-0847 2023
- Landauer , M. , Onder , S. , Skopik , F. , and Wurzenberger , M. 2022 https://arxiv.org/pdf/2207.03820
- Avizienis , A. , Laprie , J.-C. , Randell , B. , and Landwehr , C. Basic Concepts and Taxonomy of Dependable and Secure Computing IEEE Trans. Dependable and Secure Comput. 1 1 2004 11 33 10.1109/TDSC.2004.2
- He , S. et al. A Survey on Automated Log Analysis for Reliability Engineering ACM Comput. Surv. 54 6 2021 1 37 10.1145/3460345
- Landauer , M. , Skopik , F. , Wurzenberger , M. , and Rauber , A. System Log Clustering Approaches for Cyber Security Applications: A Survey Computers & Security 92 2020 101739 10.1016/j.cose.2020.101739
- Staudemeyer , J. Android mit Kotlin: Kurz & gut 1st Heidelberg O'Reilly; dpunkt.verlag 2018
- Chen , B. and Jiang , Z.M. Studying the Use of Java Logging Utilities in the Wild Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering Seoul South Korea 2020 397 408
- Gholamian , S. and Ward , P.A.S. 2021
- Wolff , E. Continuous Delivery: Der pragmatische Einstieg 2nd Heidelberg dpunkt.verlag 2016
- Barik T. , DeLine R. , Drucker S. , and Fisher D. The Bones of the System Proceedings of the 38th International Conference on Software Engineering Companion Austin Texas 2016 92 101
- Wang , Q. , Zhang , X. , Wang , X. , and Cao , Z. Log Sequence Anomaly Detection Method Based on Contrastive Adversarial Training and Dual Feature Extraction Entropy 24 1 2021 69 10.3390/e24010069
- Chen , B. and Jiang , Z.M. Characterizing and Detecting Anti-Patterns in the Logging Code 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE) Buenos Aires 2017 71 81
- Nickerson , R. , Varshney , U. , and Muntermann , J. A Method for Taxonomy Development and its Application in Information Systems European Journal of Information Systems 22 2013 336 359
- Lomotey , R.K. and Deters , R. Towards Knowledge Discovery in Big Data 2014 IEEE 8th International Symposium on Service Oriented System Engineering Oxford, United Kingdom 2014 181 191
- Graylog 2022 https://www.graylog.org/post/how-big-data-and-log-management-work-hand-in-hand/
- Zrenner , J. , Hassan , A.P. , Otto , B. , and Marx Gómez , J.C. 2017
- Chen , B. and Jiang , Z.M. A Survey of Software Log Instrumentation ACM Comput. Surv. 54 4 2022 1 34 10.1145/3448976
- Bandur , V. , Selim , G. , Pantelic , V. , and Lawford , M. Making the Case for Centralized Automotive E/E Architectures IEEE Trans. Veh. Technol. 70 2 2021 1230 1245 10.1109/TVT.2021.3054934
- Ohl , S. Simplifying Automotive High-Performance Computer Development by Using a Pre-integrated Software Platform GMM-Fachbericht 99 2021 34 38
- Continental AG 2022 https://www.continental-automotive.com/en-gl/Passenger-Cars/Architecture-and-Networking/Body-High-Performance-Computer
- Böhlen , B. , Meyer , O. , Becker , S. , Stoffel , R. et al. Diagnose von HPCs über SOVD Diagnose in mechatronischen Fahrzeugsystemen XV: Predictive Maintenance, Remote Diagnose, KI / Maschinelles Lernen, Standardisierung HU und ePTI, Dresden 2022 113 128
- Steffelbauer , M. and Rösch , B. ODX Simplifies Diagnostic Process Chain AutoTechnol 6 2 2006 56 59 10.1007/BF03246947
- International Organization for Standardization (ISO) https://www.iso.org/standard/41207.html
- TIOBE 2022 https://www.tiobe.com/tiobe-index/
- Android Developers 2022 https://developer.android.com/studio/command-line/logcat
- Android Developers 2022 https://developer.android.com/studio/debug/am-logcat
- Android Developers 2022 https://developer.android.com/studio/debug/stacktraces
- Mawlood-Yunis A.-R. , Android for Java Programmers 1st ed. Cham Springer International Publishing 2022
- Android Developers 2022 https://developer.android.com/reference/android/util/Log
- Android Developers 2022 https://developer.android.com/studio/command-line/logcat#Overview
- AUTOSAR 2021
- AUTOSAR 2020
- Baesens , B. , Backiel , A. , and Vanden Broucke , S. Beginning Java Programming: The Object-Oriented Approach Indianapolis, Ind Wrox/Wiley 2015
- Post , U. Besser Coden 1st Bonn Rheinwerk Verlag 2018
- Apache Software Foundation 2022 https://logging.apache.org/log4j/2.x/manual/customloglevels.html
- Apache Software Foundation 2022 https://logging.apache.org/log4j/2.x/manual/layouts.html
- Gülcü , C. et al. 2022 https://logback.qos.ch/manual/layouts.html
- Oracle Docs 2022 https://docs.oracle.com/javase/7/docs/api/java/util/logging/package-summary.html
- Oracle Docs 2022 https://docs.oracle.com/javase/7/docs/technotes/guides/logging/overview.html
- Oracle Docs 2022 https://docs.oracle.com/javase/8/docs/api/java/util/logging/Level.html
- Oracle Docs 2022 https://docs.oracle.com/javase/7/docs/api/java/util/logging/SimpleFormatter.html