首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 109 毫秒
1.
一种基于AOP的软件演化策略设计与实现   总被引:2,自引:0,他引:2  
软件演化通常需要向系统的各个模块中添加新的通用功能,一般是在每个有需求的模块中直接插入相应的功能代码,但这种做法工作量大、出错率高,同时容易破坏系统的结构.为此介绍了一种基于面向方面的编程(AOP)的软件演化策略,该策略通过使用关注点,向演化系统中注入新的代码,而不改变系统的结构.除此,还介绍了基于此方法的支持软件演化所实现的一个工具,并通过实例对该方法加以了验证和说明. 该方法只是应用了AOP的思想,因此不局限于支持AOP的程序设计语言,对于一般的面向对象的程序设计语言都适用.  相似文献   

2.
面向方面的编程   总被引:1,自引:0,他引:1  
传统的OOP编程无法完全满足对关注点的分离,因而无法满足可理解与可追踪的软件特征。AOP提供了一种方法对关注点进行分离与组合,使得程序的可理解性与可追踪性得到加强。  相似文献   

3.
一种基于AOP和UML的分布式仿真架构设计方法   总被引:2,自引:0,他引:2  
面向方面编程(AOP)是一种新的编程方法,它关注的是系统中横切(Crosscut)了所有组件的关注点(Concern).将AOP和UML结合起来,用来解决分布式仿真中的架构设计和公用服务问题.该方法可以降低代码的冗余度,提高分布式仿真中联邦间公用服务的重用性,弥补OOP在解决横切问题上的不足.  相似文献   

4.
泛型编程是一种新的编程思想,它基于模板技术,有效地将算法与数据结构分离,降低了模块间的耦合度。STL(standard templatel library)是采用泛型编程思想设计的类库,其涵盖了常用的数据结构和算法,并且具有跨平台的特点。将泛型编程思想和汛库用于内存数据库系统的设计中,降低了开发强度,提高了程序的可维护性及代码的可重用性。  相似文献   

5.
本文给出了Web应用安全框架的设计原则和一个可扩展的基于J2EE的Web应用安全框架,并给出了每个子模块的设计方案以及子模块的扩展建议。设计方案采用RBAC模型来实现权限管理,采用AOP(面向切面编程)和策略设计模式,提高模型的透明度和可扩展性。  相似文献   

6.
为提高连续油管钻井井眼轨道设计的便捷性,采用基于COM组件的VB和MATLAB混合编程方法,将绘图的代码进行封装,只要即时改变参量数值,就可得出相应的图形,并可比较不同参数下图形的特点。该设计实现了VB编写的多个模块调用一个MATLAB程序的功能,减少了程序编写的工作量,提高了程序开发的效率。  相似文献   

7.
面向方面编程(AOP)技术提供了一种在编程阶段实现关注点分离的有效手段,而面向方面软件开发(AOSD)则是以AOP为基础的,在整个软件生命周期中提供系统化标识、模块化和组合横切关注点的一种手段.结合实际应用的例子,将用例技术、用例切片技术和AOP技术应用到AOSD中,实现了在软件开发的4个阶段对关注点的建模和分离.  相似文献   

8.
在计算机应用程序的开发过程中,软件结构的前期设计对代码实现和后期维护、扩展和升级等工作的影响重大,直接影响软件的代码编写规模、可扩展性等。良好的结构设计能够缩小软件规模,提高代码的复用率。其中,总线式结构设计是维持软件可扩展性的一种方法。将软件按功能设计为不同的模块(插件),将这些模块组合在一起,通过总线管理各个模块协同工作。当软件需要扩展时,加入新模块或更新旧模块就可以实现。该文讲述的是基于总线式的结构设计方法,利用.NET框架中的反射(Reflection)机制对类型信息的描述能力,提出一种模块组合结构的优化方法,用来增强软件的可维护性,并保持对用户自定义数据结构的处理能力。  相似文献   

9.
应用AOP实现应用服务模式   总被引:1,自引:0,他引:1  
提出了应用服务模式的AOP实现方案,并与应用服务模式的OOP实现方案相比较,得出OOP实现方案存在着代码缠结和代码分散等问题;AOP实现方案具有模块松散耦合、可重用性高等优点。  相似文献   

