From Procedures, Objects, Actors, Components, Services, to Agents -- A Comparative Analysis of the History and Evolution of Programming Abstractions
–arXiv.org Artificial Intelligence
The objective of this chapter is to propose some retrospective analysis of the evolution of programming abstractions, from {\em procedures}, {\em objects}, {\em actors}, {\em components}, {\em services}, up to {\em agents}, %have some compare concepts of software component and of agent (and multi-agent system), %The method chosen is to by replacing them within a general historical perspective. Some common referential with three axes/dimensions is chosen: {\em action selection} at the level of one entity, {\em coupling flexibility} between entities, and {\em abstraction level}. We indeed may observe some continuous quest for higher flexibility (through notions such as {\em late binding}, or {\em reification} of {\em connections}) and higher level of {\em abstraction}. Concepts of components, services and agents have some common objectives (notably, {\em software modularity and reconfigurability}), with multi-agent systems raising further concepts of {\em autonomy} and {\em coordination}. notably through the notion of {\em auto-organization} and the use of {\em knowledge}. We hope that this analysis helps at highlighting some of the basic forces motivating the progress of programming abstractions and therefore that it may provide some seeds for the reflection about future programming abstractions.
arXiv.org Artificial Intelligence
Jan-7-2022
- Country:
- North America > United States
- Pennsylvania > Allegheny County
- Pittsburgh (0.04)
- Oregon > Multnomah County
- Portland (0.04)
- New York > New York County
- New York City (0.04)
- New Hampshire > Grafton County
- Hanover (0.04)
- Pennsylvania > Allegheny County
- Europe
- Netherlands (0.04)
- Italy (0.04)
- Denmark (0.04)
- United Kingdom > England
- West Yorkshire > Leeds (0.04)
- Germany > Saarland
- Saarbrücken (0.04)
- France
- Île-de-France > Paris
- Paris (0.04)
- Pays de la Loire > Loire-Atlantique
- Nantes (0.04)
- Auvergne-Rhône-Alpes > Isère
- Grenoble (0.04)
- Île-de-France > Paris
- Asia > Japan
- Honshū > Chūbu > Ishikawa Prefecture > Kanazawa (0.04)
- North America > United States
- Genre:
- Research Report
- New Finding (0.34)
- Experimental Study (0.34)
- Research Report
- Industry:
- Leisure & Entertainment > Sports > Soccer (0.68)
- Technology: