Towards the systematic use of interfaces in JAVA programming

  • Authors:
  • Friedrich Steimann;Wolf Siberski;Thomas Kühne

  • Affiliations:
  • Wissensbasierte Systeme Universität Hannover, Hannover;Saxony Universität Hannover, Hannover;Technische Universität Darmstadt, Darmstadt

  • Venue:
  • PPPJ '03 Proceedings of the 2nd international conference on Principles and practice of programming in Java
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

JAVA's interface construct is widely perceived as a weak surrogate for multiple inheritance. Consequently, it should come as no surprise that despite their potential for writing highly decoupled code, interfaces are used rather sparingly. We have devised a conceptual framework for the utilization of interfaces in JAVA programs, and suggest tool support lessening the coding effort induced by the introduction and maintenance of additional interfaces, as well as a metrics suit measuring how and to which extent interfaces are actually used.