This content is not included in your SAE MOBILUS subscription, or you are not logged in.
Software Architecture for Model-Based Automotive System Development and Its Application
Published August 22, 2005 by Society of Automotive Engineers of Korea in South Korea
This paper describes development and implementation experiences of a model-based development process for automotive-embedded software. The objective of model-based software development is the creation of reusable, reliable software components that are consistently validated against the input requirements.
For the success of the model-based process, a well-defined generic software architecture that provides clear boundaries between the software components and that can also act as a guide for each development phase is essential.
This paper demonstrates one such generic software architecture for an automotive electronic control unit and the software integration of application behavior, hardware drivers and commercial software components that are frequently required by European and America automotive manufacturers. The process has been used to develop a driver seat module with generated application code whilst making extensive use of early software verification.
The CASE tool Statemate is used for functional modelling and verification, and the code generation tool Rhapsody in MicroC is used for application task code and software integration.