This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Implementing AUTOSAR Atomic Software Components Using UML/SYSML in C
Technical Paper
2010-01-0265
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
The AUTOSAR standard is rapidly being adopted by automotive engineers for developing the software architecture and the firmware for automotive electronic control units (ECUs). AUTOSAR application consists of many components, two of which are; the software architecture that is a composition of AUTOSAR Atomic Software Components (AR A-S/W) and the behavior or implementation of each AR A-S/W. When such AR A-S/W implementation is specified using a modeling tool, it is referred to as AUTOSAR Behavioral Modeling. UML/SYSML is a widely used modeling language for specifying and designing software applications for aerospace, automotive, communications, consumer electronics, industrial controls and medical electronic systems and includes powerful behavioral modeling notations such as Statecharts and activity diagrams.
In this paper we will quickly review the basic concepts that make up the AUTOSAR software architecture such as AUTOSAR Software Components and Software Composition, and the AUTOSAR Runtime Enviornment, then provide an in depth discussion of how we implement the behavior of an AUTOSAR S/W Component using UML/SYSML. This will include how to specify, design and generate implementation code using UML/SYSML while regarding the AUTOSAR Architecture. We will also show how this approach relates to the Internal Behavior sections defined in the AUTOSAR standard. Further we will explain how this approach can support reuse across domains, such that the user will be able to use the same UML/SYSML model to generate implementations for both AUTOSAR application or more traditional automotive environments.
Recommended Content
Citation
Yerushalmi, R. and Felice, R., "Implementing AUTOSAR Atomic Software Components Using UML/SYSML in C," SAE Technical Paper 2010-01-0265, 2010, https://doi.org/10.4271/2010-01-0265.Also In
References
- OMG SysML Specification Object Management Group 140 Kendrick Street, Building A Suite 300, Needham, MA 02494, USA August 1 2006
- Technical Overview V2.0.1 AUTOSAR GbR, AUTOSAR GbR Frankfurter Ring 127 D-80807 Munich, Germany June 27 2006
- Unified Modeling Language: Infrastructure Object Management Group 140 Kendrick Street, Building A Suite 300 Needham, MA 02494, USA May 7 2005
- Unified Modeling Language: Superstructure Object Management Group 140 Kendrick Street, Building A Suite 300 Needham, MA 02494, USA August 2005