?
A Framework for Dynamical Construction of Software Components
A component model enabling to construct new software components
from existing ones dynamically, at runtime, without their bytecodes generation is
presented with supporting it software framework. The framework is implemented
using JavaBeans component model, but is aimed to eliminate its drawback – the
inability to create user-defined components without bytecodes generation. To
construct user-defined component dynamically, a composed prototype object is
built using predefined (hardcoded and/or composed) component instances; that
prototype object can provide functionality required and can be transformed at
runtime into a new component (instantiable type) whose instances are able to
provide the same functionality, but more efficiently. The prototype object is
composed using meta-components – the framework provided components to
produce user-defined components dynamically.