Title :
Towards a Formal Model for Reconfigurable Software Architectures by Bigraphs
Author :
Chang, Zhiming ; Mao, Xinjun ; Qi, Zhichang
Author_Institution :
Nat. Univ. of Defense Technol., Changsha
Abstract :
With the spread of the Internet and software evolution in complex intensive systems, software architecture often need be reconfigured during runtime to adapt variable environments and design objectives. To deal with reconfigurable software architectures, the formal method should be presented to describe software architectures and express their changes so that these changes on the evolutions of software architectures could be reasoned about. However, current formal methods for reconfigurable software architectures are difficult to represent hierarchy and model context-aware systems. In this paper, we use and extend bigraph as a formal method to describe reconfigurable software architecture. By providing graphic elements and term languages, extended bigraphs can survey static and dynamic architectures easily. Then we represent basic architectural operations based on extended bigraphs, through a case describe reconfigurations with constraints and context-aware information by reaction rules, and illustrate how to check the properties to satisfy design requirements by BiLog.
Keywords :
formal languages; formal specification; graph theory; software architecture; BiLog; architectural operation; bigraph; context-aware information; design requirement; dynamic architecture; formal method; graphic elements; reconfigurable software architecture; static architecture; term languages; Bipartite graph; Computer architecture; Computer science; Context modeling; Graphics; Internet; Runtime environment; Software architecture; Software systems; Solids; Bigraph; Reconfiguration; Software Architecture;
Conference_Titel :
Software Architecture, 2008. WICSA 2008. Seventh Working IEEE/IFIP Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-0-7695-3092-5
DOI :
10.1109/WICSA.2008.17