Graduate Project
 

Object-oriented complexity metrics for the Java programming language

Public Deposited

Downloadable Content

Download PDF
https://ir.library.oregonstate.edu/concern/graduate_projects/44558p02p

Descriptions

Attribute NameValues
Creator
Abstract
  • Since its introduction in 1995 by Sun Microsystems, the Java programming language has been widely accepted by the software development community. Besides being a natural fit for Internet and World Wide Web (WWW) based applications, Java is also being used in other diverse application areas due to its simplicity, reduced learning-curve, portability, and Object-Oriented features. Given this tremendous potential for Java as a development language, there is a pressing need for software measures or metrics with which to manage the process of software development in Java. A good set of metrics can be very useful especially in the post-coding phases of the software life-cycle, such as testing and maintenance, in identifying those classes which are likely to be hard to test or modify. This research addresses these needs through an investigation into an Object-­Oriented metrics suite for Java. A set of metrics at the class-level is proposed, and a tool was developed to automate the collection of the metrics. Two experiments were conducted to determine which of the metrics were effective and useful measures of complexity. The experiments indicate that the number of non-static external references is a good complexity metric for Java.
  • 1997 best estimate for issue date and commencement year based on available information.
Resource Type
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Academic Affiliation
Rights Statement
Publisher
Peer Reviewed
Language

Relationships

Parents:

This work has no parents.

Items