• DocumentCode
    750429
  • 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
  • Volume
    6
  • Issue
    5
  • fYear
    2008
  • Firstpage
    424
  • Lastpage
    435
  • 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;
  • fLanguage
    English
  • Journal_Title
    Latin America Transactions, IEEE (Revista IEEE America Latina)
  • Publisher
    ieee
  • ISSN
    1548-0992
  • Type

    jour

  • DOI
    10.1109/TLA.2008.4839112
  • Filename
    4839112