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...
Saved in:
| Main Author: | |
|---|---|
| Format: | Thesis |
| Language: | English |
| Published: |
2012
|
| Online Access: | http://ethesis.upm.edu.my/id/eprint/7311/1/FSKTM%202012%2031.pdf |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| id |
oai:ethesis.upm.edu.my:7311 |
|---|---|
| record_format |
eprints |
| spelling |
oai:ethesis.upm.edu.my:7311 http://ethesis.upm.edu.my/id/eprint/7311/ Cohesion metric for java inner class 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. 2012-07 Thesis NonPeerReviewed application/pdf en http://ethesis.upm.edu.my/id/eprint/7311/1/FSKTM%202012%2031.pdf Tee, Sim Hui (2012) Cohesion metric for java inner class. Masters thesis, Universiti Putra Malaysia. (FSKTM 2012 31). |
| institution |
UPM eTHESES |
| collection |
UPM eTHESES |
| language |
English |
| 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 |
| author |
Tee, Sim Hui |
| spellingShingle |
Tee, Sim Hui Cohesion metric for java inner class |
| 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 |
| publishDate |
2012 |
| url |
http://ethesis.upm.edu.my/id/eprint/7311/1/FSKTM%202012%2031.pdf |
| _version_ |
1819310743788453888 |
| score |
13.4562235 |
