Title :
Demeter: a case study of software growth through parameterized classes
Author :
Lieberherr, Karl J. ; Riel, Arthur J.
Author_Institution :
Coll. of Comput. Sci., Northeastern Univ., Boston, MA, USA
Abstract :
Demeter is a system designed for the development of large software projects using a software design methodology which focuses on growing rather than building software. A description is given of the software development process as one of growth and evolution as opposed to building and rebuilding because most complex objects in the real world are grown and not built. Since software design is obviously a complex process this new paradigm may be helpful in unraveling some of the problems associated with current software design practices. Demeter begins by providing an ideal environment for the sprouting and nurturing of a seed (data dictionary) into a plant (large scale software project). In addition, through the combined use of object-oriented programming technology, and parameterized classes, Demeter provides a facility for the reuse of software which was developed in previous software projects
Keywords :
programming environments; software engineering; Demeter; complex objects; data dictionary; large scale software project; object-oriented programming technology; parameterized classes; reuse; software design methodology; software growth; Animals; Buildings; Computer aided software engineering; Computer science; Dictionaries; Educational institutions; Large-scale systems; Object oriented programming; Software design; Software systems;
Conference_Titel :
Software Engineering, 1988., Proceedings of the 10th International Conference on
Print_ISBN :
0-89791-258-6
DOI :
10.1109/ICSE.1988.93706