We present an approach to decomposing legacy systems written in procedural languages into objects. The identification of the objects is centred around persistent data scores, such as files or tables in the database, while programs and subroutines are candidate to implement object methods. The approach proposed for assigning programs and subroutines as object methods exploits object oriented design metrics. The rationale behind this choice is that any object oriented decomposition of a legacy system should not lead to a poor design, as this would make the reengineered system more difficult to maintain

Identifying Objects in Legacy Systems / A., Cimitile; A., DE LUCIA; G. A., DI LUCCA; Fasolino, ANNA RITA. - STAMPA. - 1:(1997), pp. 138-147. (Intervento presentato al convegno Fifth IEEE Workshop on Program Comprehension, 1997 tenutosi a Deaborn, MI nel 28-30 Mar 1997) [10.1109/WPC.1997.601281].

Identifying Objects in Legacy Systems

FASOLINO, ANNA RITA
1997

Abstract

We present an approach to decomposing legacy systems written in procedural languages into objects. The identification of the objects is centred around persistent data scores, such as files or tables in the database, while programs and subroutines are candidate to implement object methods. The approach proposed for assigning programs and subroutines as object methods exploits object oriented design metrics. The rationale behind this choice is that any object oriented decomposition of a legacy system should not lead to a poor design, as this would make the reengineered system more difficult to maintain
1997
081867993X
Identifying Objects in Legacy Systems / A., Cimitile; A., DE LUCIA; G. A., DI LUCCA; Fasolino, ANNA RITA. - STAMPA. - 1:(1997), pp. 138-147. (Intervento presentato al convegno Fifth IEEE Workshop on Program Comprehension, 1997 tenutosi a Deaborn, MI nel 28-30 Mar 1997) [10.1109/WPC.1997.601281].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/482523
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 11
  • ???jsp.display-item.citation.isi??? 8
social impact