DocumentCode :
1577241
Title :
Aspect Oriented Modeling of Component Architectures Using AADL
Author :
Michotte, Lydia ; Vergnaud, Thomas ; Feiler, Peter H. ; France, Robert B.
Author_Institution :
Prism Cnrs Lab., Versailles Univ., Versailles
fYear :
2008
Firstpage :
1
Lastpage :
6
Abstract :
Dependable embedded software system design is fastidious because designers have to understand and handle multiple, interdependent, pervasive dependability concerns such as fault tolerance, timeliness, performance, security. Because these concerns tend to crosscut application architecture, understanding and changing their descriptions can be difficult. Separating theses concerns at architectural level allow the designers to locate them, to understand them and thus to preserve the required properties when making the change in order to keep the architecture consistent. That separation of concerns leads to better understanding, reuse, analysis and evolution of these concerns during design. The Architecture Analysis and Design Language (AADL) is a standard architecture description language in use by a number of organizations around the world to design, analyze embedded software architectures and generate application code. In this paper we explain how aspect oriented modeling (AOM) techniques and AADL can be used to model dependability aspects of component architecture separately from other aspects. The AOM architectural model used to illustrate the approach in this paper consists of a component primary view describing the base architecture and a component template aspect model describing a fault tolerance concern that provides error detection and recovery services.
Keywords :
embedded systems; object-oriented programming; software architecture; software fault tolerance; specification languages; Architecture Analysis and Design Language; aspect oriented modeling; component architecture; embedded software system design; error detection; fault tolerance; recovery service; software architecture; software design; standard architecture description language; Application software; Architecture description languages; Code standards; Component architectures; Computer architecture; Embedded software; Fault tolerant systems; Security; Software standards; Standards organizations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
New Technologies, Mobility and Security, 2008. NTMS '08.
Conference_Location :
Tangier
Print_ISBN :
978-1-42443547-0
Type :
conf
DOI :
10.1109/NTMS.2008.ECP.26
Filename :
4689080
Link To Document :
بازگشت