DocumentCode :
1851717
Title :
Modular system building with JavaTM packages
Author :
Jordan, Mick ; Van De Vanter, Michael L.
Author_Institution :
Sun Microsyst. Lab., Mountain View, CA, USA
fYear :
1997
fDate :
8-9 Apr 1997
Firstpage :
155
Lastpage :
163
Abstract :
As part of a project to develop scalable development techniques for systems written in the Java programming language, we are investigating the suitability of the package construct in Java as a system structuring mechanism. Although the Java package is incomplete in this regard, it represents a good foundation when combined with an advanced programming environment inspired by Vesta. The few ways in which the Java package is unsuitable appear to be correctable with careful programming conventions and support from the environment. At the center of the proposed approach is the notion of a hierarchical namespace based on Internet Domain Names populated by reusable, independently versioned packages, each of which encapsulates a parameterized build script. This concept unifies several important aspects of software development and permits the design of tools that simplify the development process. A laboratory prototype environment, based on persistent Java objects, is being constructed and now supports its own development
Keywords :
computer aided software engineering; object-oriented programming; programming environments; Internet Domain Names; Java programming language; hierarchical namespace; package construct; persistent Java objects; programming conventions; reusable independently versioned packages; scalable development techniques; system structuring mechanism; Assembly systems; Buildings; Computer languages; File systems; Java; Large-scale systems; Packaging; Peer to peer computing; Prototypes; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Environments, Eighth Conference on
Conference_Location :
Cottbus
Print_ISBN :
0-8186-8019-9
Type :
conf
DOI :
10.1109/SEE.1997.591827
Filename :
591827
Link To Document :
بازگشت