Software companies generally adopt repositories to manage reusable software components, aiming at reducing development time and improving software quality. This paper presents an industrial experience of integrating software reuse into an agile development process. The proposed approach promotes a systematic reuse of software components based on both ontology-based software classification and Information Retrieval techniques. A preliminary evaluation has been conducted on one month of observations. Results are encouraging and revealed that this process achieved an average gain of 27.2% in terms of developed Function Points, by reusing the 22.38% of reusable components available in the repository.
An agile process supporting software reuse: An industrial experience
Francese, Rita
;PALUMBO, CIRO;Risi, Michele
;Tortora, Genoveffa
2018
Abstract
Software companies generally adopt repositories to manage reusable software components, aiming at reducing development time and improving software quality. This paper presents an industrial experience of integrating software reuse into an agile development process. The proposed approach promotes a systematic reuse of software components based on both ontology-based software classification and Information Retrieval techniques. A preliminary evaluation has been conducted on one month of observations. Results are encouraging and revealed that this process achieved an average gain of 27.2% in terms of developed Function Points, by reusing the 22.38% of reusable components available in the repository.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.