A Java framework for the static reflection, composition and synthesis of software components

Ian McRitchie, Thomas J. Brown, Ivor T. A. Spence · Principles and Practice of Programming in Java · 2003

The development of distributed embedded real-time telecommunication systems requires close coupling of hardware and software components. Current component models lack support for large-scale reuse at the hardware/software interface. A component model is proposed that separates the component's core functionality from its variable facets. Generative programming techniques are applied to enable component-based engineering whilst maintaining close coupling with the underlying hardware. The described technique is illustrated by generating a simple device driver for a System on a Programmable Chip (SOPC) device from an XML specification.

Read the paper · More papers on PaperTik