Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

Technical Report

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

  • January 1994
  • By Mary Shaw
  • This 1994 report elevates the relations among software system components to first-class entities of the system, entitled to their own specifications and abstractions.
  • Publisher: Software Engineering Institute
    CMU/SEI Report Number: CMU/SEI-94-TR-002
  • 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.

  • Download

Cite This Report

SEI

Shaw, Mary. Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status. CMU/SEI-94-TR-002 . Software Engineering Institute, Carnegie Mellon University. 1994. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=12137

IEEE

Shaw. Mary, "Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-94-TR-002 , 1994. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=12137

APA

Shaw, Mary. (1994). Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status (CMU/SEI-94-TR-002 ). Retrieved August 18, 2017, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=12137

CHI

Mary Shaw. Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status (CMU/SEI-94-TR-002 ). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1994. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=12137

MLA

Shaw, Mary. 1994. Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status (Technical Report CMU/SEI-94-TR-002 ). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=12137

BibTex

@techreport{ShawProcedureCalls1994,
title={Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status},
author={Mary Shaw},
year={1994},
number={CMU/SEI-94-TR-002 },
institution={Software Engineering Institute, Carnegie Mellon University},
address={Pittsburgh, PA},
url={http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=12137} }