DocumentCode :
2081109
Title :
Specifying and verifying reconfigurable software architectures
Author :
De Paula, Virginia C. ; Justo, G. R Ribeiro ; Cunha, P.R.F.
Author_Institution :
Dept. of Inf., Fed. Univ. of Rio Grande do Norte, Natal, Brazil
fYear :
2000
fDate :
2000
Firstpage :
21
Lastpage :
31
Abstract :
The concept of software architecture (also called system structure or system configuration) is especially important in the design of complex software systems, providing a model of the large-scale structural properties of systems. Module interconnection languages (MILs) introduce 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 formably 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
Keywords :
client-server systems; program verification; reconfigurable architectures; software architecture; specification languages; subroutines; Z specification language; ZCL framework; architectural description languages; case study; client-server system; complex software systems design; dynamic distributed software architectures; formal notation; formal verification; large-scale structural properties; module interconnection languages; program modules; proof systems; reconfigurable software architectures; system configuration; system structure; Reconfigurable architectures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering for Parallel and Distributed Systems, 2000. Proceedings. International Symposium on
Conference_Location :
Limerick
Print_ISBN :
0-7695-0634-8
Type :
conf
DOI :
10.1109/PDSE.2000.847847
Filename :
847847
Link To Document :
بازگشت