The annotated C++ reference manual
The annotated C++ reference manual
Tcl and the Tk toolkit
The Java Language Specification
The Java Language Specification
Orthogonally persistent object systems
The VLDB Journal — The International Journal on Very Large Data Bases - Persistent object systems
Software configuration management in an object oriented database
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
Persistence and Java - A Balancing Act
Proceedings of the International Symposium on Objects and Databases
The Challenge of the Global Software Process
ECOOP '97 Proceedings of the Workshops on Object-Oriented Technology
Global Names: Support for Managing Software in a World of Virtual Organizations
SCM-9 Proceedings of the 9th International Symposium on System Configuration Management
Hi-index | 0.00 |
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.