Introducing Connections Into Classes With Static Meta-Programming

  • Authors:
  • Uwe Aßmann;Andreas Ludwig

  • Affiliations:
  • -;-

  • Venue:
  • COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

Connections can be inserted into classes transparently. Based on an open language with a static meta-object protocol, meta-operators can be constructed that work as connectors, mixing communication code into classes. Thereby, connectors become standard methods in the open language; connections are initiated by standard method calls, and connecting becomes a program transformation. This method paves the way for libraries of connectors which are easy to program, easy to understand, and easy to extend. Equipped with simple drivers, connectors become file-to-file transformation tools. Since connectors can be programmed in variants, architectures of large systems can be configured with the standard software production tooling.