Identifying and improving reusability based on coupling patterns

Capiluppi, Andrea and Boldyreff, Cornelia (2008) Identifying and improving reusability based on coupling patterns. In: High confidence software reuse in large systems. Lecture notes in computer science, 5030/2 . Springer, Berlin / Heidelberg, pp. 282-293. ISBN 9783540680628

Documents
ICSR 2008 copy of paper
This is the authors' own final version of the paper.
[img]
[Download]
[img]
Preview
PDF
icsr2008.pdf

85kB

Full text URL: http://dx.doi.org/10.1007/978-3-540-68073-4

Abstract

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.

Item Type:Book Section
Keywords:software reuse, coupling patterns, open source software
Subjects:G Mathematical and Computer Sciences > G600 Software Engineering
Divisions:College of Science > School of Computer Science
ID Code:1621
Deposited By: Bev Jones
Deposited On:01 Aug 2008 15:07
Last Modified:30 Apr 2013 08:49

Repository Staff Only: item control page