840 resultados para Object-oriented methods (Computer science)
Resumo:
Subtype polymorphism is a cornerstone of object-oriented programming. By hiding variability in behavior behind a uniform interface, polymorphism decouples clients from providers and thus enables genericity, modularity and extensi- bility. At the same time, however, it scatters the implementation of the behavior over multiple classes thus potentially hampering program comprehension. The extent to which polymorphism is used in real programs and the impact of polymorphism on program comprehension are not very well understood. We report on a preliminary study of the prevalence of polymorphism in several hundred open source software systems written in Smalltalk, one of the oldest object-oriented programming languages, and in Java, one of the most widespread ones. Although a large portion of the call sites in these systems are polymorphic, a majority have a small number of potential candidates. Smalltalk uses polymorphism to a much greater extent than Java. We discuss how these findings can be used as input for more detailed studies in program comprehension and for better developer support in the IDE.
Resumo:
"Supported in part by the Advanced Research Projects Agency as administered by the Rome Air Development Center under contract no. US AF 30(602) 4144."
Resumo:
Thesis--University of Illinois.
Resumo:
"This work was supported in part by the Atomic Energy Commission and the Office of Naval Research under AEC Contract AT(11-1)-415."
Resumo:
Bibliography: p. 79-80.
Resumo:
Supported in part by contract U.S. AEC AT(11-1) 1469 and in part by National Science Foundation grant NSF-GJ-217.
Resumo:
Vita.
Resumo:
"Under contracts US AEC AT(11-1)2383 and US AEC AT(11-1)1469."
Resumo:
Bibliography: leaf 3.
Resumo:
Includes bibliography.
Resumo:
Includes bibliographical references.
Resumo:
Bibliography: leaf 33.
Resumo:
"February 1980."
Resumo:
Based on the author's thesis, Yale.
Resumo:
Includes bibliographical references.