Procedure Calls are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status

Abstract

Software designers compose systems from components written in some programming language. They regularly describe systems using abstract patterns and sophisticated relations among components. However, the configuration tools at their disposal restrict them to composition mechanisms directly supported by the programming language. To remedy this lack of expressiveness, we must elevate the relations among components to first-class entities of the system, entitled to their own specifications and abstractions.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1994
Accession Number
ADA281026

Entities

People

  • Mary Shaw

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Energy and Power Technologies
  • Space

DTIC Thesaurus Topics

  • Abstracts
  • Algorithms
  • Assembly Languages
  • Communication Systems
  • Communications Protocols
  • Computer Programming
  • Computer Science
  • Computers
  • Computing System Architectures
  • Data Links
  • Language
  • Message Systems
  • Models
  • Operating Systems
  • Programming Languages
  • Software Design
  • Software Development

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Computer Science.
  • Strategic Security Studies