Identifying and improving reusability based on coupling patterns

Andrea Capiluppi*, Cornelia Boldyreff

*Corresponding author voor dit werk

OnderzoeksoutputAcademicpeer review

10 Citaten (Scopus)

Samenvatting

Open Source Software (OSS) communities have not yet taken full advantage of reuse mechanisms. Typically many OSS projects which share the same application domain and topic, duplicate effort and code, without fully leveraging the vast amounts of available code. This study proposes the empirical evaluation of source code folders of OSS projects in order to determine their actual internal reuse and their potential as shareable, fine-grained and externally reusable software components by future projects. This paper empirically analyzes four OSS systems, identifies which components (in the form of folders) are currently being reused internally and studies their coupling characteristics. Stable components (i.e., those which act as service providers rather than service consumers) are shown to be more likely to be reusable. As a means of supporting replication of these successful instances of OSS reuse, source folders with similar patterns are extracted from the studied systems, and identified as externally reusable components. © 2008 Springer-Verlag Berlin Heidelberg.
Originele taal-2English
TitelLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
RedacteurenH. Mei
Plaats van productieBerlin
UitgeverijSpringer
Pagina's282-293
Aantal pagina's12
ISBN van elektronische versie978-3-540-68073-4
ISBN van geprinte versie978-3-540-68062-8
DOI's
StatusPublished - 2008
Extern gepubliceerdJa

Publicatie series

NaamLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5030 LNCS

Vingerafdruk

Duik in de onderzoeksthema's van 'Identifying and improving reusability based on coupling patterns'. Samen vormen ze een unieke vingerafdruk.

Citeer dit