Title :
A dynamically variable code execution model, based on adaptive automata
Author :
Pelegrini, E.J. ; Neto, J.J.
Author_Institution :
Dept. de Eng. de Comput. e Sist., Univ. de Sao Paulo, Sao Paulo
Abstract :
This paper presents the proposal for an adaptive assembly language and its run-time mechanism. The language is design to build programs capable of modifying their own instructions while executing. In addition to the language proposal, the design of a language interpreter (built as a virtual machine) is described, based on adaptive technology. That avoids some difficulties to perform code modification existent in traditional run-time mechanisms. Some information about the language performance and its virtual machine prototype are reported. The present proposal is a starting point towards the implementation of a full environment capable of supporting high level adaptive programming languages.
Keywords :
assembly language; high level languages; virtual machines; adaptive assembly language; adaptive automata; high level adaptive programming languages; language interpreter; run-time mechanism; variable code execution; virtual machine; Adaptive coding; Assembly; Automata; Computer languages; Proposals; Robustness; Runtime; Virtual machining; Virtual prototyping; Adaptive Technology; Adaptive assembly; Adaptive code; Adaptive programming language; Self-modifying code;
Journal_Title :
Latin America Transactions, IEEE (Revista IEEE America Latina)
DOI :
10.1109/TLA.2008.4839112