Distributed Software Engineering in Collaborative Research Projects

被引:3
作者
Derntl, Michael [1 ]
Renzel, Dominik [1 ]
Nicolaescu, Petru [1 ]
Koren, Istvan [1 ]
Klamma, Ralf [1 ]
机构
[1] Rhein Westfal TH Aachen, Adv Community Informat Syst, Informat 5, Ahornstr 55, D-52056 Aachen, Germany
来源
2015 IEEE 10TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE 2015) | 2015年
关键词
Distributed software engineering; Collaborative research projects; Open source software; Requirements engineering; Development infrastructure; Continuous integration; Methodology;
D O I
10.1109/ICGSE.2015.12
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Collaborative research projects involve distributed construction of software prototypes as part of the project methodology. A major challenge thereby is the need to establish a developer community that shall effectively and efficiently align development efforts with requirements offered by researchers and other stakeholders. These projects are inherently different in nature compared to commercial software projects. The literature offers little research on this aspect of software engineering. In this paper, we outline the challenges in this context and present a methodology for distributed software engineering in collaborative research projects. The methodology covers all major aspects of the software engineering process including requirements engineering, architecture, issue tracking, and social aspects of developer community building in collaborative projects. The methodology can be tailored to different project contexts and may provide support in planning software engineering work in future projects.
引用
收藏
页码:105 / 109
页数:5
相关论文
共 26 条
[1]  
Akao Y., 1990, QUALITY FUNCTION DEP
[2]  
[Anonymous], 2010, P 32 ACM IEEE INT C, DOI DOI 10.1145/1806799.1806842
[3]   Who are we doing Global Software Engineering research for? [J].
Beecham, Sarah ;
O'Leary, Padraig ;
Richardson, Ita ;
Baker, Sean ;
Noll, John .
2013 IEEE 8TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE 2013), 2013, :41-50
[4]   The utility of rapid application development in large-scale, complex projects [J].
Berger, Hilary ;
Beynon-Davies, Paul .
INFORMATION SYSTEMS JOURNAL, 2009, 19 (06) :549-570
[5]   Collaborative development environments [J].
Booch, G ;
Brown, AW .
ADVANCES IN COMPUTERS, VOL 59, 2003, 59 :1-27
[6]  
Carneiro R., 2011, SELF REGULATED LEARN
[7]  
Carrillo de Gea J. M., 2010, IEEE SOFTWARE, V28, P86
[8]   FIRST INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR COMPUTATIONAL SCIENCE & ENGINEERING [J].
Carver, Jeffrey C. .
COMPUTING IN SCIENCE & ENGINEERING, 2009, 11 (02) :7-11
[9]   What Distributed Software Teams need to know and when: an Empirical Study [J].
Dullemond, Kevin ;
van Gameren, Ben .
2013 IEEE 8TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE 2013), 2013, :61-70
[10]  
Ebrahim N. A., 2012, CORR