The Seven Information Features of Class for Blob and Feature Envy Smell Detection in a Class Diagram

DOI Open Access

Description

Measuring the quality of software design artifacts is difficult due to the limitation of information in the design phase. The class diagram is one of the design artifacts produced during the design phase. The syntactic and semantic information in the class is important to consider in the measurement process. The class-related information is used to detect the smell as an indicator of a lack of quality. All information related to the class is used by several classifiers to prove how informative it to be used to detect the smell. The smell types that are a concern in this research are Blob and Feature Envy. The experiment using three classifiers (j48, Multi-Layer Perceptron, and Naïve Bayes) confirms that the information can be used to detect Blob smell, on the other hand, Feature Envy, still needs more research. The average true positive rate of each classifier is about 80.67%.

Journal

Details 詳細情報について

  • CRID
    1390006750772181504
  • DOI
    10.5954/icarob.2021.os16-4
  • ISSN
    21887829
  • Text Lang
    en
  • Data Source
    • JaLC
    • Crossref
    • OpenAIRE
  • Abstract License Flag
    Disallowed

Report a problem

Back to top