The effectiveness of supervised machine learning algorithms in predicting software refactoring
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 …
without modifying its external behavior. Empirical studies have repeatedly shown that …
Quality-aware devops research: Where do we stand?
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 …
operations teams to offer continuous fast delivery and enable quick responses to changing …
Large-scale intent analysis for identifying large-review-effort code changes
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 …
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
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 …
practitioners to chat and inquire about their software projects and interact with different …
MSRBot: Using bots to answer questions from software repositories
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 …
software projects. Prior work has leveraged repository data to improve many aspects of the …
Nudge: accelerating overdue pull requests toward completion
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 …
process today. However, pull requests can also slow down the software development …
[HTML][HTML] Bots in software engineering: a systematic mapping study
Bots have emerged from research prototypes to deployable systems due to the recent
developments in machine learning, natural language processing and understanding …
developments in machine learning, natural language processing and understanding …
Neural knowledge extraction from cloud service incidents
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 …
has had a huge impact on the software development life cycle and DevOps processes …
SoftNER: Mining knowledge graphs from cloud incidents
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 …
has had a huge impact on the software development life cycle and DevOps processes …
Dynamic automation of selection of pipeline artifacts
An artificial intelligence (AI) platform to support a continuous integration and deployment
(CI/CD) pipeline for software development and operations (DevOps). One or more …
(CI/CD) pipeline for software development and operations (DevOps). One or more …