Browse Publications Technical Papers 2004-21-0040

Service-Based Software Development for Automotive Applications 2004-21-0040

Software development for the automotive domain is currently subject to a silent revolution. On the one hand, software has become the enabling technology for almost all safety-critical and comfort functions offered to the customer: Cars have evolved into distributed computing platforms, which host dozens of networked and interacting processors, implementing hundreds of software-enabled features. On the other hand, the complexity induced by this large number of functions, their interactions, and their supporting infrastructure is becoming the limiting factor for automotive software development. Industry standards, including OSGi[1] and AMI-C[2], address these issues by introducing service-based software-architectures and corresponding middleware layers as modeling and deployment abstractions. This marks a significant shift from component- to service-oriented software development in the automotive domain. As a consequence, development methods and tools for analysis, design, implementation, and quality assurance of automotive software services are dearly needed. This paper reports on a service-based software development approach currently being pursued as a collaboration between Ford and the University of California at San Diego. Its centerpieces are the capturing and design of the interaction patterns defining service executions on distributed platforms, the mapping of the captured interaction patterns to concrete deployment architectures, and the validation of system executions against the resulting specifications.


Subscribers can view annotate, and download all of SAE's content. Learn More »


Members save up to 16% off list price.
Login to see discount.
Special Offer: Download multiple Technical Papers each year? TechSelect is a cost-effective subscription option to select and download 12-100 full-text Technical Papers per year. Find more information here.
We also recommend:

Intelligent Automotive System Services Requirements, Architectures and Implementation Issues


View Details


A Backbone in Automotive Software Development Based on XML and ASAM/MSR


View Details


Evaluating Alternate Approaches for Co-Hosting Third Party Software within Safety Critical Applications in ISO 26262 Context


View Details