This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Software Function Allocation and Configuration of an AUTOSAR-Compliant System
Technical Paper
2012-01-0002
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
The software part of an automotive embedded system continues to increase significantly. It enables the development of new functionalities and it may improve the quality and comfort of driver assistance functions. However, the design of such functions becomes a complex task involving networked ECUs (Electronic Control Unit), several sensors/actuators and a set of embedded networks.
The introduction of Model-Based Development (MBD) in the automotive field promised to improve the development process by allowing continuity between requirements definition, system design and the distributed system implementation. Further, the definition of AUTOSAR consortium standardized the design of such automotive embedded system by allowing the portability of software functions on the hardware architecture and their reuse. It defines a set of rules and interfaces to design, interconnect, deploy and configure a set of application software components (SWCs).
However, designing an embedded system according to AUTOSAR standard necessitates the configuration of thousands of parameters and requires several software allocation decisions. Each decision may influence the system performance and also the development cost. This architectural complexity leads to a large design decision space which is difficult to be explored without using an analytical method or a design tool. For example, mapping software components (SWCs) to ECUs may affect the system performance.
Actually, this phase of configuration and software allocation is performed manually using engineering and system architect knowledge. AUTOSAR provide a methodology for the software development of an Electricals/Electronics (E/E) system. However, this method doesn't guide the designer to deploy and bring a high-level software function onto a set of SWCs and then SWCs to ECUs.
In this paper we present a model-based methodology to optimize software allocation and component configuration of an AUTOSAR system. This methodology relies on a multi-objective evolutionary algorithm which is characterized by its composability and speed performance. This algorithm is combined with a model-based system analysis engine permitting to evaluate system performance objectives. The objectives considered here are the CPU load, network load and functions response times.
Recommended Content
Authors
Topic
Citation
Daghsen, A., Chaaban, K., Saudrais, S., and Shawky, M., "Software Function Allocation and Configuration of an AUTOSAR-Compliant System," SAE Technical Paper 2012-01-0002, 2012, https://doi.org/10.4271/2012-01-0002.Also In
References
- Fürst, S. et al. “Autosar - a worldwide standard is on the road” 14th International VDI Congress Electronic Systems for Vehicles 2009
- Johansson, R. Lonn, H. Reiser, M.O. Servat, D. Kolagari, R. Tavakoli Chen, D. J. Cuenot, P. Frey, P. “Developing automotive products using the east-adl2, an Autosar-compliant architecture description language” European Congress on Embedded Real-Time Software (ERTS) 2008
- Heinecke, H. Schnelle, K. Fennel, H. Bortolazzi, J. et al. “AUTomotive Open System ARchitecture - An Industry-Wide Initiative to Manage the Complexity of Emerging Automotive E/E-Architectures,” SAE Technical Paper 2004-21-0042 2004 10.4271/2004-21-0042
- Chaaban, K. Leserf, P. Saudrais, S. “Steer-by-wire system development using autosar methodology,” Proceedings of the 14th IEEE international conference on Emerging technologies & factory automation, ser. ETFA'09
- Saudrais, S. Chaaban, K. “Automatic relocation of Autosar components among several ECUs” The 14th International ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE'11) Boulder, Colorado, USA June 2011
- VECTOR Davinci developer http://www.vector.com/
- Henia, R. Hamann, A. Jersak, M. Racu, R. Richter, K. Ernst, R. “System level performance analysis - the Symta/S approach” 2005
- Syswerda, G. “Scheduling optimization using genetic algorithms,” Davis, L. Handbook of Genetic Algorithms Van Nostrand Reinhol 332349 1991