首页> 外文会议>International conference on computational science and its applications >Modeling and Verification of Change Processes in Collaborative Software Engineering
【24h】

Modeling and Verification of Change Processes in Collaborative Software Engineering

机译:协同软件工程中变更过程的建模和验证

获取原文

摘要

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 . 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.
机译:在协作软件工程中,实现变更请求的许多变更过程是由不同的工作人员同时执行的。但是,工人没有关于他人工作的足够信息以及工件之间复杂的依赖关系这一事实会导致变更影响的工件之间出现意料之外的不一致。通过关注更改的上下文,即包含更改的更改过程,而不是仅像以前的工作那样进行并发更改,我们提出了一种方法来帮助工人更有效地检测和解决不一致之处。我们的方法是构建一个变更支持环境(CSE),该变更支持环境将变更过程明确表示为变更支持工作流(CSW),并根据我们的不一致模式来管理其执行,除了先前工作中提到的冲突模式以外,还包括许多模式。为了评估我们提出的方法的可行性,本文提出了一种使用彩色Petri网(CPN)对CSE进行建模的正式CSE模型,以及CSW的数据流和控制流。 CPN工具用于编辑,模拟和验证CSE的CPN模型,以检测与数据相关的异常,特别是不一致的模式。与以前的工作流建模工作不同,我们使用CPN建模CSW的方法可以在一个模型中代表工作流的许多方面,包括数据流,控件结构和执行时间。数据和数据值的变化也被明确表示。此外,我们的建模和验证方法可以应用于其他类型的工作流程。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号