Reverse Engineering: A Case Study Using Quadratic Equation Yolanda Wall, Kimareanna Ross, Regina Ratclif, and Y.B.Reddy (ybreddy@vax0.gram.edu) Grambling State University Dept. of Mathematics and Computer Science Grambling, LA 71245 Abstract: Solution to quadratic equation was developed using software life-cycle model. The program was given as input to CADRE/TEAMWORK-Ensemble (Reverse-Engineering Package) on RISC-6000 system. The output was structured charts, test graphs, control-flow diagram, local variables, global variables, lines of code (LOC) executed, and statistical data. The Ensemble output was studied and control diagram was created. The C++ structure to the given C-program was generated with the help of control diagrams. Using cut and paste method the C-code was pasted in C++ structure. The C++ program was tested for all possible test data. The new program is more flexible for maintenance and new additions (upgrades). The technique was used to re-engineer the backpropagation program written in C-language1. Key words: life-cycle, structured charts, test graphs, control-flow diagram, local variables, global variables, re-engineer, backpropagation. 1. Y.B.Reddy Reverse Engineering: A case study using neural network software, Third Golden West International Conference on Intelligent Systems, June 6-8, 1994, Las Vegas. Intelligent Systems: West International Conference on Intelligent Systems Kluwer Academic Publishers, 1995, pp 475-482; ISBN: 0-7923-3422-1 This research work was supported by the Office of Naval Research.