Patent
1995-10-13
1998-03-03
Oberley, Alvin E.
395683, 395685, G06F 944
Patent
active
057245894
ABSTRACT:
A development system providing a property-method-event programming (PME) model for developing context-free reusable software components is described. Despite the absence of any C++ language support for events, the present invention provides a type-safe "wiring" mechanism--one using standard C++ to dispatch an event, raised by one object (the "event source"), to a method of another object (the "event sink"), with the requirement that the event source does not need to know the class of the event sink. As a result, the system allows developers to create C++ software components which can be connected together without the components having to know anything about the makeup of the component to which it is connected. Thus, developers can create pre-packaged, re-usable software components which can simply be "plugged into" a design--all accomplished within the confines of the standard C++ programming language (i.e., without having to employ proprietary extensions).
REFERENCES:
patent: 4710763 (1987-12-01), Franke et al.
patent: 4733354 (1988-03-01), Potter et al.
patent: 4821211 (1989-04-01), Torres
patent: 4831580 (1989-05-01), Yamada
patent: 4866634 (1989-09-01), Reboh et al.
patent: 4912669 (1990-03-01), Iwamoto et al.
patent: 4956773 (1990-09-01), Saito et al.
patent: 4982344 (1991-01-01), Jordan
patent: 4984180 (1991-01-01), Wada et al.
patent: 5008810 (1991-04-01), Kessel et al.
patent: 5047960 (1991-09-01), Sloan
patent: 5091868 (1992-02-01), Pickens et al.
patent: 5093914 (1992-03-01), Coplien et al.
patent: 5179652 (1993-01-01), Rozmanith et al.
patent: 5208907 (1993-05-01), Shelton et al.
patent: 5265206 (1993-11-01), Shackleford et al.
patent: 5327562 (1994-07-01), Adcock
patent: 5339438 (1994-08-01), Conner et al.
patent: 5361350 (1994-11-01), Conner et al.
patent: 5371891 (1994-12-01), Gray, et al.
patent: 5442793 (1995-08-01), Christian et al.
patent: 5481708 (1996-01-01), Kukol
patent: 5485617 (1996-01-01), Stutz et al.
patent: 5487141 (1996-01-01), Cain et al.
patent: 5497491 (1996-03-01), Mitchell et al.
patent: 5522071 (1996-05-01), Guillen et al.
patent: 5600838 (1997-02-01), Guillen
patent: 5634124 (1997-05-01), Khoyi et al.
patent: 5659751 (1997-08-01), Meninger
Microsoft Visual Basic Version 3.0 Programmer's Guide, Chapter 2: Your First Visual Basic Application, Microsoft Corp., 1993, pp. 15-30.
Gehani, N., High Level Form Definition in Office Information Systems, The Computer Journal, vol. 26, No. 1, Feb. 1983, pp. 52-59.
Shu, Nan C., Visual Programming, Van Nostrand Reinhold Company, 1988, pp. 16-31, 142-147, 150-151, 202-209, 222-229, 234-237, 264-283.
Smith, David N., Visual Programming in the interface Construction Set, IEEE, 1988, pp. 109-120.
Pezold, C., Dynamic Data Exchange (DDE)--Chapter 17, Programming Windows, Second Edition, Microsoft Press, 1990, pp. 809-840.
Linthicum, D., RADical Development, PC Magazine, Nov. 8, 1994, pp. 153-157, 162, 168, 170, 174, 176, 186-184, 188-193, 195, 198, 203-205, 209-210.
Merriam, Rud, Drag & Drop, Windows Tech Journal, Jan. 1992, pp. 79-80.
Shepard et al., A Visual Software Process Language, Communications of the ACM, vol. 35, No. 4, Apr. 1992, pp. 37-44.
Butterworth, M., Forms Defination Methods, 5th Annual Conference on Computers and Communication, Mar. 1986, pp. 708-712.
Miyao et al., Visualized and Modelss Programming Enviroment for Form Manipulation Language, IEEE, 1989, pp. 99-104.
DeMaria, Rusel & Fontane, George, Working With dBase Mac, Brady Books, 1988, pp. 94-134, 135, 155-183.
Linthicum, D., Defending OOP with VisualAge, DBMS, Aug. 1994, pp. 22, 24, 75.
Varhol, Peter, Visual Programming's Many Faces, BYTE, Jul. 1994, pp. 187-188.
Mandelkern, D., Visual Programming, Object Magazine, Sep.-Oct. 1992, pp. 39-43.
Chin, et al., Distributed Object-Oriented Programming Systems, ACM Computing Surveys, vol. 23, No. 1, Mar. 1991, pp. 91-124.
Liu, et al., Microcomputer Systems: The 8086/8088 Family, Prentice-Hall, 1986, pp. 26-39 and 155-160.
Borland International Inc.
Chaki Kakali
Oberley Alvin E.
Smart John A.
LandOfFree
Development system with a property-method-event programming mode does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Development system with a property-method-event programming mode, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Development system with a property-method-event programming mode will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2258831