4.7 Article

Automatic detection of Long Method and God Class code smells through neural source code embeddings

相关参考文献

注意:仅列出部分参考文献,下载原文获取全部文献信息。
Article Computer Science, Artificial Intelligence

Code smell detection and identification in imbalanced environments

Sofien Boutaib et al.

Summary: Code smells are sub-optimal design choices that could lower software maintainability. The main challenges in smell detection and identification in an imbalanced environment include structuring the detector, designing the evaluation function, and searching for effective metrics' thresholds. ADIODE is an effective search-based engine that can handle code smell detection and identification in an imbalanced environment.

EXPERT SYSTEMS WITH APPLICATIONS (2021)

Article Computer Science, Information Systems

On the generalizability of Neural Program Models with respect to semantic-preserving program transformations

Md Rafiqul Islam Rabin et al.

Summary: This paper proposes to evaluate the generalizability of neural program models by measuring their performance on semantic-preserving transformations. The results indicate that neural program models often struggle with small semantic changes in programs, but the generalizability of correct predictions can be improved with larger and more diverse training datasets.

INFORMATION AND SOFTWARE TECHNOLOGY (2021)

Article Chemistry, Multidisciplinary

An Empirical Study on Software Defect Prediction Using CodeBERT Model

Cong Pan et al.

Summary: In this research, various CodeBERT models are proposed for software defect prediction, aiming to investigate the potential performance improvement of using a neural language model like CodeBERT in cross-version and cross-project defect prediction. Different prediction patterns in software defect prediction using CodeBERT models are also analyzed in the empirical studies, with further discussion on the results.

APPLIED SCIENCES-BASEL (2021)

Article Computer Science, Artificial Intelligence

Deep Transfer Learning for Source Code Modeling

Yasir Hussain et al.

INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING (2020)

Review Computer Science, Software Engineering

Code smells and refactoring: A tertiary systematic review of challenges and observations

Guilherme Lacerda et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2020)

Article Computer Science, Software Engineering

A large empirical assessment of the role of data balancing in machine-learning-based code smell detection

Fabiano Pecorelli et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2020)

Article Computer Science, Software Engineering

A comparison and evaluation of variants in the coupling between objects metric

Mike Child et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2019)

Review Computer Science, Information Systems

Machine learning techniques for code smell detection: A systematic literature review and meta-analysis

Muhammad Ilyas Azeem et al.

INFORMATION AND SOFTWARE TECHNOLOGY (2019)

Proceedings Paper Computer Science, Software Engineering

Deep Learning Anti-patterns from Code Metrics History

Antoine Barbez et al.

2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2019) (2019)

Article Computer Science, Software Engineering

code2vec: Learning Distributed Representations of Code

Uri Alon et al.

PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL (2019)

Article Computer Science, Information Systems

A large-scale empirical study on the lifecycle of code smell co-occurrences

Fabio Palomba et al.

INFORMATION AND SOFTWARE TECHNOLOGY (2018)

Article Computer Science, Information Systems

Are you smelling it? Investigating how similar developers detect code smells

Mario Hozano et al.

INFORMATION AND SOFTWARE TECHNOLOGY (2018)

Article Computer Science, Software Engineering

A survey on software smells

Tushar Sharma et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2018)

Article Computer Science, Theory & Methods

A Survey of Machine Learning for Big Code and Naturalness

Miltiadis Allamanis et al.

ACM COMPUTING SURVEYS (2018)

Article Computer Science, Software Engineering

On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation

Fabio Palomba et al.

EMPIRICAL SOFTWARE ENGINEERING (2018)

Proceedings Paper Computer Science, Software Engineering

Path-Based Function Embedding and Its Application to Error-Handling Specification Mining

Daniel DeFreez et al.

ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (2018)

Proceedings Paper Computer Science, Software Engineering

A Practical Approach to the Automatic Classification of Security-Relevant Commits

Antonino Sabetta et al.

PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME) (2018)

Article Computer Science, Software Engineering

Comparing and experimenting machine learning techniques for code smell detection

Francesca Arcelli Fontana et al.

EMPIRICAL SOFTWARE ENGINEERING (2016)

Article Computer Science, Software Engineering

Mining Version Histories for Detecting Code Smells

Fabio Palomba et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2015)

Proceedings Paper Computer Science, Artificial Intelligence

Landfill: an Open Dataset of Code Smells with Public Evaluation

Fabio Palomba et al.

12TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2015) (2015)

Article Computer Science, Software Engineering

An exploratory study of the impact of antipatterns on class change- and fault-proneness

Foutse Khomh et al.

EMPIRICAL SOFTWARE ENGINEERING (2012)

Article Computer Science, Software Engineering

Schedule of Bad Smell Detection and Resolution: A New Way to Save Effort

Hui Liu et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2012)

Article Computer Science, Software Engineering

DECOR: A Method for the Specification and Detection of Code and Design Smells

Naouel Moha et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2010)