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
相关论文
共 49 条
  • [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] Toward Sustainable Collaborative Software Development: A Case in Higher Education
    Liu, Manlu
    Hansen, Sean
    Tu, Qiang
    AMCIS 2015 PROCEEDINGS, 2015,
  • [3] Approaches to collaborative software development
    Hildenbrand, Tobias
    Rothlauf, Franz
    Geisser, Michael
    Heinzl, Armin
    Kude, Thomas
    CISIS 2008: THE SECOND INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, PROCEEDINGS, 2008, : 523 - 528
  • [4] Inconsistency management for multiple-view software development environments
    Grundy, J
    Hosking, J
    Mugridge, WB
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (11) : 960 - 981
  • [5] Classifying collaborative approaches for Cloud Based Collaborative Software Development
    Ewenike, Stanley
    Benkhelifa, Elhadj
    Chibelushi, Claude
    2017 INTERNATIONAL CONFERENCE ON THE FRONTIERS AND ADVANCES IN DATA SCIENCE (FADS), 2017, : 57 - 62
  • [6] Collaborative and teamwork software development in an undergraduate software engineering course
    Raibulet, Claudia
    Fontana, Francesca Arcelli
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 : 409 - 422
  • [7] On The Roles of APIs in the Coordination of Collaborative Software Development
    Cleidson R. B. de Souza
    David F. Redmiles
    Computer Supported Cooperative Work (CSCW), 2009, 18
  • [8] Automatic team recommendation for collaborative software development
    Suppawong Tuarob
    Noppadol Assavakamhaenghan
    Waralee Tanaphantaruk
    Ponlakit Suwanworaboon
    Saeed-Ul Hassan
    Morakot Choetkiertikul
    Empirical Software Engineering, 2021, 26
  • [9] Automatic team recommendation for collaborative software development
    Tuarob, Suppawong
    Assavakamhaenghan, Noppadol
    Tanaphantaruk, Waralee
    Suwanworaboon, Ponlakit
    Hassan, Saeed-Ul
    Choetkiertikul, Morakot
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (04)
  • [10] Exploiting Semantics in Collaborative Software Development Tasks
    Panagiotou, Dimitris
    Mentzas, Gregoris
    KNOWLEDGE-BASED SOFTWARE ENGINEERING, 2008, 180 : 385 - 394