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...
Main Author: | |
---|---|
Other Authors: | |
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 |