Title :
Automating techniques for inspecting high assurance systems
Author :
Fisher, Marcus S. ; Cukic, Bojan
Abstract :
Software inspections are an example of a validation technique for improving software product quality and reducing development time and cost. They are a peer-review process that have shown to decrease costs, decrease development time, and increase quality through a detailed examination of work-in-progress with the objective of identifying defects. In this paper, we report a methodology used for modeling the defects found during a code inspection. The Orthogonal Defect Classification (ODC) was used to categorize and make inferences that resulted in synthesized checklists that reflect the latest project experience and the rules most frequently broken during software development. We were then able to develop techniques that automatically used the checklists to search for defects in the source code. This automated defect detection technique will free up resources that can be used to look for more project specific issues
Keywords :
program testing; software engineering; automated defect detection technique; development cost; development time; orthogonal defect classification; peer-review process; software development; software inspections; software product quality; synthesized checklists; validation technique; Costs; Delay; Inspection; NASA; Personnel; Programming; Project management; Software quality; Software safety; Testing;
Conference_Titel :
High Assurance Systems Engineering, 2001. Sixth IEEE International Symposium on
Conference_Location :
Boco Raton, FL
Print_ISBN :
0-7695-1275-5
DOI :
10.1109/HASE.2001.966813