A formal basis for architectural connection

Author:

Allen Robert1,Garlan David1

Affiliation:

1. Carnegie Mellon Univ., Pittsburgh, PA

Abstract

As software systems become more complex, the overall system structure—or software architecture—becomes a central design problem. An important step toward an engineering discipline of software is a formal basis for describing and analyzing these designs. In the article we present a formal approach to one aspect of architectural design: the interactions among 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 further provide a formal semantics and show how this leads to a system in which architectural compatibility can be checked in a way analogous to type-checking in programming languages.

Publisher

Association for Computing Machinery (ACM)

Subject

Software

Reference35 articles.

1. Formalizing style to understand descriptions of software architecture

2. ALLEN R. J. 1997. A formal approach to software architecture. Ph.D. thesis School of Computer Science Carnegie Mellon Univ. Pittsburgh Pa. May. ALLEN R. J. 1997. A formal approach to software architecture. Ph.D. thesis School of Computer Science Carnegie Mellon Univ. Pittsburgh Pa. May.

3. Lecture Notes in Computer Science;BROOKES S. D.

4. CAMERON J. 1989. JSP and JSD: The Jackson Approach to Software Development. IEEE Computer Society Press Los Alamitos Calif. CAMERON J. 1989. JSP and JSD: The Jackson Approach to Software Development. IEEE Computer Society Press Los Alamitos Calif.

Cited by 577 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. A Historical and Critical Assessment of Parametricism as an Architectural Style in the 21st Century;Buildings;2024-08-27

2. Towards An Architecture Description Language for Hybrid Quantum-Classical Systems;2024 IEEE International Conference on Quantum Software (QSW);2024-07-07

3. A Formal Web Services Architecture Model for Changing PUSH/PULL Data Transfer;Lecture Notes in Computer Science;2024

4. A Domain-Specific Language for Reconfigurable, Distributed Software;International Journal of Networking and Computing;2024

5. Specification and Verification of Communication Paradigms for CBSE in Event B;2023 27th International Conference on Engineering of Complex Computer Systems (ICECCS);2023-06-14

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3