软件过程支撑环境SPEFE的设计与改进

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:sk_chin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件过程工程包括过程建模、过程分析、过程例化、过程运作、过程度量和过程评估与改进。软件过程支撑环境是支持软件过程技术的集成环境,涉及过程模型定义、模型验证与分析、过程引擎和过程度量等各方面的相关技术。支撑环境的设计与实现一直是软件过程领域的重要课题。   过程建模和过程运作是所有软件过程支撑环境中必不可少的组成部分,但是一个实用的过程支撑环境仅仅支持这两个功能是不够的,还需要支持过程模型分析与过程柔性运作。其中,前者确保过程模型是正确有效的,后者处理过程模型与实际运作之间的偏差异常。   传统的过程模型分析专注于语法和静态语义的检查,而忽略了包含实例化信息的动态语义检验。我们设计了基于数据依赖的合理性验证模块和基于时间自动机的过程模型检验模块,用于分析过程模型的正确性和有效性。   本文主要工作包括:   ●在原有工作的基础上,对软件过程支撑环境SPEFE(Software ProcessEnvironment supporting Flexible Enactment)进行了整体设计、整合与优化。包括结构划分、建模工具中检验规则的分离、合理性分析模块与支撑环境的整合、过程引擎柔性运作的实现等。   ●提出了用时间自动机描述过程模型的方法,设计了由实例化过程模型生成时间自动机的算法,并分析了该方法在过程模型检验中的应用。   ●在SPEFE的设计与实现中,着重介绍了一个基于时间自动机的过程模型检验工具TAChecker的设计与实现,包括TAChecker的模块划分、类设计、主要数据结构与算法,以及延迟序列压缩存储等优化策略的应用。
其他文献
计算机安全是当前信息社会非常关注的突出问题,如何保证和加强数据库的安全性和保密性,己成为当前迫切需要解决的热门话题。 解决数据库数据加密问题的关键技术是密钥理论
MANET网络是一种可自组织、自愈、随遇建立的网络,具有极大的灵活性。因此成为应急、救灾、战术行动、会议、校园网接入等众多应用领域的首选方案。但是由于技术复杂度高,试验
在现代信息化战争中,指挥决策作为作战体系的核心要求越来越高,这就对辅助决策提出了新的要求。现代科技的发展,人机交互的决策模式使得计算机辅助决策得到了很大的发展,基于案例
本文针对化工专业领域对元搜索引擎的个性化搜索进行了研究和实验。 在对当前搜索引擎技术、文本分类技术、用户兴趣建模技术,还有中文分词技术、网页解析技术等相关技术的
在可证安全理论框架下,本文主要研究解决认证和隐私保护之间矛盾的方案一隐私保护类认证,包括指定验证者签名(DVS)、可否认认证(DA)和指定证实者签名(DCS)。   第一部分首先
学位
条码技术自问世30多年来发展迅速,在各个行业得到广泛的应用,是目前最经济、实用的一种自动识别技术。条码识别技术已经有了比较成熟的发展,出现了许多不同的分支,其中二维条码以
学位
工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。工作流管理系统是一种在工作流逻辑形式化
XML已经成为事实上的互联网数据存储、交换、表示的标准。随着XML应用的普及,对XML文档存储和查询的要求也越来越高。传统的关系型数据库由于关系模型本身的局限性,不能很好的
随着企业信息化的发展,门户系统在许多企事业单位的信息系统建设中得到了成功应用。门户系统可以向用户提供单点登录,个性化设置和内容整合等功能,使用户能在门户系统中方便地获