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