We present our experience in reorganizing an 'inherited' monolithic piece of software in a component-based manner. We follow the guidelines of the UML Components in order to obtain a meaningful component architecture, which is then used for modifying and revising the inherited code. In this paper we describe both the de- fined component-based architecture and the stepwise process that we adopted for reorganizing the source code.

Refactoring a legacy system using components

Marchetti E.;Martelli F.;Polini A.
2003

Abstract

We present our experience in reorganizing an 'inherited' monolithic piece of software in a component-based manner. We follow the guidelines of the UML Components in order to obtain a meaningful component architecture, which is then used for modifying and revising the inherited code. In this paper we describe both the de- fined component-based architecture and the stepwise process that we adopted for reorganizing the source code.
2003
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
0-9700776-7-X
Reorganizing
Software
Component-based
UML
File in questo prodotto:
File Dimensione Formato  
prod_90974-doc_123670.pdf

solo utenti autorizzati

Descrizione: Refactoring a Legacy System Using Components
Tipologia: Versione Editoriale (PDF)
Licenza: NON PUBBLICO - Accesso privato/ristretto
Dimensione 127.76 kB
Formato Adobe PDF
127.76 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/20.500.14243/101792
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact