ABSTRACT
The fundamental turn of software into concurrency and distribution is not only a matter of performance, but also of appropriate design and abstraction. This calls for programming paradigms that would allow developers to think, design, develop, execute, debug, and profile programs exhibiting different degrees of concurrency, reactiveness, autonomy, decentralization of control, and distribution in ways that are more natural than that supported the current paradigms. This workshop aims at exploring programming approaches explicitly providing a level of abstraction that promotes a decentralized mindset in solving problems and programming systems exhibiting such features. To this end, the abstractions of actors and agents (and systems of actors / systems of agents) are taken as a natural reference: the objective of the workshop is then to foster the research in all aspects of actor-oriented programming and agent-oriented programming and other decentralized approaches as evolution of mainstream paradigms (such as OOP), including the theory and the practice of design and programming, bringing together researchers working on the models, languages, and technologies, as well as practitioners developing real-world systems and applications.
- G. Agha. Actors: a model of concurrent computation in distributed systems. MIT Press, Cambridge, MA, USA, 1986. Google ScholarDigital Library
- G. Agha. Concurrent object-oriented programming. Commun. ACM, 33:125--141, September 1990. Google ScholarDigital Library
- G. Agha, P. Wegner, and A. Yonezawa, editors. Research directions in concurrent object-oriented programming. MIT Press, Cambridge, MA, USA, 1993. Google ScholarDigital Library
- J. Armstrong. Erlang. Commun. ACM, 53(9):68--75, 2010. Google ScholarDigital Library
- R. Bordini, M. Dastani, J. Dix, and A. El Fallah Seghrouchni, editors. Multi-Agent Programming Languages, Platforms and Applications - Vol. 1. Springer, 2005.Google Scholar
- R. Bordini, M. Dastani, J. Dix, and A. El Fallah Seghrouchni, editors. Multi-Agent Programming Languages, Platforms and Applications - Vol. 2. Springer, 2009.Google Scholar
- R. Bordini, J. Hübner, and M. Wooldridge. Programming Multi-Agent Systems in AgentSpeak Using Jason. John Wiley & Sons, Ltd, 2007. Google ScholarDigital Library
- J.-P. Briot, R. Guerraoui, and K.-P. Lohr. Concurrency and distribution in object-oriented programming. ACM Comput. Surv., 30(3):291--329, 1998. Google ScholarDigital Library
- M. Dastani. 2apl: a practical agent programming language. Autonomous Agents and Multi-Agent Systems, 16(3):214--248, 2008. Google ScholarDigital Library
- P. Haller and M. Odersky. Scala actors: Unifying thread-based and event-based programming. Theoretical Computer Science, 2008. Google ScholarDigital Library
- C. Hewitt. Viewing control structures as patterns of passing messages. Artif. Intell., 8(3):323--364, 1977.Google ScholarDigital Library
- K. V. Hindriks. Programming rational agents in GOAL. In Bordini et al. {6}, pages 3--37.Google Scholar
- A. Kay. Programming and programming languages, 2010. VPRI Research Note RN-2010-001.Google Scholar
- J. J. Odell. Objects and agents compared. Journal of Object Technology, 1(1):41--53, 2002.Google ScholarCross Ref
- M. Resnick. Turtles, Termites and Traffic Jams. Explorations in Massively Parallel Microworlds. MIT Press, 1994. Google ScholarDigital Library
- A. Ricci and A. Santi. Agent-oriented computing: Agents as a paradigm for computer programming and software development. In Proc. of the 3rd Int. Conf. on Future Computational Technologies and Applications - Future Computing 2011, Rome, Italy, 2011. IARIA.Google Scholar
- A. Ricci, M. Viroli, and G. Piancastelli. simpA: An agent-oriented approach for programming concurrent applications on top of java. Science of Computer Programming, 76(1):37--62, 2011. Google ScholarDigital Library
- Y. Shoham. Agent-oriented programming. Artificial Intelligence, 60(1):51--92, 1993. Google ScholarDigital Library
- H. Sutter and J. Larus. Software and the concurrency revolution. ACM Queue: Tomorrow's Computing Today, 3(7):54--62, Sept. 2005. Google ScholarDigital Library
- M. D. Travers. Programming with Agents: New metaphors for thinking about computation. Massachusetts Institute of Technology, 1996. PhD Thesis. Google ScholarDigital Library
- Axum project, 2011. http://msdn.microsoft.com/en-us/devlabs/dd795202.Google Scholar
Index Terms
- Agere! (actors and agents reloaded): splash 2011 workshop on programming systems, languages and applications based on actors, agents and decentralized control
Recommendations
AGERE! (actors and agents reloaded): splash 2011 workshop on programming systems, languages and applications based on actors, agents and decentralized control
OOPSLA '11: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companionThe fundamental turn of software into concurrency and distribution is not only a matter of performance, but also of appropriate design and abstraction. This calls for programming paradigms that would allow developers to think, design, develop, execute, ...
Workshop preview of the 2015 workshop on programming based on actors, agents, and decentralized control (AGERE! 2015)
SPLASH Companion 2015: Companion Proceedings of the 2015 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for HumanityThe AGERE! workshop focuses on programming systems, languages and applications based on actors, active/concurrent objects, agents and -- more generally -- high-level programming paradigms promoting a mindset of decentralized control in solving problems ...
AGERE!: programming based on actors, agents, and decentralized control
SPLASH '12: Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanityThe fundamental turn of software into concurrency and distribution is not only a matter of performance, but also of design and abstraction. It calls for programming paradigms that, compared to current mainstream paradigms, would allow us to more ...
Comments