基于UML的面向方面行为建模研究

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:dongyu661
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向方面程序设计是一种基于关注点分离的技术,通过将核心模块级关注点和系统级横切关注点分离,为面向对象技术中存在的代码缠结和散射问题提供了有效的解决途径。随着面向方面程序设计的日趋成熟,面向方面建模已经成为软件工程学研究的热点。   面向方面行为建模从软件实体的动态特征角度实现系统横切关注点模型元素的设计,从行为上反映方面与系统组件间的交互关系。目前,行为建模的研究主要集中在方面模型设计元素形式化描述以及自定义图形符号的方法,其不足之处在于系统模型的设计只能局限于特定设计平台;此外,由于缺乏建模工具支持使得面向方面行为建模的推广和应用难以实现,进而制约了面向方面软件开发的发展。因此有必要设计一种独立于特定设计平台,能够应用于建模工具的面向方面行为建模方法。   为了解决上述问题,本文通过UML的轻型扩展机制Profile定制特征文件AOBM Profile实现面向方面行为建模的元模型支持,为其提供了表达面向方面核心概念的基于UML规范的模型元素描述机制。同时,利用元模型交互XMI技术的UML2实现来完成AOBM Profile设计,实现AOBMProfile在多种标准UML建模工具的支持。在此基础上,提出了一个能够应用于一般软件系统的面向方面行为模型设计方法。为弥补现有研究方法中缺乏模型编织的缺陷,基于模型转换原理,通过XML解析程序Dom4j设计了模型编织器,实现了设计层面的模型编织以及代码框架的自动生成。为实现面向方面行为建模的可视化,应用AOBM Profile扩展标准建模工具MagicDraw UML,规范和完善了建模行为。最后,通过实例验证分析了方法的可行性和正确性。   研究工作为面向行为建模提供了模型元素描述机制和建模工具的支持,解决了现阶段面向方面行为建模这方面的缺陷;同时为模型元素的进一步扩展提供了条件。实验表明面向方面行为建模方法能够有效地应用到软件系统开发中,实现了与传统设计方法的良好互补。
其他文献
随着软件技术的飞速发展以及软件应用的广泛普及,用户对软件的可靠性和安全性提出了更深层次的要求。软件测试是保障软件质量、确保程序正确性的必经流程和必要手段。但是随着
随着传感器技术、嵌入式计算技术、分布式信息处理技术和通信技术的迅速发展和日益成熟,推动了具有划时代意义的无线传感器网络的产生和发展,其目的是协作地实时监测、感知、采
近年来,随着微机电系统与无线通信技术获得长足发展,已涌现出许多种类的无线网络。这些网络的发展主要集中于提升数据传输率与降低网络能耗,而在某些能量受限的应用中,能量的有效
随着互联网和通讯产业的快速发展,各种形式的信息扑面而来。而短文本(通常文本长度小于160字符)作为手机短信息、在线即时聊天记录、论坛用户评论等信息的主要表现形式,已经成
随着全球经济的迅速发展和市场竞争的日益激烈,企业正面临着更大的挑战和机遇,而供应链管理作为提升企业市场竞争力的重要手段,越来越受到企业管理者的重视。由于供应链所处的环境并非持续稳定的,经常会遇到各种各样的突发状况,如果不能及时处理,往往会给供应链系统带来巨大的损失。供应链应急协调作为供应链管理的重要内容之一,对于应对供应链中突发事件,改善供应链系统性能具有实际意义。本文将多Agent技术引入到供应
短文本通常指文本长度小于160个字符,一般以手机短信、网页评论、网络聊天信息等形式存在的文本。短文本的热点话题识别问题是短文本应用领域必须解决的具有挑战性的基础问题
句法分析是自然语言处理领域的一个关键性问题,句法分析的任务就是根据给定的语法自动推导出句子的语法结构。句法分析性能的提高对机器翻译、信息检索、信息抽取、语音处理
随着大数据时代的来临,数据中心耗能达到万亿瓦。数据中心的高耗能给社会,环境以及经济带来了新的挑战。数据中心每年需要花费几百万美金用于日常电费的开销。此外还需巨额的花
学位
虚拟组织是一种新型的业务组织管理模式,企业或个人之间通过网络建立丌放的、动态组合的虚拟组织来建立相应的合作联盟,并在虚拟组织内部进行协作、协商和资源共享。Agent具