Search ETDs:
THE RELATIONAL DATABASE: A NEW STATIC ANALYSIS TOOL?
Dutko, Adam M.

2011, Master of Science in Software Engineering, Cleveland State University, Fenn College of Engineering.
Code comprehension is pivotal to reducing errors in software. Reading source code improves code comprehension and enables effective fixes but as a code base grows meta-data become increasingly important. Static Analysis techniques provide an avenue for software developers to learn more about their code through meta-data while also helping them safely detect potential errors in their source. Unfortunately, many Static Analysis tools have a steep learning curve and are limited in scope. This thesis seeks to make Static Analysis accessible and extensible by asking what ubiquitous tools like SQL and relational databases can offer and what they cannot. We begin to answer these questions by exploring the source code of three C++ projects (libodbc++, log4cxx, C++ Sockets Library) using a new Static Analysis tool called Trike. Initial results indicate Trike is a promising and accessible tool for analyzing the structure of a code base. With further improvements, Trike should equal more established Static Analysis tools in scope and surpass them in usability.
Nigamanth Sridhar, PhD (Committee Chair)
Yongjian Fu, PhD (Committee Member)
Wenbing Zhao, PhD (Committee Member)
151 p.

Recommended Citations

Hide/Show APA Citation

Dutko, A. (2011). THE RELATIONAL DATABASE: A NEW STATIC ANALYSIS TOOL?. (Electronic Thesis or Dissertation). Retrieved from https://etd.ohiolink.edu/

Hide/Show MLA Citation

Dutko, Adam. "THE RELATIONAL DATABASE: A NEW STATIC ANALYSIS TOOL?." Electronic Thesis or Dissertation. Cleveland State University, 2011. OhioLINK Electronic Theses and Dissertations Center. 24 Jun 2017.

Hide/Show Chicago Citation

Dutko, Adam "THE RELATIONAL DATABASE: A NEW STATIC ANALYSIS TOOL?." Electronic Thesis or Dissertation. Cleveland State University, 2011. https://etd.ohiolink.edu/

Files

csu1313678735.pdf (597.37 KB) View|Download