作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

• 体系结构与软件技术 • 上一篇    下一篇

基于EPMM的软件过程性质合理性研究

代 飞a,b,李 彤a,b,谢仲文a,b,秦江龙a,b,刘金卓a,钱 晔a   

  1. (云南大学 a. 软件学院;b. 云南省软件工程重点实验室,昆明 650091)
  • 收稿日期:2012-10-29 出版日期:2014-01-15 发布日期:2014-01-13
  • 作者简介:代 飞(1982-),男,讲师、博士、CCF会员,主研方向:软件过程,软件演化;李 彤,教授、博士;谢仲文,讲师、博士;秦江龙,助教、博士研究生;刘金卓、钱 晔,博士研究生
  • 基金资助:
    国家自然科学基金资助项目(61262024, 61262025);云南省自然科学基金资助项目(2012FD005, 2012FB118, 2012FB119);云南省软件工程重点实验室开放基金资助项目(2010KS01, 2011SE04, 2012SE307, 2012SE101)

Research on Property Soundness of Software Process Based on EPMM

DAI Fei a,b, LI Tong a,b, XIE Zhong-wen a,b, QIN Jiang-long a,b, LIU Jin-zhuo a, QIAN Ye a   

  1. (a. School of Software; b. Key Laboratory for Software Engineering of Yunnan Province, Yunnan University, Kunming 650091, China)
  • Received:2012-10-29 Online:2014-01-15 Published:2014-01-13

摘要: 为提高软件演化的质量和效率、缩短软件演化的周期,有必要对软件演化所涉及的软件过程进行性质合理性研究,以确保软件演化过程的正确性。根据软件演化过程元模型(EPMM)的过程层定义,提出EPMM性质合理性的形式定义,用于确保软件过程在实施执行中应满足的动态性质,并基于Petri网的可达图,设计相应的性质合理性检验算法。应用结果表明,对软件演化过程进行性质合理性检验可以确保过程逻辑不发生异常,满足过程定义性质方面的正确性要求。

关键词: 演化过程元模型, 软件演化, 软件过程, 性质合理性, Petri网, 元模型

Abstract: In order to improve the quality and efficiency of software evolution and shorten the time of software evolution, it is a necessity to research the property soundness of the software processes which the corresponding software is evolving to ensure the correctness of software evolution processes. According to the process level definition of the software Evolution Process Meta-model(EPMM), the property soundness which is defined to ensure software evolution processes should meet the dynamic properties during software process enactment. Moreover, the corresponding property soundness check algorithms are designed based on the reachability graph of Petri nets. Application result shows that checking the property soundness is used to ensure that software processes logic does not occur exceptions, and it meets the correct requirements from the view of process definition property.

Key words: Evolution Process Meta-model(EPMM), software evolution, software process, property soundness, Petri net, meta-model

中图分类号: