Mixed-mode execution for object-oriented programming languages

   
   

A method for mixed-mode execution in object-oriented programs is disclosed whereby certain portions of source code can be executed by a higher-level mode of execution having access to the program at its highest level of abstraction, while other portions can be executed by a lower-level mode of execution. The invention described can be applied to any object-oriented environment where the higher-level mode of execution has components that are executed by the lower-level mode of execution and where new objects can be added to a running program at the lower-level mode of execution. In a presently preferred embodiment of the present invention, a source code interpreter operates directly on portions of Java source code where detailed information about the program is required (such as debugging information, profiling information or coverage information) while a virtual machine executes compiled byte code at all other times. Interactions between the source code interpreter and the virtual machine are also described in accessing/updating of memory in the virtual machine by the source code interpreter, and transfer of control between the source code interpreter and the virtual machine.

Показан метод для mixed-mode исполнения в object-oriented программах whereby некоторые части Кодего источника могут быть исполнены higher-level режимом исполнения имея доступ к программе на своем самом высоком уровне абстракции, пока другие части могут быть исполнены lower level режимом исполнения. Описанный вымысел можно приложить к любой object-oriented окружающей среде где higher-level режим исполнения имеет компоненты исполнены lower level режимом исполнения и где новые предметы можно добавить к идущей программе на lower level режиме исполнения. В в настоящее время предпочитаемом воплощении присытствыющего вымысла, переводчик Кодего источника работает сразу на частях Кодего источника java где необходим детальныа сведения о программе (such as debugging информация, информация о профиле или данные по охвата) пока фактически машина исполняет составленное Кодего байта на всех других временах. Взаимодействия между переводчиком Кодего источника и фактически машиной также описаны в accessing/updating памяти в фактически машине переводчиком Кодего источника, и переходом управления между переводчиком Кодего источника и фактически машиной.

 
Web www.patentalert.com

< Apparatus and method for visualizing and analyzing resistance networks

< Method of and system for designing an N-tier software architecture for use in generating software components

> Java common information model interface for windows management instrumentation via COM/DCOM

> Systems and methods for performing clock gating checks

~ 00160