Toward Inconsistency Awareness in Collaborative Software Development

被引:0
|
作者
Huyen, Phan Thi Thanh [1 ]
Ochimizu, Koichiro [1 ]
机构
[1] JAIST, Sch Informat Sci, Nomi, Ishikawa, Japan
来源
2011 18TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2011) | 2011年
关键词
Patterns of Inconsistency; Inconsistency Awareness; Change Support Workflow; Change Support Model; Collaborative Software Development;
D O I
10.1109/APSC.2011.24
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Change management is a key issue in collaborative software development. In a collaborative work, the fact that many change processes applied to shared artifacts are executed concurrently leads to the inconsistency problem. Most of previous studies addressed only conflicts, a type of inconsistency caused by concurrent change activities on shared artifacts. In this paper, we define patterns of inconsistency, including conflict patterns, concerning the change context instead of only concurrent change activities. To deal with these inconsistencies, we propose an approach that is a combination of the process support approach and awareness support approach. We model change processes as Change Support Workflows (CSWs) and manage their execution. We then introduce a Change Support Model (CSM) based on this approach. CSM is a model of a dynamic workflow management system. In CSM, inconsistency awareness is implemented using workspace awareness and context awareness techniques. Requirements, static model, architecture, and dynamic model of CSM are also specified. Our approach will help workers to implement changes more safely and efficiently in collaborative environments.
引用
收藏
页码:154 / 162
页数:9
相关论文
共 50 条
  • [1] An Inconsistency Management Support System for Collaborative Software Development
    Phan Thi Thanh Huyen
    Ochimiziu, Koichiro
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2014, E97D (01): : 22 - 33
  • [2] Visualized Awareness Support for Collaborative Software Development on Mobile Devices
    Chen, Meng-Yao
    Chen, Cong
    Liu, Shu-Qing
    Zhang, Kang
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2015, 25 (02) : 253 - 275
  • [3] Managing inconsistency in software development
    Kemmerer, RA
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (11) : 905 - 905
  • [4] Leveraging inconsistency in software development
    Nuseibeh, B
    Easterbrook, S
    Russo, A
    COMPUTER, 2000, 33 (04) : 24 - +
  • [5] Toward Sustainable Collaborative Software Development: A Case in Higher Education
    Liu, Manlu
    Hansen, Sean
    Tu, Qiang
    AMCIS 2015 PROCEEDINGS, 2015,
  • [6] Making inconsistency respectable in software development
    Nuseibeh, B
    Easterbrook, S
    Russo, A
    JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 58 (02) : 171 - 180
  • [7] Managing inconsistency in software development - Introduction
    Ghezzi, C
    Nuseibeh, B
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (11) : 906 - 907
  • [8] Using Developer Activity Data to Enhance Awareness during Collaborative Software Development
    Omoronyia, Inah
    Ferguson, John
    Roper, Marc
    Wood, Murray
    COMPUTER SUPPORTED COOPERATIVE WORK-THE JOURNAL OF COLLABORATIVE COMPUTING AND WORK PRACTICES, 2009, 18 (5-6): : 509 - 558
  • [9] Using Developer Activity Data to Enhance Awareness during Collaborative Software Development
    Inah Omoronyia
    John Ferguson
    Marc Roper
    Murray Wood
    Computer Supported Cooperative Work (CSCW), 2009, 18
  • [10] A review of awareness in distributed collaborative software engineering
    Omoronyia, Inah
    Ferguson, John
    Roper, Marc
    Wood, Murray
    SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (12): : 1107 - 1133