Building Adaptive Language Systems
| Main Author: | |
|---|---|
| Publication Date: | 2008 |
| Other Authors: | |
| Format: | Article |
| Language: | eng |
| Source: | INFOCOMP: Jornal de Ciência da Computação |
| Download full: | https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/200 |
Summary: | The notion of change as a first-class entity in the language is the idea of software language engineering. Multiple metalevel concept is an essential demand for a systematic language approach, to build up adaptable software systems dynamically, i.e. to evolve them. A feedback reflection loop from data to code through metalevel data is the basic implementation requirement and the proposition for semiautomatic evolution of software systems. In this paper, we illustrate the ability for extensions primarily in horizontal but also in vertical direction of an adaptive system. From the viewpoint of adaptability, we classify software systems as being nonreflexive, introspective and adaptive. Introducing a simple example of LL(1) languages for expressions, we present its nonreflexive and adaptive implementation using Haskell functional language. |
| id |
UFLA-5_5c03bb4b71b0a1c5e2b97f863595da2d |
|---|---|
| oai_identifier_str |
oai:infocomp.dcc.ufla.br:article/200 |
| network_acronym_str |
UFLA-5 |
| network_name_str |
INFOCOMP: Jornal de Ciência da Computação |
| repository_id_str |
|
| spelling |
Building Adaptive Language SystemsAdaptive systems evolutionadaptive languagessemantic transformationaspect oriented languagesdomain specific languagesreflection.The notion of change as a first-class entity in the language is the idea of software language engineering. Multiple metalevel concept is an essential demand for a systematic language approach, to build up adaptable software systems dynamically, i.e. to evolve them. A feedback reflection loop from data to code through metalevel data is the basic implementation requirement and the proposition for semiautomatic evolution of software systems. In this paper, we illustrate the ability for extensions primarily in horizontal but also in vertical direction of an adaptive system. From the viewpoint of adaptability, we classify software systems as being nonreflexive, introspective and adaptive. Introducing a simple example of LL(1) languages for expressions, we present its nonreflexive and adaptive implementation using Haskell functional language.Editora da UFLA2008-03-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://infocomp.dcc.ufla.br/index.php/infocomp/article/view/200INFOCOMP Journal of Computer Science; Vol. 7 No. 1 (2008): March, 2008; 1-101982-33631807-4545reponame:INFOCOMP: Jornal de Ciência da Computaçãoinstname:Universidade Federal de Lavras (UFLA)instacron:UFLAenghttps://infocomp.dcc.ufla.br/index.php/infocomp/article/view/200/185Copyright (c) 2016 INFOCOMP Journal of Computer Scienceinfo:eu-repo/semantics/openAccessKollar, JánPorubãn, Jaroslav2015-06-27T23:26:36Zoai:infocomp.dcc.ufla.br:article/200Revistahttps://infocomp.dcc.ufla.br/index.php/infocompPUBhttps://infocomp.dcc.ufla.br/index.php/infocomp/oaiinfocomp@dcc.ufla.br||apfreire@dcc.ufla.br1982-33631807-4545opendoar:2024-05-21T19:54:23.932615INFOCOMP: Jornal de Ciência da Computação - Universidade Federal de Lavras (UFLA)true |
| dc.title.none.fl_str_mv |
Building Adaptive Language Systems |
| title |
Building Adaptive Language Systems |
| spellingShingle |
Building Adaptive Language Systems Kollar, Ján Adaptive systems evolution adaptive languages semantic transformation aspect oriented languages domain specific languages reflection. |
| title_short |
Building Adaptive Language Systems |
| title_full |
Building Adaptive Language Systems |
| title_fullStr |
Building Adaptive Language Systems |
| title_full_unstemmed |
Building Adaptive Language Systems |
| title_sort |
Building Adaptive Language Systems |
| author |
Kollar, Ján |
| author_facet |
Kollar, Ján Porubãn, Jaroslav |
| author_role |
author |
| author2 |
Porubãn, Jaroslav |
| author2_role |
author |
| dc.contributor.author.fl_str_mv |
Kollar, Ján Porubãn, Jaroslav |
| dc.subject.por.fl_str_mv |
Adaptive systems evolution adaptive languages semantic transformation aspect oriented languages domain specific languages reflection. |
| topic |
Adaptive systems evolution adaptive languages semantic transformation aspect oriented languages domain specific languages reflection. |
| description |
The notion of change as a first-class entity in the language is the idea of software language engineering. Multiple metalevel concept is an essential demand for a systematic language approach, to build up adaptable software systems dynamically, i.e. to evolve them. A feedback reflection loop from data to code through metalevel data is the basic implementation requirement and the proposition for semiautomatic evolution of software systems. In this paper, we illustrate the ability for extensions primarily in horizontal but also in vertical direction of an adaptive system. From the viewpoint of adaptability, we classify software systems as being nonreflexive, introspective and adaptive. Introducing a simple example of LL(1) languages for expressions, we present its nonreflexive and adaptive implementation using Haskell functional language. |
| publishDate |
2008 |
| dc.date.none.fl_str_mv |
2008-03-01 |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion |
| format |
article |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/200 |
| url |
https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/200 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.relation.none.fl_str_mv |
https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/200/185 |
| dc.rights.driver.fl_str_mv |
Copyright (c) 2016 INFOCOMP Journal of Computer Science info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Copyright (c) 2016 INFOCOMP Journal of Computer Science |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Editora da UFLA |
| publisher.none.fl_str_mv |
Editora da UFLA |
| dc.source.none.fl_str_mv |
INFOCOMP Journal of Computer Science; Vol. 7 No. 1 (2008): March, 2008; 1-10 1982-3363 1807-4545 reponame:INFOCOMP: Jornal de Ciência da Computação instname:Universidade Federal de Lavras (UFLA) instacron:UFLA |
| instname_str |
Universidade Federal de Lavras (UFLA) |
| instacron_str |
UFLA |
| institution |
UFLA |
| reponame_str |
INFOCOMP: Jornal de Ciência da Computação |
| collection |
INFOCOMP: Jornal de Ciência da Computação |
| repository.name.fl_str_mv |
INFOCOMP: Jornal de Ciência da Computação - Universidade Federal de Lavras (UFLA) |
| repository.mail.fl_str_mv |
infocomp@dcc.ufla.br||apfreire@dcc.ufla.br |
| _version_ |
1825947744763641856 |