We address the problem of reengineering legacy systems towards adoption of current predominant technolo- gies, i.e. object-oriented (OO) programming and relational databases (RDB). To smooth the reengineering process we follow an evolutionary approach based on the construction of a mapping layer decoupling application logic from persistent data, so that application reengineering and data reengineering are made independent and carried out incrementally. The mapping layer does not impose any particular environment, container or whatsoever. Therefore, program development can be carried out based on well established OO design principles. In reimplementing applications, rather than trying to identify applicative classes exclusively from the legacy code, we follow the guidelines of iterative development processes such as UP, giving the due consideration to actual user requirements.
An Incremental Approach to Software ReengineeringBased on Object-Relational Mapping / G. Bucci; V. Sandrucci; E. Vicario. - STAMPA. - II:(2008), pp. 165-173. (Intervento presentato al convegno ICSoft 2008).
An Incremental Approach to Software ReengineeringBased on Object-Relational Mapping
BUCCI, GIACOMO;SANDRUCCI, VALERIANO;VICARIO, ENRICO
2008
Abstract
We address the problem of reengineering legacy systems towards adoption of current predominant technolo- gies, i.e. object-oriented (OO) programming and relational databases (RDB). To smooth the reengineering process we follow an evolutionary approach based on the construction of a mapping layer decoupling application logic from persistent data, so that application reengineering and data reengineering are made independent and carried out incrementally. The mapping layer does not impose any particular environment, container or whatsoever. Therefore, program development can be carried out based on well established OO design principles. In reimplementing applications, rather than trying to identify applicative classes exclusively from the legacy code, we follow the guidelines of iterative development processes such as UP, giving the due consideration to actual user requirements.File | Dimensione | Formato | |
---|---|---|---|
paper276.pdf
Accesso chiuso
Tipologia:
Altro
Licenza:
Tutti i diritti riservati
Dimensione
173.92 kB
Formato
Adobe PDF
|
173.92 kB | Adobe PDF | Richiedi una copia |
AbstracPaper276.pdf
Accesso chiuso
Tipologia:
Altro
Licenza:
Tutti i diritti riservati
Dimensione
9.77 kB
Formato
Adobe PDF
|
9.77 kB | Adobe PDF | Richiedi una copia |
I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.