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

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 pre-fabricated "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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 2005
Accession Number
ADA441815

Entities

People

  • Daniel Plakosh
  • James Ivers
  • Kurt C. Wallnau
  • Scott A. Hissam

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Autonomy

DTIC Thesaurus Topics

  • Abstracts
  • Application Programming Interface
  • Application Software
  • Assembly
  • Communication Channels
  • Computer Program Documentation
  • Computer Programming
  • Containers
  • Engineering
  • Environment
  • Language
  • Life Cycles
  • Models
  • Operating Systems
  • Prototypes
  • Software Development
  • Standards

Fields of Study

  • Computer science

Readers

  • Computer Science.
  • Electrical Engineering
  • Software Engineering.