Identifying and Improving Reusability Based on Coupling Patterns

Book chapter


Capiluppi, Andrea and Boldyreff, C. 2008. Identifying and Improving Reusability Based on Coupling Patterns. in: Mei, H. (ed.) High Confidence Software Reuse in Large Systems Springer.
AuthorsCapiluppi, Andrea and Boldyreff, C.
EditorsMei, H.
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.

Keywordsreuse mechanisms; Open Source Software; computer code; OSS systems; empirical evaluation; software engineering
Book titleHigh Confidence Software Reuse in Large Systems
Year2008
PublisherSpringer
Publication dates
Print2008
Publication process dates
Deposited28 Sep 2009
SeriesLecture Notes in Computer Science
Event10th International Conference on Software Reuse, ICSR 2008
ISBN978-3-540-68073-4
Digital Object Identifier (DOI)https://doi.org/10.1007/978-3-540-68073-4_31
Copyright holder© 2008, ICSR
Additional information

Citation:
Capiluppi, A., Boldyreff, C. (2008) ‘Identifying and improving reusability based on coupling patterns.’ In: High confidence software reuse in large systems. Lecture notes in computer science, 5030/2008. Springer, Berlin / Heidelberg, pp. 282-293.

Accepted author manuscript
License
File Access Level
Anyone
Permalink -

https://repository.uel.ac.uk/item/86586

Download files

  • 98
    total views
  • 156
    total downloads
  • 3
    views this month
  • 4
    downloads this month

Export as

Related outputs

Patterns of Creation and Usage of Wikipedia Content
Capiluppi, Andrea, Pimentel, Ana Claudia Duarte and Boldyreff, C. 2012. Patterns of Creation and Usage of Wikipedia Content. 14th IEEE International Symposium on Web Systems Evolution (WSE 2012). Riva del Garda (TN), Italy 28 Sep 2012
Quality Factors and Coding Standards – a Comparison Between Open Source Forges
Capiluppi, A., Boldyreff, C., Beecher, K. and Adams, P. 2009. Quality Factors and Coding Standards – a Comparison Between Open Source Forges. Electronic Notes in Theoretical Computer Science. 233, pp. 89-103. https://doi.org/10.1016/j.entcs.2009.02.063