Composing heterogeneous software with style

  • Authors:
  • Stephen Kell

  • Affiliations:
  • University of Cambridge

  • Venue:
  • Proceedings of the 1st International Workshop on Free Composition
  • Year:
  • 2011

Quantified Score

Hi-index 0.01

Visualization

Abstract

Tools for composing software impose homogeneity requirements on what is composed-that modules must share a language, target the same libraries, or share other conventions. This inhibits cross-language and cross-infrastructure composition. We observe that a unifying representation of software turns heterogeneity of components into a matter of styles: recurring interface patterns that cross-cut large numbers of codebases. We sketch a rule-based language for capturing styles independently of composition context, and describe how it applies in two example scenarios.