Home   Research Publications Members Related Software
IndexBrowse   BibliographiesMy selection
 Search: in   (word length ≥ 3)
      Login
Publication no #216   Download bibtex file Type :   Html | Bib | Both
Add to my selection
Formalizing Architectural Connection

Robert Allen and David Garlan.


In Proceedings of the Sixteenth International Conference on Software Engineering, Pages 71-80, Sorrento, Italy, May 1994. Awarded ICSE2004 Best Paper (ICSE-10).

Online links: PDF

Abstract
As software systems become more complex the overall system structure, or software architecture, becomes a central design problem. An important step towards an engineering discipline of software is a formal basis for describing and analyzing these designs. In this paper we present a theory for one aspect of architectural description: the interactions between components. the key idea is to define architectural connectors as explicit semantic entities. These are specified as a collection of protocols that characterize each of the participant roles in an interaction and how these roles interact. We illustrate how this scheme can be used to define a variety of common architectural connectors. We provide a formal semantics and show how this leads to a sound deductive system in which architectural compatibility can be checked in a way analogous to type checking in programming languages.

Keywords: Formal Methods, Landmark, Software Architecture.  
@InProceedings{Allen94ICSE,
      AUTHOR = {Allen, Robert and Garlan, David},
      TITLE = {Formalizing Architectural Connection},
      YEAR = {1994},
      MONTH = {May},
      BOOKTITLE = {Proceedings of the Sixteenth International Conference on Software Engineering},
      KEY = {Allen},
      PAGES = {71-80},
      ADDRESS = {Sorrento, Italy},
      PDF = {http://acme.able.cs.cmu.edu/pubs/uploads/pdf/AG94.pdf},
      ABSTRACT = {As software systems become more complex the overall system structure, or software architecture, becomes a central design problem. An important step towards an engineering discipline of software is a formal basis for describing and analyzing these designs. In this paper we present a theory for one aspect of architectural description: the interactions between components. the key idea is to define architectural connectors as explicit semantic entities. These are specified as a collection of protocols that characterize each of the participant roles in an interaction and how these roles interact. We illustrate how this scheme can be used to define a variety of common architectural connectors. We provide a formal semantics and show how this leads to a sound deductive system in which architectural compatibility can be checked in a way analogous to type checking in programming languages.},
      NOTE = {Awarded ICSE2004 Best Paper (ICSE-10)},
      KEYWORDS = {Formal Methods, Landmark, Software Architecture}
}
    Created: 2006-08-22 17:41:41     Modified: 2015-09-30 17:27:10
Feedback: ABLE Webmaster
Last modified: Sat October 12 2019 16:15:32
        BibAdmin