{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,20]],"date-time":"2026-02-20T18:20:03Z","timestamp":1771611603683,"version":"3.50.1"},"reference-count":76,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2011,2,1]],"date-time":"2011-02-01T00:00:00Z","timestamp":1296518400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Educ."],"published-print":{"date-parts":[[2011,2]]},"abstract":"<jats:p>This article describes an extensive evaluation of introducing a game project to a software architecture course. In this project, university students have to construct and design a type of software architecture, evaluate the architecture, implement an application based on the architecture, and test this implementation. In previous years, the domain of the software architecture project has been a robot controller for navigating a maze. In 2008, the students on the software architecture course chose between the two domains: Khepera robot simulation in Java and XNA game development in C#. Independent of the domain chosen, the students had to go through the same phases, produce the same documents based on the same templates, and follow exactly the same process. This article describes an evaluation where we wanted to investigate if a game development project could successfully be used to teach software architecture. Specifically in the evaluation, the effect of the choice of COTS (Commercial Off-The-Shelf) and domain is compared in relation to popularity of the project type, how the students perceive the project, the complexity of the software architectures produced, the effort put into the project, and the grades achieved for the project and the written examination. The main conclusion is that game development projects can successfully be used to teach software architecture. Further, the results of the evaluation show among other things that students who chose the Game project produced software architecture with higher complexity, and put more effort into the project than the Robot project students. No significant statistical differences were found in final grades awarded to the Game project students vs. Robot project students. However, the Game project students obtained a higher grade in their project than in the written examination, whereas the Robot project students scored higher in the written examination than in their project. Finally compared to the Robot project students, those that chose the Game project had fewer problems with COTS hindering the architecture design and introducing technical challenges.<\/jats:p>","DOI":"10.1145\/1921607.1921612","type":"journal-article","created":{"date-parts":[[2011,3,3]],"date-time":"2011-03-03T08:44:26Z","timestamp":1299141866000},"page":"1-28","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":16,"title":["Extensive Evaluation of Using a Game Project in a Software Architecture Course"],"prefix":"10.1145","volume":"11","author":[{"given":"Alf Inge","family":"Wang","sequence":"first","affiliation":[{"name":"Norwegian University of Science and Technology"}]}],"member":"320","published-online":{"date-parts":[[2011,2]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.196"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1496984.1497031"},{"key":"e_1_2_1_3_1","volume-title":"Proceedings of the 25th International Conference on Software Engineering (ICSE\u201903)","author":"Baker A.","unstructured":"Baker , A. , Navarro , E. O. , and Hoek , A . 2003. Problems and programmers: An educational software engineering card game . In Proceedings of the 25th International Conference on Software Engineering (ICSE\u201903) . 614--619. Baker, A., Navarro, E. O., and Hoek, A. 2003. Problems and programmers: An educational software engineering card game. In Proceedings of the 25th International Conference on Software Engineering (ICSE\u201903). 614--619."},{"key":"e_1_2_1_4_1","volume-title":"Encyclopedia of Software Engineering","volume":"1","author":"Basili V. R.","unstructured":"Basili , V. R. , Caldiera , G. , and Rombach , H. D . 1995. Goal question metric paradigm . In Encyclopedia of Software Engineering , Vol. 1 . John Wiley &amp; Sons. 527--532. Basili, V. R., Caldiera, G., and Rombach, H. D. 1995. Goal question metric paradigm. In Encyclopedia of Software Engineering, Vol. 1. John Wiley &amp; Sons. 527--532."},{"key":"e_1_2_1_5_1","volume-title":"Proceedings of the Workshop on Architecture-Centric Evolution (ACE\u201906)","author":"BinSubaih A.","unstructured":"BinSubaih , A. and Maddock , S. C . 2006. Using ATAM to evaluate a game-based architecture . In Proceedings of the Workshop on Architecture-Centric Evolution (ACE\u201906) . BinSubaih, A. and Maddock, S. C. 2006. Using ATAM to evaluate a game-based architecture. In Proceedings of the Workshop on Architecture-Centric Evolution (ACE\u201906)."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/971564.971590"},{"key":"e_1_2_1_7_1","unstructured":"Booch G. 2007. Best practices in game development. IBM Presentation. Booch G. 2007. Best practices in game development. IBM Presentation."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2008.5"},{"key":"e_1_2_1_9_1","first-page":"105","article-title":"Architecture for a massively multiplayer online role playing game engine","volume":"18","author":"Caltagirone S.","year":"2002","unstructured":"Caltagirone , S. , Keys , M. , Schlief , B. , and Willshire , M. J. 2002 . Architecture for a massively multiplayer online role playing game engine . J. Comput. Sci. Coll. 18 , 2, 105 -- 116 . Caltagirone, S., Keys, M., Schlief, B., and Willshire, M. J. 2002. Architecture for a massively multiplayer online role playing game engine. J. Comput. Sci. Coll. 18, 2, 105--116.","journal-title":"J. Comput. Sci. Coll."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2007.900026"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1067445.1067482"},{"key":"e_1_2_1_12_1","unstructured":"Clements P. Bass L. and Kazman R. 2003. Software Architecture in Practice 2nd Ed. Addison-Wesley. Clements P. Bass L. and Kazman R. 2003. Software Architecture in Practice 2nd Ed. Addison-Wesley."},{"key":"e_1_2_1_13_1","volume-title":"Software design patterns: Common questions and answers. The Patterns Handbook: Techniques, Strategies, and Applications","author":"Coplien J. O.","unstructured":"Coplien , J. O. 1998. Software design patterns: Common questions and answers. The Patterns Handbook: Techniques, Strategies, and Applications . Cambridge University Press , Cambridge, UK , 311--320. Coplien, J. O. 1998. Software design patterns: Common questions and answers. The Patterns Handbook: Techniques, Strategies, and Applications. Cambridge University Press, Cambridge, UK, 311--320."},{"key":"e_1_2_1_14_1","unstructured":"Danial A. 2009. CLOC---Count lines of code. http:\/\/cloc.sourceforge.net\/ (accessed 3\/09). Danial A. 2009. CLOC---Count lines of code. http:\/\/cloc.sourceforge.net\/ (accessed 3\/09)."},{"key":"e_1_2_1_15_1","article-title":"The Delta3D open source game engine. IEEE","author":"Darken R.","year":"2005","unstructured":"Darken , R. , McDowell , P. , and Johnson , E. 2005 . The Delta3D open source game engine. IEEE Comput. Mag. , May\/June . Darken, R., McDowell, P., and Johnson, E. 2005. The Delta3D open source game engine. IEEE Comput. Mag., May\/June.","journal-title":"Comput. Mag."},{"key":"e_1_2_1_16_1","first-page":"10","article-title":"Effective integration of autonomous robots into an introductory computer science course: A case study","volume":"23","author":"Delden S. V.","year":"2008","unstructured":"Delden , S. V. and Zhong , W. 2008 . Effective integration of autonomous robots into an introductory computer science course: A case study . J. Comput. Small Coll. 23 , 10 -- 19 . Delden, S. V. and Zhong, W. 2008. Effective integration of autonomous robots into an introductory computer science course: A case study. J. Comput. Small Coll. 23, 10--19.","journal-title":"J. Comput. Small Coll."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1268784.1268820"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/JRA.1987.1087096"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1111293.1111301"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/384267.305894"},{"key":"e_1_2_1_21_1","first-page":"45","article-title":"Teaching problem solving, computing, and information technology with robots","volume":"17","author":"Flowers T. R.","year":"2002","unstructured":"Flowers , T. R. and Gossett , K. A. 2002 . Teaching problem solving, computing, and information technology with robots . J. Comput. Small Coll. 17 , 45 -- 55 . Flowers, T. R. and Gossett, K. A. 2002. Teaching problem solving, computing, and information technology with robots. J. Comput. Small Coll. 17, 45--55.","journal-title":"J. Comput. Small Coll."},{"key":"e_1_2_1_22_1","first-page":"5","article-title":"Game play in engineering education---Concept and experimental results","volume":"22","author":"Foss B. A.","year":"2006","unstructured":"Foss , B. A. and Eikaas , T. I. 2006 . Game play in engineering education---Concept and experimental results . Int. J. Eng. Educ. 22 , 5 . Foss, B. A. and Eikaas, T. I. 2006. Game play in engineering education---Concept and experimental results. Int. J. Eng. Educ. 22, 5.","journal-title":"Int. J. Eng. Educ."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1227504.1227391"},{"key":"e_1_2_1_24_1","volume-title":"Basics of Grounded Theory Analysis","author":"Glaser B.","unstructured":"Glaser , B. 1992. Basics of Grounded Theory Analysis . Sociology Press , Mill Valley, CA . Glaser, B. 1992. Basics of Grounded Theory Analysis. Sociology Press, Mill Valley, CA."},{"key":"e_1_2_1_25_1","volume-title":"Postmortems from Game Developer","author":"Grossman A.","unstructured":"Grossman , A. 2003. Postmortems from Game Developer . Focal Press . Grossman, A. 2003. Postmortems from Game Developer. Focal Press."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2005.376"},{"key":"e_1_2_1_27_1","unstructured":"IEEE. 2000. IEEE Recommended Practice for Architectural Description of Software-Intensive Systems. Software Engineering Standards Committee of the IEEE Computer Society. IEEE. 2000. IEEE Recommended Practice for Architectural Description of Software-Intensive Systems . Software Engineering Standards Committee of the IEEE Computer Society."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1083310.1083312"},{"key":"e_1_2_1_29_1","volume-title":"Proceedings of the 4th IEEE International Conference on Engineering Complex Computer Systems (ICECCS\u201998)","author":"Kazman R.","unstructured":"Kazman , R. , Klein , M. , Barbacci , M. , Longstaff , T. , Lipson , H. , and Carriere , J . 1998. The architecture tradeoff analysis method . In Proceedings of the 4th IEEE International Conference on Engineering Complex Computer Systems (ICECCS\u201998) . Kazman, R., Klein, M., Barbacci, M., Longstaff, T., Lipson, H., and Carriere, J. 1998. The architecture tradeoff analysis method. In Proceedings of the 4th IEEE International Conference on Engineering Complex Computer Systems (ICECCS\u201998)."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2003.1159608"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.469759"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1080\/01621459.1952.10483441"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1401843.1401864"},{"key":"e_1_2_1_34_1","unstructured":"Linder S. P. Nestrick B. E. Mulders S. and Lavelle C. L. 2001. Facilitating active learning with inexpensive mobile robots. In Proceedings of the Proceedings of the 6th Annual Northeastern Conference on The Journal of Computing in Small Colleges (CCSC\u201901). Linder S. P. Nestrick B. E. Mulders S. and Lavelle C. L. 2001. Facilitating active learning with inexpensive mobile robots. In Proceedings of the Proceedings of the 6th Annual Northeastern Conference on The Journal of Computing in Small Colleges (CCSC\u201901) ."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1384271.1384338"},{"key":"e_1_2_1_36_1","volume-title":"Preface to Autonomous Robot Vehicles","author":"Lozano-P\u00e9rez T.","unstructured":"Lozano-P\u00e9rez , T. 1990. Preface to Autonomous Robot Vehicles . Springer Verlag , New York, NY . Lozano-P\u00e9rez, T. 1990. Preface to Autonomous Robot Vehicles. Springer Verlag, New York, NY."},{"key":"e_1_2_1_37_1","first-page":"20","article-title":"The NASREM Robot Control System and","volume":"5","author":"Lumia R.","year":"1990","unstructured":"Lumia , R. , Fiala , J. , and Wavering , A. 1990 . The NASREM Robot Control System and Testbed. Int. J. Robot. Auto. 5 , 20 -- 26 . Lumia, R., Fiala, J., and Wavering, A. 1990. The NASREM Robot Control System and Testbed. Int. J. Robot. Auto. 5, 20--26.","journal-title":"Testbed. Int. J. Robot. Auto."},{"key":"e_1_2_1_38_1","unstructured":"Microsoft. 2009a. XNA Development Center. http:\/\/msdn.microsoft.com\/en-us\/xna\/ (accessed 3\/09). Microsoft. 2009a. XNA Development Center. http:\/\/msdn.microsoft.com\/en-us\/xna\/ (accessed 3\/09)."},{"key":"e_1_2_1_39_1","unstructured":"Microsoft. 2009b. The C# Language. http:\/\/msdn.microsoft.com\/en-us\/vcsharp\/aa336809.aspx (accessed 3\/09). Microsoft. 2009b. The C# Language. http:\/\/msdn.microsoft.com\/en-us\/vcsharp\/aa336809.aspx (accessed 3\/09)."},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACHI.2008.55"},{"key":"e_1_2_1_41_1","volume-title":"Proceedings of the Frontiers in Education Conference (FIE\u201904)","author":"Natvig L.","unstructured":"Natvig , L. , Line , S. , and Djupdal , A . 2004. Age of computers: An innovative combination of history and computer game elements for teaching computer fundamentals . In Proceedings of the Frontiers in Education Conference (FIE\u201904) . Natvig, L., Line, S., and Djupdal, A. 2004. Age of computers: An innovative combination of history and computer game elements for teaching computer fundamentals. In Proceedings of the Frontiers in Education Conference (FIE\u201904)."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1007996.1008062"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/563340.563387"},{"key":"e_1_2_1_44_1","volume-title":"Mindstorms: Children, Computers, and Powerful Ideas","author":"Papert S.","year":"1980","unstructured":"Papert , S. 1980 . Mindstorms: Children, Computers, and Powerful Ideas . Basic Books, Inc. Papert, S. 1980. Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, Inc."},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.376600"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/141874.141884"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1080\/0899340960070203"},{"key":"e_1_2_1_48_1","unstructured":"Piaget J. and Barbel I. 1969. The Psychology of the Child. Basic Books Inc. Piaget J. and Barbel I. 1969. The Psychology of the Child . Basic Books Inc."},{"key":"e_1_2_1_49_1","unstructured":"Rabin S. 2008. Introduction to Game Development. Course Technology Cengage Learning. Rabin S. 2008. Introduction to Game Development . Course Technology Cengage Learning."},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1463673.1463680"},{"key":"e_1_2_1_51_1","volume-title":"Explorations in Massively Parallel Microworlds","author":"Resnick M.","unstructured":"Resnick , M. 1994. Turtles , Termites and Traffic Jams , Explorations in Massively Parallel Microworlds . MIT Press . Resnick, M. 1994. Turtles, Termites and Traffic Jams, Explorations in Massively Parallel Microworlds. MIT Press."},{"key":"e_1_2_1_52_1","unstructured":"Resnick M. Kafai Y. and Maeda J. 2003. A networked media-rich programming environment to enhance technological fluency at after-school centers in economically-disadvantaged communities. In Proposal to the National Science Foundation. http:\/\/www.media.mit.edu\/~mres\/papers\/scratch.pdf. Resnick M. Kafai Y. and Maeda J. 2003. A networked media-rich programming environment to enhance technological fluency at after-school centers in economically-disadvantaged communities. In Proposal to the National Science Foundation. http:\/\/www.media.mit.edu\/~mres\/papers\/scratch.pdf."},{"key":"e_1_2_1_53_1","unstructured":"Rollings A. and Morris D. 2004. Game Architecture and Design---A New Edition. New Riders Publishing. Rollings A. and Morris D. 2004. Game Architecture and Design ---A New Edition. New Riders Publishing."},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0360-1315(02)00099-4"},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSEET.2008.26"},{"key":"e_1_2_1_56_1","unstructured":"Shadish W. R. Cook T. D. and Campbell D. T. 2002. Experimental and Quasi-Experimental Designs for Generalized Causal Inference. Houghton-Mifflin. Shadish W. R. Cook T. D. and Campbell D. T. 2002. Experimental and Quasi-Experimental Designs for Generalized Causal Inference . Houghton-Mifflin."},{"key":"e_1_2_1_57_1","volume-title":"Proceedings of the IEEE International Conference on Robotics and Automation (CRA\u201986). 2002","author":"Shafer S. A.","year":"2011","unstructured":"Shafer , S. A. , Stentz , S. A. , and Thorpe , C. E . 1986. An architecture for sensor fusion in a mobile robot . In Proceedings of the IEEE International Conference on Robotics and Automation (CRA\u201986). 2002 -- 2011 . Shafer, S. A., Stentz, S. A., and Thorpe, C. E. 1986. An architecture for sensor fusion in a mobile robot. In Proceedings of the IEEE International Conference on Robotics and Automation (CRA\u201986). 2002--2011."},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0360-1315(99)00044-5"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/1666611.1666635"},{"key":"e_1_2_1_60_1","first-page":"46","article-title":"Concurrent planning and execution for autonomous robots","volume":"1","author":"Simmons R.","year":"1992","unstructured":"Simmons , R. 1992 . Concurrent planning and execution for autonomous robots . IEEE Contr. Syst. 1 , 46 -- 50 . Simmons, R. 1992. Concurrent planning and execution for autonomous robots. IEEE Contr. Syst. 1, 46--50.","journal-title":"IEEE Contr. Syst."},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2007.914944"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACHI.2008.50"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/1610252.1610273"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/1227310.1227400"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/1151954.1067485"},{"key":"e_1_2_1_66_1","volume-title":"Proceedings of the 13th Irish Manufacturing Conference (IMC-13\u201996)","author":"Toal D.","unstructured":"Toal , D. , Flanagan , C. , Jones , C. , and Strunz , B . 1996. Subsumption architecture for the control of robots . In Proceedings of the 13th Irish Manufacturing Conference (IMC-13\u201996) . 703--711. Toal, D., Flanagan, C., Jones, C., and Strunz, B. 1996. Subsumption architecture for the control of robots. In Proceedings of the 13th Irish Manufacturing Conference (IMC-13\u201996). 703--711."},{"key":"e_1_2_1_67_1","volume-title":"Proceedings of the 4th Mexican International Conference on Computer Science (ENC\u201903)","author":"Vichoido C.","unstructured":"Vichoido , C. , Estranda , M. , and Sanchez , A . 2003. A constructivist educational tool: Software architecture for web-based video games . In Proceedings of the 4th Mexican International Conference on Computer Science (ENC\u201903) . Vichoido, C., Estranda, M., and Sanchez, A. 2003. A constructivist educational tool: Software architecture for web-based video games. In Proceedings of the 4th Mexican International Conference on Computer Science (ENC\u201903)."},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/1496984.1497019"},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSEET.2005.42"},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1155\/2009\/693267"},{"key":"e_1_2_1_71_1","volume-title":"Proceedings of the 11th IASTED International Conference on Software Engineering and Application (SEA\u201907)","author":"Wang A. I.","year":"2007","unstructured":"Wang , A. I. , M\u00f8rch-Storstein , O. K. , and \u00d8fsdahl , T. 2007 . Lecture quiz---A mobile game concept for lectures . In Proceedings of the 11th IASTED International Conference on Software Engineering and Application (SEA\u201907) . Wang, A. I., M\u00f8rch-Storstein, O. K., and \u00d8fsdahl, T. 2007. Lecture quiz---A mobile game concept for lectures. In Proceedings of the 11th IASTED International Conference on Software Engineering and Application (SEA\u201907)."},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSEET.2008.15"},{"key":"e_1_2_1_73_1","unstructured":"WSU. 2009. Download WSU_KSuite_1.1.2. http:\/\/carl.cs.wright.edu\/page11\/page11.html (accessed 3\/09). WSU. 2009. Download WSU_KSuite_1.1.2. http:\/\/carl.cs.wright.edu\/page11\/page11.html (accessed 3\/09)."},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSEET.2009.9"},{"key":"e_1_2_1_75_1","volume-title":"Proceedings of the 2nd Annual Microsoft Academic Days Conference on Game Development (GDCSE\u201907)","author":"Youngblood G. M.","year":"2007","unstructured":"Youngblood , G. M. 2007 . Using XNA-GSE game segments to engage students in advanced computer science education . In Proceedings of the 2nd Annual Microsoft Academic Days Conference on Game Development (GDCSE\u201907) . Youngblood, G. M. 2007. Using XNA-GSE game segments to engage students in advanced computer science education. In Proceedings of the 2nd Annual Microsoft Academic Days Conference on Game Development (GDCSE\u201907)."},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICNC.2007.159"}],"container-title":["ACM Transactions on Computing Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1921607.1921612","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1921607.1921612","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:52:10Z","timestamp":1750243930000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1921607.1921612"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,2]]},"references-count":76,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2011,2]]}},"alternative-id":["10.1145\/1921607.1921612"],"URL":"https:\/\/doi.org\/10.1145\/1921607.1921612","relation":{},"ISSN":["1946-6226"],"issn-type":[{"value":"1946-6226","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,2]]},"assertion":[{"value":"2009-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-08-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2011-02-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}