The AUTOSAR initiative has developed a layered software development approach that allows companies to cooperate on standards and to compete on implementations, enabling developers to create high-quality, reusable software components that help drive down costs, while speeding time to market. A powerful way to do this is to use an UML/SysML profile tailored to meeting the AUTOSAR standards.

This paper provides an overview of the fundamental concepts of AUTOSAR; reviews the details of an UML/SysML-based AUTOSAR profile for capturing the AUTOSAR system, including the interacting AUTOSAR software components; and shows how using UML extends the AUTOSAR system model to include effective model organization, requirements capture, and behavioral/algorithm modeling.