-
公开(公告)号:US06442750B1
公开(公告)日:2002-08-27
申请号:US09426142
申请日:1999-10-22
IPC分类号: G06F944
CPC分类号: G06F8/316
摘要: An aspect oriented system for implementing the Design by Contract software development methodology is provided in which preconditions and postconditions defining the contract need not be coded into the program modules being developed. Rather, an aspect is provided which encapsulates these preconditions and postconditions. This behavior may easily and transparently be forced onto the resource by compiling the object class for the program module along with the contract aspect. When the software program in which the program modules is used is no longer needed, the preconditions and postconditions are removed simply by recompiling the resource object classes without the aspect.
摘要翻译: 提供了一种实现“按合同设计”软件开发方法的面向方面的系统,其中定义合同的先决条件和后置条件不需要被编码到正在开发的程序模块中。 相反,提供封装这些前提条件和后置条件的方面。 通过编译程序模块的对象类以及合同方面,可以轻松,透明地将此行为强制转换到资源上。 当不再需要使用程序模块的软件程序时,通过重新编译没有方面的资源对象类,将删除前提条件和后置条件。
-
公开(公告)号:US06467086B1
公开(公告)日:2002-10-15
申请号:US09357738
申请日:1999-07-20
申请人: Gregor J. Kiczales , John O. Lamping , Cristina V. Lopes , James J. Hugunin , Erik A. Hilsdale , Chandrasekhar Boyapati
发明人: Gregor J. Kiczales , John O. Lamping , Cristina V. Lopes , James J. Hugunin , Erik A. Hilsdale , Chandrasekhar Boyapati
IPC分类号: G06F944
CPC分类号: G06F8/316 , G06F9/4488
摘要: The concept of a general purpose aspect is introduced where an aspect transparently forces cross-cutting behavior on object classes and other software entities. A reusable aspect is further described for use as part of an aspect library.
摘要翻译: 引入通用方面的概念,其中方面透明地强制对象类和其他软件实体的交叉行为。 进一步描述可重用的方面以用作方面库的一部分。
-
公开(公告)号:US06539390B1
公开(公告)日:2003-03-25
申请号:US09358638
申请日:1999-07-20
IPC分类号: G06F1700
CPC分类号: G06F8/316 , Y10S707/99942 , Y10S707/99943
摘要: A set of development tools is provided as part of an integrated development environment for supporting aspect-oriented programming such that aspects may easily be defined for embodying functionality which cross-cuts main program functionality in such a way that aspects transparently force their behavior on the main program. The editor and debugger of the integrated development environment embody functionality for accommodating this transparency.
摘要翻译: 提供了一组开发工具,作为支持面向方面编程的集成开发环境的一部分,以便容易地定义方面的体现功能的方面,这些功能横切主要程序功能,使得方面透明地强制其主要行为 程序。 集成开发环境的编辑器和调试器体现了适应这种透明度的功能。
-
公开(公告)号:US06473895B1
公开(公告)日:2002-10-29
申请号:US09357508
申请日:1999-07-20
申请人: Cristina V. Lopes , Gregor J. Kiczales , John O. Lamping , Erik A. Hilsdale , Venkatesh Choppella , Taher H. Haveliwala
发明人: Cristina V. Lopes , Gregor J. Kiczales , John O. Lamping , Erik A. Hilsdale , Venkatesh Choppella , Taher H. Haveliwala
IPC分类号: G06F944
CPC分类号: G06F8/316
摘要: An aspect oriented system for implementing system monitoring and tracing is provided in which the monitoring and tracing functionality needs not be coded into the resources being monitored or traced. Rather, an aspect is provided which encapsulates the monitoring/tracing behavior. This behavior may easily and transparently be forced onto the resource by compiling the object class for the resource along with the monitoring/tracing aspect. When the monitoring/tracing is no longer needed, it is removed simply by recompiling the resource object classes without the aspect.
摘要翻译: 提供了一种用于实现系统监视和跟踪的面向方面的系统,其中监视和跟踪功能不需要编码到被监视或跟踪的资源中。 相反,提供了一个封装监视/跟踪行为的方面。 通过编译资源的对象类以及监视/跟踪方面,可以轻松,透明地将此行为强制转换到资源上。 当不再需要监视/跟踪时,只需重新编译没有方面的资源对象类即可将其删除。
-
-
-