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
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;
Conference_Titel :
Software Specification and Design, 1996., Proceedings of the 8th International Workshop on
Conference_Location :
Schloss Velen
Print_ISBN :
0-8186-7361-3
DOI :
10.1109/IWSSD.1996.501148