首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 453 毫秒
1.
面向方面编程(AOP)技术提供了一种在编程阶段实现关注点分离的有效手段,而面向方面软件开发(AOSD)则是以AOP为基础的,在整个软件生命周期中提供系统化标识、模块化和组合横切关注点的一种手段.结合实际应用的例子,将用例技术、用例切片技术和AOP技术应用到AOSD中,实现了在软件开发的4个阶段对关注点的建模和分离.  相似文献   

2.
一种基于Petri网的面向方面的用例建模方法   总被引:1,自引:1,他引:0  
对传统的用例建模方法进行扩展,并针对用例描述的文本语言中经常出现的二义性、冲突以及遗漏信息的问题,提出一种基于Petri网的面向方面的用例建模方法。构建了从面向方面用例模型到面向方面Petri网模型的映射规则,引入面向方面的形式化的建模与分析技术,并利用时态逻辑检验织入时机的正确性。最后给出实例和分析,验证了该方法的有效性。  相似文献   

3.
随着A gent技术应用领域的扩大,产生了一种新型的软件开发方法——面向A gent的软件开发方法.首先对比了面向A gent的软件开发方法和面向对象的软件开发方法.然后列举了目前多种比较常见的面向A gent的软件开发方法,并将这些方法的不同方面作了具体的比较,总结了各种方法的局限性.最后总结了面向A gent的软件开发方法的发展方向.  相似文献   

4.
提出一种基于Object-Z的形式化面向方面建模语言及其建模方法。方面规范提供了观察基本模块和方面模块的行为、描述它们相互关系的手段,编织机制将两类模块系统地集成为一个完整的系统模型。该方法能有效地简化系统建模,提高系统模型的可复用性,也为进一步验证系统性质提供了理论基础。  相似文献   

5.
一种基于面向方面的统一过程软件开发方法   总被引:9,自引:2,他引:9  
对近年提出的面向方面(aspect oriented)软件开发方法和统一过程软件开发方法分别进行分析后,结合面向方面和统一过程的优势,提出了一种基于面向方面的统一过程软件开发方法.解决了传统软件开发方法中存在的许多问题.  相似文献   

6.
Web服务已经成为了一种集成Internet上分布的不同类型的应用以提供增值服务的通用技术.文章基于面向切面的横切关注点动态编织技术,提出了一种含有感知上下文插件的面向切面的Web服务组合模型,使得Web服务组合更具用户化和动态适应性;并通过实例证明了该模型的有效性.  相似文献   

7.
针对异构水文预报模型复用程度低、共享应用困难等问题,提出了一种水文模型服务化封装和组合方法,通过设计标准化服务描述、操作和部署等封装接口,完成对水文模型的数据算法模块模型多粒度拆分与服务化封装。以栅格新安江模型为例进行模型服务化封装,并在屯溪流域进行了应用验证,验证结果表明,该方法能有效提升水文模型算法和模块的灵活组配能力,提高了模型资源的复用率,实现了面向业务应用需求驱动的模型动态配置技术,可为水文模型服务化封装及共享应用提供基础支撑。  相似文献   

8.
面向对象的软件开发方法在优化软件开发的同时仍然存在大量的横切问题,研究表明,运用面向方面的软件分析和设计方法(AOSD)开发可以很好的解决横切问题,模块的内聚性得到加强,同时使系统的并行开发得以实现,在面向方面编程(AOP)的基础上,结合ATM系统对AOSD进行了研究.  相似文献   

9.
可执行元模型方法的研究与应用   总被引:1,自引:0,他引:1  
提出一种基于可执行元模型的模型驱动开发方法, 解决了软件开发过程中面临的灵活性、 多样性和易变性问题. 以国际对象管理组织元模型规范中的模型为基础, 采用语言工程的研究方法进行元模型可执行技术研究, 包括可执行元模型的结构、 抽象语法、 具体语法和语义, 并结合一个构建面向方面语言实例进行说明.  相似文献   

10.
多重继承是 C+ + 继承的一种形式 ,在设计中可以简化类层次体系结构 ,而且允许对现实世界进行更直接的建模。文章在研究其特性的基础上 ,就目前软件中存在的多重继承中的冲突问题 ,提出了一种动态解决方案 ,并且给出了程序运行结果的描述。使用该方法 ,可以提高软件开发的效率 ,在实际应用中具有一定的参考价值。  相似文献   

11.
面向方面编程(Aspect Oriented Programming AOP)技术提供了一种在编程阶段实现关注点分离的有效手段。将面向方面技术和重构技术结合形成一种新的重构技术,就是面向方面的重构。对面向方面这种新的编程技术进行了分析,对重构技术进行了简要的说明,阐述了如何利用AOP技术进行重构。通过一个具体实例说明了面向方面的重构技术,并讲述了面向方面的重构技术的优点。  相似文献   

