|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Jay Banerjee , Won Kim , Hyoung-Joo Kim , Henry F. Korth, Semantics and implementation of schema evolution in object-oriented databases, Proceedings of the 1987 ACM SIGMOD international conference on Management of data, p.311-322, May 27-29, 1987, San Francisco, California, United States
|
| |
2
|
|
| |
3
|
|
| |
4
|
Biggerstaff, T., Ellis, C., Halasz, E, Kellog, C., Richter, C., and Webster, D. Information management challenges in the software design process. MCC Tech. Rep. STP-039.87. 1987.
|
 |
5
|
Anders Bjornerstedt , Stefan Britts, AVANCE: an object management system, Conference proceedings on Object-oriented programming systems, languages and applications, p.206-221, September 25-30, 1988, San Diego, California, United States
|
 |
6
|
|
 |
7
|
|
| |
8
|
Casais, E. Reorganizing an object system. In Object OnkntedDevelopment, D. Tsichritzis Ed., Centre Universitaire d'Informatique, Universit6 de Gen~ve, 1989.
|
| |
9
|
|
 |
10
|
|
| |
11
|
Gibbs, S. Querying large class collections. In Object Management, D. Tsichritzis Ed. Centre Universitaire d'Informatique, Universit6 de Genhve, 1990.
|
| |
12
|
Gibbs, S. and Prevelakis, V. Xos: An overview. In Object Management, D. Tsichritzis Ed. Centre Universitaire d'Infor~ matique, Universit~ de Gen{ve, 1990.
|
| |
13
|
|
| |
14
|
Goldstein, I.P., and Bobrow, D.G. A layered approach to software design. Rep. CSL-80-5, Xerox, 1980.
|
 |
15
|
|
| |
16
|
Johnson, R.E., and Foote, B. Designing reusable classes, or. Object Oriented Programming (June-July 1988), 22-35.
|
 |
17
|
Gail E. Kaiser , David Garlan, MELDing data flow and object-oriented programming, Conference proceedings on Object-oriented programming systems, languages and applications, p.254-267, October 04-08, 1987, Orlando, Florida, United States
|
 |
18
|
|
| |
19
|
|
| |
20
|
McIlroy, M.D. Mass produced software components. In Software Engineering; P. Naur and B. Randell Ed. NATO Science Committee (Oct. 1968), 138450.
|
| |
21
|
|
| |
22
|
Meyer, B. The new culture of software development: Reflections on the practice of object-oriented design. In 700LS'89, 13-23.
|
 |
23
|
|
 |
24
|
|
 |
25
|
|
| |
26
|
Nierstrasz, O.M., Dami, L., de Mey, V., Stadelmann, M., Tsichritzis, D., and Vitek, J. Visual Scripting: Towards interactive construction of object-oriented applications. In Object Management, D. Tsichritzis Ed. Centre Universitaire d'Informatique, Universit~ de Genhve, 1990.
|
 |
27
|
Patrick D. O'Brien , Daniel C. Halbert , Michael F. Kilian, The Trellis programming environment, Conference proceedings on Object-oriented programming systems, languages and applications, p.91-102, October 04-08, 1987, Orlando, Florida, United States
|
| |
28
|
|
 |
29
|
D. Jason Penney , Jacob Stein, Class modification in the GemStone object-oriented DBMS, Conference proceedings on Object-oriented programming systems, languages and applications, p.111-117, October 04-08, 1987, Orlando, Florida, United States
|
 |
30
|
|
| |
31
|
Pintado, x., and Flume, E. Grafields: Field-directed Dynamic Splines for Interactive Motion Control. l/bl. 13, no 1, Computers & Graphics. pp. 77-82, Pergamon Press (1989).
|
| |
32
|
Pintado, X., Tsichritzis, D. An Affinity Browser. In Active Object Environments. D. Tsichritzis Ed. Centre Universitaire d'Informatique, Universitg de Gen~ve, 1988.
|
 |
33
|
|
| |
34
|
Prieto-Diaz, R., and Freeman, P. Classifying software for reusability. IEEE Sofiw. (Jan. 1987), 6-16.
|
| |
35
|
Pr6frock, A., Tsichritzis, D., Mfiller, G., and Ader, M. ITHACA: An overview. In Proceedings of the European Unix Users' Group (EUUG) Conference, (Spring 1990), pp. 99-105.
|
| |
36
|
Reenskaug, T., and Nordhagen E. The Description of Complex Object-Oriented Systems: Version 1. Senter for Industriforskning, Oslo, 1989.
|
 |
37
|
J. J. Shiling , P. F. Sweeney, Three steps to views: extending the object-oriented paradigm, Conference proceedings on Object-oriented programming systems, languages and applications, p.353-361, October 02-06, 1989, New Orleans, Louisiana, United States
|
| |
38
|
|
 |
39
|
|
| |
40
|
|
| |
41
|
Taenzer, D., Ganti, M., and Podar, S. Problems in object-oriented software reuse. In Proceedings of ECOOP 89 Conference, (July 1989), Cambridge University Press, pp. 25-38.
|
 |
42
|
Dave Thomas , Kent Johnson, Orwell—a configuration management system for team programming, Conference proceedings on Object-oriented programming systems, languages and applications, p.135-141, September 25-30, 1988, San Diego, California, United States
|
 |
43
|
|
 |
44
|
|
 |
45
|
|
CITED BY 22
|
|
|
|
|
Rajeev R. Raje , Daniel J. Pease , Edward T. Guy, III, OFFERS — a tool for hierarchical implicit analysis of sequential object-oriented programs, Proceedings of the 1996 ACM symposium on Applied Computing, p.437-441, February 17-19, 1996, Philadelphia, Pennsylvania, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kek Wee Ng , Jian Ma , Gi-Moon Nam, A class library management system for object-oriented programming, Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice, p.445-451, February 14-16, 1993, Indianapolis, Indiana, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"David M. Weiss : Reviewer"
The authors attempt to predict and suggest solutions for some of
the problems associated with using object classes as the basis for large
scale reuse. They do not provide a specific definition of class, and
assume that the reader is reasonably
more...
|