DocumentCode :
1888219
Title :
Formalizing architectural connection
Author :
Allen, Robert ; Garlan, David
Author_Institution :
Dept. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear :
1994
fDate :
16-21 May 1994
Firstpage :
71
Lastpage :
80
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. 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 lends to a sound deductive system in which architectural compatibility can be checked in a way analogous to type checking in programming languages
Keywords :
formal specification; programming theory; software engineering; systems analysis; architectural compatibility; architectural connection; architectural connectors; architectural description; deductive system; design problem; engineering discipline; explicit semantic entities; formal semantics; programming languages; protocols; software architecture; software systems; system structure; type checking; Computer industry; Computer languages; Computer science; Connectors; Design engineering; Government; Protocols; Research and development; Software architecture; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 1994. Proceedings. ICSE-16., 16th International Conference on
Conference_Location :
Sorrento
ISSN :
0270-5257
Print_ISBN :
0-8186-5855-X
Type :
conf
DOI :
10.1109/ICSE.1994.296767
Filename :
296767
Link To Document :
بازگشت