Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Object-oriented metrics: measures of complexity
Object-oriented metrics: measures of complexity
Extending Software Quality Assessment Techniques to Java Systems
IWPC '99 Proceedings of the 7th International Workshop on Program Comprehension
Analyzing the use of interfaces in large OO projects
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Towards the systematic use of interfaces in JAVA programming
PPPJ '03 Proceedings of the 2nd international conference on Principles and practice of programming in Java
Supporting Java traits in Eclipse
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Decoupling classes with inferred interfaces
Proceedings of the 2006 ACM symposium on Applied computing
On the automated modularisation of java programs using service locators
SC'12 Proceedings of the 11th international conference on Software Composition
Hi-index | 0.00 |
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 avilable. 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.