Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2048147.2048231acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
tutorial

AGERE! (actors and agents reloaded): splash 2011 workshop on programming systems, languages and applications based on actors, agents and decentralized control

Published: 22 October 2011 Publication History

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.

References

[1]
G. Agha. Actors: a model of concurrent computation in distributed systems. MIT Press, Cambridge, MA, USA, 1986.
[2]
G. Agha. Concurrent object-oriented programming. Commun. ACM, 33:125--141, September 1990.
[3]
G. Agha, P. Wegner, and A. Yonezawa, editors. Research directions in concurrent object-oriented programming. MIT Press, Cambridge, MA, USA, 1993.
[4]
J. Armstrong. Erlang. Commun. ACM, 53(9):68--75, 2010.
[5]
R. Bordini, M. Dastani, J. Dix, and A. El Fallah Seghrouchni, editors. Multi-Agent Programming Languages, Platforms and Applications - Vol. 1. Springer, 2005.
[6]
R. Bordini, M. Dastani, J. Dix, and A. El Fallah Seghrouchni, editors. Multi-Agent Programming Languages, Platforms and Applications - Vol. 2. Springer, 2009.
[7]
R. Bordini, J. Hübner, and M. Wooldridge. Programming Multi-Agent Systems in AgentSpeak Using Jason. John Wiley & Sons, Ltd, 2007.
[8]
J.-P. Briot, R. Guerraoui, and K.-P. Lohr. Concurrency and distribution in object-oriented programming. ACM Comput. Surv., 30(3):291--329, 1998.
[9]
M. Dastani. 2apl: a practical agent programming language. Autonomous Agents and Multi-Agent Systems, 16(3):214--248, 2008.
[10]
P. Haller and M. Odersky. Scala actors: Unifying thread-based and event-based programming. Theoretical Computer Science, 2008.
[11]
C. Hewitt. Viewing control structures as patterns of passing messages. Artif. Intell., 8(3):323--364, 1977.
[12]
K. V. Hindriks. Programming rational agents in GOAL. In Bordini et al. {6}, pages 3--37.
[13]
A. Kay. Programming and programming languages, 2010. VPRI Research Note RN-2010-001.
[14]
J. J. Odell. Objects and agents compared. Journal of Object Technology, 1(1):41--53, 2002.
[15]
M. Resnick. Turtles, Termites and Traffic Jams. Explorations in Massively Parallel Microworlds. MIT Press, 1994.
[16]
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.
[17]
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.
[18]
Y. Shoham. Agent-oriented programming. Artificial Intelligence, 60(1):51--92, 1993.
[19]
H. Sutter and J. Larus. Software and the concurrency revolution. ACM Queue: Tomorrow's Computing Today, 3(7):54--62, Sept. 2005.
[20]
M. D. Travers. Programming with Agents: New metaphors for thinking about computation. Massachusetts Institute of Technology, 1996. PhD Thesis.
[21]
Axum project, 2011. http://msdn.microsoft.com/en-us/devlabs/dd795202.

Index Terms

  1. AGERE! (actors and agents reloaded): splash 2011 workshop on programming systems, languages and applications based on actors, agents and decentralized control

          Recommendations

          Comments

          Please enable JavaScript to view thecomments powered by Disqus.

          Information & Contributors

          Information

          Published In

          cover image ACM Conferences
          OOPSLA '11: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
          October 2011
          360 pages
          ISBN:9781450309424
          DOI:10.1145/2048147

          Sponsors

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          Published: 22 October 2011

          Permissions

          Request permissions for this article.

          Check for updates

          Author Tags

          1. actor-oriented programming
          2. agent-oriented programming

          Qualifiers

          • Tutorial

          Conference

          SPLASH '11
          Sponsor:

          Upcoming Conference

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • 0
            Total Citations
          • 121
            Total Downloads
          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 19 Nov 2024

          Other Metrics

          Citations

          View Options

          Login options

          View options

          PDF

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media