Feature Envy Factor A Metric for Automatic Feature Envy Detection
Feature Envy Factor A Metric for Automatic Feature Envy Detection
au.link.externalLink | [Full Text] (https://ieeexplore.ieee.org/abstract/document/7051460/) | |
dc.contributor.author | Kwankamol Nongpong | |
dc.date.accessioned | 2018-06-28T02:03:05Z | |
dc.date.available | 2018-06-28T02:03:05Z | |
dc.date.issued | 2015 | |
dc.description.abstract | As a software system evolves, its design get deteriorated and the system becomes difficult to maintain. In order to improve such an internal quality, the system must be restructured without affecting its external behavior. The process involves detecting the design flaws (or code smells) and applying appropriate refactorings that could help remove such flaws. One of the design flaws in many object-oriented systems is placing members in the wrong class. This code smell is called Feature Envy and it is a sign of inappropriate coupling and cohesion. This work proposes a metric to detect Feature Envy code smell that can be removed by relocating the method. Our evaluation shows promising results as the overall system’s complexity is reduced after suggested Move Method refactorings are applied. | en_US |
dc.format.extent | 6 pages | en_US |
dc.format.mimetype | application/pdf | en_US |
dc.identifier.citation | 7th International Conference on Knowledge and Smart Technology (KST 2015), 7-12 | en_US |
dc.identifier.uri | https://repository.au.edu/handle/6623004553/21190 | |
dc.language.iso | eng | en_US |
dc.rights.holder | Kwankamol Nongpong | en_US |
dc.subject | Feature envy | en_US |
dc.subject | Code smells | en_US |
dc.subject | Refactoring | en_US |
dc.subject | Design flaws | en_US |
dc.subject | Software quality | en_US |
dc.subject | Software metric | en_US |
dc.title | Feature Envy Factor A Metric for Automatic Feature Envy Detection | en_US |
dc.type | Text | en_US |
mods.genre | Conference Paper | en_US |
Files
Excerpt bundle
1 - 1 of 1
- Name:
- Conference-Paper-Abstract-21190.pdf
- Size:
- 808.57 KB
- Format:
- Adobe Portable Document Format
- Description:
- Abstract