Abstract. 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. Multiple metalevel concepts are 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 semi-automatic evolution of software systems. In this sense, practical experiment introduced in this paper is related to the base level of language, but it illustrates the abi...
Functional programming has come of age: it is now a standard course in any computer science curricul...
Este trabalho apresenta um conjunto de contribuiçõoes teóricas e metodológicas para o projeto e a i...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
A programming style can be seen as a particular model of shaping thought or a special way of codifyi...
Self-adaptive software has become increasingly important to address the new challenges of complex co...
International audienceOver recent years, self-adaptation has become a concern for many software syst...
We present an embedded DSL to support adaptation-based programming (ABP) in Haskell. ABP is an abstr...
A programming style can be seen as a particular model of shaping thought or a special way of codifyi...
We propose a component programming language called FLAC, Functional Language for Adaptable Component...
An adaptive software has the ability to modify its own behavior at runtime due to changes in the use...
We introduce a pure functional programming language, Haskell. We discuss the advantages of the Haske...
This thesis explores the world of Lambda Calculus, functional programming, which is based on Lambda ...
Program can be viewed as a sequence of statements that are aimed to produce some result. The executi...
An adaptive program is one that changes its behavior based on the current state of its environment. ...
Software specifications may be viewed as theories elaborated for application domains. A useful strat...
Functional programming has come of age: it is now a standard course in any computer science curricul...
Este trabalho apresenta um conjunto de contribuiçõoes teóricas e metodológicas para o projeto e a i...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
A programming style can be seen as a particular model of shaping thought or a special way of codifyi...
Self-adaptive software has become increasingly important to address the new challenges of complex co...
International audienceOver recent years, self-adaptation has become a concern for many software syst...
We present an embedded DSL to support adaptation-based programming (ABP) in Haskell. ABP is an abstr...
A programming style can be seen as a particular model of shaping thought or a special way of codifyi...
We propose a component programming language called FLAC, Functional Language for Adaptable Component...
An adaptive software has the ability to modify its own behavior at runtime due to changes in the use...
We introduce a pure functional programming language, Haskell. We discuss the advantages of the Haske...
This thesis explores the world of Lambda Calculus, functional programming, which is based on Lambda ...
Program can be viewed as a sequence of statements that are aimed to produce some result. The executi...
An adaptive program is one that changes its behavior based on the current state of its environment. ...
Software specifications may be viewed as theories elaborated for application domains. A useful strat...
Functional programming has come of age: it is now a standard course in any computer science curricul...
Este trabalho apresenta um conjunto de contribuiçõoes teóricas e metodológicas para o projeto e a i...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...