z-logo
open-access-imgOpen Access
Evaluasi Deteksi Smell Code dan Anti Pattern pada Aplikasi Berbasis Java
Author(s) -
Sendy Ferdian Sujadi
Publication year - 2020
Publication title -
jurnal teknik informatika dan sistem informasi
Language(s) - English
Resource type - Journals
ISSN - 2443-2229
DOI - 10.28932/jutisi.v5i3.1981
Subject(s) - computer science , java , code refactoring , code (set theory) , software , code smell , class (philosophy) , software development , programming language , software quality , artificial intelligence , set (abstract data type)
This paper presents an evaluation result of smell code and anti-pattern detection in Java based application development. The main objective to be achieved in this research is to determine the proper way in the detection of smell code and anti-pattern in the development of Java based software, and to evaluate the impact of using code inspection tools and software metrics to refactoring code in Java based software development. Smell code to be detected in this research is Long Parameter List, Large Class, Lazy Class, Feature Envy, Long Method, and Dead Code. Anti-pattern that will be detected is The Blob / God Class and Lava Flow. The selection of smell code and anti-pattern is based on the definition, characteristics, detection factor, and software metrics. To support the research process is done through the evaluation stage of a case study Java based application as a sample for inspection of code for the detection of smell code and anti-pattern and calculation software metrics. Case studies of selected applications as sample applications are ECommerce applications with functional master data management of goods and customers as well as management of sales and payment transactions. The detection of the smell code and anti-pattern on the case study is done in stages so it can be determined whether or not to refactor. As well as ensuring the technique of making the program better fit the characteristics and rules of object-oriented programming. Keywords— Java; anti-pattern; smell code; software metrics; refactoring

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom