This paper describes an approach towards model-driven development of SOA-based Driver Assistance Systems. In the field of assistance systems for truck and trailer combinations Service-oriented Architecture (SOA) is a promising approach to handle the heterogeneity and the high degree of distribution of these systems. Through connecting or disconnecting trailers the system is very likely to change at runtime which sets up the demand of runtime adaption. This paper illustrates a process model to use SoaML for modeling the components and architectures of these systems. Based on these models, modeldriven runtime adaption can be carried out.
Abstract-State of the art automotive software systems presume a static configuration of electronic control units and software components. Assuming that future Driver Assistance Systems (DAS) will deploy dynamically changing software configurations, the authors propose an approach towards an adaptive software and systems architecture for DAS. The paper focuses on systems, which assist the driver while backing up truck and trailer combinations. These systems are characterized by a high degree of distribution as well as a high level of heterogeneity and changeability even at runtime. In order to meet these demands, the authors suggest the usage of service orientation combined with software agents. The functional units of these systems are encapsulated in services which are dynamically orchestrated by the agents whenever the system changes. This paper describes the ideas of this approach using a real world example. It also names and classifies the scenarios of re-configuration. The article concludes with a lookout on the future work within this project.Index Terms-automotive software architecture, automotive systems architecture, driver assistance systems, re-configuration, service oriented architecture, software agents
Future Driving Assistance Systems (DAS) will have to react to changes within the system at runtime. This might be the case in Car-to-X systems where the availability of communication partners changes dynamically. Another example are systems like DAS for truck and trailer combinations where a trailer might be disconnected and replaced by another one several times a day. State-of-the-art DAS are not capable of handling these runtime changes. In our approach we make usage of the principles of Service-orientation to generate self-adaptive DAS on architectural level. But this technical approach requires the definition of a development process that fits into the practices within the automotive industry. This paper introduces SOMA4DDAS, a model-based development process based on the UML profile SoaML. SOMA4DDAS describes a tri-phase procedure to transfer an idea for a DAS into a detailed specification of the application and the Services involved. These phases are integrated into the "core process for system and software development" (CPSSD), a standard process within the automotive industry. The paper illustrates the benefits of this approach by developing a truck and trailer DAS consisting of 13 different Services.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.