Identifying objects in legacy systems using design metrics

Citation
A. Cimitile et al., Identifying objects in legacy systems using design metrics, J SYST SOFT, 44(3), 1999, pp. 199-211
Citations number
44
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF SYSTEMS AND SOFTWARE
ISSN journal
01641212 → ACNP
Volume
44
Issue
3
Year of publication
1999
Pages
199 - 211
Database
ISI
SICI code
0164-1212(199901)44:3<199:IOILSU>2.0.ZU;2-T
Abstract
Many organisations are migrating towards object-oriented technology. Howeve r, owing to the business value of legacy software, new object-oriented deve lopment has to be weighed against salvaging strategies. The incremental mig ration of procedurally oriented systems to object-oriented platforms seems to be a feasible approach, although it must be considered as risky as redev elopment. This approach uses reverse engineering activities to abstract an object-oriented model from legacy code. The paper presents a method for dec omposing legacy systems into objects. The identification of objects is cent red around persistent data stores, such as files or tables in the database, while programs and routines are candidates for implementing the object met hods. Associating the methods to the objects is achieved by optimising sele cted object-oriented design metrics. The rationale behind this choice is th at the object-oriented decomposition of a legacy system should not result i n a poor design, as this would make the re-engineered system more difficult to maintain. (C) 1999 Elsevier Science Inc. All rights reserved.