Verified Document

History Of Debugging Essay

¶ … 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...

Parts of this document are hidden

View Full Document
svg-one

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 and define the most…

Sources used in this document:
Works Cited

Bates, Peter C., and Jack C. Wileden. "High-Level Debugging of Distributed Systems: The Behavioral Abstraction Approach." The Journal of Systems and Software 3.4 (1983): 255.

Kosar, Toma, et al. "Debugging Measurement Systems using a Domain-Specific Modeling Language." Computers in Industry 65.4 (2014): 622.

Yu, Kai, et al. "Towards Automated Debugging in Software Evolution: Evaluating Delta Debugging on Real Regression Bugs from the Developers' Perspectives." The Journal of Systems and Software 85.10 (2012): 2305.
Cite this Document:
Copy Bibliography Citation

Related Documents

Healthcare in Saudi Arabia Project
Words: 13191 Length: 40 Document Type: Research Proposal

Lack of accountability, transparency and integrity, ineffectiveness, inefficiency and unresponsiveness to human development remain problematic (UNDP). Poverty remains endemic in most Gulf States with health care and opportunities for quality education poor or unavailable, degraded habitats including urban pollution and poor soil conditions from inappropriate farming practices. Social safety nets are also entirely inadequate and all form part of the nexus of poverty that is widely prevalent in Gulf countries.

Community Involvement Analysis This Project
Words: 2076 Length: 8 Document Type: Term Paper

Sublicensing may only occur under similar terms of the original license. Its retaliatory clauses are similar to those used in AFL license. The reciprocity concept is clearly stated in section § 1(c) that effectively authorizes software distribution. The part which effectively states that "with the proviso that copies of Original Work or Derivative Works that You distribute or communicate shall be licensed under this Open Software License" (PrestaShop,2012). This statement

Wide Web Is Available Around
Words: 14250 Length: 52 Document Type: Term Paper

The reward for the effort of learning is access to a vocabulary that is shared by a very large population across all industries globally" (p. 214). Moreover, according to Bell, because UML is a language rather than a methodology, practitioners who are familiar with UML can join a project at any point from anywhere in the world and become productive right away. Therefore, Web applications that are built using

Progress & Obstacles in Software
Words: 2634 Length: 10 Document Type: Term Paper

Thus, providing development teams more problems during the testing process. Lee J. White, in his study Domain Testing and Several Outstanding Research Problems in Program Testing indicates that in the area of program testing, there are several significant problems which need to be addressed. White indicates some of these problems include the following. The determination of a scientifically sound basis for the selection of test data The development of program specifications which can

Teacher Attitudes and Perceptions About Curriculum Innovation in...
Words: 22121 Length: 76 Document Type: Term Paper

Self-Efficacy: A Definition Social Cognitive Theory Triangulation Data analysis Teacher Self-Efficacy Problems for the researcher Data Analysis and Related Literature review. Baseline Group Gender Deviation Age Deviation Comparison of data with other literature in the field. Everyday Integration Efficacy, Self-esteem, Confidence and Experience Barriers to use Integration paradigm. Co-oping and Project design. Organizational Climate Teacher Integration Education. Meta-evaluation of data and related literature. Data Analysis and Comparison Recommendation for Further Research Data Review Report Teacher efficacy in the classroom is facilitated by a number of different factors for different professions. However,

Google's Project Oxygen
Words: 3171 Length: 10 Document Type: Case Study

Google's Project Oxygen: Do Managers Matter? Today Google is irrefutably one of the most buoyant, stimulating and hence possibly most sought-after corporations in the world. The organization is rated as one of the best on account of its performance as an enormously coveted employer and all of this emanates from the carefully developed and assiduously followed 'Google culture'. In addition, the corporate culture is linked to elevating and inspiring the thinking

Sign Up for Unlimited Study Help

Our semester plans gives you unlimited, unrestricted access to our entire library of resources —writing tools, guides, example essays, tutorials, class notes, and more.

Get Started Now