Conceptual Object Exchanges among Software Games by Non-programmers

Iaakov Exman, Guy Shimoni


A non-programmer, who is an expert game player, could easily grasp the idea of improving his jumping avatar by importing a flying property found in another game. But in order to actually exchange conceptual objects between games one would need a suitably transparent software infra-structure. We propose the usage of UFOs – Unidentified Flying Objects – that can be smoothly transmitted and embedded into the target game, and except for their conceptual label, are so-to-speak unidentified by the non-programmer. This approach has been designed and implemented into a distributed system of multiple software games in different mobile computers. Beyond games, this system serves as a feasibility proof for on-the-fly exchange of Conceptual Objects among any kinds of software applications.


  1. Aarseth, E., “Define Real, 2010. Moron! Some Remarks on Game Ontologies”, in Gunzel, S., Liebe, M. and Marsch, D., (eds.) DIGAREC Keynote-Lectures 2009/10, Potsdam University Press pp. 050-069. Web site:[urn: nbn:de:kobv:517-opus-49810].
  2. Booch, G., Rumbaugh, J. and Jacobson, I., 2005. The Unified Modeling Language User Guide, AddisonWesley, Cambridge, MA, USA, 2nd ed.
  3. Calleja, G., 2007. “Game Ontology”, Session 2 in the “Computer Game Theory”. Web site:
  4. Carpenter, B., Fox, G., Ko, S. H. and Lim, S., 1999. “Object Serialization for Marshalling Data in a Java Interface to MPI”, Syracuse University, 18 pages. Web site: uments/JG99mpi/c427resubmit.pdf.
  5. Chan, J. T. C. and Yuen, W. Y. F., 2008. “Digital Game Ontology: Semantic Web Approach on Enhancing Game Studies”, in Proc. 9th Int. Conf. on ComputerAided Industrial Design and Conceptual Design, IEEE.
  6. Costikyan, G., 2002. “I Have no Words & I Must Design: Toward a Critical Vocabulary for Games”, in Proc. of Computer Games and Digital Cultures Conf., F. Mayra (ed.), Tampere University Press, pp. 9-33.
  7. Exman, I. and Alfia, A., 2013. “Knowledge-Driven Game Design by Non-Programmers”, in Proc. SKY'2013 Int. Workshop on Software Knowledge, pp. 47-54, ScitePress, Portugal.
  8. Exman, I. 2014a. “Linear Software Models: Standard Modularity Highlights Residual Coupling”, Int. Journal of Software Engineering and Knowledge Engineering, Vol. 24, pp. 183-210, DOI: 10.1142/S0218194014500089.
  9. Exman, I. and Iskusnov, D., 2014b. “Apogee: Application Ontology Generation from Domain Ontologies”, in Proc. SKY'2014 Int. Workshop on Software Knowledge, pp. 31-42, ScitePress, Portugal.
  10. Exman, I., Llorens, J., Fraga, A. and Alvarez-Rodriguez, J.M., 2015. “SKYWare: The unavoidable convergence of Software towards Runnable Knowledge”, Accepted for publication.
  11. Gamma, E., Helm, R., Johnson, R. and Vlissides, J., 1995. Design Patterns: Elements of Reusable ObjectOriented Software, Addison-Wesley, Boston, MA, USA.
  12. Goldstone, W., 2011. Unity 3.x Game Development Essentials, 2nd edition, Packt Publishing, Birmingham, UK.
  13. Gulwani, S., 2010. “Dimensions in Program Synthesis”, in Proc. of PPDP'10 12th Int. ACM SIGPLAN Symp. Principles and Practice of Declarative Programming, pp. 13-24. DOI: 10.1145/1836089.1836091.
  14. Lieberman, H., Paterno, F., Klann, M. and Wulf, V., 2006. “End-User Development: An Emerging Paradigm”, in Human-Computer Interaction Series, Vol. 9, pp. 1-8, Springer-Verlag, Berlin, Germany. DOI: 10.1007/1- 4020-5386-X_1
  15. Mactavish, A., 2003. “Game Mod(ifying) Theory: The Cultural Contradictions of Computer Game Modding”, in Power Up: Computer Games, Ideology, and Play, Bristol, UK.
  16. Maloney, J., Peppler, K., Kafai, Y. B., Resnick, M. and Rusk, N., 2008. “Programming by Choice: Urban Youth Learning Programming with Scratch”, pp. , in Proc. SIGCSE'08, 39th SIGCSE Technical Symposium on Computer Science Education, pp. 367- 371.
  17. Mono Compiler, 2015. Web site:
  18. Poremba, C., 2003. “Player as Author: Digital Games and Agency”, Master Thesis, Dept. Computing Arts and Design Sciences, Simon Fraser University.
  19. Reyno, E. M. and Cubel, J. A. C., 2008. ”Model-Driven Game Development: 2D Platform Game Prototyping”, Polytechnic University of Valencia, 3 pages.
  20. Sotamaa, O., 2005. “Have Fun Working with our Product! Critical Perspectives on Computer Game Mod Competitions”, Proc. DiGRA 2005 Conference: Changing Views - Worlds in Play, Vol., pp. 1-13.
  21. Zagal, J. P., Mateas, M., Fernandez-Vara, C., Hochhalter, B. and Lichti, N., 2005. “Towards an Ontological Language for Game Analysis”, in Proc. DiGRA 2005 Conference: Changing Views - Worlds in Play, Vol. 3, pp. 1-13.
  22. Zagal, J. P. and Bruckman, A., 2008. “The game ontology project: supporting learning while contributing authentically to game studies”, in Proc. ICLS'08 8th Int. Conf. for the Learning Sciences, pp. 499-506.

Paper Citation

in Harvard Style

Exman I. and Shimoni G. (2015). Conceptual Object Exchanges among Software Games by Non-programmers . In Proceedings of the 6th International Workshop on Software Knowledge - Volume 1: SKY, (IC3K 2015) ISBN 978-989-758-162-5, pages 14-21. DOI: 10.5220/0005631400140021

in Bibtex Style

author={Iaakov Exman and Guy Shimoni},
title={Conceptual Object Exchanges among Software Games by Non-programmers},
booktitle={Proceedings of the 6th International Workshop on Software Knowledge - Volume 1: SKY, (IC3K 2015)},

in EndNote Style

JO - Proceedings of the 6th International Workshop on Software Knowledge - Volume 1: SKY, (IC3K 2015)
TI - Conceptual Object Exchanges among Software Games by Non-programmers
SN - 978-989-758-162-5
AU - Exman I.
AU - Shimoni G.
PY - 2015
SP - 14
EP - 21
DO - 10.5220/0005631400140021