Content area

Abstract

Measuring how well software component can be reused and maintained helps programmers not only write reusable and maintainable software, but also identifies reusable or maintainable components. We develop an automated measurement tool, JamTool, for object-oriented software system and describe how this tool can guide a programmer through measuring internal characteristics of a program for software reuse and maintenance.

In this research, primitive but comprehensive metrics for object-oriented language are extensively studied and statistically analyzed to show internal characteristics from classes selected from various applications. Also, the automatically identified connected unit, reusable unit, and maintainable unit are discussed.

We demonstrate JamTool’s ability through case studies. The first case study investigates whether JamTool can be used to assess the reusability on the evolution of an open software system. The second case study investigates whether JamTool can be used to capture the difference between two consecutive versions on the evolution of the open software system. The third case study investigates whether the metrics defined and implemented in JamTool are related to each other.

Details

1010268
Classification
Title
Automated source code measurement environment for software quality
Author
Number of pages
155
Degree date
2007
School code
0012
Source
DAI-B 69/02, Dissertation Abstracts International
ISBN
978-0-549-47574-3
University/institution
Auburn University
University location
United States -- Alabama
Degree
Ph.D.
Source type
Dissertation or Thesis
Language
English
Document type
Dissertation/Thesis
Dissertation/thesis number
3301892
ProQuest document ID
304897220
Document URL
https://www.proquest.com/dissertations-theses/automated-source-code-measurement-environment/docview/304897220/se-2?accountid=208611
Copyright
Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.
Database
ProQuest One Academic