Interface Utilization in the Java Development Kit

Saved in:
Bibliographic Details
Title: Interface Utilization in the Java Development Kit
Authors: Jens Gößner, Philip Mayer, Friedrich Steimann, Wissensbasierte Systeme
Contributors: The Pennsylvania State University CiteSeerX Archives
Source: http://www.kbs.uni-hannover.de/Arbeiten/Publikationen/2003/OOPS-submitted.pdf.
Collection: CiteSeerX
Subject Terms: Features – Abstract data types, Classes and objects, Data types and structures, Frameworks, Inheritance, Patterns, Polymorphism General Terms Measurement, Design, Experimentation, Languages. Keywords Metrics, Interfaces, JAVA, Refactorings
Description: Interfaces as defined in the JAVA programming language can enhance both decoupling and comprehensibility of large code bases. Several researchers have pointed out this key role of interfaces in object-oriented programming, but so far only little insight as to how interfaces are actually used in practice has been made available. We fill this gap by applying a special metrics suite to one of the most popular pieces of software, the JAVA DEVELOPMENT KIT, and present interesting results.
Document Type: text
File Description: application/pdf
Language: English
Relation: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.68.4943
Availability: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.68.4943
http://www.kbs.uni-hannover.de/Arbeiten/Publikationen/2003/OOPS-submitted.pdf
Rights: Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Accession Number: edsbas.DCDA5CC1
Database: BASE
Description
Abstract:Interfaces as defined in the JAVA programming language can enhance both decoupling and comprehensibility of large code bases. Several researchers have pointed out this key role of interfaces in object-oriented programming, but so far only little insight as to how interfaces are actually used in practice has been made available. We fill this gap by applying a special metrics suite to one of the most popular pieces of software, the JAVA DEVELOPMENT KIT, and present interesting results.