Author :
Sellink, Alex ; Verhoef, Chris
Author_Institution :
Programming Res. Group, Amsterdam Univ., Netherlands
Abstract :
We generate a native pattern language from a context-free grammar. So if we have the underlying grammar of code that needs to be analyzed, or renovated the pattern language comes for free. We use native patterns for recognition and renovation of code. The pattern language is global in the sense that patterns can match entire programs. We illustrate native patterns by discussing a tool that remediates a notoriously difficult Year 2000 problem using native patterns
Keywords :
context-free grammars; data integrity; pattern recognition; software maintenance; systems re-engineering; Year 2000 problem; code renovation; context-free grammar; native pattern language; native patterns; software pattern recognition; system re-engineering; Computer industry; Fault diagnosis; Pattern analysis; Pattern matching; Pattern recognition; Production facilities; Programming profession; Qualifications; Software engineering; Software systems;
Conference_Titel :
Reverse Engineering, 1998. Proceedings. Fifth Working Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-8967-6
DOI :
10.1109/WCRE.1998.723179