John Hartman is interested in artificial intelligence and software engineering, especially software engineering with existing programs. His research addresses program understanding theory, technology, and applications in areas such as reverse engineering, reengineering, and software architecture.
He received his Ph.D. in Computer Sciences at The University of Texas at Austin in 1991. His dissertation research produced the uniquely practical UNPROG automatic program understander and demonstrated its value for software maintenance tools. He worked with The Analytix Group exploring commercialization of this technology, obtained a NASA SBIR contract, and directed a project that extended UNPROG and demonstrated its feasibility and value for code translation. As Senior Research Associate at The Ohio State University Laboratory for Artificial Intelligence Research, he developed and evaluated representations and tools that capture functional intentions and their implementation at many semantic levels, e.g. requirements, architecture, code, knowledge, and process.
Before graduate school he was a mathematician and systems analyst performing engineering programming for six years. He received a Double B.S. with Honors, in mathematics and computer science, from the University of Maryland at College Park, with previous work ar M.I.T.
Dr. Hartman is on the Program Committee of the Working Conference on Reverse Engineering, has been a panelist at several national conferences, and organized the First Workshop on AI and Automated Program Understanding at the AAAI National Conference on Artificial Intelligence in 1992.
See http://www.softwareunderstanding.com for more information.
Updated: 17-August-1995