基于∑代数的EPMM代数系统的构建及其规约方法研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:oncle
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件理论与技术的发展,越来越多成功的软件系统变成遗产系统(legacysystem),软件演化的重要性和普及性越来越明显。一方面,软件演化己成为软件生存周期中最重要的形态之一;另一方面,软件过程在提高软件演化的效率和质量方面也发挥着重要作用。正是如此,软件过程和软件演化的多学科交叉成为软件工程中的一个关键领域。 构造以Petri网描述的软件演化过程模型有利于对软件演化过程进行分析、控制和度量。为了恰当地描述软件演化过程模型,李彤教授提出了软件演化过程元模型(EPMM),该模型是一个用于建模软件演化过程的形式化的工具,它能获取软件演化过程模型的重要属性。该模型基于扩展Petri网,定义了软件演化过程重要元素如任务、活动、过程模型,并对其分层,利用这些定义可以建模软件演化过程。 本文把软件演化过程元模型和代数语义结合在一起进行研究,提出了软件演化过程元模型代数语义系统(Algebraic Semantics of EPMM,简称AS-EPMM),并利用代数语义中的模型描述语言ASL对AS-EPMM进行功能规格说明,有利于软件演化过程功能规约方面的研究和发展。 代数语义学中,满足同一基调的∑代数之间都存在偏序关系,都存在初始代数到其它∑代数的同态映射,也存在这些∑代数到终结代数的同态映射。这样∑代数之间的层次性恰好可以和分层的EPMM结合,应用∑代数,对EPMM进行代数语义的定义,抽象出EPMM中满足∑代数的类子,类子序列,并且深入研究EPMM各个元素的功能,定义出满足∑代数的运算和运算序列,定义出完整的EPMM的代数语义AS-EPMM。为了对软件演化过程进行形式化的功能规约,采用模型描述语言ASL对AS-EPMM进行形式化的功能规格说明,保证具体软件演化过程中形式化功能规约的准确性和一致性。
其他文献
近年来,计算机安全问题一直受到人们的密切关注,这些问题的根源在于应用软件存在脆弱性,软件的脆弱性是指软件有潜在的异常或漏洞。目前,软件的脆弱性测试方法主要有手工分析,静态
目前知识表示方法在故障诊断领域普遍存在对领域中的问题、术语及其相互关系的描述通用性不强,对复杂故障概念及其关系上的推理能力和灵活性不足等问题。故障知识的表达作为故障诊断专家系统的核心之一,是提高故障诊断准确性的前提。因此,有必要采用更完善的知识表示方法,以提高故障知识的管理水平,促进机械故障知识的进一步重用和共享。本体作为一种能在语义和知识层次上描述知识模型的表达方法,提供了概念的规范化描述,为知
本文针对在空间目标观测仿真系统中,由空间观测卫星在特定姿态下生成的图像序列的特点,设计了一种面向星上传输的图像序列处理方案,目的是在保证背景星体以及空间运动目标等感兴
随着P2P技术的发展以及网络应用的普及、经济的全球化发展,使得位于不同物理区域的计算机进行协同办公、开发,协同开发以其特有的特点得到越来越多的应用。但是由于大量的协同
随着SOA和业务流程管理BPM技术日益成熟,基于业务流程的开发得到越来越广泛的应用。BPMN是由国际标准组织BPMI所制定的业务流程描述语言,制定了标准化的图形符号用于流程的设计
美国作家塞林格在他的小说《麦田里的守望者》结尾部分通过其主人公霍尔顿之口说出这样一段话:“有那么一群小孩,在一大块麦田里做游戏,几千万个小孩子,附近没有一个人——没
运用引文统计的方法分析科研人员发表论文时对中文图书的引用情况,并结合图书馆对引用图书的保障以及引用图书被读者借阅利用情况,探讨中文图书的馆藏建设策略,以优化馆藏质
随着文化和旅游部的成立,探索文旅融合的发展模式成为了公共图书馆界的一大课题.介绍金陵图书馆现有的理念融合、资源融合、空间融合、营销融合、活动融合五种文旅融合模式,
大规模科学计算已经广泛应用在气象、海洋、化学、生物医药、电子工程等领域。科学计算软件的开发是科学计算的关键环节。开发一个具有良好可靠性的计算工具,并与大型计算工具
教育资源是信息化教学的基础。随着信息技术的飞速发展以及教育信息化的深层次改革推进,各种信息资源都在往网络化、共享化方向发展,这种多方式、多资源共享的教学模式被日趋证