Agent Oriented Software Engineering for Multimedia Systems’ Development - An Experimental Case Study

Alma M. Gómez-Rodríguez, Juan Carlos González-Moreno, David Ramos-Varcárcel, Francisco Javier Rodriguez-Martinez


Multimedia systems, and in particular games, have special characteristics that make the process of obtaining system requirements very difficult. In most cases, an important work of codification is needed in order to obtain a prototype that can be analyzed by the customer and make requirements elicitation easier. This paper proposes a way of facilitating the process and obtaining a prototype in a short development time. Our proposal is based in the combined use of a well-known methodology for the construction of Multimedia Systems and Alice, and follows an Agent Oriented Software Engineering approach. The work introduces the process proposed as well as a tool that provides support for such process. Besides, a case study shows the application of the process and the tool to a simple example. From this example, the suitability of Agent Oriented Software Engineering approach and the proposed process for game prototype development is concluded.


  1. Bolan˜o-Rodríguez, E., Moreno, J. C. G., Ramos-Valcárcel, D., and López, L. V. (2011). Using multi-agent systems to visualize text descriptions. In PAAMS, pages 39-45.
  2. Botti, V. and Giret, A. (2008). ANEMONA: A Multiagent Methodology for Holonic Manufacturing Systems. Springer Series in Advanced Manufacturing.
  3. Capra, M., Radenkovic, M., Benford, S., Oppermann, L., Drozd, A., and Flintham, M. (2005). The multimedia challenges raised by pervasive games. In Proceedings of the 13th annual ACM international conference on Multimedia, MULTIMEDIA 7805, pages 89-95, New York, NY, USA. ACM.
  4. Childers, B. (2009). Run your own virtual reality with opensim. Linux J., 2009.
  5. Conway, M., Audia, S., Burnette, T., Cosgrove, D., Christiansen, K., Deline, R., Durbin, J., Gossweiler, R., Koga, S., Long, C., Mallory, B., Miale, S., Monkaitis, K., Patten, J., Pierce, J., Shochet, J., Staack, D., Stearns, B., Stoakley, R., Sturgill, C., Viega, J., White, J., Williams, G., and Pausch, R. (2000). Alice: Lessons learned from building a 3d system for novices.
  6. Cooper, S., Dann, W., and Pausch, R. (2000). Alice: a 3-d tool for introductory programming concepts. Journal of Computing Sciences in Colleges, 15(5):107-116.
  7. Cossentino, M. and Sabatucci, L. (2004). Agent System Implementation. Agent-Based Manufacturing and Control Systems: New Agile Manufacturing Solutions for Achieving Peak Performance. CRC Press.
  8. Cuesta, P., Gómez, A., González, J., and Rodríguez, F. J. (2002). The MESMA methodology for agent-oriented software engineering. In Proceedings of First International Workshop on Practical Applications of Agents and Multiagent Systems (IWPAAMS'2002), pages 87- 98.
  9. Cuesta, P., Gómez-Rodríguez, A., and González-Moreno, J. C. (2007). Agent oriented software engineering. In Whitestein Series in Software Agent Technologies and Autonomic Computing, pages 1-31. Springer.
  10. Fishwick, P. (2009). An introduction to opensimulator and virtual environment agent-based applications. In Simulation Conference (WSC), Proceedings of the 2009 Winter, pages 177 -183.
  11. Fuentes-Fernández, R., no, I. G.-M., Gómez-Rodríguez, A. M., and González-Moreno, J. C. (2010). A technique fordefining agent-oriented engineering processes with tool support. Engineering Applications of Artificial Intelligence, 7823(3):432- 444.
  12. Gómez-Rodríguez, A., González-Moreno, J. C., RamosValcárcel, D., and Vázquez-López, L. (2011). Modeling serious games using aose methodologies. In Intelligent Systems Design and Applications (ISDA), 2011 11th International Conference on, pages 53 -58.
  13. Gonzalez-Moreno, J. C. and Vazquez-Lopez, L. (2008). Design of multiagent system architecture. In Ieee, editor, IEEE International Workshop on Engineering Semantic Agent Systems, pages 565-568, Turku (Finlandia). IEEE.
  14. Group, U. U. I. (1995). Alice: Rapid prototyping for virtual reality. IEEE Computer Graphics and Applications, 15:8-11.
  15. Hidalgo, A., Gomez-Sanz, J., and Mestras, J. (2007). Workflow Modelling with INGENIAS methodology. In 5th IEEE International Conference on Industrial Informatics (INDIN'07), volume 2, pages 1103-1108. Vienna, Austria.
  16. Kevin Glass, S. B. (2008). Automating the creation of 3d animation from annotated fiction text. In IADIS 2008 : Proceedings of the International Conference on Computer Graphics and Visualization 2008, pages 3-10.
  17. Kumar, S., Chhugani, J., Kim, C., Kim, D., Nguyen, A., Dubey, P., Bienia, C., and Kim, Y. (2008). Second life and the new generation of virtual worlds. Computer, 41(9):46 -53.
  18. Ma, M. (2006). Automatic conversion of natural language to 3D animation. PhD thesis, University of Ulster, Derry, Ireland.
  19. Masuch, M. and Rueger, M. (2005). Challenges in collaborative game design developing learning environments for creating games. In Proceedings of the Third International Conference on Creating, Connecting and Collaborating through Computing, pages 67- 74, Washington, DC, USA. IEEE Computer Society.
  20. Moreno-Ger, P., Fuentes-Fernández, R., Sierra-Rodríguez, J.-L., and Fernández-Manjón, B. (2009). Modelchecking for adventure videogames. Information and Software Technology, 51(3):564 - 580.
  21. Pavón, J. and Gómez-Sanz, J. (2003). Agent Oriented Software Engineering with INGENIAS. Multi-Agent Systems and Applications III, 2691:394-403.
  22. Pavón, J., Gómez-Sanz, J. J., Fernández-Caballero, A., and Valencia-Jiménez, J. J. (2007). Development of intelligent multisensor surveillance systems with agents. Robotics and Autonomous Systems, 55(12):892-903.
  23. Pavón, J., Gómez-Sanz, J. J., and Fuentes-Fernández, R. (2005). The INGENIAS Methodology and Tools, article IX, pages 236-276. Idea Group Publishing.
  24. Ramos-Valcárcel, D. (2011). Ingeniería de software orientada a agentes en el modelado de sistemas multimedia (in spanish). PhD thesis, Universidad de Vigo. Departamento de Informática. Escola Superior de Enxen˜ería Informática.
  25. Ramos-Valcárcel, D., Fajardo-Toro, C., and de la Pena Ojea, F. (2011). Multimedia smart process (msp). In Information Systems and Technologies (CISTI), 2011 6th Iberian Conference on, volume 1, pages 320-325.
  26. Rymaszewski, M. (2007). Second life : the official guide. John Wileyy.
  27. Songers, A., Diekmann, J., and Karet, D. (2001). Animation-based construction schedule review. Construction Innovation: Information, Process, Management, Colorado.
  28. Soto, J. P., Vizcaino, A., Portillo, J., and Piattini, M. (2006). Modelling a Knowledge Management System Architecture with INGENIAS Methodology. In 15th International Conference on Computing (CIC'06), pages 167-173. Mexico City, Mexico.
  29. Sturm, A., Dori, D., and Shehory, O. (2003). Single-model method for specifying multi-agent systems. In AAMAS, pages 121-128. ACM.

Paper Citation

in Harvard Style

M. Gómez-Rodríguez A., Carlos González-Moreno J., Ramos-Varcárcel D. and Javier Rodriguez-Martinez F. (2012). Agent Oriented Software Engineering for Multimedia Systems’ Development - An Experimental Case Study . In Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8565-13-6, pages 85-94. DOI: 10.5220/0003998700850094

in Bibtex Style

author={Alma M. Gómez-Rodríguez and Juan Carlos González-Moreno and David Ramos-Varcárcel and Francisco Javier Rodriguez-Martinez},
title={Agent Oriented Software Engineering for Multimedia Systems’ Development - An Experimental Case Study},
booktitle={Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},

in EndNote Style

JO - Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Agent Oriented Software Engineering for Multimedia Systems’ Development - An Experimental Case Study
SN - 978-989-8565-13-6
AU - M. Gómez-Rodríguez A.
AU - Carlos González-Moreno J.
AU - Ramos-Varcárcel D.
AU - Javier Rodriguez-Martinez F.
PY - 2012
SP - 85
EP - 94
DO - 10.5220/0003998700850094