软件演化过程模型中可视化建模工具的设计与实现

来源 :云南大学 | 被引量 : 0次 | 上传用户:dianquan999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着越来越多的成功软件系统变成了遗产系统(legacy system),软件演化的重要性和普及性变得越来越强。软件演化己成为今天软件生存周期中重要的形态。同时,软件过程在提高软件演化的效率和质量方面也发挥着重要的作用。软件过程和软件演化已经成为当前软件工程中研究的热点领域,已见到了大量的研究成果。软件演化过程的研究是一个全新的领域,它是对软件过程和软件演化的交叉学科的研究。软件演化时,应当具有什么样的过程呢?或者说,什么样的软件过程才能有效支持软件的演化呢?软件演化的过程表现出了明显不同于传统软件过程的特征。因此,对支持软件演化的软件过程(简称软件演化过程)研究摆在了我们面前。 本文合面向对象方法,基于项目组研究提出的软件演化描述语言EPDL(Evolution Process Description Language)实现了一种对软件演化过程进行建模的建模工具。此工具采用Petri网建模,定义了三层结构的层次Petri网模型与项目研究中提出的软件演化过程模型体系结构相一致。三层结构为:全局层、过程层和活动层。详细分析了各层语法规则和约束条件,形式化定义了层次Petri网模型。它还提供了非常友好的图形用户界面,使用视图建模方式,使得层次Petri网建模变得非常直观方便。实现图形模型自动转换为等价的预定义建模描述语言源程序,最后此工具还提供了模型的有限验证以验证建模系统特性、运行时的状态。
其他文献
协同进化算法(最早在1991年由Hillis提出)是近年来在协同进化论基础上发展起来的一类新的进化算法,它在进化算法的基础上,考虑了种群与种群之间、种群与环境之间在进化过程中
轨道机动是航天器执行空间任务的基础,对轨道机动进行优化设计非常重要。   近年来,小推力发动机技术不断成熟,由于小推力发动机具有高比冲、低成本的优点,逐渐被用于轨道机动
近几年来,随着Internet的发展,人们能够方便的获得大量的信息。然而面对海量的信息资源,怎样快速有效的获取并使用其中有效的信息成为人们关注的问题。文本情感倾向性分析能够帮
随着全球市场竞争更加激烈,上层计划管理系统(MRPII/ERP)受市场影响越来越大,计划的适应性问题愈来愈突出,明显感到计划跟不上变化。因此,解决生产计划的适应性以及增加底层生产
随着多媒体技术的发展,广播电视节目中的自动广告检测技术成为当前研究的热点,具有重要的研究意义和应用价值。目前,自动广告检测方法以基于识别的方法最为成熟,即主要思想是利用
统计学习理论建立在结构风险最小化原则基础上,它是专门针对小样本情况下的机器学习问题而建立的一套新的理论体系。基于统计学习理论的支持向量机算法具有理论完备、全局优
图像是人类获取视觉信息的主要途径,在成像、复制、扫描、传输、显示等过程,图像降质不可避免的情况下,图像复原便具有其重要的意义。作为图像处理的一个重要分支,图像复原就是利
人脸识别技术是近年来发展最为迅速的技术之一,国内外各种研究机构展开了人脸识别技术的前沿研究和探索,已逐步进入到应用推广阶段。在安防、刑侦、人机交互等领域,人脸识别
随着中国城市经济的飞速发展,城市化程度越来越高,城市信息化建设越来越重要,特别是城市基础设施的管理、规划、建设、维护以及相应资料的保存管理等方面,显得更加突出。数字城管
随着面向服务的架构(SOA)被广泛应用,如何在动态、开放的计算环境下构造、部署和使用服务,如何构造和组织大粒度的业务级服务,如何能让最终业务用户自行组装出面向服务应用,从而