Generating Application Development Environments for Java FrameworksMarkku Hakala1, Juha Hautamäki1, Kai Koskimies1, Jukka Paakki2, Antti Viljamaa2, and Jukka Viljamaa2 1Software Systems Laboratory, Tampere University of
Technology, P.O. Box 553, FIN-33101 Tampere, Finland Abstract. An application framework is a collection of classes implementing the shared architecture of a family of applications. A technique is proposed for defining the specialization interface of a framework in such a way that it can be used to automatically produce a task-driven programming environment for guiding the application development process. Using the environment, the application developer can incrementally construct an application that follows the conventions implied by the framework architecture. The environment provides specialization instructions adapting automatically to the application-specific context, and an integrated source code editor which responds to actions that conflict with the given specialization interface. The main characteristics and implementation principles of the tool are explained. LNCS 2186, p. 163 ff. Full article in PDF (190 KB) Online publication: August 24, 2001 |