Reuse of software components depends from different aspects of high level software artefacts. In particular, software architecture and its stability should be taken into account before selecting software components for reuse. In this direction, this paper presents an empirical study aimed at assessing software architecture stability and its evolution along the software project history. The study entails the gathering and analysis of relevant information from several open source projects. The architectural views for reengineering, and the analysis of software architectures stability are proposed results.

Analysing Software Architecture of FLOSS Projects for Evolution and Reusability

Aversano L;Tortorella M
2013-01-01

Abstract

Reuse of software components depends from different aspects of high level software artefacts. In particular, software architecture and its stability should be taken into account before selecting software components for reuse. In this direction, this paper presents an empirical study aimed at assessing software architecture stability and its evolution along the software project history. The study entails the gathering and analysis of relevant information from several open source projects. The architectural views for reengineering, and the analysis of software architectures stability are proposed results.
2013
Software architecture; Software stability; Evolution
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/20.500.12070/11103
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact