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
关键词
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
相关论文
共 50 条
  • [1] Software Metrics for Collaborative Software Engineering Projects
    Ku, Cyril S.
    Marlowe, Thomas J.
    [J]. WMSCI 2010: 14TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL III, 2010, : 7 - 12
  • [2] Distributed student projects in software engineering
    Brereton, P
    Gumbley, M
    Lees, S
    [J]. 11TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION, PROCEEDINGS, 1998, : 4 - 15
  • [3] Managing and developing distributed research projects in software engineering by means of action-research
    Pino, Francisco J.
    Piattini, Mario
    Travassos, Guilherme Horta
    [J]. REVISTA FACULTAD DE INGENIERIA-UNIVERSIDAD DE ANTIOQUIA, 2013, (68): : 61 - 74
  • [4] A review of awareness in distributed collaborative software engineering
    Omoronyia, Inah
    Ferguson, John
    Roper, Marc
    Wood, Murray
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (12): : 1107 - 1133
  • [5] Towards a Unified Tool for Collaborative Software Engineering Projects
    Rochd, Amal
    Zrikem, Maria
    Jakjoud, Abdeslam
    Baron, Claude
    [J]. PROCEEDINGS OF 2015 THIRD IEEE WORLD CONFERENCE ON COMPLEX SYSTEMS (WCCS), 2015,
  • [6] Tracing distributed collaborative development in apache software foundation projects
    Gharehyazie, Mohammad
    Filkov, Vladimir
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (04) : 1795 - 1830
  • [7] Tracing distributed collaborative development in apache software foundation projects
    Mohammad Gharehyazie
    Vladimir Filkov
    [J]. Empirical Software Engineering, 2017, 22 : 1795 - 1830
  • [8] Distributed Cognition Learning in Collaborative Civil Engineering Projects Management
    Faus, Jaume Dominguez
    Grimaldo, Francisco
    [J]. MANAGEMENT INTELLIGENT SYSTEMS, 2012, 171 : 79 - +
  • [9] Integrating Globally Distributed Team Projects into Software Engineering Courses
    Case, Steven
    Schneider, Sherry K.
    White, Laura J.
    Kass, Steven J.
    Manning, Kelly
    Wilde, Norman
    [J]. 2013 3RD INTERNATIONAL WORKSHOP ON COLLABORATIVE TEACHING OF GLOBALLY DISTRIBUTED SOFTWARE DEVELOPMENT (CTGDSD), 2013, : 25 - 29
  • [10] Preparing Research Projects for Sustainable Software Engineering in Society
    Renzel, Dominik
    Koren, Istvan
    Klamma, Ralf
    Jarke, Matthias
    [J]. 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN SOCIETY TRACK (ICSE-SEIS), 2017, : 23 - 32