Mining Learning Processes from FLOSS Mailing Archives

  • Patrick Mukala
  • Antonio Cerone
  • Franco Turini
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9373)


Evidence suggests that Free/Libre Open Source Software (FLOSS) environments provide unlimited learning opportunities. Community members engage in a number of activities both during their interaction with their peers and while making use of these environments. As FLOSS repositories store data about participants’ interaction and activities, we analyze participants’ interaction and knowledge exchange in emails to trace learning activities that occur in distinct phases of the learning process. We make use of semantic search in SQL to retrieve data and build corresponding event logs which are then fed to a process mining tool in order to produce visual workflow nets. We view these nets as representative of the traces of learning activities in FLOSS as well as their relevant flow of occurrence. Additional statistical details are provided to contextualize and describe these models.


FLOSS learning processes Learning activities in open source Mining software repositories Process mining Semantic search 


  1. 1.
    Sowe, S.K., Stamelos, I.: Reflection on knowledge sharing in F/OSS projects. In: Russo, B., Damiani, E., Hissam, S., Lundell, B., Succi, G. (eds.) Open Source Development, Communities and Quality. IFIP, vol. 275, pp. 351–358. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  2. 2.
    Cerone, A.: Learning and activity patterns in OSS communities and their impact on software quality. In: Proceedings of the 5th International Workshop on Foundations and Techniques for Open Source Software Certification, (OpenCert 2011). Electronic Communications of the EASST, vol. 48. The European Association of Software Science and Technology (2011)Google Scholar
  3. 3.
    Lakhani, K.R., Von Hippel, E.: How open source software works: “free” user-to-user assistance. Res. Policy 32(6), 923–943 (2003)CrossRefGoogle Scholar
  4. 4.
    Steehouder, M.F.: Beyond technical documentation: users helping each other. In: Proceedings of Professional Communication Conference, IPCC 2002, pp. 489–499. IEEE International (2002)Google Scholar
  5. 5.
    Singh, V., Twidale, M.B., Nichols, D.M.: Users of open source software-how do they get help? In: hicss, pp. 1–10). IEEE, December1899Google Scholar
  6. 6.
    Singh, V., Twidale, M.B., Rathi, D.: Open source technical support: a look at peer help-giving. In Proceedings of the 39th Annual Hawaii International Conference on System Sciences, HICSS 2006, vol. 6, pp. 118c–118c. IEEE, January 2006Google Scholar
  7. 7.
    Glott, R., Meiszner, A., Sowe, S.K., Conolly, T., Healy, A., Ghosh, R., Karoulis, A., Magalhães, H., Stamelos, I., Weller, M.J., West, D.: FLOSSCom-Using the Principles of Informal Learning Environments of FLOSS Communities to Improve ICT Supported Formal EducationGoogle Scholar
  8. 8.
    Glott, R., Meiszner, A., Sowe, S.K.: FLOSSCom phase 1 report: analysis of the informal learning environment of FLOSS communities. FLOSSCom Project (2007)Google Scholar
  9. 9.
    Cerone, A., Fong, S., Shaikh, S.A.: Analysis of collaboration effectiveness and individuals’ contribution in FLOSS communities. In: Proceedings of the 5th International Workshop on Foundations and Techniques for Open Source Software Certification (OpenCert 2011). Electronic Communications of the EASST, vol. 48. The European Association of Software Science and Technology (2011)Google Scholar
  10. 10.
    Papadopoulos, P.M., Stamelos, I.G., Meiszner, A.: Enhancing software engineering education through open source projects: four years of students’ perspectives. Educ. Inf. Technol. 18(2), 381–397 (2013)CrossRefGoogle Scholar
  11. 11.
    LeBlanc, R.J., Sobel, A., Diaz-Herrera, J.L., Hilburn, T.B.: Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. IEEE Computer Society Press, Washington, D.C. (2006)Google Scholar
  12. 12.
    Sowe, S.K., Stamelos, I.G.: Involving software engineering students in open source software projects: experiences from a pilot study. J. Inf. Syst. Educ. 18(4), 425 (2007)Google Scholar
  13. 13.
    Cerone, A.K., Sowe, S.K.: Using free/libre open source software projects as e-learning tools. In: Proceedings of the 4th International Workshop on Foundations and Techniques for Open Source Software Certification (OpenCert 2010). Electronic Communications of the EASST, vol. 33. The European Association of Software Science and Technology (2010)Google Scholar
  14. 14.
    Fernandes, S., Cerone, A., Barbosa, L.S.: Analysis of FLOSS communities as learning contexts. In: Counsell, S., Núñez, M. (eds.) SEFM 2013. LNCS, vol. 8368, pp. 405–416. Springer, Heidelberg (2014)CrossRefGoogle Scholar
  15. 15.
    Fernandes, S., Cerone, A., Barbosa, L.S.: FLOSS Communities as Learning Networks. Int. J. Inf. Educ. Technol. 3(2), 278–281 (2013)Google Scholar
  16. 16.
    Fernandes, S., Cerone, A., Barbosa, L.S., Papadopoulos, P.M.: FLOSS in technology-enhanced learning. In: Cerone, A., Persico, D., Fernandes, S., Garcia-Perez, A., Katsaros, P., Ahmed Shaikh, S., Stamelos, I. (eds.) SEFM 2012 Satellite Events. LNCS, vol. 7991, pp. 121–132. Springer, Heidelberg (2014)Google Scholar
  17. 17.
    Meiszner, A., Glott, R., Sowe, S.K.: Free/libre open source software (FLOSS) communities as an example of successful open participatory learning ecosystems. UPGRADE Eur. J. Inform. Prof. 9(3), 62–68 (2008)Google Scholar
  18. 18.
    Larson, B.: Delivering Business Intelligence with Microsoft SQL Server 2012. McGraw-Hill Osborne Media, New York (2012)Google Scholar
  19. 19.
    Mukala, P., Cerone, A., Turini, F.: An abstract state machine (ASM) representation of learning process in FLOSS communities. In: Canal, C., Idani, A. (eds.) SEFM 2014 Workshops. LNCS, vol. 8938, pp. 227–242. Springer, Heidelberg (2015)Google Scholar
  20. 20.
    Meiszner, A., Mostaka, K., Syamelos, I.: A hybrid approach to computer science education–a case study: software engineering at Aristotle University. In: CSEDU 2009 - Proceedings of the First International Conference on Computer Supported Education, Lisboa, Portugal (2009)Google Scholar
  21. 21.
    Dillon, T., Bacon, S.: The potential of open source approaches for education. FutureLab opening education reports (2006).
  22. 22.
    Sowe, S.K., Stamelos, I., Deligiannis, I.: A framework for teaching software testing using F/OSS methodology. In: Damiani, E., Fitzgerald, B., Scacchi, W., Scotto, M., Succi, G. (eds.) Open Source Systems. IFIP, vol. 203, pp. 261–266. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  23. 23.
    Sowe, S.K., Stamelos, I., Angelis, L.: An empirical approach to evaluate students participation in free/open source software projects. In: IADIS International Conference on Cognition and Exploratory Learning in Digital Age CELDA 2006, pp. 304–308 (2006)Google Scholar
  24. 24.
    Meiszner, A., Stamelos, I., Sowe, S.K.: 1st international workshop on: ‘designing for participatory learning’ building from open source success to develop free ways to share and learn. In: Boldyreff, C., Crowston, K., Lundell, B., Wasserman, A.I. (eds.) OSS 2009. IFIP AICT, vol. 299, pp. 355–356. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  25. 25.
    OpenStack: In Wikipedia, the free encyclopedia, 3 November 2014. Accessed 10 November 2014
  26. 26.
    Günther, C.W., Rozinat, A.: Disco: discover your processes. In: Proceedings of the Demonstation Track of BPM 2012. CEUR Workshop Proceedings, vol. 940, September 2012.
  27. 27.
    Elliott, M.S., Scacchi, W.: Free software development: cooperation and conflict in. Free/open Source Softw. Dev. 152 (2005)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2015

Authors and Affiliations

  • Patrick Mukala
    • 1
  • Antonio Cerone
    • 1
    • 2
  • Franco Turini
    • 1
  1. 1.Department of Computer ScienceUniversity of PisaPisaItaly
  2. 2.IMT Institute for Advanced StudiesLuccaItaly

Personalised recommendations