loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Yasemin Köşker ; Burak Turhan and Ayşe Bener

Affiliation: Boğaziçi University, Turkey

Keyword(s): Weighted Naïve Bayes, Refactoring, Software Metrics, Naïve Bayes, Defect Prediction, Refactor Prediction.

Related Ontology Subjects/Areas/Topics: Applications ; Artificial Intelligence ; Artificial Intelligence and Decision Support Systems ; Case-Based Reasoning ; Enterprise Information Systems ; Enterprise Software Technologies ; Information Systems Analysis and Specification ; Maintenance ; Operational Research ; Pattern Recognition ; Reliable Software Technologies ; Requirements Analysis And Management ; Software Engineering ; Symbolic Systems ; Theory and Methods ; User Modeling ; Web Information Systems and Technologies ; Web Interfaces and Applications

Abstract: In the lifetime of a software product, development costs are only the tip of the iceberg. Nearly 90% of the cost is maintenance due to error correction, adoptation and mainly enhancements. As Belady and Lehman (Lehman and Belady, 1985) state that software will become increasingly unstructured as it is changed. One way to overcome this problem is refactoring. Refactoring is an approach which reduces the software complexity by incrementally improving internal software quality. Our motivation in this research is to detect the classes that need to be rafactored by analyzing the code complexity. We propose a machine learning based model to predict classes to be refactored. We use Weighted Naïve Bayes with InfoGain heuristic as the learner and we conducted experiments with metric data that we collected from the largest GSM operator in Turkey. Our results showed that we can predict 82% of the classes that need refactoring with 13% of manual inspection effort on the average.

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.138.170.67

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Köşker, Y.; Turhan, B. and Bener, A. (2008). REFACTORING PREDICTION USING CLASS COMPLEXITY METRICS. In Proceedings of the Third International Conference on Software and Data Technologies - Volume 3: ICSOFT; ISBN 978-989-8111-52-4; ISSN 2184-2833, SciTePress, pages 289-292. DOI: 10.5220/0001893802890292

@conference{icsoft08,
author={Yasemin Köşker. and Burak Turhan. and Ayşe Bener.},
title={REFACTORING PREDICTION USING CLASS COMPLEXITY METRICS},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 3: ICSOFT},
year={2008},
pages={289-292},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001893802890292},
isbn={978-989-8111-52-4},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 3: ICSOFT
TI - REFACTORING PREDICTION USING CLASS COMPLEXITY METRICS
SN - 978-989-8111-52-4
IS - 2184-2833
AU - Köşker, Y.
AU - Turhan, B.
AU - Bener, A.
PY - 2008
SP - 289
EP - 292
DO - 10.5220/0001893802890292
PB - SciTePress