Professional Documents
Culture Documents
Application Level Component Development (1) - 220408 - 152001
Application Level Component Development (1) - 220408 - 152001
One of the goals of the AUTOSAR concept is the support of re-usability on the
level of application software. In other words: it should be possible to re-use
existing artifacts to create further model elements instead of being forced to
create every single modeling detail from scratch. One of the consequences of
this approach is the application of the so-called type-prototype pattern. Among
other things, this concept allows for creating hierarchical structures of software
components with arbitrary complexity. However, the creation of hierarchical
structures itself does not have an impact on the run-time behavior of the overall
system. The actual behavior is completely defined within the individual
software-components. This conclusion is backed by the understanding that
software-components are developed against the so-called Virtual Functional
Bus (VFB), an abstract communication channel without direct dependency on
ECUs and communication buses. The VFB does not provide any means for
expressing a hierarchy of software-components. Of course, the usage of the
VFB has further consequences on the design of software components which
shall not directly call the operating system or the communication hardware. As
a result, software-components can be deployed to actual ECUs at a rather late
stage in the development process.
Literature scope:
Methodology:
Autosar Software component development have 3 levels, as show below
The highest (most abstract) description level is the Virtual Functional Bus (VFB
level).
Fig 2 shows the ports and interference symbol representation in an Autosar based
project.
Project Plan
April : Software Component development
May : Configuration
June : Testing
References
Austosar released documents.