DESIGN BY CONTRACT WITH ASPECT-ORIENTED PROGRAMMING

Patent №

US 6,442,750

Granted

2002-08-27

Filed 1999

Owner

XEROX CORPORATION

Lab

AI components

3

kr · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09426142

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.

AI classification

AI hardware1.00
Planning0.98
Knowledge representation0.95
Natural language0.06
Machine learning0.02
Vision0.00
Evolutionary computation0.00
Speech0.00

Ownership

XEROX CORPORATION

assignment · 105590890

Assignors

LOPES, CRISTINA, LIPPERT, MARTIN, HILSDALE, ERIK A.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC