Abstract
Dynamic-symbolic execution is a fantastic area of research from a software industry point of view.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Necula, G. C., McPeak, S., Rahul, S. P., and Weimer, W.: CIL: Intermediate Language and Tools for Analysis and Transformation of C Programs. In: CC’02: Proceedings of the 11th International Conference on Compiler Construction, (London, UK), pp. 213–228. Springer-Verlag (2002)
Necula, G.C.: CIL: Infrastructure for C Program Analysis and Transformation (v. 1.3.7). April 24, 2009, http://www.cs.berkeley.edu/~necula/cil
Luk, C., Cohn, R.S., Muth, R., Patil, H., Klauser, A., Lowney, P.G., Wallace, S., Reddi, V.J., Hazelwood, K.M.: Pin: building customized program analysis tools with dynamic instrumentation. In PLDI'05: Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation, pp. 190–200.
DynamoRio: Dynamic Instrumentation Tool Platform. http://code.google.com/p/dynamorio/
Nethercote, N., Seward, J.: Valgrind: a framework for heavyweight dynamic binary instrumentation. In Ferrante, J., McKinley, K.S. (eds.). PLDI, ACM, 2007, pp. 89–100
STP Constraint Solver. http://sites.google.com/site/stpfastprover/STP-FastProver
Wang, X., Jiang, Y., Tian, W.: An efficient method for automatic generation of linearly independent paths in white-box testing. Int. J. Eng. Technol. Innov. 5(2), 108–120 (2015)
Aho, A., Lam, M.S.: Compilers: Principles, Techniques and tools, 2nd ed. Addison Wesley (2007)
Sen, K.: CUTE : A concolic unit testing engine for C. In: Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering, pp. 263–272 (2005)
Necula, G.C., McPeak, S., Rahul, SP., Weimer, W.: CIL: intermediate language and tools for analysis and transformation of C programs. In: Proceedings of Conference on compiler Construction, pp. 213–228 (2002)
Liu, Y., Zhou, X., Wei-Wei, G.: A survey of search strategies in the dynamic symbolic execution. In: ITM Web Conference, pp. 3–25 (2017)
Godefroid, P., Klarlund, N., Sen, K.: DART: directed automated random testing. ACM Sigplan Notices Vol. 40. No. 6. ACM (2005).
Sen, K., Marinov, D., Agha, G.: CUTE: a concolic unit testing engine for C. In: ACM, SIGSOFT Software Engineering Notes. Vol. 30., No. 5. ACM (2005)
Godefroid, P., Levin, M., Molnar, D., et al.: Automated white box fuzz testing. In: NDSS (2008)
Park, S., Hossain, B.M.M., Hussain, I., Csallner, C., Grechanik, M., Taneja, K., Fu, C., **e, Q.: CarFast: achieving higher statement coverage faster. In: Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, FSE’12 pages 35:1{35:11, New York, NY, USA (2012)
Cadar, C., Engler, D.: Execution generated test cases: how to make systems code crash itself. In: Proceedings of the 12th International Conference on Model Checking Software, Berlin, Heidelberg, (2005)
Kaiser, C.: Quantitative analysis of exploration schedules for symbolic execution, degree project, Kth royal institute of technology, school of computer science and communication Stockholm, Sweden (2017)
Halleux, N.T.J.: Parameterized Unit Testing with Microsoft Pex. In: Proc. The/FSE, pp. 253–262 (2005)
Tillmann, T.X.N.: Fitness-guided path exploration in dynamic symbolic execution. In: IEEE/IFIP International Conference on Dependable Systems & Networks (2009)
Ball, T., Daniel, J.: Deconstructing dynamic symbolic execution, Technical report, Jan. (2015)
BeaEngine Sweet Home, http://beatrix2004.free.fr/BeaEngine/index1.php
Bergmann, V.: Feed4JUnit Homepage. http://databene.org/feed4junit (2011)
Pathfinder, J.: A Model Checker for Java Programs, [Online]. http://ase.arc.nasa.gov/visser/jpf/
CROWN: Concolic testing for Real-wOrld, https://github.com/swtv-kaist/CROWN
Downey, A., Monje, N.: Think Ocaml: how to think like a (functional) computer scientist. Green Tea Press (2008)
Oliveira, M. R.: How design patterns can help you in develo** unit testing-enabled applications (2007)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Parsa, S. (2023). Automatic Test Data Generation Symbolic and Concolic Executions. In: Software Testing Automation. Springer, Cham. https://doi.org/10.1007/978-3-031-22057-9_13
Download citation
DOI: https://doi.org/10.1007/978-3-031-22057-9_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-22056-2
Online ISBN: 978-3-031-22057-9
eBook Packages: Computer ScienceComputer Science (R0)