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
Now showing 1 - 1 of 1
Thumbnail Image
Name:
Conference-Paper-Abstract-21190.pdf
Size:
808.57 KB
Format:
Adobe Portable Document Format
Description:
Abstract