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

AGERE!: programming based on actors, agents, and decentralized control

Published: 14 October 2014 Publication History

Abstract

The AGERE! workshop is aimed at focusing 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 and developing software. The workshop is designed to cover both the theory and the practice of design and programming, bringing together researchers working on models, languages and technologies, and practitioners developing real-world systems and applications.

References

[1]
G. Agha. Concurrent object-oriented programming. Commun. ACM, 33:125--141, September 1990.
[2]
G. Agha, P. Wegner, and A. Yonezawa, editors. Research directions in concurrent object-oriented programming. MIT Press, Cambridge, MA, USA, 1993.
[3]
G. A. Agha, I. A. Mason, S. F. Smith, and C. L. Talcott. A foundation for actor computation. J. Funct. Program., 7(1): 1--72, Jan. 1997.
[4]
E. Bainomugisha, A. L. Carreton, T. v. Cutsem, S. Mostinckx, and W. d. Meuter. A survey on reactive programming. ACM Comput. Surv., 45(4):52:1--52:34, Aug. 2013.
[5]
R. Bordini, M. Dastani, J. Dix, and A. El Fallah Seghrouchni, editors. Multi-Agent Programming Languages, Platforms and Applications - Volume 1, 2005. Springer.
[6]
R. Bordini, M. Dastani, J. Dix, and A. El Fallah Seghrouchni, editors. Multi-Agent Programming Languages, Platforms and Applications - Volume 2, 2009. Springer.
[7]
R. H. Bordini, M. Dastani, J. Dix, and A. El Fal- lah Seghrouchni. Special issue on multi-agent programming. Autonomous Agents and Multi-Agent Systems, 23 (2), 2011.
[8]
D. Harel and A. Pnueli. On the development of reactive systems, pages 477--498. Springer-Verlag New York, Inc., New York, NY, USA, 1985.
[9]
D. Harel, A. Marron, and G. Weiss. Behavioral programming. Commun. ACM, 55(7):90--100, July 2012.
[10]
C. Hewitt. Viewing control structures as patterns of passing messages. Artificial Intelligence, 8(3):323 -- 364, 1977.
[11]
N. R. Jennings. An agent-based approach for building complex software systems. Commun. ACM, 44(4):35--41, 2001.
[12]
E. B. Johnsen and O. Owe. An asynchronous communication model for distributed concurrent objects. Software ' Systems Modeling, 6(1):39--58, 2007.
[13]
E. B. Johnsen, R. Hahnle, J. Schafer, R. Schlatte, and M. Steffen. Abs: A core language for abstract behavioral specification. In Formal Methods for Components and Objects, volume 6957 of LNCS, pages 142--164. Springer, 2012.
[14]
W. M. Johnston, J. R. P. Hanna, and R. J. Millar. Advances in dataflow programming languages. ACM Computing Surveys, 36(1):1--34, Mar. 2004. ISSN 0360-0300.
[15]
M. Miller, E. Tribble, and J. Shapiro. Concurrency among strangers: programming in E as plan coordination. In Trustworthy Global Computing, volume 3705 of LNCS, pages 195--229. Springer Berlin / Heidelberg, 2005.
[16]
J. J. Odell. Objects and agents compared. Journal of Object Technology, 1(1):41--53, 2002.
[17]
M. Resnick. Turtles, Termites and Traffic Jams. Explorations in Massively Parallel Microworlds. MIT Press, 1994.
[18]
A. Ricci and A. Santi. Designing a general-purpose programming language based on agent-oriented abstractions: The simpal project. In Proceedings of the Compilation of the Co- located Workshops, SPLASH '11 Workshops, pages 159--170, New York, NY, USA, 2011. ACM.
[19]
J. Schafer and A. Poetzsch-Heffter. JCoBox: generalizing active objects to concurrent components. In Proc. of ECOOP'10, pages 275--299, Berlin, Heidelberg, 2010. Springer-Verlag.
[20]
N. Shavit and D. Touitou. Software transactional memory. In PODC '95: Proceedings of the fourteenth annual ACM symposium on Principles of distributed computing, pages 204--213, New York, NY, USA, 1995. ACM.
[21]
Y. Shoham. Agent-oriented programming. Artificial Intelligence, 60(1):51--92, 1993.
[22]
S. Tasharofi, P. Dinges, and R. Johnson. Why do scala developers mix the actor model with other concurrency models? In G. Castagna, editor, ECOOP 2013, volume 7920 of LNCS, pages 302--326. Springer, 2013.
[23]
T. Van Cutsem, S. Mostinckx, E. Gonzalez Boix, J. Dedecker, and W. De Meuter. AmbientTalk: Object-oriented event- driven programming in mobile ad hoc networks. In Proc. of SCCC '07, pages 3--12, Washington, DC, USA, 2007. IEEE Computer Society.
[24]
A. Yonezawa and M. Tokoro. Object-oriented concurrent programming. MIT Press series in computer systems. MIT Press, 1987.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SPLASH '14: Proceedings of the companion publication of the 2014 ACM SIGPLAN conference on Systems, Programming, and Applications: Software for Humanity
October 2014
102 pages
ISBN:9781450332088
DOI:10.1145/2660252
Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 October 2014

Check for updates

Author Tags

  1. actors
  2. agent-oriented programming
  3. asynchronous programming
  4. concurrent programming
  5. decentralized control
  6. event-driven programming

Qualifiers

  • Tutorial

Conference

SPLASH '14
Sponsor:

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 92
    Total Downloads
  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Jan 2025

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