Abstract
We develop a notion of higher-order connector towards supporting the systematic construction of architectural connectors for software design. A higher-order connector takes connectors as parameters and allows for services such as security protocols and fault-tolerance mechanisms to be superposed over the interactions that are handled by the connectors passed as actual arguments. The notion is first illustrated over CommUnity, a parallel program design language that we have been using for formalizing aspects of architectural design. A formal, algebraic semantics is then presented which is independent of any Architectural Description Language. Finally, we discuss how our results can impact software design methods and tools.
| Original language | English |
|---|---|
| Pages (from-to) | 64-104 |
| Number of pages | 41 |
| Journal | ACM Transactions on Software Engineering and Methodology |
| Volume | 12 |
| Issue number | 1 |
| DOIs | |
| Publication status | Published - Jan 2003 |
Keywords
- Design
- Languages
- Theory
ASJC Scopus subject areas
- Software
Fingerprint
Dive into the research topics of 'Higher-order architectural connectors'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver