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 Note

Pin Component Technology (V1.0) and Its C Interface

  • April 2005
  • By Scott Hissam, James Ivers, Daniel Plakosh, Kurt C. Wallnau
  • This 2005 report describes the main concepts of Pin and documents the C-language interface to Pin V1.0.
  • Publisher: Software Engineering Institute
    CMU/SEI Report Number: CMU/SEI-2005-TN-001
  • Abstract

    Pin is a basic, simple component technology suitable for building embedded software applications. Pin implements the container idiom for software components. Containers provide a prefabricated shell in which custom code executes and through which all interactions between custom code and its external environment are mediated. Pin is a component technology for pure assembly—systems are assembled by selecting components and connecting their interfaces (which are composed of communication channels called pins). 

    This report describes the main concepts of Pin and documents the C-language interface to Pin V1.0.

  • Download

Cite This Report

SEI

Hissam, Scott; Ivers, James; Plakosh, Daniel; & Wallnau, Kurt. Pin Component Technology (V1.0) and Its C Interface. CMU/SEI-2005-TN-001. Software Engineering Institute, Carnegie Mellon University. 2005. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=7359

IEEE

Hissam. Scott, Ivers. James, Plakosh. Daniel, and Wallnau. Kurt, "Pin Component Technology (V1.0) and Its C Interface," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Note CMU/SEI-2005-TN-001, 2005. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=7359

APA

Hissam, Scott., Ivers, James., Plakosh, Daniel., & Wallnau, Kurt. (2005). Pin Component Technology (V1.0) and Its C Interface (CMU/SEI-2005-TN-001). Retrieved September 28, 2016, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=7359

CHI

Scott Hissam, James Ivers, Daniel Plakosh, & Kurt Wallnau. Pin Component Technology (V1.0) and Its C Interface (CMU/SEI-2005-TN-001). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2005. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=7359

MLA

Hissam, Scott., Ivers, James., Plakosh, Daniel., & Wallnau, Kurt. 2005. Pin Component Technology (V1.0) and Its C Interface (Technical Report CMU/SEI-2005-TN-001). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=7359

BibTex

@techreport{HissamPinComponent2005,
title={Pin Component Technology (V1.0) and Its C Interface},
author={Scott Hissam and James Ivers and Daniel Plakosh and Kurt Wallnau},
year={2005},
number={CMU/SEI-2005-TN-001},
institution={Software Engineering Institute, Carnegie Mellon University},
address={Pittsburgh, PA},
url={http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=7359} }