Skip to main content

Optimal Algorithmic Debugging and Reduced Coverage Using Search in Structured Domains

  • Conference paper
Hardware and Software, Verification and Testing (HVC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3875))

Included in the following conference series:

Abstract

Traditional code based coverage criteria for industrial programs are rarely met in practice due to the large size of the coverage list. In addition, debugging industrial programs is hard due to the large search space. A new tool, REDBUG, is introduced. REDBUG is based on an optimal search in structured domain technology. REDBUG supports a reduced coverage criterion rendering the coverage of industrial programs practical. In addition, by using an optimal search algorithm, REDBUG reduces the number of steps required to locate a bug. REDBUG also combines testing and debugging into one process.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ben-Asher, Y., Farchi, E.: Compact representations of search in complex domains. International Game Theory Review 7(2), 171–188 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  2. Ben-Asher, Y., Farchi, E., Newman, I.: Optimal search in trees. In: 8’th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 1997), New Orleans (1997)

    Google Scholar 

  3. Choi, J.D., Zeller, A.: Isolating failure inducing thread schedules. In: International Symposium on Software Testing and Analysis (2002)

    Google Scholar 

  4. Clarke, L.A.: Comparison of data-flow path selection criteria. IEEE Transaction on Software Engineering (1985)

    Google Scholar 

  5. Clarke, L.A.: An investigation of data flow path selection criteria. In: Work Shop On Software Testing, Banff, Canada (1986)

    Google Scholar 

  6. Fritzson, P., et al.: Generalized algorithmic debugging and testing. ACM Letters on Programming Languages and testing 1, 303–322 (1992)

    Article  Google Scholar 

  7. Peter, F., Mariam, K., Nahid, S.: Interprocedural dynamic slicing applied to interprocedural data flow testing. In: Proceedings of the Conference on Software Maintenance (1993)

    Google Scholar 

  8. Shahmehri, N., Kamkar, M., Fritzson, P.: Interprocedural dynamic slicing and its application to generalized algorithm debugging. In: Proceedings of the International Conference on Programming Language (1992)

    Google Scholar 

  9. Auguston, M., Fritzson, P., Shahmehri, N.: Using assertions in declarative and operational models for automated debugging. Journal of Systems and Software 25(3), 223–232 (1994)

    Article  Google Scholar 

  10. Weyuker., E.J.: Axiomatizing software test data adequacy. IEEE Transaction on Software Engineering SE-12(12) (December 1986)

    Google Scholar 

  11. Weyuker, E.J.: The evaluation of program-based software test data adequacy criteria. Communications of the ACM 31(6) (June 1988)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ben-Asher, Y., Breger, I., Farchi, E., Gordon, I. (2006). Optimal Algorithmic Debugging and Reduced Coverage Using Search in Structured Domains. In: Ur, S., Bin, E., Wolfsthal, Y. (eds) Hardware and Software, Verification and Testing. HVC 2005. Lecture Notes in Computer Science, vol 3875. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11678779_11

Download citation

  • DOI: https://doi.org/10.1007/11678779_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-32604-5

  • Online ISBN: 978-3-540-32605-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics