Códigos adaptativos e linguagem para programação adaptativa: conceitos e tecnologia [thesis]

Eder José Pelegrini
AGRADECIMENTOS Ao amigo e orientador Professor Doutor João José Neto, pelo apoio, pela paciência, pelos conselhos e opiniões ao longo do desenvolvimento desse trabalho, o qual não seria possível sem a sua ajuda. Ao Professor Doutor Ricardo Luis de Azevedo Rocha e ao Doutor César Alberto Bravo Pariente, que contribuíram para o aperfeiçoamento desse trabalho. Ao Professor Doutor Aparecido Valdemir de Freitas, cujo trabalho na aplicação da Tecnologia Adaptativa em linguagens de programação e
more » ... programação e códigos serviu de inspiração para o desenvolvimento dessa dissertação. A minha família, pela compreensão e apoio dado durante essa jornada do conhecimento. A todas as pessoas que diretamente ou indiretamente contribuíram com a realização desse trabalho. EPÍGRAFE "There is nothing either good or bad, but thinking makes it so." ABSTRACT This research studies the application of the Adaptive Technology in the field of programming Language and codes, which objective is the proposition of a mechanism designed to build codes capable of self-modifying in compliance which the concepts of Adaptive Technology. This proposal is formulated by means of the description of an assembly language for adaptive programming and its run-time mechanism. In addition to the language proposal, a run-time mechanism based on a new adaptive device (adaptive execution automata) is conceived. That avoids some difficulties to perform code modification existent in traditional run-time mechanisms. In order to represent and execute the adaptive codes, this device aggregates characteristic of the traditional run-time mechanism and the adaptive automata. The present dissertation describes the results of this study, consolidating the concepts developed by means of examples about the code execution operation and considerations about the language.
doi:10.11606/d.3.2009.tde-13072009-160204 fatcat:duevqc5mlnf6bnypr2zneljol4