Modeling and Verification of Change Processes in Collaborative Software Engineering

被引:0
|
作者
Phan Thi Thanh Huyen [1 ]
Hiraishi, Kunihiko [1 ]
Ochimizu, Koichiro [1 ]
机构
[1] Japan Adv Inst Sci & Technol, Sch Informat Sci, Nomi, Ishikawa 9231292, Japan
关键词
Inconsistency awareness; Change process; Collaborative software engineering; Colored Petri Nets; Modeling and verification;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In collaborative software engineering, many change processes implementing change requests are executed concurrently by different workers. However, the fact that the workers do not have sufficient information about the others' work and complicated dependencies among artifacts can lead to unexpected inconsistencies among the change-impacted artifacts. By focusing on the contexts of the changes, i.e. the change processes containing the changes, rather than the concurrent changes only like the previous works, we have proposed an approach that helps the workers detect and resolve the inconsistencies more effectively [1]. Our approach is to build a Change Support Environment (CSE) that represents the change processes explicitly as the Change Support Worflows (CSWs) and manages their execution based on our patterns of inconsistency, including many patterns besides the conflict patterns mentioned in the previous works. To evaluate the feasibility of our proposed approach, this paper presents a formal model of CSE using Colored Petri Nets (CPN) to model the artifacts, and both data flow and control flow of CSWs. CPN Tools is used to edit, simulate, and verify the CPN model of CSE to detect data-related abnormalities, in particular the patterns of inconsistency. Differently from the previous works in workflow modeling, our method for modeling CSWs using CPN can represent many aspects of a workflow, including data flow, control structure, and execution time, in one single model. Data and changes on the value of data are also represented explicitly. In addition, our modeling and verification method can be applied to other types of workflow.
引用
收藏
页码:17 / 32
页数:16
相关论文
共 50 条
  • [1] Collaborative Modeling in Software Engineering
    Muccini, Henry
    Bosch, Jan
    van der Hoek, Andre
    [J]. IEEE SOFTWARE, 2018, 35 (06) : 20 - 24
  • [2] A FRAMEWORK FOR MODELING SOFTWARE ENGINEERING PROCESSES
    WEIDE, BW
    DEFAZIO, S
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1993, 3 (03) : 351 - 368
  • [3] Towards Change and Verification Support in Collaborative Business Processes
    Khriss, Ismail
    El Koutbi, Mohammed
    Dkiouak, Youssef
    [J]. PROCEEDINGS OF 2012 INTERNATIONAL CONFERENCE ON COMPLEX SYSTEMS (ICCS12), 2012, : 430 - 436
  • [4] Teams, Technology, Processes, and Organizations in Collaborative Software Engineering
    Perry, Dewayne E.
    [J]. PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON COLLABORATION TECHNOLOGIES AND SYSTEMS, 2015, : 118 - 123
  • [5] Framework for modeling dependencies in collaborative engineering processes
    Park, H
    Cutkosky, MR
    [J]. RESEARCH IN ENGINEERING DESIGN, 1999, 11 (02) : 84 - 102
  • [6] Framework for Modeling Dependencies in Collaborative Engineering Processes
    Hisup Park
    Mark R. Cutkosky
    [J]. Research in Engineering Design, 1999, 11 : 84 - 102
  • [7] Reference Architecture for Modeling Collaborative Engineering Processes
    Siller, H. R.
    Vila, C.
    Estruch, A.
    Abellan, J. V.
    Romero, F.
    [J]. COOPERATIVE DESIGN, VISUALIZATION, AND ENGINEERING, PROCEEDINGS, 2008, 5220 : 151 - 155
  • [8] Collaborative tools and processes to support software engineering shift work
    Gorton, I
    Hawryszkiewycz, I
    Ragoonaden, K
    [J]. BT TECHNOLOGY JOURNAL, 1997, 15 (03): : 189 - 198
  • [9] Measuring Cognition Levels in Collaborative Processes for Software Engineering Code Inspections
    McMeekin, David A.
    von Konsky, Brian R.
    Chang, Elizabeth
    Cooper, David J. A.
    [J]. IT REVOLUTIONS, 2009, 11 : 32 - 43
  • [10] Verification and Compliance in Collaborative Processes
    Oyekola, Oyepeju
    Xu, Lai
    [J]. BOOSTING COLLABORATIVE NETWORKS 4.0: 21ST IFIP WG 5.5 WORKING CONFERENCE ON VIRTUAL ENTERPRISES, PRO-VE 2020, 2021, 598 : 213 - 223