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
fDate :
4/1/2010 12:00:00 AM
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;
Journal_Title :
Proceedings of the IEEE
DOI :
10.1109/JPROC.2009.2039630