10.
针对新冠疫情防控中体温测量安全性不高、统计不便等问题,以STM 32嵌入式芯片为核心,设计实现一种新的红外测温枪.硬件包括电源模块、按键模块、存储模块、红外数据采集模块、蓝牙模块等,软件包括嵌入式系统C语言程序和微信小程序.体温枪可准确、便捷地检测人体温度,同时可将体温测量结果通过蓝牙和网络通信储存到云端,供远程读取和历史数据查询,达到预防及减少人员接触的目的.  相似文献   

11.
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.  相似文献   

12.
魏文清  石亮红  武宝珠 《江西科学》2010,28(4):528-530,574
面向方面编程是一种新型的软件设计模式,它在很大程度上使得系统以模块化方面作为目标而进行设计和开发。在Web系统中,通过面向方面编程技术应用日志的管理,能实现对关注点的分离和非核心模块集中化。介绍一种AOP技术在Web系统中对日志管理的实现方式,并通过在项目开发中的实例应用证明它的可行性。  相似文献   

13.
面向方面的程序设计及其相关的关键技术   总被引:1,自引:0,他引:1  
从软件开发方法学的角度探讨AOP为何成为结构化或者面向对象技术的补充,它怎样提供对横切关注点的标识、分离和封装技术;然后论述AOP的有关概念,支撑结构,优缺点等.并结合开发一个对C语言扩展的AOP系统的具体实践,阐明和总结要实现一个AOP语言所要涉及到的关注点和方面的封装、描述,方面代码的编译,静态或动态织入方面代码等关键技术.  相似文献   

14.
3.贵阳学院物理与电子信息科学系, 贵州 贵阳 550005)〖GK2*2]摘要:模块化推理在程序分析和程序验证领域得到了广泛的关注与应用,其应用范围涵盖了程序静态分析、程序进化、程序验证等方面。由于面向方面程序设计(aspect-oriented programming, AOP)存在量化和易忘性等特点,违反了传统程序方法学中的模块化原则,从而容易引起方面干扰问题,使对面向方面程序进行模块化推理更加困难,严重影响了AOP的应用前景。本文阐述了面向方面程序的模块化推理目标和类型,描述了常用的面向方面程序的模块化推理方法,总结了面向方面程序的模块化推理尚存在的一些问题,指出了可能的研究方向。  相似文献   

15.
首先分析了AOP与OOP的关系,然后介绍了AOP的基本思想和实现机制,列举了JBoss AOP的主要组件,最后给出实例解释了JBoss AOP的实现机制,重点阐述了AOP组件协同工作的过程.  相似文献   

16.
安全操作系统研究   总被引:4,自引:0,他引:4       下载免费PDF全文
计算机系统安全问题的解决,要从应用程序、操作系统、计算机硬件3个层次来考虑,其中每一层的安全依赖下一层提供的安全机制来保护。首先介绍了从操作系统层次保护系统安全的相关问题;然后论述了安全操作系统的重要性;最后讲述了安全操作系统发展历史、操作系统提供的一系列安全机制、各种安全标准和安全操作系统的设计。  相似文献   

17.
介绍使用Spring Security开发Java安全应用程序的一种开发方式.Spring Security是目前用于替换Acegi的框架,配置简单,提高了开发者的生产力,并提供了一系列新功能.将详细介绍使用Spring Security开发一个完整示例,体会相比较Acegi带来的好处.  相似文献   

18.
During the last two decades, there has been intensive and fast development in Multivariate Public Key Cryptography(MPKC), which is considered to be an important candidate for post-quantum cryptography. However,it is universally regarded as a difficult task, as in the Knapsack cryptosystems, to design a secure MPKC scheme(especially an encryption scheme) employing the existing trapdoor construction. In this paper, we propose a new key-exchange scheme and an MPKC scheme based on the Morphism of Polynomials(MP) problem. The security of the proposed schemes is provably reducible to the conjectured intractability of a new difficult problem,namely the Decisional Multivariate Diffie-Hellman(DMDH) problem derived from the MP problem. The proposed key agreement is one of several non-number-theory-based protocols, and is a candidate for use in the post-quantum era. More importantly, by slightly modifying the protocol, we offer an original approach to designing a secure MPKC scheme. Furthermore, the proposed encryption scheme achieves a good tradeoff between security and efficiency,and seems competitive with traditional MPKC schemes.  相似文献   

19.
<正>Introduction Use of implantable medical devices (IMDs), for heart, neurological, and urinary disorders; and for hearing loss, has increased rapidly in recent years. The devices involve pacemakers, implantable cardioverter defibrillators (ICDs), neuro-stimulators, drug delivery systems,  相似文献   

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

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