Steven Woods' Ph.D. Thesis
# Site
hits since Oct. 19, 1995.
A constraint-based approach to program plan recognition in software reverse engineering
We investigate the application of artificial intelligence plan recognition and
constraint satisfaction algorithms to perform reverse-engineering and program
understanding based on known programming knowledge such as abstract data types
and program schemas. We intend to demonstrate the feasibility of such an
approach by performing empirical systematic tests on real legacy code.
In progress work ...
Submitted work ...
Published work ...
- Towards A Constraint Satisfaction Framework for Evaluating
Program-Understanding Algorithms. To appear in the Journal
of Automated Software Engineering, Kluwer Publishing, 1996. With Alex
Quilici.
- Approaching the Program
Understanding Problem: Analysis and a Heuristic Solution
Proceedings of the 18th International Conference on Software
Engineering (ICSE-95),
Technical University of Berlin, Berlin, Germany. To appear, March
25-30, 1996. With Qiang Yang.
- A constraint-satisfaction framework
for evaluating program understanding algorithms
Proceedings of the 4th IEEE Workshop on Program Comprehension (WPC-96),
Technical University of Berlin, Berlin, Germany. To appear, March
29-31, 1996. With Alex
Quilici. Appears in Technical
Report CS 95-52. An abstract
is also available.
- Constraint-based Program Plan
Recognition in Legacy Code, Proceedings of the 1995 IJCAI
Workshop on AI and Software Engineering (AISE-95)
, Montreal, August 1995. With Qiang Yang.
- Program understanding as constraint
satisfaction, Proceedings of the IEEE Seventh International
Workshop on Computer-Aided Software Engineering (CASE-95), IEEE
Computer Society Press, July 1995. With Qiang Yang. Also appears appears in the
Proceedings of the 2nd Working Conference on Reverse Engineering
(WCRE-95), July 1995.
Thesis Specific Presentations, Shared Documents
Shared Thesis Data
The members of my Doctoral Committee are ...
- Supervisor Dr. Qiang
Yang, AI, planning, knowledge-based software engineering,
constraint satisfaction.
- Dr. Rick Kazman, HCI, software engineering, computational linguistics.
- Dr. Robin Cohen, AI, user interfaces, natural language, computational linguistics, social issues in computing.
- Dr. Grant Weddell, software engineering, databases.
- External Examiner Dr. Hausi Muller, software engineering, software analysis, reverse engineering.
Related (sort of) interests ...
- Software Reverse Engineering and automating tools for expert-assistance.
- LPAIG
bi-weekly Agency discussion group page.
- Constraint Satisfaction problems. In particular, I am interested in
investigating novel strategies for hybridization of search and
constraint propagation, and in application of these to some real
problems. I have built a tool, MOTORS, that can combine CSP search and
constraint propagation algorithms to form various problem solvers.
- Non-linear planning, abstraction, and search. Specifically I built a
non-linear planner known as AbTweak , based primarily on the earlier work of Yang and Tenenberg, and implemented
Left Wedge, a novel search strategy for abstraction.
Information and papers relevant to my thesis ...
Steven Woods, PhD candidate
Department of Computer Science
University of Waterloo
Waterloo, Ontario, CANADA N2L 3G1
(519)-888-4567-x3592
FAX: (519)-885-1208