SwePub
Sök i LIBRIS databas

  Extended search

onr:"swepub:oai:DiVA.org:bth-26101"
 

Search: onr:"swepub:oai:DiVA.org:bth-26101" > FedCSD :

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

FedCSD : A Federated Learning Based Approach for Code-Smell Detection

Alawadi, Sadi, 1983- (author)
Blekinge Tekniska Högskola,Institutionen för datavetenskap
Alkharabsheh, Khalid (author)
Al-Balqa Applied University, Jordan
Alkhabbas, Fahed (author)
Malmö University, Internet of Things and People Research Center
show more...
Kebande, Victor R. (author)
Blekinge Tekniska Högskola,Institutionen för datavetenskap
Awaysheh, Feras M. (author)
Institute of Computer Science, Estonia
Palomba, Fabio (author)
University of Salerno, Italy
Awad, Mohammed (author)
Arab American University, Palestine
show less...
 (creator_code:org_t)
Institute of Electrical and Electronics Engineers (IEEE), 2024
2024
English.
In: IEEE Access. - : Institute of Electrical and Electronics Engineers (IEEE). - 2169-3536. ; 12, s. 44888-44904
  • Journal article (peer-reviewed)
Abstract Subject headings
Close  
  • Software quality is critical, as low quality, or 'Code smell,' increases technical debt and maintenance costs. There is a timely need for a collaborative model that detects and manages code smells by learning from diverse and distributed data sources while respecting privacy and providing a scalable solution for continuously integrating new patterns and practices in code quality management. However, the current literature is still missing such capabilities. This paper addresses the previous challenges by proposing a Federated Learning Code Smell Detection (FedCSD) approach, specifically targeting 'God Class,' to enable organizations to train distributed ML models while safeguarding data privacy collaboratively. We conduct experiments using manually validated datasets to detect and analyze code smell scenarios to validate our approach. Experiment 1, a centralized training experiment, revealed varying accuracies across datasets, with dataset two achieving the lowest accuracy (92.30%) and datasets one and three achieving the highest (98.90% and 99.5%, respectively). Experiment 2, focusing on cross-evaluation, showed a significant drop in accuracy (lowest: 63.80%) when fewer smells were present in the training dataset, reflecting technical debt. Experiment 3 involved splitting the dataset across 10 companies, resulting in a global model accuracy of 98.34%, comparable to the centralized model's highest accuracy. The application of federated ML techniques demonstrates promising performance improvements in code-smell detection, benefiting both software developers and researchers. © 2013 IEEE.

Subject headings

NATURVETENSKAP  -- Data- och informationsvetenskap -- Programvaruteknik (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Software Engineering (hsv//eng)

Keyword

code smell detection
federated learning
privacy-preserving
Software quality
technical debit
Application programs
Codes (symbols)
Computer software maintenance
Computer software selection and evaluation
Cryptography
Object oriented programming
Odors
Code
Code smell
Ho-momorphic encryptions
Homomorphic-encryptions
Object oriented modelling
Privacy preserving
Data privacy

Publication and Content Type

ref (subject category)
art (subject category)

Find in a library

To the university's database

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

Search outside SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Close

Copy and save the link in order to return to this view