Case Study of a Method for Reengineering Procedural Systems into OO Systems
This study evaluates a method for reengineering a procedural system to an object-oriented system. Relationships between functions in the procedural system were identified using various coupling metrics. While the coupling metrics used for analysis were helpful in identifying candidate objects, domain expert analysis of the candidate objects was required. The time taken at each step in the process was captured to help determine the effectiveness of the method. Overall the process was found to be effective for identifying objects.
KeywordsDomain Expert Variable Metrics Candidate Object Legacy Code Call Graph
Unable to display preview. Download preview PDF.
- 1.Pole, T.P.: Pole Method for C to C++ Reengineering. Personal CommunicationGoogle Scholar
- 3.Frakes, W.B., Fox, C.J., Nejmeh, B.A.: Software Engineering in the UNIX/C Environment. Prentice Hall, Englewood Cliffs (1991)Google Scholar
- 5.Whitney, M., Kontogiannis, K., Johnson, J.H., Bernstein, M., Corrie, B., Merlo, E., McDaniel, J., De Mori, R., Muller, H., Mylopoulos, J., Stanley, M., Tilley, S., Wong, K.: Using Integrated Toolset for Program Understanding. In: Proceedings of the CAS Conference (CASCON 1995), pp. 262–274 (1995)Google Scholar
- 6.Pressman, R.S.: Software Engineering: A Practitioner’s Approach. McGraw-Hill, Boston (2005)Google Scholar