Skip to main content
Springer Nature - PMC COVID-19 Collection logoLink to Springer Nature - PMC COVID-19 Collection
. 2020 Mar 13;12079:373–377. doi: 10.1007/978-3-030-45237-7_23

COASTAL: Combining Concolic and Fuzzing for Java (Competition Contribution)

Willem Visser , Jaco Geldenhuys ‡,
Editors: Armin Biere8, David Parker9
PMCID: PMC7480685

Abstract

COASTAL is a program analysis tool for Java programs. It combines concolic execution and fuzz testing in a framework with built-in concurrency, allowing the two approaches to cooperate naturally.

Footnotes

Willem Visser—Jury member

Contributor Information

Armin Biere, Email: biere@jku.at.

David Parker, Email: d.a.parker@cs.bham.ac.uk.

Willem Visser, Email: visserw@sun.ac.za.

Jaco Geldenhuys, Email: geld@sun.ac.za.

References

  • 1.American Fuzzy Lop, http://lcamtuf.coredump.cx/afl/. Accessed 11 Jan 2020
  • 2.ASM Library, https://asm.ow2.io/. Accessed 10 Jan 2020
  • 3.Beyer, D.: Advances in Automatic Software Verification: SV-COMP 2020. In: Biere, A., Parker, D. (eds.) TACAS 2020 (2), LNCS, vol. 12079. Springer, Heidelberg (2020).
  • 4.de Moura, L., Bjørner, N.: Z3: An Efficient SMT Solver. In: Ramakrishnan, C.R., Rehof, J. (eds.) TACAS 2008, LNCS, vol. 4963, pp. 337–340. Springer, Heidelberg (2008).
  • 5.Miller, B.P., Fredriksen, L., So, B.: An Empirical Study of the Reliability of UNIX Utilities. Communications of the ACM 33(12), 32–44, (1990)
  • 6.Sutton, M., Greene, A., Amini, P.: Fuzzing: Brute Force Vulnerability Discovery. Addison-Wesley Professional (2007).
  • 7.Visser, W., Geldenhuys, J.: (2020, February 22). COASTAL: Combining Concolic and Fuzzing for Java (Competition Contribution). 10.5281/zenodo.3679243 Zenodo. (2020)

Articles from Tools and Algorithms for the Construction and Analysis of Systems are provided here courtesy of Nature Publishing Group

RESOURCES