{"title":"Coupling Patterns in the Effective Reuse of Open Source Software","authors":"A. Capiluppi, C. Boldyreff","doi":"10.1109/FLOSS.2007.4","DOIUrl":null,"url":null,"abstract":"Albeit practical reuse approaches have been established in commercial environments, the open source software (OSS) communities have not yet taken full advantage of the reuse mechanism. Many OSS projects, sharing the same application domain and topic, duplicate effort and code, without fully leveraging the vast amounts of available code. In order to fill these gaps, this study focuses on source code folders of OSS projects: the objective is to investigate their potential as shareable and small-grained reusable software components in other OSS projects.","PeriodicalId":383068,"journal":{"name":"First International Workshop on Emerging Trends in FLOSS Research and Development (FLOSS'07: ICSE Workshops 2007)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"First International Workshop on Emerging Trends in FLOSS Research and Development (FLOSS'07: ICSE Workshops 2007)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FLOSS.2007.4","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 16
Abstract
Albeit practical reuse approaches have been established in commercial environments, the open source software (OSS) communities have not yet taken full advantage of the reuse mechanism. Many OSS projects, sharing the same application domain and topic, duplicate effort and code, without fully leveraging the vast amounts of available code. In order to fill these gaps, this study focuses on source code folders of OSS projects: the objective is to investigate their potential as shareable and small-grained reusable software components in other OSS projects.