WO2003009096A3 - System and method for class transitioning - Google Patents

System and method for class transitioning Download PDF

Info

Publication number
WO2003009096A3
WO2003009096A3 PCT/US2002/022602 US0222602W WO03009096A3 WO 2003009096 A3 WO2003009096 A3 WO 2003009096A3 US 0222602 W US0222602 W US 0222602W WO 03009096 A3 WO03009096 A3 WO 03009096A3
Authority
WO
WIPO (PCT)
Prior art keywords
class
instance
requested
recent
transitioning
Prior art date
Application number
PCT/US2002/022602
Other languages
French (fr)
Other versions
WO2003009096A2 (en
Inventor
Joel Halpern
James L Logan Iii
Original Assignee
Vibrant Solutions
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vibrant Solutions filed Critical Vibrant Solutions
Priority to AU2002318246A priority Critical patent/AU2002318246A1/en
Publication of WO2003009096A2 publication Critical patent/WO2003009096A2/en
Publication of WO2003009096A3 publication Critical patent/WO2003009096A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/465Distributed object oriented systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/289Object oriented databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Abstract

A method and system for on-the-fly transitioning of a class in an object-oriented environment receives a request for an instance of a class (112), wherein the class includes attributes that it is a class and further includes an interface class associated with the class. The requested instance checks with a class manager to determine if it has been superceded and transitions (122, 132) if necessary until it determines that it is the most recent instance of the class. The most recent instance is returned and then saved to the system upon the first occurrence. Upon a subsequence occurrence of a requested instance determining it has been superceded, the requested instance returns the saved most recent instance (120, 122) of the class. The requested instance transitions to the superceding instance by converting all attributes, associations and operations (122). The conversion is performed by the requested instance calling a default transition code as created by a meta model compiler (111) or calling user-edited transition code.
PCT/US2002/022602 2001-07-16 2002-07-16 System and method for class transitioning WO2003009096A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2002318246A AU2002318246A1 (en) 2001-07-16 2002-07-16 System and method for class transitioning

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US30564701P 2001-07-16 2001-07-16
US60/305,647 2001-07-16

Publications (2)

Publication Number Publication Date
WO2003009096A2 WO2003009096A2 (en) 2003-01-30
WO2003009096A3 true WO2003009096A3 (en) 2003-08-28

Family

ID=23181700

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/022602 WO2003009096A2 (en) 2001-07-16 2002-07-16 System and method for class transitioning

Country Status (2)

Country Link
AU (1) AU2002318246A1 (en)
WO (1) WO2003009096A2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5555418A (en) * 1992-07-01 1996-09-10 Nilsson; Rickard System for changing software during computer operation
US5974428A (en) * 1997-08-29 1999-10-26 International Business Machines Corporation Method and apparatus for class version naming and mapping
US6006034A (en) * 1996-09-05 1999-12-21 Open Software Associates, Ltd. Systems and methods for automatic application version upgrading and maintenance
US6044380A (en) * 1998-02-17 2000-03-28 International Business Machines Corporation Apparatus and method for morphing an object on first touch
US6289510B1 (en) * 1998-03-12 2001-09-11 Fujitsu Limited Online program-updating system and computer-readable recording medium storing a program-updating program
US6360363B1 (en) * 1997-12-31 2002-03-19 Eternal Systems, Inc. Live upgrade process for object-oriented programs
US6415435B1 (en) * 1999-03-18 2002-07-02 International Business Machines Corporation Method and apparatus for determining compatibility of parent classes in an object oriented environment using versioning

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5555418A (en) * 1992-07-01 1996-09-10 Nilsson; Rickard System for changing software during computer operation
US6006034A (en) * 1996-09-05 1999-12-21 Open Software Associates, Ltd. Systems and methods for automatic application version upgrading and maintenance
US5974428A (en) * 1997-08-29 1999-10-26 International Business Machines Corporation Method and apparatus for class version naming and mapping
US6360363B1 (en) * 1997-12-31 2002-03-19 Eternal Systems, Inc. Live upgrade process for object-oriented programs
US6044380A (en) * 1998-02-17 2000-03-28 International Business Machines Corporation Apparatus and method for morphing an object on first touch
US6289510B1 (en) * 1998-03-12 2001-09-11 Fujitsu Limited Online program-updating system and computer-readable recording medium storing a program-updating program
US6415435B1 (en) * 1999-03-18 2002-07-02 International Business Machines Corporation Method and apparatus for determining compatibility of parent classes in an object oriented environment using versioning

Also Published As

Publication number Publication date
WO2003009096A2 (en) 2003-01-30
AU2002318246A1 (en) 2003-03-03

Similar Documents

Publication Publication Date Title
CN108629035B (en) JDBC agent-based heterogeneous database application migration method
WO2002009492A8 (en) Transcript management software and methods therefor
AU3588500A (en) Enhanced wireless-specific interfaces
CA2340969A1 (en) Method for replacing a device driver during system operation
EP1049010A3 (en) Method and apparatus for generating a platform-specific compiler
WO2005089337A3 (en) Dynnamic runtime object aggregation with proxy compilation
WO2005029364A8 (en) System and method for managing dynamic content assembly
BR0202050A (en) System and method for enabling transaction-based service using non-transactional features
WO2003075158A3 (en) Method and system for assured denotation of application semantics
EP1193956A3 (en) Merging various request methods into a single unified user interface
EP1830285A3 (en) Method of operating a gateway with a location information system
EP1079315A3 (en) System and method for incorporating semantic characteristics into the format-driven syntactic document transcoding framework
EP1385088A3 (en) Method and system for implementing a portable adaptable operating environment identity
EP0942362A3 (en) Remote procedure calling with marshaling and unmarshaling of arbitrary non-conformant pointer sizes
WO2002031652A8 (en) Java hardware accelerator using microcode engine
WO1999063432A3 (en) Backtracked incremental updating
WO2003052653A3 (en) Document database and software suite for collaborative edition
CN109522008B (en) Intelligent contract construction method for block chain
WO2001001288A3 (en) System and method for creating and titling reports using an integrated title bar and navigator
AU2003275972A1 (en) Xml interfaces in unified rendering
WO2000016178A3 (en) Analytic network engine and spreadsheet interface system
GB2397917A (en) Chart parsing using compacted grammar representations
GB0124261D0 (en) Event related communications
EP1589454A4 (en) Point management method and point management system
EP1426879A3 (en) Building a geographic database

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP