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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
It occurs when the data model fits too much to the statistical model causing deviations by measuring errors.
References
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)
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)
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)
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)
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
Baldwin, C.: Modularity and Organizations. International Encyclopedia of the Social & Behavioral Sciences, 2nd edn, pp. 718–723. Elsevier, Amsterdam (2015)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley Professional, Boston (2003)
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
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
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)
Conley, C.A.: Design for quality: the case of open source software development. Ph.D. thesis, AAI3340360 (2008)
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
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)
Ghapanchi, A.H., Tavana, M.: A longitudinal study of the impact of OSS project characteristics on positive outcomes. Inf. Syst. Manag. (2014)
Glass, R.L.: Software Engineering: Facts and Fallacies. Addison-Wesley Longman Publishing Co. Inc., Boston (2002)
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)
Kohavi, R.: The power of decision tables. In: Lavrač, Nada, Wrobel, Stefan (eds.) ECML 1995. LNCS, vol. 912, pp. 174–189. Springer, Heidelberg (1995)
Lehman, M.M.: Programs, cities, students, limits to growth? In: Gries, D. (ed.) Programming Methodology. TMCS, pp. 42–69. Springer, New York (1978)
Liu, X.: Design architecture, developer networks and performance of open source software projects. Ph.D. thesis, AAI3323131, Boston, MA, USA (2008)
Michlmayr, M.: Hunt, F., Probert, D.: Quality practices and problems in free software projects. pp. 24–28 (2005)
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)
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)
Quinlan, J.R.: C4.5: Programs for Machine Learning. Morgan Kaufmann Publishers Inc., San Francisco (1993)
Rainer, A., Gale, S.: Evaluating the quality and quantity of data on open source software projects. pp. 29–36 (2005)
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
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)
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)
Schneidewind, N.F.: The state of software maintenance. IEEE Trans. Softw. Eng. 13, 303–310 (1987)
Sen, R., Singh, S.S., Borle, S.: Open source software success: measures and analysis. Decis. Support Syst. 52(2), 364–372 (2012)
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)
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)
Ståhl, D., Bosch, J.: Modeling continuous integration practice differences in industry software development. J. Syst. Softw. 87, 48–59 (2014)
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)
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
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)
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)
Wang, Y.: Prediction of Success in Open Source Software Development. University of California, Davis (2007)
Weiss, D.: Quantitative analysis of open source projects on SourceForge. In: OSS2005: Open Source Systems, pp. 140–147 (2005)
Vlas, R., Robinson, W.: Requirements evolution and project success: an analysis of SourceForge projects. In: AMCIS 2015 Proceedings, Systems Analysis and Design (SIGSAND) (2015)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)