• 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