Patent ID: 6330717
Filing Date: 2001-12-11
Classification: G06F

Abstract:
A process for developing an adaptive software application program for a distributed adaptive run-time platform, said run-time platform having an adaptation manager for controlling adaptation of multiple objects of said adaptive software application program, the process comprising the steps of:receiving an application source file of said adaptive software application program;parsing said application source file to locate predefined keywords for identifying an adaptive class stored therein;provided said adaptive class includes an adaptive software method, extending a constructor of said adaptive class by inserting a first set of instructions into said application source file, wherein said first set of instructions are for creating a selector for dynamically selecting one of a plurality of implementations of said adaptive software method upon creation of a first instance of said adaptive class; andextending a destructor of said adaptive class by inserting a second set of instructions into said application source file provided said adaptive class includes said adaptive software method, wherein said second set of instructions are for deleting said selector upon termination of said first instance of said adaptive class.