The .NET primitives for open, dynamic and reflective component frameworks

  • Authors:
  • Mircea Trofin;Nicholas Blumhardt;Clemens Szyperski

  • Affiliations:
  • Microsoft Corporation;Readify;Microsoft Corporation

  • Venue:
  • SC'10 Proceedings of the 9th international conference on Software composition
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

"Composition Primitives" is a novel component model targeting .NET. The model facilitates composition across component programming frameworks via an adaptation mechanism external to the component. Constructing adapters is relatively inexpensive, because the model is minimal and focused on just one concern: offering enough information to support composition. Although small, the model supports static discovery of the services provided and consumed by a component-- in other words, it is reflective. To strengthen the value of its reflection capabilities, it purposely does not rely on the Service Locator pattern and it supports n-order composition scenarios. In this paper, we present our model and support our claims.