Search papers, labs, and topics across Lattice.
This study investigates the challenges faced by developers when creating applications on the AUTOSAR Adaptive Platform (AP), identifying pain-points stemming from the platform's specifications, vendor implementations, and local practices. By developing a minimal prototype of the AP, the research reveals that architectural choices and goals for software reuse contribute significantly to these issues. The findings highlight the necessity for improved tooling and training to alleviate these pain-points and enhance the development process within the automotive industry.
Pain-points in developing AUTOSAR Adaptive applications stem from a mix of specification flaws and implementation challenges, revealing critical areas for improvement.
The reliance on software as a distinguishing factor in the automotive industry is increasing. With a combined reliance on vendor-supplied software and cost-effective implementation, the AUTOSAR consortium was initialized to provide standardized platform specifications that enable re-use. Specifically, the AUTOSAR Adaptive Platform (AP) specification aims to provide a high-performance service-oriented architecture. Objective: The goal of this study is to investigate what pain-points emerge when developing AUTOSAR Adaptive applications and whether they originate from the platform specification, its vendor-implementation, or its local usage. Methods: We conduct a Design Science Research study, developing a minimal AP that serves as an experimental prototype for our investigation. Results: We find that a combination of specification-inherent, implementation-based, and local practices contributes to the emergence of pain-points. Conclusions: We conclude that there are AUTOSAR specification-inherent reasons for pain-points, resulting from architectural choices and re-use goals. The implication for development organizations is the need to mitigate these effects through tooling that better supports configuration file management and reduces developer training time to properly understand the adaptive application runtime life-cycle.