Refused Bequest Code Smells Detection on Software Design

Closed

Muhammad Faishal Firdaus, Bayu Priyambadha, Fajar Pradana

2018 3rd International Conference on Sustainable Information Engineering and Technology, SIET 2018 - Proceedings Conference paper Cited by 1 Quartile

Abstract

Code smells are a characteristic of a software that indicates problems in the code structure and system design that result in the software is being difficult to develop and maintain. The quite famous kind of code smells is Refused Bequest, which is a condition in the concept of inheritance that subclasses do not use the derived functionality of the superclass to happen inheritance rejection. Generally, code smells only can identified through the code structure. However, in this study developed the detection code smells in the stage of software development is design. Design is a very important phase in the software development phase because the success of a software depends on good analysis and design. At the design stage performed detection code smells with the kind of Refused Bequest is on the design of components, namely class diagrams design. The design of the class diagram in the.vpp format of the UML Creator Visual Paradigm application converted into the xml language. Once converted, the xml file detected on the detection software by parsing and finding the code smells Refused Bequest level referring to the smells thermometer as the measured Refused Bequest intensity meter. In this study, the results of detection refused bequest at design stage that two test cases were valid from the three existing test cases. The test case based on research conducted by Ligu et al. on an application. In addition, the accuracy value from the results of the comparison between this study and the Ligu et al. research is 66.7% because the adjustment in the design stage. © 2018 IEEE.

Affiliations

Faculty of Computer Science, Brawijaya University, Malang, Indonesia