Evaluation of Collaborative Development Environments for Software Engineering Courses in Higher Education

  • Daniel KadenbachEmail author
  • Carsten Kleiner
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9742)


Collaborative Development Environments (CDEs) play a significant role in modern software engineering by integrating multiple crucial tools and functions for the development process at a single point and therefore by providing elemental support for the collaboration of the developers and utilizing synergetic effects through the combination of these tools and social functions. To prepare students optimally they should be trained to use those systems effectively. In this paper we define a criteria list for the evaluation of CDEs to be able to decide which CDE or combination of tools is most suitable for the use in a certain software engineering course in higher education. We build this work on our accumulated experiences and findings of six years of project support for students and scientists in a computer science department.


Collaboration CDEs Higher education Software engineering 


  1. 1.
    Al-Yahya, M.: Using wikis to support teamwork skills in software engineering courses. In: 22nd Conference on Software Engineering Education and Training, 2009, CSEET 2009, pp. 142–149, February 2009Google Scholar
  2. 2.
    Cochez, M., Isomöttönen, V., Tirronen, V., Itkonen, J.: How do computer science students use distributed version control systems? In: Ermolayev, V., Mayr, H.C., Nikitchenko, M., Spivakovsky, A., Zholtkevych, G. (eds.) ICTERI 2013. CCIS, vol. 412, pp. 210–228. Springer, Heidelberg (2013)Google Scholar
  3. 3.
    Kadenbach, D., Kleiner, C.: Case-study: How to increase the value of computer science projects in higher education. In: 2012 8th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom), pp. 269–278, October 2012Google Scholar
  4. 4.
    Ljubovic, V., Nosovic, N.: Repository analysis tools in teaching software engineering. In: 2012 IX International Symposium on Telecommunications (BIHTEL), pp. 1–5, October 2012Google Scholar
  5. 5.
    Minocha, S., Petre, M., Roberts, D.: Using wikis to simulate distributed requirements development in a software engineering course. Int. J. Eng. Educ. 24(4), 689–704 (2008). Google Scholar
  6. 6.
    Ras, E.: Investigating wikis for software engineering - results of two case studies. In: ICSE Workshop on Wikis for Software Engineering, 2009, WIKIS4SE 2009, pp. 47–55, May 2009Google Scholar
  7. 7.
    Vujovic, V.: Applying a version control system in software engineering classroom. In: International Scientific Conference, 2015, Unitech 2015, Gabrovo, p. 369, November 2015Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.University of Applied Sciences and Arts HannoverHannoverGermany

Personalised recommendations