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 条
  • [31] Balancing Self-directed and Peer-induced Efforts in an Information Technology Collaborative Software Development: A Network Approach
    Ghosh, Jaideep
    AMCIS 2016 PROCEEDINGS, 2016,
  • [32] A collaborative framework for designers and developers of software-intensive systems
    Kong, Jun
    Song, Guang-Lei
    Zhang, Kang
    Huang, Mao Lin
    2006 10TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, PROCEEDINGS, VOLS 1 AND 2, 2006, : 306 - 311
  • [33] Collaborative Development of a PLE for Language Learning
    Renzel, D.
    Hoebelt, C.
    Dahrendorf, D.
    Friedrich, M.
    Moedritscher, F.
    Verbert, K.
    Govaerts, S.
    Palmer, M.
    Bogdanov, E.
    INTERNATIONAL JOURNAL OF EMERGING TECHNOLOGIES IN LEARNING, 2010, 5 : 31 - 40
  • [34] TeReKG: A temporal collaborative knowledge graph framework for software team recommendation
    Ruenin, Pisol
    Choetkiertikul, Morakot
    Supratak, Akara
    Tuarob, Suppawong
    KNOWLEDGE-BASED SYSTEMS, 2024, 289
  • [35] Visualizing Progress Tracking for Software Teams on Large Collaborative Touch Displays
    Scott-Hill, Brandon
    Anslow, Craig
    Ferreira, Jennifer
    Kropp, Martin
    Mateescu, Magdalena
    Meier, Andreas
    2020 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2020), 2020,
  • [36] A Genetic Algorithm for Task Allocation in Collaborative Software Developmentusing Formal Concept Analysis
    ShampaChakraverty
    Sachdeva, Ashish
    Singh, Arjun
    2014 RECENT ADVANCES AND INNOVATIONS IN ENGINEERING (ICRAIE), 2014,
  • [37] Agile methodologies for distributed collaborative development of enterprise applications
    Hildenbrand, Tobias
    Geisser, Michael
    Kude, Thomas
    Bruch, Denis
    Acker, Thomas
    CISIS 2008: THE SECOND INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, PROCEEDINGS, 2008, : 540 - 545
  • [38] On the Use of GitHub Actions in Software Development Repositories
    Decan, Alexandre
    Mens, Tom
    Mazrae, Pooya Rostami
    Golzadeh, Mehdi
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2022), 2022, : 235 - 245
  • [39] OdysseyShare:: an environment for collaborative component-based development
    Werner, C
    Mangan, M
    Murta, L
    Pinheiro, R
    Mattoso, M
    Braga, R
    Borges, M
    PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2003, : 61 - 68
  • [40] On the Role of Wiki for Managing Knowledge in Agile Software Development
    Kamthan, Pankaj
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON COLLABORATION TECHNOLOGIES AND SYSTEMS (CTS), 2013, : 622 - 623