Title
Identifying and Improving Reusability Based on Coupling Patterns
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 internalreuse and their potential as shareable, fine-grained and externallyreusable 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.
Year
DOI
Venue
2008
10.1007/978-3-540-68073-4_31
ICSR
Keywords
Field
DocType
reuse mechanism,externally reusable component,source code folder,source folder,oss reuse,service consumer,available code,service provider,oss project,oss system,coupling patterns,source code,software component
Coupling,Systems engineering,Software engineering,Reuse,Source code,Service provider,Application domain,Software maintenance,Component-based software engineering,Engineering,Reusability
Conference
Volume
ISSN
Citations 
5030
0302-9743
6
PageRank 
References 
Authors
0.44
31
2
Name
Order
Citations
PageRank
Andrea Capiluppi148842.51
Cornelia Boldyreff246456.05