UDC 681.3.064

Composing Transformations of Compiled Java Programs with Jabyce

Romain Lenglet1, Thierry Coupaye1 and Eric Bruneton1

  1. France Telecom – R&D Division
    28 chemin du Vieux Chęne, Meylan, France
    {romain.lenglet, thierry.coupaye, eric.bruneton}@francetelecom.com


This article introduces Jabyce, a software framework for the implementation and composition of transformations of compiled Java programs. Most distinguishing features of Jabyce are 1) its interaction orientation, i.e. it represents elements of transformed programs as interactions (method calls), which generally consumes less memory and CPU time than representing programs as graphs of objects; and 2) its component orientation, i.e. it allows for the design and composition of transformers as software components based on the Fractal component model. This latter point is strongly connected to infra-structural and architectural issues, and software engineering aspects such as composing, scaling, maintaining and evolving transformers. Jabyce is compared with other existing compiled Java programs transformation systems, using an extension of a previous well-known categorization of program transformation systems.

Publication information

Volume 1, Issue 2 (November 2004)
Year of Publication: 2004
ISSN: 1820-0214 (Print) 2406-1018 (Online)
Publisher: ComSIS Consortium

Full text

DownloadAvailable in PDF
Portable Document Format

How to cite

Lenglet, R., Coupaye, T., Bruneton, E.: Composing Transformations of Compiled Java Programs with Jabyce. Computer Science and Information Systems, Vol. 1, No. 2, 83-125. (2004)