Cohesion metric for java inner class

Inner class is a helper class that is declared within the body of another class. To date,there is no cohesion metric specially designed for the inner classes. In current practice,the cohesion of inner classes is measured using the class cohesion metrics. However, the existing practice does not obtai...

Full description

Saved in:
Bibliographic Details
Main Author: Tee, Sim Hui
Format: Thesis
Language:English
Published: 2012
Subjects:
Online Access:http://psasir.upm.edu.my/id/eprint/39329/7/FSKTM%202012%2031R.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-upm-ir.39329
record_format uketd_dc
spelling my-upm-ir.393292015-06-25T04:47:32Z Cohesion metric for java inner class 2012-07 Tee, Sim Hui Inner class is a helper class that is declared within the body of another class. To date,there is no cohesion metric specially designed for the inner classes. In current practice,the cohesion of inner classes is measured using the class cohesion metrics. However, the existing practice does not obtain the actual cohesion of inner class because the role of inner class as a helper class for its outer class is not evaluated. In this thesis, the cohesion of inner class is measured in term of the single functionality it has fostered for the outer class as a whole. A total of 74 inner classes from 15 applications were investigated. This research presents a novel twofold approach in measuring the in-bound cohesion and outbound cohesion for inner classes. The results demonstrate that the proposed metric, namely Inner Class Based-ELCOM (IELCOM), is an improvement of its predecessor External Lack of Cohesion Metric (ELCOM) in terms of measuring the cohesion of inner class. This proposed approach enables the software practitioners to recognize the cohesion of an inner class by considering the functional relationship between inner and outer class as an integrated whole. Java (Computer program language) Object-oriented programming (Computer science) Software engineering 2012-07 Thesis http://psasir.upm.edu.my/id/eprint/39329/ http://psasir.upm.edu.my/id/eprint/39329/7/FSKTM%202012%2031R.pdf application/pdf en public masters Universiti Putra Malaysia Java (Computer program language) Object-oriented programming (Computer science) Software engineering
institution Universiti Putra Malaysia
collection PSAS Institutional Repository
language English
topic Java (Computer program language)
Object-oriented programming (Computer science)
Software engineering
spellingShingle Java (Computer program language)
Object-oriented programming (Computer science)
Software engineering
Tee, Sim Hui
Cohesion metric for java inner class
description Inner class is a helper class that is declared within the body of another class. To date,there is no cohesion metric specially designed for the inner classes. In current practice,the cohesion of inner classes is measured using the class cohesion metrics. However, the existing practice does not obtain the actual cohesion of inner class because the role of inner class as a helper class for its outer class is not evaluated. In this thesis, the cohesion of inner class is measured in term of the single functionality it has fostered for the outer class as a whole. A total of 74 inner classes from 15 applications were investigated. This research presents a novel twofold approach in measuring the in-bound cohesion and outbound cohesion for inner classes. The results demonstrate that the proposed metric, namely Inner Class Based-ELCOM (IELCOM), is an improvement of its predecessor External Lack of Cohesion Metric (ELCOM) in terms of measuring the cohesion of inner class. This proposed approach enables the software practitioners to recognize the cohesion of an inner class by considering the functional relationship between inner and outer class as an integrated whole.
format Thesis
qualification_level Master's degree
author Tee, Sim Hui
author_facet Tee, Sim Hui
author_sort Tee, Sim Hui
title Cohesion metric for java inner class
title_short Cohesion metric for java inner class
title_full Cohesion metric for java inner class
title_fullStr Cohesion metric for java inner class
title_full_unstemmed Cohesion metric for java inner class
title_sort cohesion metric for java inner class
granting_institution Universiti Putra Malaysia
publishDate 2012
url http://psasir.upm.edu.my/id/eprint/39329/7/FSKTM%202012%2031R.pdf
_version_ 1747811783678099456