Abstract
The impressive development of technologies is reducing the gulf between the physical and the digital matter, reality and virtuality. Mirror worlds (MW) are agent-based systems that live on this edge. They are meant to be a conceptual blueprint for designing future smart environment systems, providing an innovative conceptual framework for investigating inter-disciplinary aspects – from cognition to interaction, cooperation, governance – concerning human-agent mixed-reality and augmented systems. In this paper we focus on the problem of how to concretely design and program mirror worlds, in particular adopting high-level programming abstractions that are provided by state-of-the-art agent-oriented programming models and technologies.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The name mirror world has been used in honour of Gelernter’s book [10] that originally inspired the first glimpses of this idea.
- 2.
- 3.
The altitude is not considered in the examples.
References
Boissier, O., Bordini, R.H., Hübner, J.F., Ricci, A., Santi, A.: Multi-agent oriented programming with jacamo. Sci. Comput. Program. 78(6), 747–761 (2013)
Bordini, R.H., Hübner, J.F., Wooldrige, M.: Programming Multi-Agent Systems in AgentSpeak using Jason. Wiley Series in Agent Technology, Wiley (2007). http://jason.sf.net/jBook
Campbell, A.G., Stafford, J.W., Holz, T., OHare, G.M.: Why, when and how to use augmented reality agents (auras). Virtual Reality 18(2), 139–159 (2014)
Cap, M., Pechoucek, M., Jakob, M., Novak, P., Vanek, O.: Mixed-reality testbeds for incremental development of hart applications. IEEE Intell. Syst. 27(2), 19–25 (2012)
Castelfranchi, C., Piunti, M., Ricci, A., Tummolini, L.: AmI systems as agent-based mirror worlds: bridging humans and agents through stigmergy. In: Bosse, T. (ed.) Agents and Ambient Intelligence, Ambient Intelligence and Smart Environments, vol. 12, pp. 17–31. IOS Press, Amsterdam (2012)
Costanza, E., Kunz, A., Fjeld, M.: Mixed reality: a survey. In: Lalanne, D., Kohlas, J. (eds.) Human Machine Interaction. LNCS, vol. 5440, pp. 47–68. Springer, Heidelberg (2009)
Dey, A.K.: Understanding and using context. Pers. Ubiquit. Comput. 5(1), 4–7 (2001)
PSLAB team at DISI, C.: \({\sf {JacaMo\text{- }MW}}\)– mirror worlds in \({\sf {JaCaMo}}\) – open source distribution (2015). https://bitbucket.org/pslabteam/mirrorworlds
Fischer, J., Jiang, W., Kerne, A., Greenhalgh, C., Ramchurn, S.D., Reece, S., Pantidi, N., Rodden, T.: Supporting team coordination on the ground: Requirements from a mixed reality game. In: 11th International Conference on the Design of Cooperative Systems (COOP 2014) (2014)
Gelernter, D.H.: Mirror Worlds: or the Day Software Puts the Universe in a Shoebox...How It Will Happen and What It Will Mean. Oxford (1992)
Holz, T., Campbell, A.G., O’Hare, G.M., Stafford, J.W., Martin, A., Dragone, M.: MiRA - mixed reality agents. Int. J. Hum. Comput. Stud. 69(4), 251–268 (2011)
Milgram, P., Kishino, F.: A taxonomy of mixed reality visual displays. IEICE Trans. Inf. Syst. E77–D(12), 1321–1329 (1994)
Muldoon, C., O’Hare, G.P., Collier, R.W., O’Grady, M.: Towards pervasive intelligence: Reflections on the evolution of the agent factory framework. In: Seghrouchni, A.E.F., Dix, J., Dastani, M., Bordini, R.H. (eds.) Multi-Agent Programming: pp. 187–212. Springer, New York (2009)
O’Hare, G.M., Campbell, A.G., Stafford, J.W.: Nexus: delivering behavioural realism through intentional agents. In: Proceedings of the 2005 International Conference on Active Media Technology, (AMT 2005). IEEE (2005)
Omicini, A., Ricci, A., Viroli, M.: Artifacts in the A&A meta-model for multi-agent systems. Auton. Agent. Multi-agent Syst. 17(3), 432–456 (2008)
Piunti, M., Boissier, O., Hbner, J.F., Ricci, A.: Embodied organizations: a unifying perspective in programming agents, organizations and environments. In: Boissier, O., Fallah-Seghrouchni, A.E., Hassas, S., Maudet, N. (eds.) MALLOW. CEUR Workshop Proceedings, vol. 627. CEUR-WS.org (2010)
Rao, A.S.: AgentSpeak (L): BDI agents speak out in a logical computable language. In: Perram, J., Van de Velde, W. (eds.) MAAMAW 1996. LNCS, vol. 1038, pp. 42–55. Springer, Heidelberg (1996)
Ricci, A., Omicini, A., Denti, E.: Activity theory as a framework for MAS coordination. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds.) ESAW 2002. LNCS (LNAI), vol. 2577, pp. 96–110. Springer, Heidelberg (2003)
Ricci, A., Piunti, M., Tummolini, L., Castelfranchi, C.: The mirror world: Preparing for mixed-reality living. IEEE Pervasive Comput. 14(2), 60–63 (2015). doi:10.1109/MPRV.2015.44
Ricci, A., Piunti, M., Viroli, M.: Environment programming in multi-agent systems: an artifact-based perspective. Auton. Agent. Multi-agent Syst. 23(2), 158–192 (2011)
Ricci, A., Piunti, M., Viroli, M., Omicini, A.: Environment programming in \({\sf {CArtAgO}}\). In: Seghrouchni, A.E.F., Dix, J., Dastani, M., Bordini, R.H. (eds.) Multi-Agent Programming: Languages, Platforms and Applications, vol. 2, pp. 259–288. Springer, New York (2009)
Ricci, A., Tummolini, L., Piunti, M., Boissier, O., Castelfranchi, C.: Mirror Worlds as agent societies situated in mixed reality environments. In: 13th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2014): The 17th International Workshop on Coordination, Organisations, Institutions and Norms, pp. AAMAS2014–W22 (2014)
Roberts, D.C., Snarski, S., Sherrill, T., Menozzi, A., Clipp, B., Russler, P.: Soldier-worn augmented reality system for tactical icon visualization. In: SPIE Defense, Security, and Sensing, pp. 828–305. International Society for Optics and Photonics (2012)
Weyns, D., Omicini, A., Odell, J.: Environment as a first class abstraction in multiagent systems. Auton. Agent. Multi-agent Syst. 14(1), 5–30 (2007)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Ricci, A., Croatti, A., Brunetti, P., Viroli, M. (2015). Programming Mirror Worlds: An Agent-Oriented Programming Perspective. In: Baldoni, M., Baresi, L., Dastani, M. (eds) Engineering Multi-Agent Systems. EMAS 2015. Lecture Notes in Computer Science(), vol 9318. Springer, Cham. https://doi.org/10.1007/978-3-319-26184-3_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-26184-3_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-26183-6
Online ISBN: 978-3-319-26184-3
eBook Packages: Computer ScienceComputer Science (R0)