Live briefing
Everything about Software bug
Inherent flaw in computer instructions
A software bug is a defect (bug) in computer software. A computer program with many or serious bugs may be described as buggy. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Software bugA 5-minute orientation
- Skim a recent paper: Cloud-based bug tracking software defects analysis using deep learningInfluential work since 2022
- Pick up a classic book: The art of debugging with GDB, DDD, and EclipseThe most-reprinted book on the subject
- Read the landmark paper: Bug characteristics in open source softwareCited 215 times
- Go sideways: DebuggingA closely related topic
- Go sideways: HeisenbugA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Bug characteristics in open source software
Software Bug Prediction using Machine Learning Approach
Software bug prediction using weighted majority voting techniques
Bug propagation and debugging in asymmetric software structures
Software bug prediction using object-oriented metrics
Hyperparameter Optimization for Software Bug Prediction Using Ensemble Learning
Invalid bug reports complicate the software aging situation
Deep learning-based software bug classification
🆕 Influential since 2022
Cloud-based bug tracking software defects analysis using deep learning
Software Bug Prediction Using Reward-Based Weighted Majority Voting Ensemble Technique
Classification and intuitionistic fuzzy set based software bug triaging techniques
Bug, Fault, Error, or Weakness: Demystifying Software Security Vulnerabilities
Learning Software Bug Reports: A Systematic Literature Review
📚 Books worth reading
The art of debugging with GDB, DDD, and EclipseNorman S. Matloff, Peter Salzman · 2008
Managing the Year 2000 crisisJanet G. Butler, Anthony W. Mace · 1998
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…
- Heisenbug In computer programming jargon, a heisenbug is a software bug that seems to disappear or alter its behavior when one attempts to study it. The term is…
- Software development Software development is the process of designing, creating, testing, and maintaining software applications to meet specific user needs or business objectives…
- Computer programming Computer programming is the composition of sequences of instructions, called programs, that computers can follow to perform tasks. It typically involves…
- Software testing Software testing is the act of checking whether software meets its intended objectives and satisfies expectations. Software testing can provide objective…
- Source lines of code Source lines of code (SLOC), also known as lines of code (LOC), is a software metric used to measure the size of a computer program by counting the number…
- Programming tool A programming tool or software development tool is a computer program that is used to develop another computer program, usually by helping the developer…
- Software construction Software construction is the process of creating working software via coding and integration. The process includes unit and integration testing although…