Automated Architectural Transformation: Objects to Components
David H. Lorenz, Northeastern University
John Vlissides, IBM T.J. Watson Research Center
Changing an existing software architecture is difficult and painful. The typical result is either a poor adaptation to the target architecture or a substantial debasement of the original. Software generators can simplify the transformation process and relieve the pain for certain architectures. We present a component generator that transforms an object-oriented specification to a component-based implicit-invocation system. The input to the transformation is a set of classes; the output is a package of components. We present this process for a given source specification and target component technology and demonstrate its advantages over conventional approaches.
Technical Report NU-CCS-00-01, College of Computer Science, Northeastern University, April 2000.