On the documentation of refactoring types

EA AlOmar, J Liu, K Addo, MW Mkaouer… - Automated Software …, 2022 - Springer
Commit messages are the atomic level of software documentation. They provide a natural
language description of the code change and its purpose. Messages are critical for software …

Code review practices for refactoring changes: An empirical study on openstack

EA AlOmar, M Chouchen, MW Mkaouer… - Proceedings of the 19th …, 2022 - dl.acm.org
Modern code review is a widely used technique employed in both industrial and open-
source projects to improve software quality, share knowledge, and ensure adherence to …

DistilKaggle: A distilled dataset of kaggle jupyter notebooks

M Mostafavi Ghahfarokhi, A Asgari… - Proceedings of the 21st …, 2024 - dl.acm.org
Jupyter notebooks have become indispensable tools for data analysis and processing in
various domains. However, despite their widespread use, there is a notable research gap in …

Insights into Deep Learning Refactoring: Bridging the Gap Between Practices and Expectations

SQ Wang, X Hu, B Wang, WX Yao, X **a… - arxiv preprint arxiv …, 2024 - arxiv.org
With the rapid development of deep learning, the implementation of intricate algorithms and
substantial data processing have become standard elements of deep learning projects. As a …

Hearing the voice of experts: Unveiling Stack Exchange communities' knowledge of test smells

L Martins, D Campos, R Santana… - 2023 IEEE/ACM 16th …, 2023 - ieeexplore.ieee.org
Refactorings are transformations to improve the code design without changing overall
functionality and observable behavior. During the refactoring process of smelly test code …

Influence of HRM practices on innovation in software engineering: the mediating role of developer experience

Y Choi - European Journal of Management and Business …, 2024 - emerald.com
Purpose This study examines the influence of developer experience between human
resource management (HRM) practices and innovation in software (S/W) engineering. This …

An exploratory study on refactoring documentation in issues handling

EA AlOmar, A Peruma, MW Mkaouer… - Proceedings of the 19th …, 2022 - dl.acm.org
Understanding the practice of refactoring documentation is of paramount importance in
academia and industry. Issue tracking systems are used by most software projects enabling …

Method level refactoring prediction by weighted-svm machine learning classifier

R Panigrahi, SK Kuanar, L Kumar - … in Conjunction with 18th ICDCIT 2022, 2023 - Springer
Lousy design and development methods in software systems are well-known concepts in
the field of object-oriented software engineering known as “code smells.” New kinds of code …

[HTML][HTML] REARRANGE: Effort estimation approach for software clustering-based remodularisation

AJJ Tan, CY Chong, A Aleti - Information and Software Technology, 2024 - Elsevier
Context: Most research in software clustering and remodularisation typically concludes by
recommending the refactoring operations without further insight into the practicality of the …

State of refactoring adoption: Better understanding developer perception of refactoring

EA AlOmar - 2023 IEEE/ACM 20th International Conference on …, 2023 - ieeexplore.ieee.org
We aim to explore how developers document their refactoring activities during the software
life cycle. We call such activity Self-Affirmed Refactoring (SAR), which indicates developers' …