DocumentCode :
238845
Title :
Architectural semantics of AADL using Event-B
Author :
D´Souza, Meenakshi ; Ramesh, S. ; Satpathy, Manoranjan
Author_Institution :
IIIT-Bangalore, Bangalore, India
fYear :
2014
fDate :
27-29 Nov. 2014
Firstpage :
92
Lastpage :
97
Abstract :
AADL (Architectural Analysis and Design Language) can describe the architecture of an embedded control system at various levels of abstraction. In addition, AADL supports refinement mechanisms for refining abstract models to more detailed ones. However, the refinement mechanism in AADL is of informal nature. Event-B is an independent formal modelling notation for rigorous development of software systems. In Event-B, consistency of a model and refinement relationship can be formally verified. In this paper, we consider a meaningful subset of AADL, and give its semantics in terms of refinement and model decomposition mechanism of Event-B. An AADL model at any level of abstraction can be mapped to an Event-B model, and in the process, the informal refinement relationship between AADL models can be formalized in Event-B. In addition, the decomposition of a component into sub-components can be mapped to Event-B decomposition. We discuss our approach by referring to the case study of a simplified Cruise Controller.
Keywords :
formal verification; programming language semantics; software architecture; specification languages; AADL; Event-B decomposition; architectural analysis and design language; architectural semantics; embedded control system; formal modelling; refinement mechanism; Abstracts; Computational modeling; Computer architecture; Instruction sets; Semantics; Switches; Vehicles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Contemporary Computing and Informatics (IC3I), 2014 International Conference on
Conference_Location :
Mysore
Type :
conf
DOI :
10.1109/IC3I.2014.7019780
Filename :
7019780
Link To Document :
بازگشت