Abstract
Embedded systems are computational environments having restricted capabilities. These restrictions make the incorporation of high-level general purpose libraries, such as java.lang and java.util, into the embedded systems software development process problematic. This paper describes a general transformation-based approach that can be used to adapt Java libraries making them compatible with the computational restrictions imposed by embedded environments.