Case Study of a Method for Reengineering Procedural Systems into OO Systems

  • William B. Frakes
  • Gregory Kulczycki
  • Charu Saxena
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4039)


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.


Domain Expert Variable Metrics Candidate Object Legacy Code Call Graph 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Pole, T.P.: Pole Method for C to C++ Reengineering. Personal CommunicationGoogle Scholar
  2. 2.
    Frakes, W.B., Pole, T.P.: An Empirical Study of Representation Methods for Reusable Software Components. IEEE Transactions on Software Engineering 20(8), 617–630 (1990)CrossRefGoogle Scholar
  3. 3.
    Frakes, W.B., Fox, C.J., Nejmeh, B.A.: Software Engineering in the UNIX/C Environment. Prentice Hall, Englewood Cliffs (1991)Google Scholar
  4. 4.
    Chen, Y.-F., Nishimoto, M.Y., Ramamoorthy, C.V.: The C Information Ab-straction System. IEEE Transactions on Software Engineering 16(3), 325–334 (1990)CrossRefGoogle Scholar
  5. 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. 6.
    Pressman, R.S.: Software Engineering: A Practitioner’s Approach. McGraw-Hill, Boston (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • William B. Frakes
    • 1
  • Gregory Kulczycki
    • 1
  • Charu Saxena
    • 1
  1. 1.Computer Science DepartmentVirginia TechFalls ChurchUSA

Personalised recommendations