DocumentCode :
415764
Title :
The CommUnity workbench
Author :
Oliveira, Cristóvão ; Wermelinger, Michel
Author_Institution :
Dep. de Informatica, Univ. Nova de Lisboa, Caparica, Portugal
fYear :
2004
fDate :
23-28 May 2004
Firstpage :
709
Lastpage :
710
Abstract :
CommUnity proposes a formal approach to software architecture. It uses a parallel program design language in the style of Unity programs (Chandy and Misra, 1988), combining elements from IP (Francez and Forman, 1996). The concepts of software architecture - including configuration, connection, connector, component, instantiation - are clearly defined. CommUnity was initially developed to show how programs fit into Goguen´s categorical approach to general systems theory. Since then, the language and its framework have been extended to provide a formal platform for the architectural design of open and reconfigurable systems (Fiadeiro et al., 2003). This paper describes an extension of a previous demo we presented at ICSE´02 (Wermelinger and Oliveira, 2002). This extension concerns: connectors; a graphical mode to visualize and/or update interactions; an expert utility to save the whole architecture or just some connectors as a textual specification which can then be easily read without the tool; the distribution and mobility constructs.
Keywords :
formal specification; program visualisation; software architecture; CommUnity workbench; Goguen categorical approach; Unity programs; graphical visualization; open systems; parallel program design language; reconfigurable systems; software architecture; systems theory; textual specification; Calculus; Client-server systems; Computer architecture; Connectors; Distributed computing; Printers; Scholarships; Software architecture; Topology; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
ISSN :
0270-5257
Print_ISBN :
0-7695-2163-0
Type :
conf
DOI :
10.1109/ICSE.2004.1317499
Filename :
1317499
Link To Document :
بازگشت