Extracting Components from Open Source: The Component Adaptation Environment (COPE) Approach

George Kakarontzas, I. Stamelos, Stefanos Skalistis, A. Naskos
{"title":"Extracting Components from Open Source: The Component Adaptation Environment (COPE) Approach","authors":"George Kakarontzas, I. Stamelos, Stefanos Skalistis, A. Naskos","doi":"10.1109/SEAA.2012.39","DOIUrl":null,"url":null,"abstract":"Open Source Software (OSS) represents an extremely valuable resource that is reused systematically almost in every software project. The reuse of OSS components however is restricted to ready-made components and developers who want to reuse code that exists in OSS projects but is not offered as a black-box component often resort to copying existing code and adapting it in their projects. OPEN-SME is a European research project which aims at providing ready-to-use OSS components that originate from existing OSS projects but are not necessarily provided as such. In this work we describe the Component Adaptation Environment (COPE) tool that was developed in the context of the OPEN-SME project and enables software experts, called reuse engineers, to extract components from OSS projects, test them and provide test documentation, validate them with Model-Based Testing techniques, package them and upload them in a component repository for reuse. The whole approach aims at creating an ever increasing repository of trustworthy reusable software components from different application domains.","PeriodicalId":298734,"journal":{"name":"2012 38th Euromicro Conference on Software Engineering and Advanced Applications","volume":"31 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 38th Euromicro Conference on Software Engineering and Advanced Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SEAA.2012.39","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Open Source Software (OSS) represents an extremely valuable resource that is reused systematically almost in every software project. The reuse of OSS components however is restricted to ready-made components and developers who want to reuse code that exists in OSS projects but is not offered as a black-box component often resort to copying existing code and adapting it in their projects. OPEN-SME is a European research project which aims at providing ready-to-use OSS components that originate from existing OSS projects but are not necessarily provided as such. In this work we describe the Component Adaptation Environment (COPE) tool that was developed in the context of the OPEN-SME project and enables software experts, called reuse engineers, to extract components from OSS projects, test them and provide test documentation, validate them with Model-Based Testing techniques, package them and upload them in a component repository for reuse. The whole approach aims at creating an ever increasing repository of trustworthy reusable software components from different application domains.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
从开放源码中提取组件:组件适应环境(COPE)方法
开源软件(OSS)代表了一种极其有价值的资源,几乎在每个软件项目中都被系统地重用。但是,OSS组件的重用仅限于现成的组件,如果开发人员希望重用存在于OSS项目中但不作为黑盒组件提供的代码,则通常求助于复制现有代码并在其项目中进行调整。OPEN-SME是一个欧洲的研究项目,其目的是提供现成的OSS组件,这些组件来源于现有的OSS项目,但不一定是这样提供的。在这项工作中,我们描述了在OPEN-SME项目背景下开发的组件适应环境(COPE)工具,它使被称为重用工程师的软件专家能够从OSS项目中提取组件,测试它们并提供测试文档,用基于模型的测试技术验证它们,将它们打包并上传到组件存储库中以供重用。整个方法旨在为来自不同应用领域的可信赖的可重用软件组件创建一个不断增长的存储库。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
TIRT: A Traceability Information Retrieval Tool for Software Product Lines Projects Differentiation in the Cloud: Methodology for Integrating Customer Values in Experience Design A Case Study on Measuring Process Quality: Lessons Learned Bee-Inpired Road Traffic Control as an Example of Swarm Intelligence in Cyber-Physical Systems Developers Motivation in Agile Teams
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1