Grounded theory in software engineering research: a critical review and guidelines

KJ Stol, P Ralph, B Fitzgerald - … of the 38th International conference on …, 2016 - dl.acm.org
Grounded Theory (GT) has proved an extremely useful research approach in several fields
including medical sociology, nursing, education and management theory. However, GT is a …

Compiler error messages considered unhelpful: The landscape of text-based programming error message research

BA Becker, P Denny, R Pettit, D Bouchard… - Proceedings of the …, 2019 - dl.acm.org
Diagnostic messages generated by compilers and interpreters such as syntax error
messages have been researched for over half of a century. Unfortunately, these messages …

Deepfix: Fixing common c language errors by deep learning

R Gupta, S Pal, A Kanade, S Shevade - Proceedings of the aaai …, 2017 - ojs.aaai.org
The problem of automatically fixing programming errors is a very active research topic in
software engineering. This is a challenging problem as fixing even a single error may …

[图书][B] DevOps: A software architect's perspective

L Bass, I Weber, L Zhu - 2015 - books.google.com
The First Complete Guide to DevOps for Software Architects DevOps promises to accelerate
the release of new software features and improve monitoring of systems in production, but its …

Graph-based, self-supervised program repair from diagnostic feedback

M Yasunaga, P Liang - International Conference on …, 2020 - proceedings.mlr.press
We consider the problem of learning to repair programs from diagnostic feedback (eg,
compiler error messages). Program repair is challenging for two reasons: First, it requires …

Selfapr: Self-supervised program repair with test execution diagnostics

H Ye, M Martinez, X Luo, T Zhang… - Proceedings of the 37th …, 2022 - dl.acm.org
Learning-based program repair has achieved good results in a recent series of papers. Yet,
we observe that the related work fails to repair some bugs because of a lack of knowledge …

The emerging role of data scientists on software development teams

M Kim, T Zimmermann, R DeLine, A Begel - Proceedings of the 38th …, 2016 - dl.acm.org
Creating and running software produces large amounts of raw data about the development
process and the customer usage, which can be turned into actionable insight with the help of …

Oops, my tests broke the build: An explorative analysis of travis ci with github

M Beller, G Gousios, A Zaidman - 2017 IEEE/ACM 14th …, 2017 - ieeexplore.ieee.org
Continuous Integration (CI) has become a best practice of modern software development.
Yet, at present, we have a shortfall of insight into the testing practices that are common in CI …

Deepdelta: learning to repair compilation errors

A Mesbah, A Rice, E Johnston, N Glorioso… - Proceedings of the …, 2019 - dl.acm.org
Programmers spend a substantial amount of time manually repairing code that does not
compile. We observe that the repairs for any particular error class typically follow a pattern …

Tricorder: Building a program analysis ecosystem

C Sadowski, J Van Gogh, C Jaspan… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
Static analysis tools help developers find bugs, improve code readability, and ensure
consistent style across a project. However, these tools can be difficult to smoothly integrate …