Beyond Definition/Use: Architectural Interconnection

1Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Large software systems require decompositional mechanisms in order to make them tractable. Traditionally, MILs and IDLs have played this role by providing notations based on definition/use bindings. In this paper we argue that current MIL/IDLs based on definition/use have some serious drawbacks. A significant problem is that they fail to distinguish between “implementation” and “interaction” relationships between modules. We propose an alternative model in which components interact along welldefined lines of communication -- or connectors. Connectors are defined as protocols that capture the expected patterns of communication between modules. We show how this leads to a scheme that is much more expressive for architectural relationships, that allows the formal definition of module interaction, and that supports its own form of automated checks and formal reasoning. © 1994, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Allen, R., & Garlan, D. (1994). Beyond Definition/Use: Architectural Interconnection. ACM SIGPLAN Notices, 29(8), 35–45. https://doi.org/10.1145/185087.185101

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free