DocumentCode
1704292
Title
Relating CHAM descriptions of software architectures
Author
Inverardi, Paola ; Yankelevich, Daniel
Author_Institution
Dept. di Matematica Pura ed Appl., Universita di L´´Aquila, Italy
fYear
1996
Firstpage
66
Lastpage
74
Abstract
We propose an approach to compare descriptions of software architectures based on the CHAM formalism. The need to compare descriptions of the same system at different level of abstraction often arises typically when the software practice uses a stepwise refinement approach. Differently from other approaches presented in the literature, our framework allows for expressing correct refinement both of the static structure and of the dynamic behaviour of an architecture. Statically we rely on a suitable definition of partial morphism between the signatures of the two architectures. Dynamically we propose a notion of structure preserving simulation which allows the behaviours of the two CHAM descriptions to be (pre orderly) related. In both definitions an important role is played by the membrane construct which allows for expressing non functional constraints on the architecture to be refined. The main idea is to use the membranes to denote basic software components of the architecture that can be further decomposed during a refinement process but that cannot be destroyed even if the behaviour of the overall system is preserved. One point in favour of our approach is that we do not constrain too much the further development since we only require the membrane structure to be preserved
Keywords
formal specification; software engineering; CHAM descriptions; CHAM formalism; Chemical Abstract Machine; abstraction; basic software components; dynamic behaviour; partial morphism; software architectures; software practice; static structure; stepwise refinement approach; structure preserving simulation; Biomembranes; Capacitive sensors; Chemicals; Computer architecture; Hardware; Logic; Pressing; Proposals; Software architecture; Topology;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Specification and Design, 1996., Proceedings of the 8th International Workshop on
Conference_Location
Schloss Velen
Print_ISBN
0-8186-7361-3
Type
conf
DOI
10.1109/IWSSD.1996.501148
Filename
501148
Link To Document