Title :
Architectural semantics of AADL using Event-B
Author :
D´Souza, Meenakshi ; Ramesh, S. ; Satpathy, Manoranjan
Author_Institution :
IIIT-Bangalore, Bangalore, India
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;
Conference_Titel :
Contemporary Computing and Informatics (IC3I), 2014 International Conference on
Conference_Location :
Mysore
DOI :
10.1109/IC3I.2014.7019780