Congratulations to our 2016 graduating class. Best of luck to you all!
John Keklak joined the BU Department of Computer Science in 2006 to
teach CS411 Software Engineering. With over 30 years of professional
software development experience, John is a researcher and consultant in
software engineering, with patents in a number of areas of software.
John is President of Building Block Software, Inc., a Sudbury, MA
software engineering firm focused on CAD/CAM.
John’s software engineering research interests are related to enabling
programmers to understand existing code more quickly and accurately.
This research work has produced a number of techniques that accelerate
software development in the context of large bodies of legacy code, and
enable organizations to convert their software intellectual property to
a secure form. John’s CAD/CAM research contributions include numerous
algorithms, including robust 2D boundary offset and 2D region operations.
Patents and Awards
2012 European patent EP 1 425 718 B1 for simultaneous use of 2D and 3D data
2007 Provisional patent application 60/900,542 for an issue-centric
software engineering technique
2007 Patent 7,184,949 for the internal logic of a natural language
2006 Patent 6,941,262 for the graphical user interface a natural
language composition system
2003 Patent 6,647,395 for natural language processing algorithms
1993 Machine Design “Product of the Year” for Computervision’s Personal
1989 Patent 4,809,201 for graphical region processing algorithms