基于进程代数的软件过程建模系统的研究与实现

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:ken331
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件过程建模是对软件过程的抽象,它描述了软件开发活动的主要元素及其相互间的关系。软件过程建模的主要目的是准确地描述和定义组织内的软件开发行为,使得软件开发过程在整个组织内获得一致的理解,进而促进软件开发效率的提高和软件生产质量的改善;在以过程为中心的软件工程环境的支持下,某些软件过程模型是可执行的,可以协调和指导实际的软件开发活动。   对于软件过程模型所对应的建模语言,不同的场合提出了不尽相同甚至相互矛盾的需求。一方面,为了使软件过程模型成为有效的沟通工具,需要相应的建模语言直观、易懂,同时具有较强的表达能力以减少抽象过程中的信息损失;另一方面,软件过程模型定义了一个组织完成特定任务、实现特定的效率和质量目标所采取的策略、途径和具体步骤,对于组织的正常的运行和实现组织的价值具有至关重要的作用,从而客观上需要相应的建模语言是可以分析验证的,以保证所定义的软件过程模型的正确性。   现有的软件过程建模技术主要强调软件过程模型的可理解性和可执行性,并对其提供了不同程度的支持,而对软件过程的分析验证方面的支持较少。本文提出了基于进程代数的软件过程建模系统PASPMS(Process Algebra BasedSoftware Process Modeling System),该系统提供了图形化的建模语言,可以比较直观的描述软件过程,具有较强表达能力;同时利用不同的抽象机制,把图形化的软件过程转换为不同进程代数形式的描述。通过抽象机制,可以屏蔽掉建模语言本身的一些不可分析和验证的内容,从而使得建模语言在具有一定的可分析验证的特性时具有相对较强的表达能力;同一个软件过程对应多个形式化的描述,可以充分利用每个进程代数的特点进行不同类型的分析,并且能利用相应分析验证工具的比较优势。从而,PASPMS较好地平衡了软件过程所要求的易于理解且具有较强的表达能力和可分析验证的这一内在的矛盾需求。   本文论述了PASPMS系统的设计需求和目标,讨论了PASPMS系统的总体结构和其主要组成部分的设计细节,分析了PASPMS系统的关键技术。为了满足结构清晰、开放性、可扩展性的要求,将系统实现为两个Eclipse插件:图形化软件过程建模平台和模型转换引擎。图形化软件过程建模平台主要采用GEF技术,并使用EMF实现平台所对应的GEF框架的模型部分,将图形化的软件过程模型以XML格式的文件进行存储;模型转换引擎通过对XML文件进行解析,通过相应的转换规则将图形化的软件过程模型转换成进程代数形式的描述。最后,本文通过一个软件过程实例验证了系统PASPMS的现实可用性。   本文的研究工作对软件过程的形式化分析和验证提供了有力的支持,为现有的软件过程建模技术提供了很好的指导和参考价值。
其他文献
笔式用户界面是当今计算机用户界面技术研究的热点之一,它的界面隐喻基于人们熟悉的纸笔工作方式,具有自然、高效的特点。纸笔所具有的独一无二的特性以及长时间所形成的使用习
学位
随着网络条件的不断改善,大舰模流媒体数据直播服务得到广泛的部署和应用,然而随着网络应用用户规模的不断扩大,单纯地依靠优化服务器组织结构,提高服务器端扩展性的解决方案已经
符号执行技术是一种动态程序分析技术,具有代码覆盖率高和不会产生误报的优点。将符号执行技术应用于漏洞检测领域时,其追求代码覆盖率的路径探索过程反而会降低漏洞检测的效
异构数据库相关技术是数据库研究领域的一个热点,在Internet迅速发展的今天,如何将地理上分布、管理上自治、模式上异构的各种不同的数据库与各类应用系统进行有效的连接是一个
因为目前常用的视频编码国际标准如MPEG-x以及H.26x都采用了基于块的混合编码技术,使得生成的码流对信道误码非常敏感,因而,为了在Internet和无线网络等易错信道中进行高效的视
学位
语义分析是自然语言理解的关键技术之一。尽管经过几十年的发展,目前仍没有成熟的方法能够自动获取文本的语义信息。语义角色自动标注是对这一关键技术的初步探索。   本文
学位
互联网和云计算技术的快速发展让大规模的合作和共享计算能力、带宽、存储及数据成为可能,物理科学和生命科学中的大型计算问题也正因此彻底改变。一个弱计算能力的设备,一旦
随着无线通信技术、传感器技术、嵌入式计算技术和分布式信息处理技术的不断发展以及小型无线设备的广泛应用,无线自组织网络已经成为当前国际上备受关注的、知识高度集成的
在当今时代,随着互联网的飞速发展,承载数字内容的数字媒体正在兴起,它有着快速、丰富、方便、廉价的特点,给传统媒体带来很大冲击。目前,传统媒体与新媒体的融合已经成为学界和业
本文对评价推荐信息搜索系统中的文本褒贬倾向分析技术进行了研究。主要内容及结果如下: 第一,提出了一种面向标记的可变权值文本分割和聚类的综合方法。 第二,提出了使用