Title :
Adding Timing-Awareness to AUTOSAR Basic-Software -- A Component Based Approach
Author :
Schreiner, Dietmar ; Schordan, Markus ; Knoop, Jens
Author_Institution :
Inst. of Comput. Languages, Vienna Univ. of Technol., Vienna, Austria
Abstract :
AUTOSAR as specified in its current version fosters timing-constraints at application level to support the development of real-time automotive applications. However, the standard´s actual specification does not consider any timing information for its basic software. In consequence, the over-all timing-behavior of software running at a specific system node can not be calculated and thus validated at development-time. Even worse, any exchange or modification of basic software modules induces unpredictable alteration in system timing, and may even lead to a severe miss of execution deadlines. Within this paper we solve this issue by using a component based basic software architecture, as much as timing-aware software composition for basic software components. We therefore introduce timing contracts as enhancement for existing interface contracts, specify a timing annotation language on a conceptual level, and demonstrate how to capitalize on our approach by calculating timings within composed basic software architectures at development time.
Keywords :
software architecture; traffic engineering computing; AUTOSAR basic-software; real-time automotive applications; software architecture; timing-awareness; Application software; Automotive applications; Automotive electronics; Automotive engineering; Component architectures; Contracts; Costs; Software architecture; Standards development; Timing; AUTOSAR; CBSE; WCET; automotive; contract;
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing, 2009. ISORC '09. IEEE International Symposium on
Conference_Location :
Tokyo
Print_ISBN :
978-0-7695-3573-9
DOI :
10.1109/ISORC.2009.46