DocumentCode
1444314
Title
Addressing the Integration Challenge for Avionics and Automotive Systems—From Components to Rich Services
Author
Farcas, Claudiu ; Farcas, Emilia ; Krueger, Ingolf H. ; Menarini, Massimiliano
Author_Institution
California Inst. for Telecommun. & Inf. Technol. (Calit2), Univ. of California at San Diego, La Jolla, CA, USA
Volume
98
Issue
4
fYear
2010
fDate
4/1/2010 12:00:00 AM
Firstpage
562
Lastpage
583
Abstract
Automotive and avionics systems are complex, distributed, software-intensive systems-of-systems (SoS). Consequently, system integration is a central challenge in both domains. Important cross-cutting requirements aspects, such as security, authorization, and failure management, are best understood as properties of the interplay among sub-systems. Yet, traditional development processes address the integration challenge only late, at the level of implementation and deployment. Consequently, potentials for reuse within and across product lines are left unrealized. Furthermore, late integration leads to high calibration, configuration and redesign costs. Service-Oriented Architectures (SOAs) have emerged as a solution to the integration challenge. However, inappropriate application of SOA-principles results in a high degree of fragmentation and scattering of functionality-this leads to additional difficulties in requirements traceability and quality assurance. In this article, we give a comprehensive overview of these SOA-challenges, and present Rich Services as a hierarchical SOA blueprint and development process enabling SoS integration in a dependable way. Rich Services introduce services as hierarchical, partial interaction patterns; these interactions are then augmented with infrastructure elements to inject behaviors that address cross-cutting requirements aspects. Rich Services also seamlessly address the mapping from logical to deployment architectures. Using end-to-end failure management as an example, we illustrate the utility of Rich Services.
Keywords
automobiles; avionics; distributed processing; software architecture; Rich Services; authorization requirement; automotive system; avionics system; cross-cutting requirements aspects; deployment architecture; end-to-end failure management; failure management requirement; integration challenge; logical architecture; security requirement; service-oriented architectures; software-intensive systems-of-systems; Architecture; design methodology; distributed information systems; hierarchical systems;
fLanguage
English
Journal_Title
Proceedings of the IEEE
Publisher
ieee
ISSN
0018-9219
Type
jour
DOI
10.1109/JPROC.2009.2039630
Filename
5433050
Link To Document