Title :
Extracting Components from Open Source: The Component Adaptation Environment (COPE) Approach
Author :
Kakarontzas, George ; Stamelos, Ioannis ; Skalistis, Stefanos ; Naskos, A.
Author_Institution :
Dept. of Inf., Aristotle Univ. of Thessaloniki, Thessaloniki, Greece
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.
Keywords :
program testing; project management; public domain software; security of data; software quality; software reusability; COPE; European research project; OPEN-SME project; OSS components; code reusability; component adaptation environment tool; component extraction; model-based testing techniques; open source software; software project; software quality improvement; test documentation; trustworthy reusable software component repository; Databases; HTML; Java; Libraries; Measurement; Software; Testing; Open Source software; software component extraction;
Conference_Titel :
Software Engineering and Advanced Applications (SEAA), 2012 38th EUROMICRO Conference on
Conference_Location :
Cesme, Izmir
Print_ISBN :
978-1-4673-2451-9
DOI :
10.1109/SEAA.2012.39