Ph.D., Computer Science, Wayne State University, 1995
M.S., Computer Science, Wayne State University, 1989
B.S., Computer Science, Mathematics Minor, The University of Michigan-Flint, 1985
Academic Experience
Associate Professor. Department of Computer Science, Kent State University, Kent, Ohio. 8/04- present.
Assistant Professor. Department of Computer Science, Kent State University, Kent, Ohio. 7/01 -8/04.
Assistant Professor. Division of Computer Science, Department of Mathematical Sciences, The University of Memphis, Memphis, Tennessee. 9/97 - 5/02.
Lecturer. Department of Computer Science, Wayne State University, Detroit, Michigan. Non-tenure track teaching position. 9/95 - 8/97.
Non Academic Experience
Independent Software Consultant. Arizona Department of Transportation (ADOT), Phoenix, Arizona. Litigation Technical Support.
Advised issues of software verification and validation, process models, and software system performance simulation. 5/97 - 8/97.
Software Consultant. Computer Software Inc. consulting for Ford Motor Company, Dearborn, Michigan. Development of Client/Server GUI
application using C, TCP/IP, Visual Basic, and Oracle, Development of web application using cgi-bin and Pearl. 2/95 - 11/95.
Associate Research Scientist. Systems and Research Center, Honeywell Inc., Minneapolis, Minnesota. Development of a production quality
temporal reasoning system, TMM using LISP/CLOS, UNIX. Assisted in proposals submitted to DARPA, DoD, and FAA. 9/91 - 8/92.
Programmer. Eagle Data Products. Holly, Michigan. Installation, and modification of an Inventory/Accounting package. Developed communications
program between PC and central phone system processor. 4/86 - 9/86.
Professional Affiliations
Association for Computing Machinery (ACM), since 1984, Senior Member (since '06)
Institute of Electrical and Electronics Engineers - Computer Society (IEEE-CS) since 1985
Professional Service
Program Co-Chair, IEEE 14th Working Conference on Reverse Engineering (WCRE'07) Vancouver, B.C., Canada, October 29-31
Finance Chair, ACM/IEEE 22nd International Conference on Automated Software Engineering (ASE'07), Atlanta, Georgia Nov. 5-9
Co-Organizer, ACM/IEEE 1st International Workshop on Empirical Assessment of Automated Software Engineering Language and
Technologies (WEASELTech'07), Atlanta, Georgia Nov. 5
Program Co-Chair, IEEE 4th Workshop on Visualizing Software for Understanding and Analysis (VISSOFT'07), Banff, Canada, June 25-26
General Chair, ACM 3rd International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE'05), Long Beach, CA November 8
General Chair, IEEE 13th International Workshop on Program Comprehension (IWPC'05) St. Louis, Missouri, May 15-16
Organizing Committee, IEEE 3rd Workshop on Visualizing Software for Understanding and Analysis (VISSOFT'05), Budapest, Hungary, Sept. 25
Organizing Committee, IEEE 2nd Workshop on Visualizing Software for Understanding and Analysis (VISSOFT'03), Amsterdam, The Netherlands Sept. 22
Program Co-Chair, ACM Symposium on Document Engineering (DocEng'02) McLean, Virginia Nov. 8-9
Chapter Treasurer, ACM Southeastern Michigan SIGART Local Chapter (SMART) 1/1996-3/1997
Steering Committee Membership
IEEE International Conference on Program Comprehension (ICPC) - Elected two terms (Chair '07-'09) 5/2005-current
IEEE Workshop on Visualizing Software for Understanding and Analysis (VISSOFT) 5/2006-current
ACM Int. Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE) 6/2005-current
ACM Symposium on Document Engineering (DocEng) 11/2002-10/2005
Conference Program Committee Membership 2009
ACM/IEEE 24th International Conference on Automated Software Engineering (ASE'09)
IEEE 25th International Conference on Software Maintenance (ICSM'09)
IEEE 17th International Conference on Program Comprehension (ICPC'09)
ACM 6th Workshop on Mining Software Repositories (MSR'09)
ACM/IEEE 31st International Conference on Software Engineering (ICSE'09) - Research Demonstrations Track
ACM 4th International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE'09)
IEEE 5th Workshop on Visualizing Software for Understanding and Analysis (VISSOFT'09)
2008
ACM/IEEE 23rd International Conference on Automated Software Engineering (ASE'08) - attended PC meeting
IEEE 16th International Conference on Program Comprehension (ICPC'08)
ACM 5th Workshop on Mining Software Repositories (MSR'08)
ACM 4th Symposium on Software Visualization (SoftVis'08)
IEEE 15th Working Conference on Reverse Engineering (WCRE'08)
2007
IEEE 23rd International Conference on Software Maintenance (ICSM'07)
ACM/IEEE 22nd International Conference on Automated Software Engineering (ASE'07) - attended PC meeting
IEEE 15th International Conference on Program Comprehension (ICPC'07)
IEEE 10th International Workshop on Principles of Software Evolution (IWPSE'07)
ACM 4th Workshop on Mining Software Repositories (MSR'07)
2006
ACM/IEEE 21st International Conference on Automated Software Engineering (ASE'06) - attended PC meeting
IEEE 14th International Conference on Program Comprehension (ICPC'06)
IEEE 22nd International Conference on Software Maintenance (ICSM'06)
IEEE 13th Working Conference on Reverse Engineering (WCRE'06)
ACM 3rd Symposium on Software Visualization (SoftVis'06)
ACM 3rd Workshop on Mining Software Repositories (MSR'06)
2005
IEEE 20th International Conference on Automated Software Engineering (ASE'05)
IEEE 21st International Conference on Software Maintenance (ICSM'05)
IEEE 12th Working Conference on Reverse Engineering (WCRE'05)
IEEE 8th International Workshop on Principles of Software Evolution (IWPSE'05)
ACM/IEEE 8th International Conference on Model Driven Engineering Languages and Systems (MoDELS'05)
ACM 20th Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'05)
ACM 2nd Symposium on Software Visualization (SoftVis'05)
2004
IEEE 19th International Conference on Automated Software Engineering (ASE'04) - attended PC meeting
IEEE 7th International Workshop on Principles of Software Evolution (IWPSE'04)
IEEE 12th International Workshop on Program Comprehension (IWPC'04)
IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'04)
ACM Symposium on Document Engineering (DocEng'04)
ACM International Conference on Design of Communication (SIGDOC'04)
2003-2001
ACM Symposium on Document Engineering (DocEng'03)
IEEE 11th International Workshop on Program Comprehension (IWPC'03)
IEEE Workshop on Visualizing Software for Understanding and Analysis (VISSOFT'02)
ACM Symposium on Document Engineering (DocEng'01)
Departmental and University Service at Kent State University 2008/2009 Academic Year
University Advisory Committee for Academic Assessment (ACAA)
Kent State University Press Editorial Board
OBR Committee
Assessment Committee
Faculty Advisory Committee
Graduate Faculty - Full, Level 4D
2007/2008 Academic Year
University Advisory Committee for Academic Assessment (ACAA)
Kent State University Press Editorial Board (starting Spring 2008)
University Research Incentive/Challenge Proposal Reviewer
Faculty Advisor Ohio Graduate Student Symposium (OGSS) 2008
Curriculum Committee
Ph.D. Preliminary Examination Committee
Faculty Advisory Committee
Graduate Faculty - Full, Level 4D