OSS Integration Issues and Community Support: An Integrator Perspective

  • Claudia Ayala
  • Daniela S. Cruzes
  • Anh Duc Nguyen
  • Reidar Conradi
  • Xavier Franch
  • Martin Höst
  • Muhammad Ali Babar
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 378)

Abstract

The reuse and integration of Open Source Software (OSS) components provided by OSS communities is becoming an economical and strategic need for today’s organizations. The integration of OSS components provides many benefits, but also risks and challenges. One of the most important risks is the lack of effective and timely OSS community support for dealing with possible integration problems. For gaining an understanding of the common problems that organizations face when integrating OSS components, and the role played by OSS communities, we performed an exploratory study on 25 OSS integration projects from different European organizations. The results show that the main way of reducing integration problems was the use of OSS components from well-established communities; therefore very few integration problems were identified. In most of the cases these problems were successfully solved with the support from the OSS community and/or colleagues. In addition, contrary to the common belief that understanding code from someone else is a hard and undesirable task, some integrators consider OSS code even more understandable than their own code.

References

  1. 1.
    Ayala, C.P., Cruzes, D., Hauge, Ø., Conradi, R.: Five Facts on the Adoption of Open Source Software. IEEE Software, 95–99 (March-April 2011)Google Scholar
  2. 2.
    Hauge, Ø., Ayala, C.P., Conradi, R.: Adoption of Open Source Software in Software-Intensive Organizations - A Systematic Literature Review. Information & Software Technology 52(11), 1133–1154 (2010)CrossRefGoogle Scholar
  3. 3.
    Bac, C., Berger, O., Deborde, V., Hamet, B.: Why and how to contribute to libre software when you integrate them into an in-house application? In: Proceedings of the First International Conference on Open Source Systems, pp. 113–118 (2005)Google Scholar
  4. 4.
    Stol, K., Ali Babar, M.: Challenges in using open source software in product development: a review of the literature. In: Proceedings of the 3rd Workshop on Emerging Trends in FLOSS Research and Development, pp. 17–22. ACM, Cape Town (2010), doi:10.1145/1833272.1833276CrossRefGoogle Scholar
  5. 5.
    Aberdour, M.: Achieving Quality in Open Source Software. IEEE Software, 58–64 (January-February 2007)Google Scholar
  6. 6.
    Nakakoji, K., Yamamoto, Y., Nishinaka, Y., Kishida, K., Ye, Y.: Evolution Patterns of Open-Source Software Systems and Communities. In: Proc. International Workshop Principles of Software Evolution, pp. 76–85. ACM Press (2002)Google Scholar
  7. 7.
    Dahlander, L., Magnusson, M.G.: Relationships between open source software companies and communities: observations from Nordic firms. Research Policy 34(4), 481–493 (2005), doi:10.1016/j.respol.2005.02.003CrossRefGoogle Scholar
  8. 8.
    Dahlander, L., Magnusson, M.G.: How do firms make use of open source communities? Long Range Planning 41(6), 629–649 (2008), doi:10.1016/j.lrp.2008.09.003CrossRefGoogle Scholar
  9. 9.
    Capra, E., Francalanci, C., Merlo, F., Rossi Lamastra, C.: A Survey on Firms’ Participation in Open Source Community Projects. In: Boldyreff, C., Crowston, K., Lundell, B., Wasserman, A.I. (eds.) OSS 2009. IFIP AICT, vol. 299, pp. 225–236. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  10. 10.
    Ven, K., Mannaert, H.: Challenges and strategies in the use of open source software by independent software vendors. Information and Software Technology 50(9-10), 991–1002 (2008), doi:10.1016/j.infsof.2007.09.001CrossRefGoogle Scholar
  11. 11.
    Oates, B.J.: Researching Information Systems and Computing. Sage Publications, London (2006)Google Scholar
  12. 12.
    Conradi, R., Li, J., Slyngstad, O.P.N., Kampenes, V.B., Bunse, C., Morisio, M., Torchiano, M.: Reflections on Conducting an International Survey on Software Engineering. In: Proceedings of the International Symposium on Empirical Software Engineering (ISESE 2005), pp. 214–223. IEEE CS Press (2005)Google Scholar
  13. 13.
    Ayala, C., Hauge, Ø., Conradi, R., Franch, X., Li, J.: Selection of Third Party Software in Off-The-Shelf-Based Software Development - An Interview Study with Industrial Practitioners. The Journal of Systems & Software 84, 620–637 (2011)CrossRefGoogle Scholar
  14. 14.
    Denger, C., Feldmann, R.L., Höst, M., Lindholm, C., Shull, F.: A Snapshot of the State of Practice in Software Development for Medical Devices. In: Short paper at First International Symposium on Empirical Software Engineering and Measurement, Madrid, Spain, September 20-21 (2007)Google Scholar
  15. 15.
    Babar, A.M., Gorton, I.: Software Architecture Review: The State of Practice. IEEE Computer 42(7), 26–32 (2009)CrossRefGoogle Scholar
  16. 16.
    Nguyen, D.A., Cruzes, D., Conradi, R., Höst, M., Franch, X., Ayala, C.P.: Collaborative Resolution of Requirements Mismatches When Adopting Open Source Components. In: Regnell, B., Damian, D. (eds.) REFSQ 2011. LNCS, vol. 7195, pp. 77–93. Springer, Heidelberg (2012), doi:10.1007/978-3-642-28714-5_7CrossRefGoogle Scholar
  17. 17.
    Sandelowski, M., Barroso, J.: Handbook for Synthesizing Qualitative Research. Springer (2007)Google Scholar
  18. 18.
    Choi, N., Chengalur-Smith, I., Whitmore, A.: Managing First Impressions of New Open Source Software Projects. IEEE Software, 73–77 (November-December 2010)Google Scholar
  19. 19.
    Capiluppi, A., Lago, P., Morisio, M.: Evidences in the Evolution of OS Projects through Changelog Analyses. In: Proc. 3rd IEEE Workshop Open Source Software Eng (WOSSE 2003). ICSE, pp. 10–24 (2003)Google Scholar
  20. 20.
    Li, J., Conradi, R., Slyngstad, O.P.N., Torchiano, M., Morisio, M., Bunse, C.: A State-of-the-Practice Survey of Risk Management in Development with Off-the-Shelf Software Components. IEEE Transactions on Software Engineering 34(2), 271–286 (2008)CrossRefGoogle Scholar
  21. 21.
    Bonaccorsi, A., Rossi, C.: Comparing motivations of individual programmers and firms to take part in the open source movement: from community to business. Knowledge, Technology, and Policy 18(4), 40–64 (2006), doi:10.1007/s12130-006-1003-9CrossRefGoogle Scholar
  22. 22.
    Chen, W., Li, J., Ma, J., Conradi, R., Ji, J., Liu, C.: An Empirical Study on Software Development with Open Source Components in the Chinese Software Industry. Software Process: Improvement and Practice 13(1), 89–100 (2008)CrossRefGoogle Scholar
  23. 23.
    Glance, D.G., Kerr, J., Reid, A.: Factors affecting the use of open source software in tertiary education institutions. First Monday 9(2)Google Scholar
  24. 24.
    Hauge, Ø., Sørensen, C.-F., Conradi, R.: Adoption of Open Source in the Software Industry. In: Russo, et al. (eds.) Proceedings of the 4th IFIP Working Group 2.13 International Conferences on Open Source Software (OSS 2008) – Open Source Development Communities and Quality. IFIP AICT, vol. 275, pp. 211–222. Springer, Heidelberg (2008)Google Scholar
  25. 25.
    Robles, G., Dueñas, S., González-Barahona, J.M.: Corporate involvement of libre software: study of presence in debian code over time. In: Feller, et al. [29], pp. 121–132, doi:10.1007/978-0-387-72486-7_10Google Scholar
  26. 26.
    Aaltonen, T., Jokinen, J.: Influence in the Linux kernel community. In: Feller, et al. [29], pp. 203–208, doi:10.1007/978-0-387-72486-7_16Google Scholar
  27. 27.
    Höst, M., Oručević-Alagić, A., Runeson, P.: Usage of Open Source in Commercial Software Product Development – Findings from a Focus Group Meeting. In: Caivano, D., Oivo, M., Baldassarre, M.T., Visaggio, G. (eds.) PROFES 2011. LNCS, vol. 6759, pp. 143–155. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  28. 28.
    Robson, C.: Real World Research: A Resource for Social Scientists and Practitioner-researchers, 2nd edn. Blackwell Publishers Inc. (2002)Google Scholar
  29. 29.
    Feller, J., Fitzgerald, B., Scacchi, W., Sillitti, A. (eds.): Proceedings of the 3rd IFIP Working Group 2.13 International Conference on Open Source Software (OSS 2007) – Open Source Development, Adoption and Innovation. IFIP AICT, vol. 234. Springer, Heidelberg (2007)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2012

Authors and Affiliations

  • Claudia Ayala
    • 1
  • Daniela S. Cruzes
    • 2
  • Anh Duc Nguyen
    • 2
  • Reidar Conradi
    • 2
  • Xavier Franch
    • 1
  • Martin Höst
    • 3
  • Muhammad Ali Babar
    • 4
  1. 1.Universitat Politècnica de CatalunyaSpain
  2. 2.Norwegian University of Science and TechnologyNorway
  3. 3.Lund UniversitySweden
  4. 4.IT University of CopenhagenCopenhagenDenmark

Personalised recommendations