EMAS 2015: Engineering Multi-Agent Systems pp 191-211 | Cite as
Programming Mirror Worlds: An Agent-Oriented Programming Perspective
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.
Keywords
Augmented Reality Physical World Observable Property Mixed Reality Smart EnvironmentReferences
- 1.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)CrossRefGoogle Scholar
- 2.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
- 3.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)CrossRefGoogle Scholar
- 4.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)CrossRefGoogle Scholar
- 5.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)Google Scholar
- 6.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) CrossRefGoogle Scholar
- 7.Dey, A.K.: Understanding and using context. Pers. Ubiquit. Comput. 5(1), 4–7 (2001)CrossRefGoogle Scholar
- 8.PSLAB team at DISI, C.: \({\sf {JacaMo\text{- }MW}}\)– mirror worlds in \({\sf {JaCaMo}}\) – open source distribution (2015). https://bitbucket.org/pslabteam/mirrorworlds
- 9.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)Google Scholar
- 10.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)Google Scholar
- 11.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)CrossRefGoogle Scholar
- 12.Milgram, P., Kishino, F.: A taxonomy of mixed reality visual displays. IEICE Trans. Inf. Syst. E77–D(12), 1321–1329 (1994)Google Scholar
- 13.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)Google Scholar
- 14.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)Google Scholar
- 15.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)CrossRefGoogle Scholar
- 16.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)Google Scholar
- 17.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) CrossRefGoogle Scholar
- 18.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) CrossRefGoogle Scholar
- 19.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 CrossRefGoogle Scholar
- 20.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)CrossRefGoogle Scholar
- 21.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)CrossRefGoogle Scholar
- 22.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)Google Scholar
- 23.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)Google Scholar
- 24.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)CrossRefGoogle Scholar