% % GENERATED FROM http://acme.able.cs.cmu.edu % by : anonymous % IP : ec2-3-133-127-147.us-east-2.compute.amazonaws.com % at : Sat, 20 Jul 2024 15:22:07 -0400 GMT % % Selection : Publication #216 %
@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} }