|
Warning: The download time has expired please click on the item to try again.
ABSTRACT
This paper is based on a logical extension of our past work in pattern matching tools [22, 24, 25 ] for reverse engineering. We explore two new directions: first, we investigate the need for new and more powerful source code and pattern representations to support a richer set of queries; and second, we develop the concept of automatic generation of pattern matchers for different programming languages starting from a high-level specification of the programming language. A generator will eliminate the need for manually-coded pattern matchers for different programming languages. Preliminary ideas are discussed and a roadmap of research issues is presented.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
| |
3
|
R. Al-Zoubi and A. Prakash. Software change analysis via attributed dependency graphs. Technical Report CSE-TR-95-91, Dept. of EECS, University of Michigan, May 1991.
|
| |
4
|
|
| |
5
|
Ted J. Biggerstaff , Bharat G. Mitbander , Dallas Webster, The concept assignment problem in program understanding, Proceedings of the 15th international conference on Software Engineering, p.482-498, May 17-21, 1993, Baltimore, Maryland, United States
|
| |
6
|
R. Brooks. Towards a theory of comprehension of computer programs. International Journal of Man Machine Studies, 18:543--554, 1983.
|
| |
7
|
|
| |
8
|
E. Chikofsky. State-of-art talk on reverse engineering. Invited Talk at the 15th International Conference on Software Engineering, Baltimore, Maryland., May 1993.
|
| |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
|
 |
13
|
|
| |
14
|
M. R. Garey and D. S. Johnson. Computers and Intractability. W. H. Freeman and Company, 1979.
|
| |
15
|
G. Jaeschke. An algebra of power set type relations. Technical Report TR 82.12.002, IBM Heidelberg Scientific Center, Heidelberg, Germany, 1982.
|
| |
16
|
G. Jaeschke. Nonrecursive algebra for relations with relation-valued attributes. Technical Report TR 85.03.001, IBM Heidelberg Scientific Center, Heidelberg, Germany, 1985.
|
| |
17
|
G. Jaeschke. Recursive algebra for relations with relation-valued attributes. Technical Report TR 85.03.002, IBM Heidelberg Scientific Center, Heidelberg, Germany, 1985.
|
| |
18
|
|
 |
19
|
|
| |
20
|
D. Maier and J. Stein. Development and Implementation of an Object-Oriented DBMS. The MIT Press, 1987.
|
| |
21
|
H. A. Muller, B. D. Corrie, and S. R. Tilley. Spatial and visual representations of software structures: A model for reverse engineering. Technical Report TR-74.086, IBM Canada Ltd., April 1992.
|
| |
22
|
|
| |
23
|
S. Paul. A framework for source code search. A Ph.D. Thesis Proposal, Dept. of EECS, University of Michigan, 1993.
|
| |
24
|
S. Paul and A. Prakash. Source code retrieval using program patterns. In Proc. of the 5th International Conference on Computer Aided Software Engineering, pages 95--105, 1992.
|
| |
25
|
S. Paul and A. Prakash. A framework for source code search using program patterns. Internal Report, April 1993.
|
| |
26
|
|
| |
27
|
Reasoning Systems, Palo Alto, CA. REFINE User's Guide, 1989.
|
| |
28
|
|
 |
29
|
|
| |
30
|
|
| |
31
|
P. G. Selfridge, R. C. Waters, and E. J. Chikofsky. Challenges to the field of reverse engineering. In Proc. of the Working Conference on Reverse Engineering, Baltimore, Maryland, pages 144--150, 1993.
|
| |
32
|
N. C. Shu. Formal: A forms oriented, visual-directed application development system. Computer, 18(2):38--49, 1985.
|
| |
33
|
S. Westfold. Algorithms in refine. Personal Communication, June 1993.
|
| |
34
|
E. Yourdon. Re-3. American Programmer, 2(4):3--10, April 1989.
|
|