Skip to main content

Using Classification Methods to Reinforce the Impact of Social Factors on Software Success

  • Conference paper
  • First Online:
Book cover Computational Science and Its Applications – ICCSA 2016 (ICCSA 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9790))

Included in the following conference series:

  • 1518 Accesses

Abstract

Define the way of success for software can be an arduous task, especially when dealing with OSS projects. In this case, it is extremely difficult to have control over all stages of the development process. Many researchers have approached ways to identify aspects, whether social or technical, that have some impact on the success or failure of software. Despite the large number of results found, there is still no consensus among which types of attributes have a greater success impact. Thus, after identifying technical and socio-technical factors that influence the success of OSS using data-mining techniques in about 20.000 projects data from GitHub, this study aims to compare them in order to identify those which most influence in determining the success of an OSS project. The results show that it is possible to identify the status (active or dormant) in more than 90 % of the cases based, mainly, in social attributes of the project.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    It occurs when the data model fits too much to the statistical model causing deviations by measuring errors.

References

  1. Brito e Abreu, F., Pereira, G., Sousa, P.: A coupling-guided cluster analysis approach to reengineer the modularity of object-oriented systems. In: Proceedings of Conference on Software Maintenance and Reengineering, CSMR 2000, pp. 13–22. IEEE Computer Society, Washington, DC (2000)

    Google Scholar 

  2. Lee, M.S., Moore, A.: Efficient algorithms for minimizing cross validation error. In: Cohen, W.W., Hirsh, H. (eds.) Proceedings of 11th International Confonference on Machine Learning, pp. 190–198. Morgan Kaufmann (1994)

    Google Scholar 

  3. Anjos, E., Castor, F., Zenha-Rela, M.: Comparing software architecture descriptions and raw source-code: a statistical analysis of maintainability metrics. In: Murgante, B., Misra, S., Carlini, M., Torre, C.M., Nguyen, H.-Q., Taniar, D., Apduhan, B.O., Gervasi, O. (eds.) ICCSA 2013, Part III. LNCS, vol. 7973, pp. 199–213. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  4. de L. Lima, P.A., da C. C. Franco Fraga, G., dos Anjos, E.G., da Silva, D.R.D.: Systematic mapping studies in modularity in IT courses. In: Gervasi, O., Murgante, B., Misra, S., Gavrilova, M.L., Rocha, A.M.A.C., Torre, C., Taniar, D., Apduhan, B.O. (eds.) ICCSA 2015. LNCS, vol. 9159, pp. 132–146. Springer, Heidelberg (2015)

    Chapter  Google Scholar 

  5. Anjos, E., Grigorio, F., Brito, D., Zenha-Rela, M.: On systems project abandonment: an analysis of complexity during development and evolution of floss systems. In: 6TH IEEE International Conference on Adaptive Science and Technology, ICAST 2014, Covenant University, Nigeria, 29–31 October 2014

    Google Scholar 

  6. Baldwin, C.: Modularity and Organizations. International Encyclopedia of the Social & Behavioral Sciences, 2nd edn, pp. 718–723. Elsevier, Amsterdam (2015)

    Google Scholar 

  7. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley Professional, Boston (2003)

    Google Scholar 

  8. Benaroch, M.: Primary drivers of software maintenance cost studied using longitudinal data. In: Proceedings of International Conference on Information Systems, ICIS 2013, Milano, Italy, 15–18 December 2013

    Google Scholar 

  9. Blondeau, V., Anquetil, N., Ducasse, S., Cresson, S., Croisy, P.: Software metrics to predict the health of a project? An assessment in a major IT company. In: Proceedings of International Workshop on Smalltalk Technologies, IWST 2015, Brescia, Italy, pp. 9:1–9:8, 15–16 July 2015

    Google Scholar 

  10. Bode, S.: On the role of evolvability for architectural design. In: Fischer, S., Maehle, E., Reischuk, R. (eds.) GI Jahrestagung. LNI, vol. 154, pp. 3256–3263. Springer, Heidelberg (2009)

    Google Scholar 

  11. Conley, C.A.: Design for quality: the case of open source software development. Ph.D. thesis, AAI3340360 (2008)

    Google Scholar 

  12. Emanuel, A.W.R., Wardoyo, R., Istiyanto, J.E., Mustofa, K.: Success factors of OSS projects from sourceforge using datamining association rule. In: 2010 International Conference on Distributed Framework and Applications (DFmA), pp. 1–8, August 2010

    Google Scholar 

  13. Anjos, F.G.E., Brito, M.Z.-R.D.: Using statistical analysis of floss systems complexity to understand software inactivity. Covenant J. Inform. Commun. Technol. (CJICT) 2, 1–28 (2014)

    Google Scholar 

  14. Ghapanchi, A.H., Tavana, M.: A longitudinal study of the impact of OSS project characteristics on positive outcomes. Inf. Syst. Manag. (2014)

    Google Scholar 

  15. Glass, R.L.: Software Engineering: Facts and Fallacies. Addison-Wesley Longman Publishing Co. Inc., Boston (2002)

    Google Scholar 

  16. Kalliamvakou, E., Gousios, G., Blincoe, K., Singer, L., German, D.M., Damian, D.: The promises and perils of mining GitHub. In: Proceedings of 11th Working Conference on Mining Software Repositories, MSR 2014, pp. 92–101. ACM, New York (2014)

    Google Scholar 

  17. Kohavi, R.: The power of decision tables. In: Lavrač, Nada, Wrobel, Stefan (eds.) ECML 1995. LNCS, vol. 912, pp. 174–189. Springer, Heidelberg (1995)

    Google Scholar 

  18. Lehman, M.M.: Programs, cities, students, limits to growth? In: Gries, D. (ed.) Programming Methodology. TMCS, pp. 42–69. Springer, New York (1978)

    Chapter  Google Scholar 

  19. Liu, X.: Design architecture, developer networks and performance of open source software projects. Ph.D. thesis, AAI3323131, Boston, MA, USA (2008)

    Google Scholar 

  20. Michlmayr, M.: Hunt, F., Probert, D.: Quality practices and problems in free software projects. pp. 24–28 (2005)

    Google Scholar 

  21. Mathuria, M., Bhargava, N., Sharma, G.: Decision tree analysis on J48 algorithm for data mining. Int. J. Adv. Res. Comput. Sci. Softw. Eng. 3(6), 1114–1119 (2013)

    Google Scholar 

  22. Piggot, J., Amrit, C.: How healthy is my project? Open source project attributes as indicators of success. In: Petrinja, E., Succi, G., El Ioini, N., Sillitti, A. (eds.) OSS 2013. IFIP AICT, vol. 404, pp. 30–44. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  23. Quinlan, J.R.: C4.5: Programs for Machine Learning. Morgan Kaufmann Publishers Inc., San Francisco (1993)

    Google Scholar 

  24. Rainer, A., Gale, S.: Evaluating the quality and quantity of data on open source software projects. pp. 29–36 (2005)

    Google Scholar 

  25. Ramaswamy, V., Suma, V., Pushphavathi, T.P.: An approach to predict software project success by cascading clustering and classification. In: International Conference on Software Engineering and Mobile Application Modelling and Development (ICSEMA 2012), pp. 1–8, December 2012

    Google Scholar 

  26. Rotaru, O.P., Dobre. M.: Reusability metrics for software components. In: The 3rd ACS/IEEE International Conference on Computer Systems and Applications, p. 24 (2005)

    Google Scholar 

  27. Saraiva, J.: A roadmap for software maintainability measurement. In: Proceedings of 2013 International Conference on Software Engineering, ICSE 2013, pp. 1453–1455. IEEE Press, Piscataway (2013)

    Google Scholar 

  28. Schneidewind, N.F.: The state of software maintenance. IEEE Trans. Softw. Eng. 13, 303–310 (1987)

    Article  Google Scholar 

  29. Sen, R., Singh, S.S., Borle, S.: Open source software success: measures and analysis. Decis. Support Syst. 52(2), 364–372 (2012)

    Article  Google Scholar 

  30. Siebra, B., Anjos, E., Rolim, G.: Study on the social impact on software architecture through metrics of modularity. In: Murgante, B., et al. (eds.) ICCSA 2014, Part V. LNCS, vol. 8583, pp. 618–632. Springer, Heidelberg (2014)

    Google Scholar 

  31. Sjøberg, D.I., Anda, B., Mockus, A.: Questioning software maintenance metrics: a comparative case study. In: Proceedings of ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2012, pp. 107–110. ACM, New York (2012)

    Google Scholar 

  32. Ståhl, D., Bosch, J.: Modeling continuous integration practice differences in industry software development. J. Syst. Softw. 87, 48–59 (2014)

    Article  Google Scholar 

  33. Stewart, K.J., Ammeter, A.P., Maruping, L.M.: Impacts of license choice and organizational sponsorship on user interest and development activity in open source software projects. Inf. Syst. Res. 17(2), 126–144 (2006)

    Article  Google Scholar 

  34. Thung, F., Bissyande, T.F., Lo, D., Jiang, L.: Network structure of social coding in GitHub. In: 2013 17th European Conference on Software Maintenance and Reengineering (CSMR), pp. 323–326, March 2013

    Google Scholar 

  35. Vlas, R.E.: A requirements-based exploration of open-source software development projects - towards a Natural language processing software analysis framework. Ph.D. thesis, AAI3518925, Atlanta, GA, USA (2012)

    Google Scholar 

  36. Walz, D.B., Elam, J.J., Curtis, B.: Inside a software design team: knowledge acquisition, sharing, and integration. Commun. ACM 36(10), 63–77 (1993)

    Article  Google Scholar 

  37. Wang, Y.: Prediction of Success in Open Source Software Development. University of California, Davis (2007)

    Google Scholar 

  38. Weiss, D.: Quantitative analysis of open source projects on SourceForge. In: OSS2005: Open Source Systems, pp. 140–147 (2005)

    Google Scholar 

  39. Vlas, R., Robinson, W.: Requirements evolution and project success: an analysis of SourceForge projects. In: AMCIS 2015 Proceedings, Systems Analysis and Design (SIGSAND) (2015)

    Google Scholar 

  40. Zanetti, M.S., Sarigöl, E., Scholtes, I., Tessone, C.J., Schweitzer, F.: A quantitative study of social organization in open source software communities. CoRR, abs/1208.4289 (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eudisley Anjos .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Anjos, E., Brasileiro, J., Silva, D., Zenha-Rela, M. (2016). Using Classification Methods to Reinforce the Impact of Social Factors on Software Success. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2016. ICCSA 2016. Lecture Notes in Computer Science(), vol 9790. Springer, Cham. https://doi.org/10.1007/978-3-319-42092-9_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-42092-9_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-42091-2

  • Online ISBN: 978-3-319-42092-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics