ACM Home Page
Please provide us with feedback. Feedback
Class management for software communities
Full text PdfPdf (2.01 MB)
Source
Communications of the ACM archive
Volume 33 ,  Issue 9  (September 1990) table of contents
Pages: 90 - 103  
Year of Publication: 1990
ISSN:0001-0782
Authors
Simon Gibbs  Univ. of Geneva, Geneva, Switzerland
Eduardo Casais  Univ. of Geneva, Geneva, Switzerland
Oscar Nierstrasz  Univ. of Geneva, Geneva, Switzerland
X. Pintado  Univ. of Geneva, Geneva, Switzerland
Dennis Tsichritzis  Univ. of Geneva, Geneva, Switzerland
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 24,   Citation Count: 22
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/83880.84525
What is a DOI?

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
 
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
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
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
 
28
29
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
 
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
43
44
45

CITED BY  22


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...

Collaborative Colleagues:
Simon Gibbs: colleagues
Eduardo Casais: colleagues
Oscar Nierstrasz: colleagues
X. Pintado: colleagues
Dennis Tsichritzis: colleagues