面向方面的实时系统开发方法硕士学位终稿毕业论文

面向方面的实时系统开发方法硕士学位终稿毕业论文

ID:880353

大小:1.10 MB

页数:72页

时间:2017-09-22

面向方面的实时系统开发方法硕士学位终稿毕业论文_第1页
面向方面的实时系统开发方法硕士学位终稿毕业论文_第2页
面向方面的实时系统开发方法硕士学位终稿毕业论文_第3页
面向方面的实时系统开发方法硕士学位终稿毕业论文_第4页
面向方面的实时系统开发方法硕士学位终稿毕业论文_第5页
资源描述:

《面向方面的实时系统开发方法硕士学位终稿毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、硕士学位论文面向方面的实时系统开发方法摘要现代软件开发都要把整个系统按功能分解为小的单元,然后开发这些小单元,这些小的单元隐藏内部实现,对外提供接口,最后组合这些单元为整个系统,实现整个系统的功能。但是系统中有的方面是横切整个系统的非功能关注点,无法很好地封装在单个模块中。如日志、性能问题、安全、上下文相关错误处理、QoS监测等等,这些方面分散在整个系统中,并且与系统的功能代码纠缠在一起,这样降低了模块的可追踪性、模块的可重用性、系统的可维护性等一系列问题,所以需要分离并模块化这些非功能关注点。面向方面编程在实现上分离和模块化横切关注点,面向方面建模在软

2、件开发的其它阶段用一致的方法来详述、可视化、构造和文档化方面相关制品,这样在整个软件开发过程可以使用面向方面技术。实时系统是面向方面技术很好的应用场所,因为在实时系统中,有很多非功能需求,且这些非功能需求往往横切整个系统。在实时系统中关键的就是时间要求了,这些时间要求散布在整个系统的功能部件里,带来了代码混乱和代码分散问题。本文分析介绍了AspectJ、组合过滤器、多维关注点分离和自适应编程等典型的分离关注点的方法。比较完整的介绍了面向方面建模领域的研究。阐述了实时系统中的主要实时需求,以及与实时系统有关的UML框架集。提出了一个新的扩展UML进行面向方

3、面建模的方法,它以合适的语义表达了AspectJ和AspectC++的元素和织入机制。在这个方法中,方面继承自类,切入点和通知继承自特征,这样切入点和通知是方面的一部分,方面与基本类的关系用横切依赖表示。切入点的图符可以表达多个方面在相同连接点的横切行为,通知以一致的方式建模结构横切和行为横切,通过在顺序图上新加一个通知发出焦点,并将通知表示为消息,这样可以清晰建模通知在何时何处怎样影响系统的行为。并分析了如何将这个方法应用于实时系统开发。关键词:面向方面编程;面向方面软件开发;实时系统;UMLAbstractUsingmodernsoftwaredev

4、elopmentmethodology,developersfirstdecomposesystemintosmallunits,whichhidetheinternalimplementationandprovideonlyexternalinterfaces,thenimplementtheseunits,atlastcomposetheseunitstogetafullsystemandrealizerequiredfunctions.Buttherearesomenon-functionalconcernswhichcrosscutwholesy

5、stemandcan’tbewellencapsulatedintoasinglemodule,suchaslogging,performanceanalysis,security,contextrelatederrorhandling,QoSmonitoring,etc.Theseaspectsarescatteredandtangledinwholesystem,decreasingsoftwaretraceability,reusability,adaptability.Sothesenon-functionalconcernsshouldbese

6、paratedandmodularized.Aspect-OrientedProgramming(AOP)separatesandmodularizescrosscuttingconcernsatimplementationstage.Aspect-OrientedModeling(AOM)specifies,visualizes,constructsanddocumentsaspectrelatedartifactsinaconsistentwayatotherstageofsoftwaredevelopment.Thuswholesoftwarede

7、velopmentprocesscanuseaspect-orientedtechnique.Real-timesystemsarewellplacestoapplyaspect-orientedtechnique,fortherearelotsofnon-functionalrequirementsinreal-timesystem,whichscatteringinwholesystem.Thecodesrelatedwithtimingaremixedwithothercodes,resultingincodescatteringandtangli

8、ng.Thisarticleconsidersvarioustechniques

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

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

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