Um ambiente para o processamento de Linguagens Adaptativas de Programação
- Autores
- Freitas, Aparecido Valdemir de; Neto, João José
- Año de publicación
- 2006
- Idioma
- español castellano
- Tipo de recurso
- documento de conferencia
- Estado
- versión publicada
- Descripción
- Dispositivos adaptativos apresentam a característica de se modificarem dinamicamente em resposta a estímulos de entrada, sem interferência de agentes externos. Eventuais necessidades de modificação de comportamento são automaticamente detectadas por estes dispositivos para, em seguida, reagirem a elas de forma espontânea. Historicamente tais dispositivos emergiram das pesquisas na área de linguagens formais e autômatos. No entanto, o formalismo suscitou aplicações em diversas outras áreas. Programas com código auto-modificável, que perderam terreno em conseqüência do advento da Engenharia de Software nos anos 70, voltaram á vida recentemente em aplicações diversas. Uma das formas de programação de código auto-modificável é a utilização de linguagens de programação especificamente projetadas para isso. Linguagens adaptativas de programação são dispositivos adaptativos que empregam uma linguagem de programação convencional como mecanismo subjacente. Com o correr de sua execução, um programa escrito em uma linguagem adaptativa exibirá um comportamento auto-modificável em decorrência da ativação de suas ações adaptativas. O artigo apresenta aspectos do projeto e implementação de um ambiente para gerenciar a execução de uma linguagem adaptativa. Com o emprego de linguagem adaptiva, um novo estilo de programação é concebido, uma vez que o seu comportamento está diretamente associado ao conjunto de regras que o define, o qual se altera á medida que o código é executado.
Adaptive devices show the characteristic of dynamically change themselves in response to input stimuli with no interference of external agents. Occasional changes in behavior are immediately detected by the devices, which right away react spontaneously to them. Chronologically such devices derived from researches in the field of formal languages and automata. However, formalism spurred applications in several other fields. Programs with self-modifying code have been avoided since the advent of Software Engineering (1970 s) but are nowadays being used in several applications. One way to generate self-modifying programs is by using specially-designed programming languages. Adaptive programming languages are adaptive devices that use an usual programming language as underlying mechanism. A group of adaptive functions, defined through extension of the language, causes the self-modification of the device, resulting in a language with adaptive style. The paper shows design and implementation aspects of an environment to manager the adaptive language execution. With the use of adaptive language, a new programming style is conceived, once its behavior is directly associated to the set of rules that defines it, which change as the code is executed.
Red de Universidades con Carreras en Informática (RedUNCI) - Materia
-
Ciencias Informáticas
dispositivos adaptativos
dispositivos auto-modificáveis
linguagem de programação adaptativa
Programming Languages and Software
adaptive devices
self-modifying devices - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
- Repositorio
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/22824
Ver los metadatos del registro completo
id |
SEDICI_c81883429bdb872588e352dbd253da16 |
---|---|
oai_identifier_str |
oai:sedici.unlp.edu.ar:10915/22824 |
network_acronym_str |
SEDICI |
repository_id_str |
1329 |
network_name_str |
SEDICI (UNLP) |
spelling |
Um ambiente para o processamento de Linguagens Adaptativas de ProgramaçãoFreitas, Aparecido Valdemir deNeto, João JoséCiencias Informáticasdispositivos adaptativosdispositivos auto-modificáveislinguagem de programação adaptativaProgramming Languages and Softwareadaptive devicesself-modifying devicesDispositivos adaptativos apresentam a característica de se modificarem dinamicamente em resposta a estímulos de entrada, sem interferência de agentes externos. Eventuais necessidades de modificação de comportamento são automaticamente detectadas por estes dispositivos para, em seguida, reagirem a elas de forma espontânea. Historicamente tais dispositivos emergiram das pesquisas na área de linguagens formais e autômatos. No entanto, o formalismo suscitou aplicações em diversas outras áreas. Programas com código auto-modificável, que perderam terreno em conseqüência do advento da Engenharia de Software nos anos 70, voltaram á vida recentemente em aplicações diversas. Uma das formas de programação de código auto-modificável é a utilização de linguagens de programação especificamente projetadas para isso. Linguagens adaptativas de programação são dispositivos adaptativos que empregam uma linguagem de programação convencional como mecanismo subjacente. Com o correr de sua execução, um programa escrito em uma linguagem adaptativa exibirá um comportamento auto-modificável em decorrência da ativação de suas ações adaptativas. O artigo apresenta aspectos do projeto e implementação de um ambiente para gerenciar a execução de uma linguagem adaptativa. Com o emprego de linguagem adaptiva, um novo estilo de programação é concebido, uma vez que o seu comportamento está diretamente associado ao conjunto de regras que o define, o qual se altera á medida que o código é executado.Adaptive devices show the characteristic of dynamically change themselves in response to input stimuli with no interference of external agents. Occasional changes in behavior are immediately detected by the devices, which right away react spontaneously to them. Chronologically such devices derived from researches in the field of formal languages and automata. However, formalism spurred applications in several other fields. Programs with self-modifying code have been avoided since the advent of Software Engineering (1970 s) but are nowadays being used in several applications. One way to generate self-modifying programs is by using specially-designed programming languages. Adaptive programming languages are adaptive devices that use an usual programming language as underlying mechanism. A group of adaptive functions, defined through extension of the language, causes the self-modification of the device, resulting in a language with adaptive style. The paper shows design and implementation aspects of an environment to manager the adaptive language execution. With the use of adaptive language, a new programming style is conceived, once its behavior is directly associated to the set of rules that defines it, which change as the code is executed.Red de Universidades con Carreras en Informática (RedUNCI)2006-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf1895-1918http://sedici.unlp.edu.ar/handle/10915/22824spainfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/ar/Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T10:55:12Zoai:sedici.unlp.edu.ar:10915/22824Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 10:55:12.296SEDICI (UNLP) - Universidad Nacional de La Platafalse |
dc.title.none.fl_str_mv |
Um ambiente para o processamento de Linguagens Adaptativas de Programação |
title |
Um ambiente para o processamento de Linguagens Adaptativas de Programação |
spellingShingle |
Um ambiente para o processamento de Linguagens Adaptativas de Programação Freitas, Aparecido Valdemir de Ciencias Informáticas dispositivos adaptativos dispositivos auto-modificáveis linguagem de programação adaptativa Programming Languages and Software adaptive devices self-modifying devices |
title_short |
Um ambiente para o processamento de Linguagens Adaptativas de Programação |
title_full |
Um ambiente para o processamento de Linguagens Adaptativas de Programação |
title_fullStr |
Um ambiente para o processamento de Linguagens Adaptativas de Programação |
title_full_unstemmed |
Um ambiente para o processamento de Linguagens Adaptativas de Programação |
title_sort |
Um ambiente para o processamento de Linguagens Adaptativas de Programação |
dc.creator.none.fl_str_mv |
Freitas, Aparecido Valdemir de Neto, João José |
author |
Freitas, Aparecido Valdemir de |
author_facet |
Freitas, Aparecido Valdemir de Neto, João José |
author_role |
author |
author2 |
Neto, João José |
author2_role |
author |
dc.subject.none.fl_str_mv |
Ciencias Informáticas dispositivos adaptativos dispositivos auto-modificáveis linguagem de programação adaptativa Programming Languages and Software adaptive devices self-modifying devices |
topic |
Ciencias Informáticas dispositivos adaptativos dispositivos auto-modificáveis linguagem de programação adaptativa Programming Languages and Software adaptive devices self-modifying devices |
dc.description.none.fl_txt_mv |
Dispositivos adaptativos apresentam a característica de se modificarem dinamicamente em resposta a estímulos de entrada, sem interferência de agentes externos. Eventuais necessidades de modificação de comportamento são automaticamente detectadas por estes dispositivos para, em seguida, reagirem a elas de forma espontânea. Historicamente tais dispositivos emergiram das pesquisas na área de linguagens formais e autômatos. No entanto, o formalismo suscitou aplicações em diversas outras áreas. Programas com código auto-modificável, que perderam terreno em conseqüência do advento da Engenharia de Software nos anos 70, voltaram á vida recentemente em aplicações diversas. Uma das formas de programação de código auto-modificável é a utilização de linguagens de programação especificamente projetadas para isso. Linguagens adaptativas de programação são dispositivos adaptativos que empregam uma linguagem de programação convencional como mecanismo subjacente. Com o correr de sua execução, um programa escrito em uma linguagem adaptativa exibirá um comportamento auto-modificável em decorrência da ativação de suas ações adaptativas. O artigo apresenta aspectos do projeto e implementação de um ambiente para gerenciar a execução de uma linguagem adaptativa. Com o emprego de linguagem adaptiva, um novo estilo de programação é concebido, uma vez que o seu comportamento está diretamente associado ao conjunto de regras que o define, o qual se altera á medida que o código é executado. Adaptive devices show the characteristic of dynamically change themselves in response to input stimuli with no interference of external agents. Occasional changes in behavior are immediately detected by the devices, which right away react spontaneously to them. Chronologically such devices derived from researches in the field of formal languages and automata. However, formalism spurred applications in several other fields. Programs with self-modifying code have been avoided since the advent of Software Engineering (1970 s) but are nowadays being used in several applications. One way to generate self-modifying programs is by using specially-designed programming languages. Adaptive programming languages are adaptive devices that use an usual programming language as underlying mechanism. A group of adaptive functions, defined through extension of the language, causes the self-modification of the device, resulting in a language with adaptive style. The paper shows design and implementation aspects of an environment to manager the adaptive language execution. With the use of adaptive language, a new programming style is conceived, once its behavior is directly associated to the set of rules that defines it, which change as the code is executed. Red de Universidades con Carreras en Informática (RedUNCI) |
description |
Dispositivos adaptativos apresentam a característica de se modificarem dinamicamente em resposta a estímulos de entrada, sem interferência de agentes externos. Eventuais necessidades de modificação de comportamento são automaticamente detectadas por estes dispositivos para, em seguida, reagirem a elas de forma espontânea. Historicamente tais dispositivos emergiram das pesquisas na área de linguagens formais e autômatos. No entanto, o formalismo suscitou aplicações em diversas outras áreas. Programas com código auto-modificável, que perderam terreno em conseqüência do advento da Engenharia de Software nos anos 70, voltaram á vida recentemente em aplicações diversas. Uma das formas de programação de código auto-modificável é a utilização de linguagens de programação especificamente projetadas para isso. Linguagens adaptativas de programação são dispositivos adaptativos que empregam uma linguagem de programação convencional como mecanismo subjacente. Com o correr de sua execução, um programa escrito em uma linguagem adaptativa exibirá um comportamento auto-modificável em decorrência da ativação de suas ações adaptativas. O artigo apresenta aspectos do projeto e implementação de um ambiente para gerenciar a execução de uma linguagem adaptativa. Com o emprego de linguagem adaptiva, um novo estilo de programação é concebido, uma vez que o seu comportamento está diretamente associado ao conjunto de regras que o define, o qual se altera á medida que o código é executado. |
publishDate |
2006 |
dc.date.none.fl_str_mv |
2006-10 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/conferenceObject info:eu-repo/semantics/publishedVersion Objeto de conferencia http://purl.org/coar/resource_type/c_5794 info:ar-repo/semantics/documentoDeConferencia |
format |
conferenceObject |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
http://sedici.unlp.edu.ar/handle/10915/22824 |
url |
http://sedici.unlp.edu.ar/handle/10915/22824 |
dc.language.none.fl_str_mv |
spa |
language |
spa |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc-sa/2.5/ar/ Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5) |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/ Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5) |
dc.format.none.fl_str_mv |
application/pdf 1895-1918 |
dc.source.none.fl_str_mv |
reponame:SEDICI (UNLP) instname:Universidad Nacional de La Plata instacron:UNLP |
reponame_str |
SEDICI (UNLP) |
collection |
SEDICI (UNLP) |
instname_str |
Universidad Nacional de La Plata |
instacron_str |
UNLP |
institution |
UNLP |
repository.name.fl_str_mv |
SEDICI (UNLP) - Universidad Nacional de La Plata |
repository.mail.fl_str_mv |
alira@sedici.unlp.edu.ar |
_version_ |
1844615810906062848 |
score |
13.069144 |