Challenges of the Open Source Component Marketplace in the Industry

  • Claudia Ayala
  • Øyvind Hauge
  • Reidar Conradi
  • Xavier Franch
  • Jingyue Li
  • Ketil Sandanger Velle
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 299)

Abstract

The reuse of Open Source Software components available on the Internet is playing a major role in the development of Component Based Software Systems. Nevertheless, the special nature of the OSS marketplace has taken the “classical” concept of software reuse based on centralized repositories to a completely different arena based on massive reuse over Internet. In this paper we provide an overview of the actual state of the OSS marketplace, and report preliminary findings about how companies interact with this marketplace to reuse OSS components. Such data was gathered from interviews in software companies in Spain and Norway. Based on these results we identify some challenges aimed to improve the industrial reuse of OSS components.

References

  1. 1.
    Ankolekar, A., Herbsleb, J.D., Sycara, K.: Addressing Challenges to Open Source Collaboration With the Semantic Web. In: Feller, J., Fitzgerald, B., Hissam, S.A., Lakhani, K.R. (eds.) Taking Stock of the Bazaar: 3rd Workshop on Open Source Software Engineering, pp. 9–14 (2003)Google Scholar
  2. 2.
    Ayala, C.P.: Systematic Construction of Goal-Oriented COTS Taxonomies. PhD Thesis. Technical University of Catalunya (2008)Google Scholar
  3. 3.
    Basili, V.R., Boehm, B.W.: COTS-based Systems Top 10 List. Computer 34(5), 91–95 (2001)Google Scholar
  4. 4.
    Bertoa, M., Troya, J.M., Vallecillo, A.: A Survey on the Quality Information Provided by Software Component Vendors. In: QAOOSE 2003 Proceedings of the 7th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, pp. 25–30 (2003)Google Scholar
  5. 5.
    Brereton, P., Linkman, S., Thomas, N., Bøegh, J., De Panfilis, S.: Software Components - Enabling a Mass Market. In: STEP 2002: Proceedings of the 10th International Workshop on Software Technology and Engineering Practice, pp. 169–176. IEEE Computer Society, Los Alamitos (2002)Google Scholar
  6. 6.
    Cechich, A., Requile-Romanczuk, A., Aguirre, J., Luzuriaga, J.M.: Trends on COTS Component Identification. In: ICCBSS 2006: Proceedings of the Fifth International Conference on Commercial-Off-The-Shelf (COTS)-Based Software Systems, pp. 90–99. IEEE Computer Society, Los Alamitos (2006)CrossRefGoogle Scholar
  7. 7.
    Clark, J., Clarke, C., De Panfilis, S., Granatella, G., Predonzani, P., Sillitti, A., Succi, G., Vernazza, T.: Selecting components in large COTS repositories. Journal of Systems and Software 73(2), 323–331 (2004)CrossRefGoogle Scholar
  8. 8.
    Fitzgerald, B.: The Transformation of Open Source Software. MIS Quarterly 30(3), 587–598 (2006)Google Scholar
  9. 9.
    Frakes, W.B., Kang, K.: Software Reuse Research: Status and Future. IEEE Transactions on Software Engineering 31(7), 529–536 (2005)CrossRefGoogle Scholar
  10. 10.
    Gerea, M.: Selection of Open Source Components - A Qualitative Survey in Norwegian IT Industry. Master’s thesis, Norwegian University of Science and Technology (2007)Google Scholar
  11. 11.
    Ghosh, R.A.: Study On the Economic Impact of Open Source Software on Innovation and the Competiveness of the Information and Communication Technologies (ICT) Sector in the EU. Technical report, UNU-MERIT (2006)Google Scholar
  12. 12.
    Gorton, I., Liu, A., Brebner, P.: Rigorous Evaluation of COTS Middleware Technology. Computer 36(3), 50–55 (2003)CrossRefGoogle Scholar
  13. 13.
    Hauge, Ø., Sørensen, C.-F., Conradi, R.: Adoption of Open Source in the Software Industry. In: Russo et al. [22], pp. 211–222 (2008)Google Scholar
  14. 14.
    Knudsen, D.: B2B-Marketplace Value Creation, Conceptual Predictions and Em-pirical Findings. In: NOFOMA 2003 Proceedings of the 15th Annual Conference for Nordic Researchers in Logistics, pp. 318–331 (2003)Google Scholar
  15. 15.
    Li, J., Conradi, R., Bunse, C., Torchiano, M., Slyngstad, O.P.N., Morisio, M.: Development with Off-The-Shelf Components: 10 Facts. IEEE Software (March-April 2009)Google Scholar
  16. 16.
    Majchrowski, M., Deprez, J.-C.: An Operational Approach for Selecting Open Source Components in a Software Development Project. In: EuroSPI 2008 Proceedings of the 15th European Conference on Software Process Improvement. Communications in Computer and Information Science, vol. 16, pp. 176–188. Springer, Heidelberg (2008)Google Scholar
  17. 17.
    Merilinna, J., Matinlassi, M.: State of the Art and Practice of Open-Source Component Integration. In: Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications, pp. 170–177. IEEE Computer Society, Los Alamitos (2006)Google Scholar
  18. 18.
    Mohagheghi, P., Conradi, R.: An Empirical Investigation of Software Reuse Benefits in a Large Telecom Product. ACM Transactions of Software Engineering and Methodology 17(3), Article 13, 30 pages (2008)Google Scholar
  19. 19.
    Mohamed, A., Ruhe, G., Eberlein, A.: COTS Selection: Past, Present, and Future. In: Proceedings of the 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, pp. 103–114. IEEE Computer Society, Los Alamitos (2007)Google Scholar
  20. 20.
    Norris, J.S.: Mission-Critical Development with Open Source Software: Lessons Learned. IEEE Software 21(1), 42–49 (2004)MathSciNetCrossRefGoogle Scholar
  21. 21.
    Prieto-Díaz, R., Freeman, P.: Classifying Software for Reusability. IEEE Software 4(1), 6–16 (1987)CrossRefGoogle Scholar
  22. 22.
    Russo, B., Damiani, E., Hissam, S.A., Lundell, B., Succi, C. (eds.): Open Source Development Communities and Quality Working Group 2.3 on Open Source Software. IFIP International Federation for Information Processing. Springer, Heidelberg (2008)Google Scholar
  23. 23.
    Simmons, G., Dillon, T.: Towards An Ontology for Open Source Software Development. In: Damiani, E., Fitzgerald, B., Scacchi, W., Scotto, M. (eds.) Open Source Systems IFIP Working Group 2.13 Foundation on Open Source Software, pp. 65–75. Springer, Heidelberg (2006)Google Scholar
  24. 24.
    Ulkuniemi, P., Seppanen, V.: COTS Component Acquisition in An Emerging Market. IEEE Software 21(6), 76–82 (2004)CrossRefGoogle Scholar
  25. 25.
    Umarji, M., Elliott-Sim, S., Lopes, C.: Archetypal Internet-Scale Source Code Searching. In: Russo et al. [22], pp. 257–263 (2008)Google Scholar
  26. 26.
    Vitharana, P., Zahedi, F., Jain, H.: Design, Retrieval, and Assembly in Component-based Software Development. Communications of the ACM 46(11), 97–102 (2003)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2009

Authors and Affiliations

  • Claudia Ayala
    • 1
    • 2
  • Øyvind Hauge
    • 1
  • Reidar Conradi
    • 1
  • Xavier Franch
    • 2
  • Jingyue Li
    • 1
  • Ketil Sandanger Velle
    • 1
  1. 1.Norwegian University of Science and Technology (NTNU)Norway
  2. 2.Technical University of Catalunya (UPC)Spain

Personalised recommendations