A proposed software maintenance metric for the object oriented programming paradigm

<p>Software complexity metries have long been used in the procedural programming paradigm. Existing OOP metrics do not address how a class's relation to other classes in the inheritance hierarchy affect it's maintenance needs. This research proposes a new OOP metric, Hierarchy Correc...

Full description

Bibliographic Details
Main Author: Long, Cary D.
Other Authors: Computer Science
Format: Dissertation
Published: Virginia Tech 2014
Subjects:
Online Access:http://hdl.handle.net/10919/40903
http://scholar.lib.vt.edu/theses/available/etd-02022010-020231/
id ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-40903
record_format oai_dc
spelling ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-409032020-06-13T15:32:56Z A proposed software maintenance metric for the object oriented programming paradigm Long, Cary D. Computer Science Henry, Sallie M. Kafura, Dennis G. Ribbens, Calvin J. metrics LD5655.V851 1995.L664 <p>Software complexity metries have long been used in the procedural programming paradigm. Existing OOP metrics do not address how a class's relation to other classes in the inheritance hierarchy affect it's maintenance needs. This research proposes a new OOP metric, Hierarchy Corrected Metric (HCM) that does address a class's relation to others in the hierarchy. HCM uses the values of the standard OOP metrics for each class plus knowledge of the class inheritance hierarchy to anive at a revised complexity measurement for each class. That measurement reflects not only internal complexity for the class but also the influence of other classes in the hierarchy to the complexity of the class. Using data from a commercial system HCM was shown to correlate with maintenance better than existing OOP metrics.</p> Master of Science 2014-03-14T21:28:21Z 2014-03-14T21:28:21Z 1995-10-15 2010-02-02 2010-02-02 2010-02-02 Master's project etd-02022010-020231 http://hdl.handle.net/10919/40903 http://scholar.lib.vt.edu/theses/available/etd-02022010-020231/ LD5655.V851_1995.L664.pdf BTD application/pdf Virginia Tech
collection NDLTD
format Dissertation
sources NDLTD
topic metrics
LD5655.V851 1995.L664
spellingShingle metrics
LD5655.V851 1995.L664
Long, Cary D.
A proposed software maintenance metric for the object oriented programming paradigm
description <p>Software complexity metries have long been used in the procedural programming paradigm. Existing OOP metrics do not address how a class's relation to other classes in the inheritance hierarchy affect it's maintenance needs. This research proposes a new OOP metric, Hierarchy Corrected Metric (HCM) that does address a class's relation to others in the hierarchy. HCM uses the values of the standard OOP metrics for each class plus knowledge of the class inheritance hierarchy to anive at a revised complexity measurement for each class. That measurement reflects not only internal complexity for the class but also the influence of other classes in the hierarchy to the complexity of the class. Using data from a commercial system HCM was shown to correlate with maintenance better than existing OOP metrics.</p> === Master of Science
author2 Computer Science
author_facet Computer Science
Long, Cary D.
author Long, Cary D.
author_sort Long, Cary D.
title A proposed software maintenance metric for the object oriented programming paradigm
title_short A proposed software maintenance metric for the object oriented programming paradigm
title_full A proposed software maintenance metric for the object oriented programming paradigm
title_fullStr A proposed software maintenance metric for the object oriented programming paradigm
title_full_unstemmed A proposed software maintenance metric for the object oriented programming paradigm
title_sort proposed software maintenance metric for the object oriented programming paradigm
publisher Virginia Tech
publishDate 2014
url http://hdl.handle.net/10919/40903
http://scholar.lib.vt.edu/theses/available/etd-02022010-020231/
work_keys_str_mv AT longcaryd aproposedsoftwaremaintenancemetricfortheobjectorientedprogrammingparadigm
AT longcaryd proposedsoftwaremaintenancemetricfortheobjectorientedprogrammingparadigm
_version_ 1719319689612492800