Source code analysis is growing in popularity amongst developers as another solution to creating bug-free code. We all know and use source analysis tools like those included in TPTP, or standalone tools like PMD and FindBugs. They’re free, they’re well maintained, and they fulfill a useful function in the software process. So what differentiates commercial tools in the space, and why should you think about using them?
Presented by Gwyn Fisher, CTO of Klocwork, attendees will learn the difference between the types of bugs that can be found by the prevalent open source and commercial tools, what that means for a typical development organization, and how such tools increase in value through usage by a whole team. Focusing on a technical explanation of AST validation, control flow and data flow validation, and advanced techniques such as symbolic evaluation and infeasible path reduction, the session will equip listeners to take control of the bugs in their code and to move their development skills to the next level.
Gwyn Fisher, CTO of Klocwork Gwyn is responsible for guiding the company’s technical direction and strategy. With nearly 20 years of global technology experience, Gwyn brings a valuable combination of vision, experience, and direct insight into the developer perspective. With a background in formal grammars and computational linguistics, Gwyn has spent much of his career working in the search and natural language domains, holding senior executive positions with companies like Hummingbird, Fulcrum Technologies, PC DOCS and LumaPath. At Klocwork, Gwyn has returned to his original passion, compiler theory, and is leveraging his experience and knowledge of the developer mindset to move the practical domain of static analysis to the next level.