2003 · 41 citations · 13 references
ComputingComputer ScienceMaintenance EngineeringProgramming LanguagesSoftware EngineeringMaintainability EngineeringReverse EngineeringSoftware ArchitectureSoftware DesignSoftware MaintenanceSoftware MetricsProgram TransformationProgrammatic TransformationSoftware Reverse EngineeringSource Code Transformation
An outline of the principles and design features of the Maintainer's Assistant is presented. The main results presented concern the method by which the previously developed theoretical approach has been interpreted to provide the means to address the reverse engineering of real-world programs of medium size, written in IBM 370 Assembler. In particular, the use of appropriate metrices to guide the user during the process of program transformation is described. Results are given to show the success of the tool when it has been applied to real code.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
13
Thomas J. McCabe · IEEE Transactions on Software Engineering · 1976 · 5.8K citations
A Transformation System for Developing Recursive Programs
R. M. Burstall, John Darlington · Journal of the ACM · 1977 · 1.3K citations · Full text
Program development by stepwise refinement
Niklaus Wirth · Communications of the ACM · 1971 · 959 citations · Full text
Computing, Computer Science, Building Information Modeling +5
Software Metrics. A Rigorous Approach
Journal of Information Technology · 1991 · 847 citations
Program development by stepwise refinement
Niklaus Wirth · Communications of the ACM · 1983 · 690 citations · Full text
Computing, Computer Science, Building Information Modeling +5