方面化构件软件动态演化支撑框架

方面化构件软件动态演化支撑框架

ID:37342486

大小:1.27 MB

页数:5页

时间:2019-05-22

方面化构件软件动态演化支撑框架_第1页
方面化构件软件动态演化支撑框架_第2页
方面化构件软件动态演化支撑框架_第3页
方面化构件软件动态演化支撑框架_第4页
方面化构件软件动态演化支撑框架_第5页
资源描述:

《方面化构件软件动态演化支撑框架》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第32卷第5期计算机应用与软件Vol.32No.52015年5月ComputerApplicationsandSoftwareMay2015方面化构件软件动态演化支撑框架研究周学尧陈宁江谭瑛(广西大学计算机与电子信息学院广西南宁530004)摘要随着用户需求和开放的网络计算环境的不断变化,软件复杂性与演化要求也随之不断增强。为适应基于关注点分离的方面化构件软件的动态演化需求,提出一种动态方面编织框架DWAC(DynamicWeavingFrameworkforAspectualComponent-basedSo

2、ftware)。该框架以方面化构件为基本单位,基于软件体系结构规约和系统实现,给出方面化构件增加、删除和修改的具体执行过程,并举例验证了其对面向方面的构件化软件动态演化的支持能力。关键词面向方面基于构件的软件动态演化动态编织中图分类号TP311文献标识码ADOI:10.3969/j.issn.1000-386x.2015.05.003ONSUPPORTINGFRAMEWORKFORDYNAMICEVOLUTIONOFASPECTUALCOMPONENT-BASEDSOFTWAREZhouXueyaoChenNi

3、ngjiangTanYing(CollegeofComputer,ElectronicandInformation,GuangxiUniversity,Nanning530004,Guangxi,China)AbstractThesoftwarecomplexityandevolutionrequirementscontinuouslyincreasealongwiththeconstantchangeofusers’requirementsandcomputingenvironmentsinopennetwo

4、rks.Inordertoadapttothedynamicevolvementneedoftheaspectualcomponent-basedsoftwarebasedonconcernsseparation,wepresentadynamicweavingframeworkforaspectualcomponent-basedsoftware(DWAC).Theframeworktakesaspectualcomponentastheelementaryunit,andgivesspecificimple

5、mentationprocessforadding,deletingandmodifyingaspectualcomponentbasedonsoftwarearchitecturespecificationandsystemimplementation.Finally,weverifywithexamplethesupportingcapabilityofDWAConthedynamicevolutionofaspect-orientedcomponent-basedsoftware.KeywordsAspe

6、ct-orientedComponent-basedsoftwareDynamicevolutionDynamicweaving织入方面逻辑的时机。这两个因素决定了方面编织类型是静态0引言编织还是动态编织,且由于静态编织不能修改织入结果,缺乏方面的动态热插拔能力,动态编织则是可以实现方面动态加载、卸[1,2]载以及重新绑定能力的编织方式,所以为了实现构件化软件系当前针对构件化软件的研究与应用越来越广泛,主要原因是软件的自适应性和动态演化性对那些如全球性的金融交统的动态演化和配置,需重点关注动态方面编织机制。本文

7、研易系统、工业控制系统、电信服务系统等连续运行、安全攸关的究了一种支撑方面化构件软件动态演化执行的具体实施框应用有着重要的意义。这些必须持续运行并需要不断演化以适架———DWAC。应多变环境和用户需求的系统,如果不在运行时进行更新,而是在暂停系统后实现更新和演化,将造成不可忽视的延迟和危险。1相关工作动态演化能力不仅对系统本身及企业来说变得日益重要,也受到了学术界的关注,成为软件工程研究的热点。同时,为了提高现在针对方面动态编织已有一些相关的研究工作。如复旦软件系统的模块化,方便软件系统动态演化,人们使用面向方

8、面大学提出了一种统一的支持面向方面动态体系结构的正式模型[5]AWC,用以形式化方面动态编织的潜在机制,AWC合理协调方法把横切于其他功能模块的分散的公共代码统一起来组成方了运行时方面化构件和基础构件之间的交互,并使得系统维护面,实现系统关注点分离,并使用编织机制按照需求把方面织入[3,4]与演化变得更加容易。曹东刚等人研究了构件化软件中关注点系统之中,形成面向方面的构件化软件系统。[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。