Live briefing
Everything about Software regression
Software bug in which features stop working
A software regression is a type of software bug where a feature that has worked before stops working correctly. This may happen after changes are applied to the software's source code, including the addition of new features and bug fixes. They may also be introduced by changes to the environment in which the software is running, such as system upgrades, system patching or even a change to daylight saving time. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Software regressionA 5-minute orientation
- Skim a recent paper: Parametric Software Effort Estimation Based on Optimizing Correction Factors and Multiple Linear RegressionInfluential work since 2022
- Pick up a classic book: Statistik für WirtschaftswissenschaftlerThe most-reprinted book on the subject
- Read the landmark paper: Rdrobust: Software for Regression-discontinuity DesignsCited 799 times
- Go sideways: DebuggingA closely related topic
- Go sideways: Bisection (software engineering)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Rdrobust: Software for Regression-discontinuity Designs
Robust regression for developing software estimation models
Estimation of software project effort with support vector regression
Software Development Effort Estimation Using Regression Fuzzy Models
Software productivity and effort prediction with ordinal regression
LOGISTIC REGRESSION MODELING OF SOFTWARE QUALITY
Regression test selection for C++ software
Bayesian regression in SAS software
🆕 Influential since 2022
Parametric Software Effort Estimation Based on Optimizing Correction Factors and Multiple Linear Regression
Locally weighted regression with different kernel smoothers for software effort estimation
Quantitative bias analysis in practice: review of software for regression with unmeasured confounding
Linear and non-linear bayesian regression methods for software fault prediction
Decision Tree Regression Analysis of Proposed Metric Suite for Software Fault Prediction
📚 Books worth reading
Statistik für WirtschaftswissenschaftlerPeter P. Eckstein · 2010
R for Health Data ScienceEwen Harrison, Riinu Pius · 2020- 📕Advanced R SolutionsMalte Grosser, Henning Bumann · 2021
Adaptive tests of significance using permutations of residuals with R and SASThomas W. O'Gorman · 2012
Applied multivariate statistics with SAS softwareRavindra Khattree, Dayanand N. Naik · 1995
Doing Data ScienceRachel Schutt, Cathy O'Neil · 2013
SAS System for regressionRudolf Jakob Freund, Rudolf Freund · 1991- 📕Prioritizing test cases for regression testingSebastian Elbaum · 2000
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Debugging In engineering, debugging is the process of finding the root cause, workarounds, and possible fixes for bugs. For software, debugging tactics can involve…
- Bisection (software engineering) Bisection is a method used in software development to identify change sets that result in a specific behavior change. It is mostly employed for finding…
- Automatic bug fixing Automatic bug-fixing is the automatic repair of software bugs without the intervention of a human programmer. It is also commonly referred to as automatic…
- Code review Code review (sometimes to as peer review) is a software quality assurance activity in which one or more people examine the source code of a computer program…
- Mining software repositories Within software engineering, the mining software repositories (MSR) field analyzes the rich data available in software repositories, such as version control…
- Delta debugging Delta debugging is a methodology to automate the debugging of programs using a scientific approach of hypothesis-trial-result loop. This methodology was…
- Software visualization Software visualization or software visualisation refers to the visualization of information of and related to software systems—either the architecture…
- Search-based software engineering Search-based software engineering (SBSE) applies metaheuristic search techniques such as genetic algorithms, simulated annealing and tabu search to software…