History of Debugging Essay

Total Length: 554 words ( 2 double-spaced pages)

Total Sources: 2

Page 1 of 2

Debugging

Software quality assurance requires a continual stream of performance data including insights into which actions or tasks led to software code becoming more scalable, reliable and usable. At the center of software quality assurance is reliance on techniques for measuring variation in the quality of each individual code component, and the overall code base of an application (Kosar, 622). The concept of debugging has arisen out of the need for discovering logic errors or what is sometimes called "bugs" in the software code which cause specific features or the entire application to not work correctly (Kosar, et.al.). The origins of debugging and best practices in using them are defined in this paper.

Analysis of Debugging Techniques

Contrary to the many descriptions of debugging as being a somewhat random technique used for finding erroneous sections of code in a complex software program, the most effective approaches rely on a very methodical, organized approach to finding inconsistent coding logic (Kosar, 622). Six Sigma-based approaches that rely on the DMAIC methodology (Define, Measure, Analyze, Improve and Control) are often used in advanced programming and development projects where the critical path for the overall project is reliant on core software components achieving exceptional levels of compliance to internal standards (Bates, Wileden, 255). Debugging techniques in the past were most often manually-based and therefore were more recursive and focused on selectively checking which key integration points throughout an entire software system were operating reliably or not. Since those initial efforts at debugging where manually-based approaches were relied on for decades, software quality assurance engineers became more focused on how to automate them first with UNIX-based shell scripts that could be scheduled to run when the system resources were available (Bates, Wileden, et.
al.). UNIX-based shell scripts are in predominant use today in many enterprise software companies today as their quality management departments have standardized on them.

As software has grown in complexity however, manually-based and shell-script driven based approaches are not scaling across the larger, more complex software projects many enterprises rely on. The advent of regression-based techniques that rely on a series of algorithms that recursively check the logic of specific code sets and interrelated code bases are growing in popularity as many enterprises need to accelerate how quickly applications and produced and launched (Yu, Kai, et al., 2305). These advanced approaches to debugging show significant potential to "learn" a given application….....

Show More ⇣


     Open the full completed essay and source list


OR

     Order a one-of-a-kind custom essay on this topic


sample essay writing service

Cite This Resource:

Latest APA Format (6th edition)

Copy Reference
"History Of Debugging" (2014, November 28) Retrieved July 5, 2025, from
https://www.aceyourpaper.com/essays/history-debugging-2153052

Latest MLA Format (8th edition)

Copy Reference
"History Of Debugging" 28 November 2014. Web.5 July. 2025. <
https://www.aceyourpaper.com/essays/history-debugging-2153052>

Latest Chicago Format (16th edition)

Copy Reference
"History Of Debugging", 28 November 2014, Accessed.5 July. 2025,
https://www.aceyourpaper.com/essays/history-debugging-2153052