基于进程代数的软件体系结构形式化与演化研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:wind503
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件系统需要不断的改变来适应外界环境和用户需求,否则就将变得越来越无用,因此软件演化是软件工程的一个非常重要的内容。而由于目前软件系统的规模越来越大,复杂程度越来越高,在进行软件演化时,会遇到很多困难,而软件体系结构的产生,恰能很好的解决这一问题。使用软件体系结构来描述整个系统能够明晰的表示整个软件系统的组织结构,使软件系统的开发人员的关注焦点从软件的功能细节转移到构成软件系统的各有机组成成分(构件、连接件)及其相互之间的关联作用和语义。   在对软件体系结构进行建模时,可以使用非形式化、半形式化和形式化三种方式,其中形式化方法能够精确的描述软件体系结构的语义,并方便在此基础上展开对软件体系结构的分析和演化,因此该方法成为目前软件演化领域研究的热点。   本文的主要内容,便是在软件体系结构的层次上对软件系统的形式化和演化进行了研究。具体工作包括:   对软件体系结构中的实体,即软件构件和连接件等进行了形式化定义,进而对软件体系结构进行了形式化表示,并对软件构件和连接件的性质和关系等进行了讨论;   软件体系结构的演化,是以软件体系结构中实体的演化为基础的。针对软件体系演化中构件演化的相关问题进行了相关讨论和分析,给出了构件的服务集和依赖集等概念,并提出了构件替换、构件添加、构件删除等演化操作的具体算法;   提出了一种渐进式的、可测试的、显式的、可修复的软件体系结构动态演化方法,将软件演化过程分解成4个阶段:准备阶段、测试阶段、观察阶段和提交阶段,可以保障软件系统能够在保障行为一致性的条件下进行平稳的演化。
其他文献
随着计算机技术的不断发展,信息系统在企业中逐渐普及,而权限访问控制是解决企业信息系统安全一个关键方法,也是信息安全领域研究的热点。如何让合法用户安全、方便、快捷地
数学概念的教学是一切数学知识从初步认识、深刻理解到熟练应用的基础,它是学生学好数学的前提和保障.恰当合理的教学方法可使学生头脑中形成正确的数学概念,从而使学生在后
决策规则挖掘是数据挖掘中的一项重要内容,它从一个已知数据库中挖掘一组规则(规则集)来描述各类数据的特征,并使用此规则集预测未知数据的类别,决策树方法以其易被人理解、
5月5日,人民日报、光明日报同时刊登了“十大杰出青年评选揭晓”的消息,两相对照,优劣自见。既是报道评选结果,读者最关心的当然是些什么人入选。但人民日报采用的新华社稿,
数控总线作为数控系统中信息传递、状态反馈和实时控制命令传输的载体,具有开放性、智能化、网络化和系统结构分散性等诸多特点和优点,其对于保障自动控制设备加工高速、高效、
近年来,软件的运行阶段在整个生命周期中的地位越来越重要,软件的运行环境也越来越复杂多变,如何在运行时对软件系统进行有效的管理成为了软件工程领域的重要问题。运行时体
随着互联网的发展,涌现了海量的数据需要组织存储和分析,它们内部相互关联,往往以图的特征组织呈现。由于社会行为的参与,数据的相互关系与内部信息也会随之发生频繁变化。如何高
题目(2013年高考14题)在正项等比数列{an}中,a5=12,a6+a7=3,则满足a1+a2+…+an>a1a2…,an的最大正整数n的值为.不等式a1+a2+…+an>a1a2…an对n=1不成立,则验证n=2,a1+a2=332,
期刊
一、高中函数教学现状1.高中函数教学存在的问题其一,是数学教材的问题.较之于传统的教材,高中函数新教材体现了人本主义思想.高中函数教材进行激发学生兴趣和好奇心的导入,
“你们新闻界自我感觉如何?”这里有几位总编辑和专家的发言,从中可见一斑。在一次经济特区和沿海开放城市党报协作会上,解放日报副总编辑陈迟同志在发言中讲了这样一段故事