Skip to main content

Classification Tree Method with Parameter Shielding

  • Conference paper
  • First Online:
Computer Safety, Reliability, and Security (SAFECOMP 2017)

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

Included in the following conference series:

Abstract

The Classification Tree Method (CTM) is a structured and diagrammatic modeling technique for combinatorial testing. CTM can express the notion of “parameter shielding”, the phenomenon that some system parameters become invalidated depending on another system parameter. The current form of CTM, however, is limited in its expressiveness: it can only express parameter shielding that depends on a single parameter. In this paper, we extend CTM with parameter shielding that depends on multiple parameters, proposing CTM\(_{\textit{shield}}\). We evaluate the proposed extension on several industrial systems. The evaluation finds that parameter shielding often depends on multiple parameters in real systems, and the effectiveness of the extension.

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 EPUB and 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

References

  1. Kuhn, D.R., Wallace, D.R., Gallo, A.M.: Software fault interactions and implications for software testing. IEEE Trans. Softw. Eng. 30(6), 418–421 (2004)

    Article  Google Scholar 

  2. Kuhn, R.D., Kacker, R.N., Lei, Y.: Introduction to Combinatorial Testing. CRC Press, Boca Raton (2013)

    MATH  Google Scholar 

  3. Ammann, P., Offutt, J.: Introduction to Software Testing. Cambridge University Press, Cambridge (2008)

    Book  Google Scholar 

  4. Grochtmann, M.: Test case design using classification trees. In: Proceedings of STAR 1994 (1994)

    Google Scholar 

  5. Lehmann, E., Wegener, J.: Test case design by means of the CTE XL. In: Proceedings of EuroSTAR (2000)

    Google Scholar 

  6. Kruse, P.M., Luniak, M.: Automated test case generation using classification trees. Softw. Qual. Prof. 13(1), 4–12 (2010)

    Google Scholar 

  7. Grochtmann, M., Wegener, J.: Test case design using classification trees and the classification-tree editor CTE. In: Proceedings of the of QW 1995 (1995)

    Google Scholar 

  8. Kitamura, T., Yamada, A., Hatayama, G., Artho, C., Choi, E.H., Do, N.T.B., Oiwa, Y., Sakuragi, S.: Combinatorial testing for tree-structured test models. In: Proceedings of QRS 2015, pp. 141–150. IEEE CPS (2015)

    Google Scholar 

  9. MODISTARC: OSEK/VDX operating system test plan version 2.0 (1999). http://www.osek-vdx.org/. Accessed 07 Mar 2016

  10. Berner & Mattner: TESTONA ver.5.1.2 http://www.testona.net/en

  11. Chen, B., Yan, J., Zhang, J.: Combinatorial testing with shielding parameters. In: Proceedings of APSEC 2010, pp. 280–289. IEEE CPS (2010)

    Google Scholar 

  12. Segall, I., Tzoref-Brill, R., Zlotnick, A.: Common patterns in combinatorial models. In: 2012 Proceedings of ICST 2012, Montreal, pp. 624–629. IEEE CPS (2012)

    Google Scholar 

  13. Zhao, Y., Zhang, Z., Yan, J., Zhang, J.: CASCADE: A test generation tool for combinatorial testing. In: Proceedings of ICSTW 2013, pp. 267–270. IEEE CPS (2013)

    Google Scholar 

  14. Cohen, D.M., Dalal, S.R., Fredman, M.L., Patton, G.C.: The AETG system: An approach to testing based on combinatiorial design. IEEE Trans. Softw. Eng. 23(7), 437–444 (1997)

    Article  Google Scholar 

  15. Garvin, B.J., Cohen, M.B., Dwyer, M.B.: An improved meta-heuristic search for constrained interaction testing. In: Proceedings of SSBSE 2009, pp. 13–22 (2009)

    Google Scholar 

  16. Büning, H.K., Lettmann, T.: Propositional Logic Deduction and Algorithms. Cambridge University Press, Cambridge (1999)

    MATH  Google Scholar 

  17. Yamada, A., Kitamura, T., Artho, C., Choi, E.H., Oiwa, Y., Biere, A.: Optimization of combinatorial testing by incremental SAT solving. In: Proceedings of ICST 2015, pp. 1–10. IEEE CPS (2015)

    Google Scholar 

  18. Yamada, A., Biere, A., Artho, C., Kitamura, T., Choi, E.: Greedy combinatorial test case generation using unsatisfiable cores. In: Proceedings of ASE 2016, pp. 614–624. IEEE CPS (2016)

    Google Scholar 

Download references

Acknowledgement

This work is partly supported by JST A-STEP grant AS2524001H.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Takashi Kitamura .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Kitamura, T., Yamada, A., Hatayama, G., Sakuragi, S., Choi, EH., Artho, C. (2017). Classification Tree Method with Parameter Shielding. In: Tonetta, S., Schoitsch, E., Bitsch, F. (eds) Computer Safety, Reliability, and Security. SAFECOMP 2017. Lecture Notes in Computer Science(), vol 10488. Springer, Cham. https://doi.org/10.1007/978-3-319-66266-4_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-66266-4_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-66265-7

  • Online ISBN: 978-3-319-66266-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics