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

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.

PDF [328 KB]

Authors

Scott Hissam

James Ivers

Daniel Plakosh

Kurt C. Wallnau

Technical Note
CMU/SEI-2005-TN-001
April 2005

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://www.sei.cmu.edu/library/abstracts/reports/05tn001.cfm

IEEE:

S. Hissam, J. Ivers, D. Plakosh, and K. Wallnau, "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://www.sei.cmu.edu/library/abstracts/reports/05tn001.cfm

APA:

Hissam, S., Ivers, J., Plakosh, D., & Wallnau, K. (2005) . Pin Component Technology (V1.0) and Its C Interface (CMU/SEI-2005-TN-001). Retrieved May 23, 2012, from the Software Engineering Institute, Carnegie Mellon University website: http://www.sei.cmu.edu/library/abstracts/reports/05tn001.cfm

CHI:

Hissam, Scott, James Ivers, Daniel Plakosh, and Kurt Wallnau. Pin Component Technology (V1.0) and Its C Interface (CMU/SEI-2005-TN-001). Pittsburgh, PA: Software Engineering Insitute, Carnegie Mellon University, 2005. http://www.sei.cmu.edu/library/abstracts/reports/05tn001.cfm

MLA:

Hissam, S., Ivers, J., Plakosh, D., & Wallnau, K. 2005. Pin Component Technology (V1.0) and Its C Interface (Technical Report CMU/SEI-2005-TN-001). Pittsburgh: Software Engineering Insitute, Carnegie Mellon University. http://www.sei.cmu.edu/library/abstracts/reports/05tn001.cfm

Find Us Here

Share This Page

Share on Facebook  Send to your Twitter page  Save to del.ico.us  Save to LinkedIn  Digg this  Stumble this page.  Add to Technorati favorites  Save this page on your Google Home Page 

For more information

Contact Us

info@sei.cmu.edu

412-268-5800