Grounded theory in software engineering research: a critical review and guidelines
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 …
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
Diagnostic messages generated by compilers and interpreters such as syntax error
messages have been researched for over half of a century. Unfortunately, these messages …
messages have been researched for over half of a century. Unfortunately, these messages …
Deepfix: Fixing common c language errors by deep learning
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 …
software engineering. This is a challenging problem as fixing even a single error may …
[图书][B] DevOps: A software architect's perspective
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 …
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 …
compiler error messages). Program repair is challenging for two reasons: First, it requires …
Selfapr: Self-supervised program repair with test execution diagnostics
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 …
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
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 …
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
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 …
Yet, at present, we have a shortfall of insight into the testing practices that are common in CI …
Deepdelta: learning to repair compilation errors
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 …
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 …
consistent style across a project. However, these tools can be difficult to smoothly integrate …