Title :
Semi-automatic generation of parallelizable patterns from source code examples
Author :
Markovic, Dejan ; Hagemeister, Jack R. ; Raghavendra, Cauligi S. ; Bhansali, Sanjay
Author_Institution :
Sch. of Electr. Eng., Washington State Univ., Pullman, WA, USA
Abstract :
Generation of program patterns from source code is a difficult, time consuming and error-prone process when performed by programmers. We describe an implemented system which generates patterns from an abstract syntax tree with interaction by the user. Our approach is based on creating intermediate patterns by exploring data dependencies in the source code and allowing the user to change and/or eliminate parts of it in order to create a final pattern. We describe the architecture of our system as well as the pattern language used and illustrate our approach with examples
Keywords :
FORTRAN; automatic programming; parallel programming; reverse engineering; software tools; FORTRAN; abstract syntax tree; data dependencies; error-prone; parallelizable pattern generation; pattern language; program comprehension; program pattern generation; semiautomatic generation; source code examples; time consuming; Buildings; Libraries; Lifting equipment; Parallel processing; Pattern analysis; Pattern matching; Pattern recognition; Programming profession; Software engineering; Writing;
Conference_Titel :
Program Comprehension, 1997. IWPC '97. Proceedings., Fifth Iternational Workshop on
Conference_Location :
Dearborn, MI
Print_ISBN :
0-8186-7993-X
DOI :
10.1109/WPC.1997.601263