An Empirical Study of a Repeatable Method for Reengineering Procedural Software Systems to Object- Oriented Systems

dc.contributor.authorFrakes, William B.en
dc.contributor.authorKulczycki, Gergoryen
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2013-06-19T14:36:47Zen
dc.date.available2013-06-19T14:36:47Zen
dc.date.issued2009en
dc.description.abstractThis paper describes a repeatable method for reengineering a procedural system to an object-oriented system. The method uses coupling metrics to assist a domain expert in identifying candidate objects. An application of the method to a simple program is given, and the effectiveness of the various coupling metrics are discussed. We perform a detailed comparison of our repeatable method with an ad hoc, manual reengineering effort based on the same procedural program. The repeatable method was found to be effective for identifying objects. It produced code that was much smaller, more efficient, and passed more regression tests than the ad hoc method. Analysis of object-oriented metrics indicated both simpler code and less variability among classes for the repeatable method.en
dc.format.mimetypeapplication/pdfen
dc.identifierhttp://eprints.cs.vt.edu/archive/00001092/en
dc.identifier.sourceurlhttp://eprints.cs.vt.edu/archive/00001092/01/Reengineering_Procedural_to_OO%5B5%5D.pdfen
dc.identifier.trnumberTR-09-23en
dc.identifier.urihttp://hdl.handle.net/10919/20317en
dc.language.isoenen
dc.publisherDepartment of Computer Science, Virginia Polytechnic Institute & State Universityen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectSoftware engineeringen
dc.titleAn Empirical Study of a Repeatable Method for Reengineering Procedural Software Systems to Object- Oriented Systemsen
dc.typeTechnical reporten
dc.type.dcmitypeTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Reengineering_Procedural_to_OO%5B5%5D.pdf
Size:
1.85 MB
Format:
Adobe Portable Document Format