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