Skip to main navigation Skip to search Skip to main content

Higher-order architectural connectors

  • Antónia Lopes
  • , Michel Wermelinger
  • , José Luiz Fiadeiro

    Research output: Contribution to journalArticlepeer-review

    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 languageEnglish
    Pages (from-to)64-104
    Number of pages41
    JournalACM Transactions on Software Engineering and Methodology
    Volume12
    Issue number1
    DOIs
    Publication statusPublished - 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