12.
为解决软件遗产系统中横切特性的理解和进化问题,提出了面向侧面的逆向工程框架模型,并以此为基础给出了一种用例驱动的形式化概念分析方法,对需求分析模型层面上的系统横切特性进行逆向恢复.通过对目标系统执行信息进行概念格分析,文中方法能够识别和提取横切用例模型的系统方法调用集合,并将它们抽象为系统的早期侧面.和仅为了代码重构而进行的侧面挖掘技术相比,该方法更适合在较高的系统抽象层面上进行程序理解.作为一种采用增量式结果产生策略的半自动化方法,它的实施流程也具有更好的可控性和对逆向工程需求变化的适应性.  相似文献   

13.
结合先进的用例分析技术,进行了基于用例方法的电力企业需求分析建模的尝试,提出了一般的实现方法,分析了采用用例分析技术的优势所在,该用例建模项目可望促进电力企业的信息化和标准化的实施和发展.  相似文献   

14.
面向方面的XML   总被引:3,自引:0,他引:3  
针对面向方面这种新型的编程方法进行分析,并对面向对象理论在解决XML文档定义时不足之处加以阐述,提出利用面向方面的编程方法对XML文档定义进行扩展,解决XML文档定义仅采用简单包含关系、代码重复、横切关注点的分散及扩充XML元素时必须对原有元素修改的问题.在XML文档定义中引入关注点这一概念和织入重要机制,使XML文档定义具有面向方面编程技术的功能.在XML Schema原有定义方式中增加aspect,pointcut和advice几个定义元素的标识元素.给出相应的表示符号,并用数学模型描述.结果表明这种定义方式减少系统中的代码重复,降低模块间的耦合,使之具有较好的模块性和可移植性.  相似文献   

15.
AOP(aspect-oriented programming)是一种新的程序设计范式,它能够有效解决横切关注点分离问题.由于AO系统的行为依赖于aspect与类之间的交互,因而定义一种新的、适合于AO的复杂性度量,以更加有效的理解和维护AO程序就很有必要.提出了一种新的复杂性度量,用以评估AO系统中aspect的复杂性.首先定义了aspect的信息流图,用以描述组成aspect的元素之间的交互和aspect与其他程序单元的交互;在此基础上,提出了一种基于信息熵的aspect复杂性度量,它从aspect负载的平均信息量角度量化aspect的复杂性.分析了它的外部行为特性,并使用多个AO项目进行了验证.实验结果表明,该度量反映了aspect的设计度量,能够有效的预测aspect的复杂性.  相似文献   

16.
Traditional approach of design by contract, due to mixing the contract code with application code, is difficult for the extensibility and reusability of software system. This paper presents a framework named JADBC for design by contract based on Aspect-Oriented Programming (AOP) to resolve these problems. By providing a new modularized element, aspect, the framework successfully separates the contracts in design by contract, from functional codes. The implementation of this framework is based on dynamic AOP which can have the contract changed at runtime, consequently, enhancing program flexibility. JADBC framework modularizes the contracts in a clear-cut fashion that is easier to design, implement, and maintain. Biography: WEN Jing (1982–), female, Ph.D. candidate, research directions: software engineer, aspect-oriented software development.  相似文献   

17.
多变量过程传感器故障检测的SVM方法   总被引:1,自引:0,他引:1  
提出一种适用于具有纯滞后多变量过程的传感器故障检测方法.该方法结合支持向量机回归算法与数据驱动的信息融合技术,给出一种采用广义支持向量机观测器的传感器故障检测、分离和数据恢复系统的架构.每个关键传感器都配置一个由过程输入和除被监视传感器之外的过程输出共同驱动的观测器,对传感器实际输出与观测器输出进行了比较,并对数据的有效性进行了确认.多组分精馏塔系统实验表明,该方法能够对过程传感器故障进行检测,并且具有较好的鲁棒性.  相似文献   

18.
统一建模语言UML(Unified Modeling Language)是一种重要的面向对象软件开发方法。本文介绍了UML的内容和特点,介绍了使用UML进行需求分析的过程中,HIS执行者的获取,用例的获取,通过活动图描述用例等。  相似文献   

19.
随着安全政策模型的进化,设计安全系统使用的模型也变得越来越复杂,亟须一种适用于管理开发、重用及设计的演化的方法。针对这种情况,基于角色的访问控制技术,采用AspectJ的组件规则和为设计提供扩展的UML设计符号的方法,提出了面向方面的方法设计安全系统。该方法易于学习和应用,且不必依赖特殊的实现模式。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号