Program evolution: processes of software change
Program evolution: processes of software change
The C Information Abstraction System
IEEE Transactions on Software Engineering
lex & yacc (2nd ed.)
GENOA—a customizable, front-end-retargetable source code analysis framework
ACM Transactions on Software Engineering and Methodology (TOSEM)
Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
A Framework for Source Code Search Using Program Patterns
IEEE Transactions on Software Engineering
Data Exchange with the Columbus Schema for C++
CSMR '02 Proceedings of the 6th European Conference on Software Maintenance and Reengineering
Querying as an Enabling Technology in Software Reengineering
CSMR '99 Proceedings of the Third European Conference on Software Maintenance and Reengineering
ICSE '76 Proceedings of the 2nd international conference on Software engineering
A Structured Demonstration of Program Comprehension Tools
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
Union Schemas as a Basis for a C++ Extractor
WCRE '01 Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01)
Software Maintenance Types - A Fresh View
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
Processing Software Source Text in Automated Design Recovery and Transformation
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
WSEAS Transactions on Computers
Hi-index | 0.00 |
The extractions of different types of artifacts are required from the source code for different maintenance activities. This paper describes a lexically based Regular Extraction Technique (RET) adapted to extract the artifacts from a wide variety of source codes to support the reverse engineering process. The technique uses the pattern specification language to specify the artifacts construct to extract the desired source code models, which represent the information at the implementation, functional, structural and architectural levels for maintenance tasks. The user design the Abstract Regular Expression Patterns (AREP) of interests using the specification pattern constructs to extract the source code models, which describe the required artifacts for maintenance tasks at hand.