基于方面的时间特性描述与工具实现

被引量 : 0次 | 上传用户:sollovewj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着实时系统的广泛应用,如何提高系统的时间特性成为开发人员研究的重点所在。在实时系统中,时间特性横切整个系统,跨越多个对象和模块,与核心功能模块混杂在一起,为这类系统的设计和维护带来了很大的风险和困难。而传统的软件开发方法(如:面向对象的软件开发方法)没有提供将时间特性等非功能关注点从核心功能部件中分离的机制,致使两者的实现代码相互混杂,严重影响了软件的模块性与可扩展性。面向方面(Aspect-Oriented)作为一种新兴的软件开发方法,提供了关注点的分离机制,对时间特性等非功能特性具有封装并集中处理的能力。文中将关注点分离的思想应用于时间特性的研究中,实现了时间特性的方面描述,提出并实现了一种基于AOP(Aspect-Oriented Programming,AOP)的时间描述方面自动生成工具来对时间特性进行方面代码的自动生成。本文的研究工作可概述为以下几个方面:全面了解实时系统,从不同角度分析研究了实时系统建模语言的特点,总结归纳出实时系统中存在的时间特性(如:周期、调度、任务起始/结束时间、任务响应时间、任务生存时间等),并以时间特性为基础,进行建模语言对时间特性描述能力的比较。分析面向方面编程的基本原理,重点研究了AOP技术在实时领域中的应用,指出AOP技术应用于时间特性的优势和必要性。以AOP技术为基础,分析时间特性的特点,结合具体实例,针对不同类别的时间特性说明了面向方面的软件开发方法是如何把时间特性封装成为方面的,同时给出了每种时间特性的相应方面描述和实现方法。提出并实现了一种基于AOP的时间描述方面自动生成工具,通过定义方面生成模板及XML文档中的参数,将从系统中分离出来的时间特性自动生成方面代码。从而可以方便系统开发、提高系统开发效率、保证实时系统中时间特性的实现。
其他文献
<正>笔者采用酸枣仁汤合甘麦大枣汤加减治疗更年期不寐女性患者38例,取得良好疗效,现报告如下。1一般资料参照《中国失眠定义、诊断及药物治疗专家共识(草案)摘要》[1],选择2
以基督教的历史发展为背景,总结出教堂建筑的主要型制。
根腐病是三七生产中的重要病害,严重影响了三七产业的可持续发展。本文从5个方面综述了三七根腐病的研究进展:(1)三七根腐病的病原菌;(2)三七根腐病的发生与环境及管理措施的
随着干部队伍年轻化的推进,干部队伍贪腐年轻化的趋势也开始显现。青年干部出现"35岁贪腐现象"的原因是多方面的,其中既有青年干部自身价值观扭曲、理论素养不高和现实压力所
火灾系统即火灾和它的影响因素构成的整体,它是一个复杂系统。本文介绍了火灾系统复杂性的研究。森林火灾的分布满足较好的幂律分布,并且具有尺度不变性和时间不变性,实际的
<正> 弗拉基米尔·纳博科夫(Vladimir Nabokov,1899-1977)是当代著名的美籍俄裔小说家、文体学家、诗人、剧作家和翻译家。最使他引以为豪的是他的小说。读他的小说,我们可以
随着系统规模和复杂度的提高,代码中出现的缠绕和分散问题,降低了软件的可维护性,成为困扰软件开发人员的难题。面向方面软件开发作为一种新兴的开发方法,提供了关注点分离机
进入新世纪,大学体育课程改革以前所未有的速度向前发展。近10年,课程改革朝着多元化、世界化高速运转。学校体育活动在蓬勃发展的同时也面临着诸多现实问题。意外伤害事故的
本刊讯:据《中国酒业协会》报道,2019年7月17日,由中国酒业协会、北京工商大学、中国食品发酵工业研究院、江南大学、青海互助青稞酒股份有限公司联合发起的中国青稞酒研究院
随着市场经济的发展,各企业对信息化要求的升级,以及集团对各企业单元的管理的深入,ERP作为一个嫁接在计算机网络平台上的企业管理系统,这些年在我国推广极快,它以市场和客户