欢迎来到天天文库
浏览记录
ID:5444634
大小:1.10 MB
页数:50页
时间:2017-12-12
《毕业设计(论文)- 基于面向方面编程技术的上下文敏感帮助》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于面向方面编程技术的上下文敏感帮助中文摘要随着计算机的不断发展,软件技术不断创新,人类设计的软件功能越来越强大,由此产生的软件使用问题也越来越复杂,用户希望软件使用简易化的同时,也希望软件提供的帮助更加智能化。即要求帮助程序能自动感应程序运行的上下文,并根据当前上下文提供合适的帮助。本文介绍了现有上下文敏感帮助的实现方法,指出它们的缺点,并提出了一个基于面向方面编程技术上下文管理框架,使用该框架可降低上下文敏感帮助实现的复杂性,使其具有更大的灵活性,并适用于其他基于程序上下文的应用软件。论文详细介绍了该框架的三个组成部分:提供上下文的原程序、上下
2、文缓冲池管理器和上下文应用程序。文章还探讨了如何采用面向方面编程技术向原程序加入感应其运行时上下文的程序代码的方法,论述了如何对上下文进行收集、分析、管理、传送等技术,并研究了如何采用观察者设计模式建立原程序与上下文应用程序之间的依赖联系。本文还分析了原程序与上下文缓冲池管理器之间、上下文缓冲池管理器与上下文应用程序之间的通信模式。另外,我们还参照CORBA,将框架中传递的上下文信息用上下文对象进行封装,建立了上下文之间的层次结构。文章还通过在一个开源项目FreeSudoku的基础上进行上下文敏感帮助设计,验证了基于面向方面编程技术的上下文敏感帮助
3、是一个提高软件帮助智能化的可行灵活的实现技术,并说明了我们提出的框架的可行性和易扩展性。关键词:上下文敏感,帮助系统,面向方面编程,上下文结构,通信模式50基于面向方面编程技术的上下文敏感帮助ABSTRACTAlongwiththedevelopmentofthecomputerandinnovationofthesoftwaretechnology,thefunctionsofthesoftwareisbecomingmoreandmorepowerfulresultintheproblemofusingsoftwareisbecomingmor
4、ecomplex.Consequently,usersnotonlyhopetousethesoftwareeasily,butalsohopetogetamoreintelligenthelpprovidedbythesoftware.Thispaperdescribestherealizationofthecurrentlycontext-sensitivehelpandanalysestheirshortcomings.AfterwardwepresentacontextmanagementframeworkbasedonAOP.Thisfr
5、ameworkcanreducethecomplexityoftheimplement,getgreaterflexibilityandeasilybeappliedtootherapplicationbasedonprogramcontext.Threecomponentsoftheframeworkareintroducedparticularlylater:originalapplication,contextpoolmanagerandcontext-sensitiveapplication.Next,weexplainthetechnol
6、ogyaboutweavingcodetoawareruntimecontextwithAOP.Wedescribethemethodofthecontextcollection,analysis,management,andtransfer.WeusetheObserverdesignpatterntoestablishtherelationshipbetweenoriginalapplicationandcontext-sensitiveapplication.Thepapergoesontoanalyzethecommunicationmod
7、elamongoriginalapplication,contextpoolmanagerandcontext-sensitiveapplication.Inaddition,werefertoCORBAtoencapsulatethecontextinformationinacontextobjectandestablishthehierarchicalstructureofcontext.Atlast,weimplementthecontextmanagementframeworkwithinanopensourceapplication:Fr
8、eeSudoku.Asaconclusion,thecontext-sensitivehelpbasedonAOPisaf
此文档下载收益归作者所有