UNIVERSITY OF HELSINKI DEPARTMENT OF COMPUTER SCIENCE

Application Frameworks in the Java Environment

Antti Viljamaa

Department of Computer Science, University of Helsinki
Report C-1997-24
March 1997
32 pages

Abstract

This report is a product of the FRED project (FRamework EDitor for Java) ongoing at the universities of Helsinki and Tampere. The main goal of the project is to enhance the construction of reusable object-oriented software by improving the tools and technology supporting frameworks and design patterns. On a general level the project also aims at increasing the overall knowledge of frameworks and design patterns in the industry. Java has been selected as the implementation language for the tools going to be developed, because of its object-oriented nature, platform neutrality, and the overall research interest towards it.

In this report the suitability of the Java language for framework development is evaluated. This includes the description of the language and the run-time environment, as well as JavaÆs object-oriented features and standard packages. Also a brief look at some frameworks created using Java is given and finally the available Java software development environments are analyzed.

Keywords: Object-Oriented Frameworks, Java, Software Development

CR Classification: D.1.5, D.2.6, D.3