Abstract
It is a challenge to reuse existing software at a high level of granularity across different domains. Inspired by product placement for advertising in markets, where a movie can be “reused” for advertising without losing the function of the movie, this paper proposes a new paradigm for software reuse: “reuse by placement”. This concept is illustrated in this paper using serious games. A framework based on virtual interactions is presented to provide dynamic placement points with reusable services to facilitate implanting new requirements intoop games in educational and human computation domains.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Krueger, C.W.: Software reuse. ACM Comput. Surv. 24, 131–183 (1992)
Vidani, A.C., Chittaro, L.: Using a Task Modeling Formalism in the Design of Serious Games for Emergency Medical Procedures. In: Proceedings of the 2009 Conference in Games and Virtual Worlds for Serious Applications, pp. 95–102. IEEE Computer Society, Los Alamitos (2009)
von Ahn, L.: Human computation. In: 2008 IEEE 24th International Conference on Data Engineering, vol. 1-3 1-2 (2008)
von Ahn, L., Maurer, B., McMillen, C., Abraham, D., Blum, M.: reCAPTCHA: Human-based character recognition via web security measures. Science 321, 1465–1468 (2008)
von Ahn, L., Dabbish, L.: Designing games with a purpose. Communications of the ACM 51, 58–67 (2008)
Moreno-Ger, P., Burgos, D., Martinez-Ortiz, I., Sierra, J.L., Fernandez-Manjon, B.: Educational game design for online education. Computers in Human Behavior 24, 2530–2540 (2008)
Russell, C.A.: Toward a framework of product placement: Theoretical propositions. In: Alba, J.W., Hutchinson, J.W. (eds.) Advances in Consumer Research, vol. 25, pp. 357–362. Assoc. Consumer Research, Provo. (1998)
Xu, C.S., Wan, K.W., Bui, S.H., Tian, Q.: Implanting virtual advertisement into broadcast soccer video. In: Aizawa, K., Nakamura, Y., Satoh, S. (eds.) PCM 2004. LNCS, vol. 3332, pp. 264–271. Springer, Heidelberg (2004)
Vorvilas, G., Karalis, T., Ravani, K.: Applying Multimodal Discourse Analysis to Learning Objects user interface. Contemporary Educational Technology 1(3), 255–266 (2010)
Winskel, G.: The formal semantics of programming languages: an introduction. MIT Press, Cambridge (1993)
Singh, N.: Sense Respond Environment for Adaptive Participatory Services. Computer Science and Engineering, vol. Master. The Ohio State University (2010)
Deshpande, S.: Knowledge-based Cyberinfrastructures for Decision Making in Real World Domains. Computer Science and Engineering, vol. Master. The Ohio State University (2011)
Great Internet Mersenne Prime Search:GIMPS, http://www.mersenne.org/
Distributed.net Project, http://distributed.net
Anderson, D.P., Cobb, J., Korpela, E., Lebofsky, M., Werthimer, D.: SETI@home: An experiment in public resource computing. Communications of the ACM 45, 56–61 (2002)
BONIC:Open-source software for volunteer computing and grid computing, http://boinc.berkeley.edu
XtremWeb: the Open Source Platform for Desktop Grids, http://www.xtremweb.net/
AGS: Adventure Game Studio, http://www.adventuregamestudio.co.uk/
Wintermute Engine, http://dead-code.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Xu, Y., Ramanathan, J., Ramnath, R., Singh, N., Deshpande, S. (2011). Reuse by Placement: A Paradigm for Cross-Domain Software Reuse with High Level of Granularity. In: Schmid, K. (eds) Top Productivity through Software Reuse. ICSR 2011. Lecture Notes in Computer Science, vol 6727. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21347-2_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-21347-2_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21346-5
Online ISBN: 978-3-642-21347-2
eBook Packages: Computer ScienceComputer Science (R0)