A SEMI-AUTOMATED PROCESS FOR OPEN SOURCE CODE REUSE

Apostolos Kritikos, George Kakarontzas, Ioannis Stamelos

Abstract

It is clear that Free Libre / Open Source Software (FLOSS) has been demonstrating increasing importance continually for some years now. As a result, millions of lines of code are becoming available online. In many cases, this code, is carefully designed, implemented, tested and therefore represents a very good option for reusability. Lately, more and more companies, especially Small and Medium Enterprises (SMEs), are reusing open source code to develop their own software. Source code forges such as SourceForge, Google Code etc., serve as component pools providing plenty of alternatives. In this work we are proposing a semi-automated reuse process model for discovering open source code online, based on the requirements of the system under design. This model illustrates the greedy approach of a reuse engineer, who wishes to reuse as much code as he can and implement the least possible.

References

  1. ISO/IEC 15288, System Engineering - System Life Cycle Processes, First Edition, ISO/IEC, 2002.
  2. I. Crnkovic, M. Chaudron and S. Larsson. 2006. Component-Based Development Process and Component Lifecycle. In Proceedings of the international Conference on Software Engineering Advances (October 29 - November 03, 2006). ICSEA. IEEE Computer Society, Washington, DC, 44. DOI= http://dx.doi.org/10.1109/ICSEA.2006.28
  3. O. Hummel and C. Atkinson: “Supporting Agile Reuse Through Extreme Harvesting”, in proc. of the 8th International XP Conference, pp. 28-37, Springer, 2007
  4. F. McCarey, M. Ó Cinnéide and N. Kushmerick: “Rascal: A Recommender Agent for Agile Reuse", Artificial Intelligence Review, vol. 24, no. 3-4, pp. 253-276, Springer, November 2005
  5. R. Gobeille: “The FOSSology project”, In Proceedings of the 2008 international Working Conference on Mining Software Repositories (MSR 7808), pp. 47-50, ACM, 2008
  6. T. R. Madanmohan and R. De', “Open Source Reuse in Commercial Firms”, IEEE Software, vol. 21, Dec. 2004, pp. 62-69
  7. I. Samoladas, G. Gousios, D. Spinellis and I. Stamelos: “The SQO-OSS Quality Model: Measurement Based Open Source Software Evaluation”, IFIP 20th World Computer Congress, Working Group 2.3 on Open Source Software, pp. 237-248, Springer, 2008
Download


Paper Citation


in Harvard Style

Kritikos A., Kakarontzas G. and Stamelos I. (2010). A SEMI-AUTOMATED PROCESS FOR OPEN SOURCE CODE REUSE . In Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8425-21-8, pages 179-185. DOI: 10.5220/0002999401790185


in Bibtex Style

@conference{enase10,
author={Apostolos Kritikos and George Kakarontzas and Ioannis Stamelos},
title={A SEMI-AUTOMATED PROCESS FOR OPEN SOURCE CODE REUSE},
booktitle={Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2010},
pages={179-185},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002999401790185},
isbn={978-989-8425-21-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - A SEMI-AUTOMATED PROCESS FOR OPEN SOURCE CODE REUSE
SN - 978-989-8425-21-8
AU - Kritikos A.
AU - Kakarontzas G.
AU - Stamelos I.
PY - 2010
SP - 179
EP - 185
DO - 10.5220/0002999401790185