skip to main content
10.1145/2095050.2095076acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
introduction
Free Access

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

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

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

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Article Metrics

            • Downloads (Last 12 months)2
            • Downloads (Last 6 weeks)0

            Other Metrics

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader