Advertisement

Open Source Software Resilience Framework

  • Apostolos Kritikos
  • Ioannis Stamelos
Conference paper
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 525)

Abstract

An Open Source Software (OSS) project can be utilized either as is, to serve specific needs on an application level, or on the source code level, as a part of another software system serving as a component, a library, or even an autonomous third party dependency. There are several OSS quality models that provide metrics to measure specific aspects of the project, like its structural quality. Although other dimensions, like community health and activity, software governance principles or license permissiveness, are taken into account, there is no universally accepted OSS assessment model. In this work we are proposing an evaluation approach based on the adaptation of the City Resilience Framework to OSS with the aim of providing a strong theoretical basis for evaluating OSS projects.

Keywords

Open source software Software resilience Software engineering Software quality Software metrics 

References

  1. 1.
    Weber, S.: The Success of Open Source. Harvard University Press, Cambridge (2004)Google Scholar
  2. 2.
    Thakker, D., Schireson, M.: The Money In Open-Source Software (2016). https://techcrunch.com/2016/02/09/the-money-in-open-source-software/
  3. 3.
    Raymond, E.: The Cathedral and the bazaar. Philos. Technol. 12(3), 23 (1999)Google Scholar
  4. 4.
    Organización Internacional de Normalización: ISO-IEC 25010: 2011 Systems and Software Engineering-Systems and Software Quality Requirements and Evaluation (SQuaRE)-System and Software Quality Models. ISO (2011)Google Scholar
  5. 5.
    Wasserman, A., Pal, M., Chan, C.: The business readiness rating model: an evaluation framework for open source. In: Proceedings of the EFOSS Workshop, Como, Italy (2006)Google Scholar
  6. 6.
    Midha, V., Palvia, P.: Factors affecting the success of open source software. J. Syst. Softw. 85(4), 895–905 (2012)CrossRefGoogle Scholar
  7. 7.
    Vision Mobile: Open governance index-measuring the true openness of open source projects from android to WebKit (2011)Google Scholar
  8. 8.
    Miguel, J.P., Mauricio, D., Rodríguez, G.: A review of software quality models for the evaluation of software products. arXiv preprint arXiv:1412.2977 (2014)
  9. 9.
    Wasserman, A.I., Guo, X., McMillian, B., Qian, K., Wei, M.-Y., Xu, Q.: OSSpal: finding and evaluating open source software. In: Balaguer, F., Di Cosmo, R., Garrido, A., Kon, F., Robles, G., Zacchiroli, S. (eds.) OSS 2017. IAICT, vol. 496, pp. 193–203. Springer, Cham (2017).  https://doi.org/10.1007/978-3-319-57735-7_18CrossRefGoogle Scholar
  10. 10.
    Teixeira, J., Robles, G., González-Barahona, J.M.: Lessons learned from applying social network analysis on an industrial free/libre/open source software ecosystem. J. Internet Serv. Appl. 6(1), 14 (2015)CrossRefGoogle Scholar
  11. 11.
    Andrade, S., Saraiva, F.: Principled evaluation of strengths and weaknesses in FLOSS communities: a systematic mixed methods maturity model approach. In: Balaguer, F., Di Cosmo, R., Garrido, A., Kon, F., Robles, G., Zacchiroli, S. (eds.) OSS 2017. IAICT, vol. 496, pp. 34–46. Springer, Cham (2017).  https://doi.org/10.1007/978-3-319-57735-7_4CrossRefGoogle Scholar
  12. 12.
    Gamalielsson, J., Lundell, B.: Sustainability of open source software communities beyond a fork: how and why has the libreoffice project evolved? J. Syst. Softw. 89, 128–145 (2014)CrossRefGoogle Scholar
  13. 13.
    Wieland, A., Wallenburg, C.M.: The influence of relational competencies on supply chain resilience: a relational view. Int. J. Phys. Distrib. Logist. Manag. 43(4), 300–320 (2013)CrossRefGoogle Scholar
  14. 14.
    Axelrod, C.W.: Investing in software resiliency (2009)Google Scholar
  15. 15.
    Da Silva, J., Morera, B.: City resilience framework. Arup & Rockefeller Foundation (2014). http://publications.arup.com/Publications/C/City_Resilience_Framework.aspx. Accessed 15 Dec 2015
  16. 16.
    Resilient Cities (2013). http://www.100resilientcities.org/
  17. 17.
    City Resilience Index: City resilience framework. The Rockefeller Foundation and ARUP (2014)Google Scholar
  18. 18.
    Munga, N., Fogwill, T., Williams, Q.: The adoption of open source software in business models: a red hat and IBM case study. In: Proceedings of the 2009 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists, pp. 112–121. ACM (2009)Google Scholar
  19. 19.
    Välimäki, M., Oksanen, V.: Evaluation of open source licensing models for a company developing mass market software. Law and Technology (2002)Google Scholar
  20. 20.
    OKapi Github Repository. https://github.com/liip/Okapi
  21. 21.
    WooCommerce Github Repository. https://github.com/liip/Okapi

Copyright information

© IFIP International Federation for Information Processing 2018

Authors and Affiliations

  1. 1.Aristotle University of ThessalonikiThessalonikiGreece

Personalised recommendations