S. Holzner, Eclipse: A Java Developer's Guide, 2004.

J. Grudin, Groupware and social dynamics: Eight challenges for developers, Communications of the ACM, vol.37, issue.1, pp.92-105, 1994.

, Computer-supported cooperative work: history and focus, Computer, vol.27, issue.5, pp.19-26, 1994.

A. Cruz, A. Correia, H. Paredes, B. Fonseca, L. Morgado et al., Towards an Overarching Classification Model of CSCW and Groupware: A Socio-technical Perspective, pp.41-56, 2012.

J. Whitehead, Collaboration in software engineering: A roadmap, 2007 Future of Software Engineering, pp.214-225, 2007.

J. Loeliger and M. Mccullough, Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development, 2012.

B. Collins-sussman, B. W. Fitzpatrick, and C. M. Pilato, Version Control with Subversion, 2009.

C. R. Turner, A. Fuggetta, L. Lavazza, and A. L. Wolf, A conceptual basis for feature engineering, Journal of Systems and Software, vol.49, issue.1, pp.3-15, 1999.

K. Beck and E. Gamma, Extreme programming explained: embrace change. addison-wesley professional, 2000.

R. C. Martin, Agile software development: principles, patterns, and practices, 2002.

J. Portillo-rodriguez, A. Vizcaino, M. Piattini, and S. Beecham, Tools used in global software engineering: A systematic mapping review, Information and Software Technology, vol.54, issue.7, pp.663-685, 2012.

C. M. Harvey and R. J. Koubek, Cognitive, social, and environmental attributes of distributed engineering collaboration: A review and proposed model of collaboration, Human Factors and Ergonomics in Manufacturing & Service Industries, vol.10, issue.4, pp.369-393, 2000.

M. Goldman, G. Little, and R. C. Miller, Collabode: Collaborative coding in the browser, Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering, ser. CHASE '11, pp.65-68, 2011.

, Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology, ser. UIST '11, pp.155-164, 2011.

G. Fylaktopoulos, G. Goumas, M. Skolarikis, A. Sotiropoulos, and I. Maglogiannis, An overview of platforms for cloud based development, SpringerPlus, vol.5, issue.1, pp.1-13, 2016.

,

H. Fan, C. Sun, and H. Shen, Atcope: any-time collaborative programming environment for seamless integration of real-time and non-realtime teamwork in software development, Proceedings of the 17th ACM international conference on Supporting group work, pp.107-116, 2012.

A. Demuth, M. Riedl-ehrenleitner, A. Nöhrer, P. Hehenberger, K. Zeman et al., Designspace: an infrastructure for multi-user/multitool engineering, Proceedings of the 30th Annual ACM Symposium on Applied Computing, pp.1486-1491, 2015.

S. A. Helmers, Microsoft Visio 2016 step by step, 2015.

V. Massol and T. Husted, JUnit in Action, 2003.

C. Cook, W. Irwin, and N. Churcher, A user evaluation of synchronous collaborative software engineering tools, 12th Asia-Pacific Software Engineering Conference (APSEC'05), p.6, 2005.

E. T. Barr, C. Bird, P. C. Rigby, A. Hindle, D. M. German et al., Cohesive and isolated development with branches, pp.316-331, 2012.

J. G. Mcguire, D. R. Kuokka, J. C. Weber, J. M. Tenenbaum, T. R. Gruber et al., Shade: Technology for knowledge-based collaborative engineering, Journal of Concurrent Engineering: Applications and Research (CERA, vol.1, 1993.

C. Steinfield, C. Jang, and B. Pfaff, Supporting virtual team collaboration: The teamscope system, Proceedings of the International ACM SIGGROUP Conference on Supporting Group Work, ser. GROUP '99, pp.81-90, 1999.

Q. Li, X. Zhang, S. Qing, and M. Xu, Supporting ad-hoc collaboration with group-based rbac model, 2006 International Conference on Collaborative Computing: Networking, Applications and Worksharing, pp.1-8, 2006.

M. C. Pasqual and O. L. De-weck, Multilayer network model for analysis and management of change propagation, Research in Engineering Design, vol.23, issue.4, pp.305-328, 2012.