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

  • Authors:
  • I. McRitchie;T. J. Brown;I. T. A. Spence

  • Affiliations:
  • The Queen's University of Belfast, Belfast;The Queen's University of Belfast, Belfast;The Queen's University of Belfast, Belfast

  • Venue:
  • PPPJ '03 Proceedings of the 2nd international conference on Principles and practice of programming in Java
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.