The effectiveness of supervised machine learning algorithms in predicting software refactoring

M Aniche, E Maziero, R Durelli… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Refactoring is the process of changing the internal structure of software to improve its quality
without modifying its external behavior. Empirical studies have repeatedly shown that …

Quality-aware devops research: Where do we stand?

A Alnafessah, AU Gias, R Wang, L Zhu, G Casale… - IEEE …, 2021 - ieeexplore.ieee.org
DevOps is an emerging paradigm that reduces the barriers between developers and
operations teams to offer continuous fast delivery and enable quick responses to changing …

Large-scale intent analysis for identifying large-review-effort code changes

S Wang, C Bansal, N Nagappan - Information and Software Technology, 2021 - Elsevier
Context: Code changes to software occur due to various reasons such as bug fixing, new
feature addition, and code refactoring. Change intents have been studied for years to help …

A comparison of natural language understanding platforms for chatbots in software engineering

A Abdellatif, K Badran, DE Costa… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Chatbots are envisioned to dramatically change the future of Software Engineering, allowing
practitioners to chat and inquire about their software projects and interact with different …

MSRBot: Using bots to answer questions from software repositories

A Abdellatif, K Badran, E Shihab - Empirical Software Engineering, 2020 - Springer
Software repositories contain a plethora of useful information that can be used to enhance
software projects. Prior work has leveraged repository data to improve many aspects of the …

Nudge: accelerating overdue pull requests toward completion

C Maddila, SS Upadrasta, C Bansal… - ACM Transactions on …, 2023 - dl.acm.org
Pull requests are a key part of the collaborative software development and code review
process today. However, pull requests can also slow down the software development …

[HTML][HTML] Bots in software engineering: a systematic mapping study

S Santhanam, T Hecking, A Schreiber… - PeerJ Computer …, 2022 - peerj.com
Bots have emerged from research prototypes to deployable systems due to the recent
developments in machine learning, natural language processing and understanding …

Neural knowledge extraction from cloud service incidents

M Shetty, C Bansal, S Kumar, N Rao… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
The move from boxed products to services and the widespread adoption of cloud computing
has had a huge impact on the software development life cycle and DevOps processes …

SoftNER: Mining knowledge graphs from cloud incidents

M Shetty, C Bansal, S Kumar, N Rao… - Empirical Software …, 2022 - Springer
The move from boxed products to services and the widespread adoption of cloud computing
has had a huge impact on the software development life cycle and DevOps processes …

Dynamic automation of selection of pipeline artifacts

J Hwang, MF Bulut, A Kanso, S Nadgowda - US Patent 11,144,289, 2021 - Google Patents
An artificial intelligence (AI) platform to support a continuous integration and deployment
(CI/CD) pipeline for software development and operations (DevOps). One or more …