面向方面的网构软件动态演化一致性保障技术研究

来源 :广西大学 | 被引量 : 0次 | 上传用户:yingchaoya
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着用户需求和开放的网络计算环境的不断变化,软件复杂性与演化要求也随之不断增强,实现Internet软件的自适应性和软件系统的动态演化对那些连续运行、安全攸关的应用有着重要的意义。由于系统关注点的彻底分离有助于动态演化的实现,所以从面向方面软件体系结构出发,研究方面化网构软件动态演化的一致性技术,以确保动态演化的正确、可行。首先,扩展了Darwin语言,通过新增方面定义构建ADarwin语言,使之用于描述可动态演化面向方面软件体系结构。由于面向方面软件体系结构是方面化构件系统的高层抽象和集成蓝图,它的形式化描述和分析能够为体系结构动态演化的一致性验证提供行为和语义基础。因此基于Pi-演算提出了ADarwin的面向方面软件体系结构的语义模型,设计了方面化构件动态演化行为一致性验证方法,对演化后方面化构件的行为交互进行推导,最终判断演化是否行为一致。其次,设计了一种方面化构件系统动态编织框架DWA(Dynamic Weaving framework for Aspectual component-based system),给出了DWA框架与体系结构规约、系统实现之间的映射关系。通过ADarwin语言形式化描述了方面化构件动态演化过程。通过实例研究阐述DWA框架的具体实现技术,保证了面向方面体系结构规约和方面化系统实现之间的一致性关系。最后,以一个方面化构件系统——酒店管理系统为例,针对动态演化行为一致性验证方法及DWA演化框架进行分析。分析结果表明,新增的方面相关切入点健壮性验证是对当前行为一致性验证方法的补充,有效的验证了方面化构件系统演化行为的一致性,而DWA也在实例验证下证明了对方面化构件动态演化的支持能力。
其他文献
人机交互(Human Computer Interaction, HCI)技术在各个领域内,都占据了重要的地位。手势作为人机交互最直观、形象和生动的手段,理所当然地成为研究人机交互课题中的热点之一。
随着网络技术的飞速发展,个人和企业数据急剧膨胀,海量存储挑战愈加严峻。对于各类行业的用户而言,爆炸性增长的海量数据正如潮水般地冲击着他们的存储系统。特别是视频监控、高
GPU的迅速发展使其应用领域不断扩展。从最初的应用GPU进行绘图工作,到后来将其引入到高性能计算领域,再发展到使用multi-GPU以及GPU集群去进一步提高计算性能。其良好表现和
最近几年,社交网络如雨后春笋般快速发展,社交网络的开放性,互动性和娱乐性使得用户数量急剧增长,同时也伴随着大量恶意用户,这些用户对社交网络中正常用户是巨大威胁,研究社交网络
21世纪,这个伟大的信息化时代已经进入了第二个十年,随着我们互联网变得更加通畅,计算机多媒体技术正在加速发展,数字化视频相关的领域被不断地拓宽,人们对网络视频服务有着
数据挖掘是近年来在信息决策领域较为活跃的热点课题。在数据挖掘的众多技术中,聚类分析尤为重要,它把数据对象分为若干类,让同一类中对象的相似性尽可能大,不同类间对象的相
无线传感器网络(Wireless Sensor Networks, WSNs)是目前备受国际关注的热点研究技术。在无线传感器网络中,传感器节点所携带的电池能量是极其有限的;同时,受部署环境的限制,
作为一种新兴的商业模式,云计算通过开放的技术和标准把软硬件虚拟化成动态的资源,并以按需服务的形式提供给用户。云计算不仅能够大幅降低购买硬件、能源、制冷等成本,还能
我国正处在城市高速发展的阶段,社会经济的发展要求新增大量的建设用地,人地冲突严重。在快速城市化过程中,由于缺乏有效的控制机制和对城市发展、城市形态演变有序控制的技术保
随着多媒体技术在计算机领域内的高速发展和其在军事、医学、交通等方面的广泛应用,计算机视觉成为近年来一个备受关注的研究领域,它也促使了机器学习、人工智能、机器人等相