一个图文法规则制导的软件体系结构开发环境的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:midou2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件体系结构正从单纯的系统高层设计蓝图,转变为对软件系统开发运行、演化维护等各阶段的指导性要素。如何提供一个合适的工具(特别是可视化工具)以对此过程提供支持,是在以体系结构为中心的软件系统中一个较为重要的技术问题。当前的支持体系结构开发的可视化工具多数基于元模型构建,通过概念声明,提供使用者基本增删改命令进行模型开发。然而,这些工具尚存在较多不足,包括对用户要求较高、构造过程繁琐、直观性较差、正确性难以保证、仅支持静态结构表达而忽略动态重配置等功能的支持。   本文采用图文法作为解决这些问题的技术关键,利用其直观、自然并具有较为完善的理论支持的优点,满足用户的软件体系结构建模和分析的需要,以图文法规则刻画模型的构建与演化行为,支持图文法规则制导的体系结构模型创建和动态演化。将上述技术与主流的可视化开发平台有机结合,我们设计并实现了一个可视化的软件体系结构开发环境,并将其应用于基于软件体系结构的软件协同系统的开发与演化管理。具体而言,本文工作包括以下几个方面:   1.提出了一个通用的图文法规则制导的可视化开发工具框架。该框架给出了一种应用图文法规则进行模型开发制导的基本方法,包括可视化编辑器,适配器,图转换引擎和规则库,通过适配器,将图模型与可视化模型相映射,在引擎作用下通过图规则对上层可视化模型进行约束,从而实现图文法制导的模型开发,并且通过定义不同映射规则和编辑器模型,支持在不同领域中的应用。   2.基于上述框架设计并实现了面向体系结构的可视化开发工具。基于GEF、AGG等技术,研究了面向软件体系结构的图文法规则定义、AGG图引擎驱动、AGGGraph与GEF模型映射等具体技术,以支持语法制导的方式进行体系结构模型实例的开发。除此之外,它还支持复合连接子和体系结构模型的多视图展示。   3.将此工具进行应用,在水利方面开发了黄河下游工情险情防汛会商系统。通过上述工具开发水情会商系统的软件体系结构模型,并与运行系统结合,支持软件体系结构在开发后的部署过程和运行时刻的动态演化,为此类应用在系统动态性、适应性上的需求提供了支撑,取得较为良好的应用效果,验证了前述开发环境的实际价值。
其他文献
目前,室内定位跟踪技术取得飞速发展。在民用领域,用于大型货仓的物资管理、医院病人监控和医疗器材管理、电厂和核电站等特殊区域的人员监控。在军事领域,用于士兵攻防训练
学位
随着石油钻井技术的发展,过去由于油层薄,油层可开采属性差等原因无法进行商用开发的油藏,现在可以通过钻水平井的方式采油。水平井技术提高了采油产量,出油效率,使过去无法
从第一个社交网站诞生以来,在线社会网络(Online Social Network)越来越流行,越来越多的人加入其中,也获得了研究者的广泛关注。然而,最近的研究结果表明,社会网络中的隐私泄
随着我国生产力的发展和制造业的转型升级,以及机器视觉技术的广泛应用,越来越多的企业引入机器视觉技术来降本增效,大量的造纸、印刷、玻璃等企业也引入了在线表面检测系统作为
人脸检测是指在输入图像中提取人脸(如果存在)的位置、大小、尺度和姿态等信息的过程。人脸检测技术是计算机视觉与模式识别领域的一个前沿课题,在身份识别、感兴趣区编码、
近年来,视频监控技术在各个领域得到了广泛的应用。目标检测与跟踪是视频监控技术的关键,如何有效的进行多目标检测与跟踪是目前视频监控研究领域的热点和难点。论文针对遮挡
随着多媒体技术和网络技术的不断发展,电信网、计算机网和有线电视数字网三大网络相互渗透、业务层上相互交叉,逐步走上了“融合”的道路。同时,随着网民数量的急剧增长,现有
狭缝联动摄影系统是一套用来测量弹丸飞行姿态,章动角,章动周期等参数的系统。传统的狭缝联动摄影系统由于线路比较多,仪器比较大,加上靶场常有野生动物啃食线缆,对于测试系统来说
随着网络通信技术和微电子工业的发展,工业现场控制系统已经从模拟控制发展到全数字控制,而且其性能也在不断地提高,在数控机床、工业机器人以及机电一体化加工与测试等设备
学位
自然语言理解又被称为自然语言处理或计算语言学,它是人工智能领域中的前沿难题之一。自然语言的识别和处理是人工智能研究的最重要的课题之一,也是人工智能研究的关键。其中