DocumentCode :
3444245
Title :
Architectural Concurrency Equivalence with Chaotic Models
Author :
de Niz, Dionisio
Author_Institution :
Software Eng. Inst., Carnegie Mellon Univ., Pittsburgh, PA
fYear :
2008
fDate :
5-5 April 2008
Firstpage :
57
Lastpage :
67
Abstract :
During its lifetime, embedded systems go through multiple changes to their runtime architecture. That is, threads, processes, and processor are added or removed to/from the software and hardware. These additions can have multiple motivations such as adding tolerance to failures or changes in the hardware architecture for new releases of the system. During these modifications, one of the big challenges is ensuring that no new error is introduced. This verification tends to be difficult given that modifying the concurrency structure of an application has multiple side effects difficult to discover. In this paper we propose a model-based technique to compare the concurrency structures of two architectural models. This exhaustive comparison is based on the semantics of AADL, an architecture description language, and its model in Alloy, a formal verification language. This verification guides the designer to fully define the desired behaviors as well as the side effects that can be tolerated. We demonstrate the use of the modeling with a simple model from the automotive industry.
Keywords :
concurrency control; fault tolerant computing; formal specification; formal verification; software architecture; Alloy; architectural concurrency equivalence; architecture description language; chaotic model; concurrency structure; embedded systems; failure tolerance; formal verification language; hardware architecture; processor; runtime architecture; threads; Architecture description languages; Automotive engineering; Chaos; Computer architecture; Concurrent computing; Embedded system; Formal verification; Hardware; Runtime; Yarn; AADL; Alloy; Comparison; Concurrency; Verification; analysis; architecture; model-base engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Model-based Methodologies for Pervasive and Embedded Software, 2008. MOMPES 2008. 5th International Workshop on
Conference_Location :
Budapest
Print_ISBN :
978-0-7695-3104-5
Type :
conf
DOI :
10.1109/MOMPES.2008.10
Filename :
4520170
Link To Document :
بازگشت