共查询到18条相似文献,搜索用时 46 毫秒
1.
基于OCL的面向方面监控框架 总被引:1,自引:0,他引:1
基于面向方面编程技术提出一种软件性质监控框架。该框架根据对象约束语言的约束条件生成监控方面,对监控方面与被监控软件进行编织,使软件在运行时具备发现约束违背的能力。使用模型约束检查工具USE可以进一步分析违约信息,实现其在模型上的可视化呈现。 相似文献
2.
3.
基于Spring框架的AOP编程 总被引:3,自引:0,他引:3
介绍了面向方面编程(Aspect-Oriented-Progranning,AOP)的思想、开发步骤和优点,并且给出了一个基于Spring框架的具体AOP的实现。 相似文献
4.
5.
许强 《数字社区&智能家居》2008,(2):664-667
在研究面向方面编程思想的基础上,提出了一种Web应用框架。论述了采用J2EE过滤器实现关注点引擎,通过配置文件实现初始化并在运行时动态组装系统关注点和核心关注点的原理与方法。基于框架设计并实现了毕业论文管理系统,实践表明了框架的正确性与有效性。 相似文献
6.
在传统的OOP编程中,由于需求空间是N维而实现空间是一维的,导致了软件开发中横切关注点的代码纠缠问题,严重影响了软件的质量.作为OOP的补充,AOP很好地解决了横切关注点带来的问题,提供了核心关注点和横切关注点互相分离的解决方案.本文从具体工程中开发线程监控这一需求所暴露的问题出发,提出了为什么需要AOP编程;然后着重讨论如何通过AOP技术解决这一问题,提出并实现了基于AOP技术的通用线程监控平台.该平台可以在不手工改变系统源代码的情况下通过工具植入系统内部,实现对运行线程信息的监视、对指定线程运行速度的变换和对整个系统运行行为的控制. 相似文献
7.
肖海华 《计算机应用与软件》2008,25(3):97-98,131
通过研究AOP (Aspect Oriented Programming) 这种新兴发展中的技术,提出一种基于AOP的软件测试框架,适用于在对复杂的JAVA应用做回归测试和动态白盒测试,将需要测试的测试用例以测试方面的形式注册到容器,由容器统一将测试方面定义的测试建议织入到各动态测试连接点. 相似文献
8.
9.
基于AOP的软件运行轨迹捕获技术研究与实现 总被引:4,自引:0,他引:4
借助面向方面编程(AOP)的关注点分离思想,提出了基于AOP的软件运行轨迹捕获技术,它能在不改变源代码的情况下为系统注入运行轨迹捕获和运行行为监测功能,从而有效提高系统中监控模块的松耦合性。以该技术为基础实现了系统运行轨迹分析工具SRT,该工具能够在改善系统模块性的同时,为软件轨迹监测、系统故障定位提供量化依据与可信性保障。 相似文献
10.
在研究AOP原理的基础上,提出一种面向aspect的编程框架AODF,采用基于日志技术的增量式编织机制,不仅提高了编织效率,而且基于Bigraph理论的AODF支持方面的动态演化,实现了行为的一致性与相容性。另外,AODF从语言层提供对方面的支持,无需改动语言本身任何结构及特性,而且可以把自行编制的aspect配置为标准组件入库,实现方面的重用。从而使得遗留系统无需变更就可以获得面向方面的扩展。 相似文献
11.
Refinement is a well-established and accepted technique for the systematic development of correct software systems. However,
for the step from already refined specification to implementation, a correct refinement is often not possible because the
data types used in the specification respectively the implementation language differ. In this paper, we discuss this problem
and its consequences, using the integer data types of Java as an example, which do not correctly refine the mathematical integers
ℤ. We present a solution, which can be seen as a generalisation of refinement and a variant of retrenchment. It has successfully
been implemented as part of the KeY software verification system.
Received November 2004
Revised July 2005
Accepted July 2005 by Eerke A. Boiten, John Derrick, Graeme Smith and Ian Hayes 相似文献
12.
带OCL约束条件的类图到Object-Z规格说明的转换 总被引:1,自引:0,他引:1
如何提高软件的可靠性是目前软件研究领域的一个热点。将形式化方法和主流的软件开发方法相结合是一个可行的方法。本文研究UML语言和Object-Z语言相结合的方法,为主流的软件开发人员所使用的图形化规格说明技术与形式方法提供的精确的分析和验证技术架起了一座桥梁。本文定义如何将带0CL约束条件的类图转换到Object-Z规格说明的方法。这样不仅可以通过支持Object-Z语言的工具采对UML语言描述的系统性质进行验证和确认,而且能够帮助规格说明人员方便地构造Object-Z规格说明。 相似文献
13.
F. Modugno N. G. Leveson J. D. Reese K. Partridge S. D. Sandys 《Requirements Engineering》1997,2(2):65-78
This paper describes an integrated approach to safety analysis of software requirements and demonstrates the feasibility and
utility of applying the individual techniques and the integrated approach on the requirements specification of a guidance
system for a high-speed civil transport being developed at NASA Ames. Each analysis found different types of errors in the
specification; thus together the techniques provided a more comprehensive safety analysis than any individual technique. We
also discovered that the more the analyst knew about the application and the model, the more successful they were in finding
errors. Our findings imply that the most effective safety-analysis tools will assist rather than replace the analyst.
A shorter version of this paper appeared in the Proceedings of the 3rd International Symposium on Requirements Engineering,
Annapolis, Maryland, January 1997. The research described has been partly funded by NASA/Langley Grant NAG-1-1495, NSF Grant
CCR-9396181, and the California PATH Program of the University of California 相似文献
14.
15.
Richard Bubel Reiner Hähnle 《International Journal on Software Tools for Technology Transfer (STTT)》2005,7(3):197-211
The KeY system allows for the integrated informal and formal development of object-oriented Java software. In this paper we report on a major industrial case study involving safety-critical software for the computation of a particular kind of railway timetable used by train conductors. Our case study includes formal specification of requirements both on the analysis and the implementation level. Particular emphasis in our research is placed on the challenge to make authoring and maintenance of formal specifications easier. We demonstrate that the technique of specification patterns as implemented in KeY for the language OCL yields significant improvements. 相似文献
16.
17.
由于传统形式化语言的复杂性以及当前变异分析系统性能问题,基于规格的变异分析一直没有得到广泛的应用.介绍辅助UML建模的对象约束语言(OCL)和基于规格变异分析的基本理论.提出一种新型的OCL规格变异系统的设计方案,并详细描述了一些变异算子的具体实现.解决了传统变异系统的性能缺陷,提高了变异分析的实用性. 相似文献
18.
本文在分析PKI应用集成复杂性的基础上,指出了基础服务分离技术是PKI应用集成的有效解决手段,进一步分析了当前主要基础服务分离技术的优、缺点,提出了两种PKI应用集成方案,明确了PKI应用集成的研究方向。 相似文献