Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 16 von 139
2015 IEEE 23rd International Conference on Program Comprehension, 2015, p.186-195
2015
Volltextzugriff (PDF)

Details

Autor(en) / Beteiligte
Titel
Polymorphism in the Spotlight: Studying Its Prevalence in Java and Smalltalk
Ist Teil von
  • 2015 IEEE 23rd International Conference on Program Comprehension, 2015, p.186-195
Ort / Verlag
IEEE
Erscheinungsjahr
2015
Quelle
IEEE Electronic Library Online
Beschreibungen/Notizen
  • 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 extensibility. 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.
Sprache
Englisch
Identifikatoren
ISSN: 1092-8138
DOI: 10.1109/ICPC.2015.29
Titel-ID: cdi_ieee_primary_7181447

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX