International audienceThe objective of this chapter is to propose some retrospective analysis of the evolution of programming abstractions, from procedures, objects,actors, components, services, up to agents, by replacing them within a general historical perspective. Some common referential with three axes/dimensions is chosen: action selection at the level of one entity, coupling flexibility between entities, and abstraction level. We indeed may observe some continuous quest for higher flexibility (through notions such as late binding, or reification of connections) and higher level of abstraction. Concepts of components, services and agents have some common objectives (notably, software modularity and reconfigurability), with multi-agent ...
Abstract. There are a range of abstractions used for both modelling and programming of modern comput...
When we apply the mechanisms of an object-oriented language we form concrete architectures over some...
What does it mean to say that one program is "more abstract" than another? What is "abstract" about ...
Abstract—More and more the notion of agent appears in differ-ent contexts of computer science, often...
International audienceWe define an agent-oriented abstraction formalism devoted to generalized theor...
The fundamental turn of software into concurrency and distribution is not only a matter of performan...
The major issues of modern software are its size and complexity, and its major problems involve find...
Abstract—The notion of agent more and more appears in different contexts of computer science, often ...
Abstraction is a pervasive activity in human perception, conceptualization and reasoning; it enters ...
In this paper we examine how concurrency has been embodied in mainstream programming languages. In p...
Today we are witnessing a fundamental turn of software towards concurrency, distribution and interac...
This article surveys the field of Artificial Intelligence for theories of abstraction. We identify ...
The history of software engineering in general and programming languages in particular is marked by ...
Agent technologies are considered as fundamental to the realization of next generation computing. A ...
A fully-fledged programming paradigm based on ideas from multi-agent systems requires a lot more tha...
Abstract. There are a range of abstractions used for both modelling and programming of modern comput...
When we apply the mechanisms of an object-oriented language we form concrete architectures over some...
What does it mean to say that one program is "more abstract" than another? What is "abstract" about ...
Abstract—More and more the notion of agent appears in differ-ent contexts of computer science, often...
International audienceWe define an agent-oriented abstraction formalism devoted to generalized theor...
The fundamental turn of software into concurrency and distribution is not only a matter of performan...
The major issues of modern software are its size and complexity, and its major problems involve find...
Abstract—The notion of agent more and more appears in different contexts of computer science, often ...
Abstraction is a pervasive activity in human perception, conceptualization and reasoning; it enters ...
In this paper we examine how concurrency has been embodied in mainstream programming languages. In p...
Today we are witnessing a fundamental turn of software towards concurrency, distribution and interac...
This article surveys the field of Artificial Intelligence for theories of abstraction. We identify ...
The history of software engineering in general and programming languages in particular is marked by ...
Agent technologies are considered as fundamental to the realization of next generation computing. A ...
A fully-fledged programming paradigm based on ideas from multi-agent systems requires a lot more tha...
Abstract. There are a range of abstractions used for both modelling and programming of modern comput...
When we apply the mechanisms of an object-oriented language we form concrete architectures over some...
What does it mean to say that one program is "more abstract" than another? What is "abstract" about ...