Class management for software communities
- 1 September 1990
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 33 (9), 90-103
- https://doi.org/10.1145/83880.84525
Abstract
Object-oriented programming may engender an approach to software development characterized by the large-scale reuse of object classes. Large-scale reuse is the use of a class not just by its original developers, but by other developers who may be from other organizations, and may use the classes over a long period of time. Our hypothesis is that the successful dissemination and reuse of classes requires a well-organized community of developers who are ready to share ideas, methods, tools and code. Furthermore, these communities should be supported by software information systems which manage and provide access to class collections. In the following sections we motivate the need for software communities and software information systems. The bulk of this article discusses various issues associated with managing the very large class collections produced and used by these communities.Keywords
This publication has 23 references indexed in Scilit:
- Surveying current research in object-oriented designCommunications of the ACM, 1990
- SaTellite: a visualization and navigation tool for hypermediaPublished by Association for Computing Machinery (ACM) ,1990
- Objects with rolesPublished by Association for Computing Machinery (ACM) ,1990
- Three steps to views: extending the object-oriented paradigmPublished by Association for Computing Machinery (ACM) ,1989
- Context and orientation in hypermedia networksACM Transactions on Information Systems, 1989
- Object flavor evolution in an object-oriented database systemPublished by Association for Computing Machinery (ACM) ,1988
- MELDing data flow and object-oriented programmingPublished by Association for Computing Machinery (ACM) ,1987
- The Trellis programming environmentPublished by Association for Computing Machinery (ACM) ,1987
- Encapsulation and inheritance in object-oriented programming languagesPublished by Association for Computing Machinery (ACM) ,1986
- Object-oriented programming with flavorsPublished by Association for Computing Machinery (ACM) ,1986