International Symposium on Software Engineering for Parallel and Distributed Systems (PDSE 2000) Specifying and Verifying Reconfigurable Software Architectures Limerick, Ireland June 10-June 11 ISBN: 0-7695-0634-8
The concept of software architecture, also said system structure or system configuration is especially important to design complex software systems, providing a model of the large-scale structural properties of systems. Module interconnection languages (MILs) introduced the idea of creating program modules and connecting them to form larger structures. However, MILs do not support the description of important architectural elements. A new class of description languages, referred to as architectural description languages (ADLs), have recently emerged. Most ADLs, however, support only the description of static software architectures and not dynamic or reconfigurable software architectures. A further limitation of current ADLs is that they focus mainly on the formal notation and usually do not offer proof systems and tools to enable designers to formally verify the properties of their designs. We have developed the ZCL framework, which is a formal framework, specified in Z, to describe and reason about dynamic distributed software architectures. In this paper, we use a simple case study - the client-server system - to demonstrate how our formal framework ZCL can be used to specify and verify reconfigurable software architectures.
Index Terms:
software architecture, reconfigurable software architecture, dynamic software architecture, formal specification
Citation:
Virginia C. de Paula, G.R. Ribeiro Justo, P.R. Freire Cunha, "Specifying and Verifying Reconfigurable Software Architectures," pdse, pp.21, International Symposium on Software Engineering for Parallel and Distributed Systems (PDSE 2000), 2000 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||