skip to main content
10.1145/2541329.2541345acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
research-article

A task framework on top of a concurrent OOP language rooted on agent-oriented abstractions

Published:27 October 2013Publication History

ABSTRACT

This paper describes a framework devised to ease the definition and management of complex tasks on top of ALOO, a novel Concurrent Object-Oriented Programming (COOP) language rooted on agent-oriented abstractions.

References

  1. K. Decker. Taems: A framework for environment centered analysis & design of coordination mechanisms. phFoundations of distributed artificial intelligence, pages 429--448, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Google. Android Loader Framework Reference Documentation. Online document, available at: http://developer.android.com/guide/components/loaders.html -- Last Retrieved: October 21, 2013.Google ScholarGoogle Scholar
  3. C. Hewitt, P. Bishop, and R. Steiger. A universal modular actor formalism for artificial intelligence. In Proceedings of the 3rd international joint conference on Artificial intelligence, IJCAI'73, pages 235--245, San Francisco, CA, USA, 1973. Morgan Kaufmann Publishers Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. B. Horling and V. Lesser. A survey of multi-agent organizational paradigms. The Knowledge Engineering Review, 19 (4): 281--316, Dec. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. M. Imam and V. Sarkar. Integrating task parallelism with actors. In Proceedings of the ACM international conference on Object oriented programming systems languages and applications, OOPSLA '12, pages 753--772, New York, NY, USA, 2012. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Itemis. Xtend Official Website. Online document, available at: http://www.eclipse.org/xtend/ -- Last Retrieved: October 21, 2013.Google ScholarGoogle Scholar
  7. R. K. Karmani and G. Agha. Actors. In Springer's Encyclopedia of Parallel Computing, 2011.Google ScholarGoogle Scholar
  8. T. Mattson, B. Sanders, and B. Massingill. phPatterns for parallel programming. Addison-Wesley Professional, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. McCool, J. Reinders, and A. Robison. Structured Parallel Programming: Patterns for Efficient Computation. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Microsoft. .NET Task Parallel Library. http://msdn.microsoft.com/en-us/library/dd460717.aspx.Google ScholarGoogle Scholar
  11. A. Ricci and A. Santi. Programming abstractions for integrating autonomous and reactive behaviors: an agent-oriented approach. In Proceedings of the 2nd edition on Programming systems, languages and applications based on actors, agents, and decentralized control abstractions, pages 83--94, New York, NY, USA, 2012. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Ricci and A. Santi. Concurrent Object-Oriented Programming with Agent-Oriented Abstractions - The ALOO Approach. In 3rd International Workshop on Programming based on Actors, Agents, and Decentralized Control (AGERE 2013), SPLASH 2013 Workshops, New York, NY, USA, 2013. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Ricci and A. Santi. From actors to agent-oriented programming abstractions in simpAL. In Proceedings of the 4th annual conference on Systems, programming, and applications: software for humanity (SPLASH 2013), SPLASH 2013, New York, NY, USA, 2013. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. E. D. Sacerdoti. The nonlinear nature of plans. In Proceedings of the 4th International Joint Conference on Artificial Intelligence - Volume 1, IJCAI'75, pages 206--214, San Francisco, CA, USA, 1975. Morgan Kaufmann Publishers Inc. URL http://dl.acm.org/citation.cfm?id=1624626.1624657. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. Santi. Engineering Agent-Oriented Technologies and Programming Languages for Computer Programming and Software Development. PhD thesis, University of Bologna, 2013.Google ScholarGoogle Scholar
  16. R. G. Smith. The contract net protocol: High-level communication and control in a distributed problem solver. IEEE Transsactions on Computer, 29: 1104--1113, December 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. SUN/ORACLE. Java Executor Framework Reference Documentation. Online document, available at: http://docs.oracle.com/javase/tutorial/essential/concurrency/executors.html -- Last Retrieved: October 19, 2013.Google ScholarGoogle Scholar
  18. P. Wegner and S. B. Zdonik. Inheritance as an incremental modification mechanism or what like is and isn't like. In Proceedings of the European Conference on Object-Oriented Programming, ECOOP '88, pages 55--77, London, UK, 1988. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. Wooldridge. An Introduction to Multiagent Systems (second edition). Wiley, 2009. ISBN 978-0-470-51946-2. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A task framework on top of a concurrent OOP language rooted on agent-oriented abstractions

        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
        • Published in

          cover image ACM Conferences
          AGERE! 2013: Proceedings of the 2013 workshop on Programming based on actors, agents, and decentralized control
          October 2013
          156 pages
          ISBN:9781450326025
          DOI:10.1145/2541329

          Copyright © 2013 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 27 October 2013

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          AGERE! 2013 Paper Acceptance Rate10of21submissions,48%Overall Acceptance Rate19of35submissions,54%

          Upcoming Conference

        • Article Metrics

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

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader