{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,2]],"date-time":"2025-07-02T22:23:20Z","timestamp":1751495000673,"version":"3.41.0"},"reference-count":14,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2008,7,1]],"date-time":"2008-07-01T00:00:00Z","timestamp":1214870400000},"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":["Comput. Entertain."],"published-print":{"date-parts":[[2008,7]]},"abstract":"<jats:p>\n            Recent developments in games and interactive storytelling applications have seen artificially intelligent computer controlled characters being included extensively. Non-human controlled characters are starting to play an increasingly significant role in enhancing the perceived intelligence of games. Although many of them employed certain cheating techniques (e.g. allocating more resources at the start to AI opponents to make them appear more aggressive), some limited learning did appear in several games (e.g. letting AI opponents remember where human users initiated attacked in previous game). In our\n            <jats:italic>Virtual Singapura<\/jats:italic>\n            research project, we incorporate software agents into our virtual world to provide more complex user interactions. With intelligent software agents being infused into interactive digital media applications, there is great potential in improving the overall user experience. However, during the process of our research, we discovered that the traditional way of adding a multi-agent system into a computer game requires a large amount of investment in time and resources and a high level of expertise in Agent Oriented Software Engineering (AOSE). Moreover, game AI is usually closely coupled with other parts of the game code which makes it hard to reuse or replace. This research proposes a multi-agent development and runtime framework which not only provides ease-of-use agent design and implementation tools but also can be easily plugged into various interactive digital media applications.\n          <\/jats:p>","DOI":"10.1145\/1371216.1371227","type":"journal-article","created":{"date-parts":[[2008,8,5]],"date-time":"2008-08-05T13:35:10Z","timestamp":1217943310000},"page":"1-15","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":16,"title":["A goal-oriented development tool to automate the incorporation of intelligent agents into interactive digital media applications"],"prefix":"10.1145","volume":"6","author":[{"given":"Han","family":"Yu","sequence":"first","affiliation":[{"name":"Nanyang Technological University, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhiqi","family":"Shen","sequence":"additional","affiliation":[{"name":"Nanyang Technological University, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chunyan","family":"Miao","sequence":"additional","affiliation":[{"name":"Nanyang Technological University, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,7]]},"reference":[{"unstructured":"Adrien C. Stephane F. Manuel K. and Quentin L. SketchiXML: towards a multi-agent design tool for sketching user interfaces based on USIXML Jean Vanderdonckt Universit\u00e9 Catholique de Louvain School of Management (IAG).  Adrien C. Stephane F. Manuel K. and Quentin L. SketchiXML: towards a multi-agent design tool for sketching user interfaces based on USIXML Jean Vanderdonckt Universit\u00e9 Catholique de Louvain School of Management (IAG).","key":"e_1_2_1_1_1"},{"key":"e_1_2_1_2_1","first-page":"3","article-title":"Agent that models, reasons and makes decisions","volume":"15","author":"Chunyan M.","year":"2002","journal-title":"Knowledge-Based Systems (KBS)"},{"volume-title":"International Journal of Software Engineering &amp","author":"Chunyan M.","key":"e_1_2_1_3_1"},{"volume-title":"International Journal of Fuzzy Systems (IJFS)","year":"2003","author":"Chunyan M.","key":"e_1_2_1_4_1"},{"doi-asserted-by":"crossref","unstructured":"Davis F. D. 1989. Perceived usefulness perceived ease of use and user acceptance of information technology. MIS Quarterly (Sept.) 319--340.  Davis F. D. 1989. Perceived usefulness perceived ease of use and user acceptance of information technology. MIS Quarterly (Sept.) 319--340.","key":"e_1_2_1_5_1","DOI":"10.2307\/249008"},{"unstructured":"Fabio B. Giovanni C. Tiziana T. and Giovanni R. Jade Programmer's Guide. University of Parma.  Fabio B. Giovanni C. Tiziana T. and Giovanni R. Jade Programmer's Guide. University of Parma.","key":"e_1_2_1_6_1"},{"unstructured":"Jaelson C. Manuel K. and John M. 2000. A requirements-driven software development methodology. Tropos Working Paper Dept. of Computer Science Univ. of Toronto.  Jaelson C. Manuel K. and John M. 2000. A requirements-driven software development methodology. Tropos Working Paper Dept. of Computer Science Univ. of Toronto.","key":"e_1_2_1_7_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_8_1","DOI":"10.1109\/QSIC.2005.66"},{"doi-asserted-by":"publisher","key":"e_1_2_1_9_1","DOI":"10.1109\/ASE.2006.38"},{"doi-asserted-by":"publisher","key":"e_1_2_1_10_1","DOI":"10.1504\/IJWET.2008.019539"},{"unstructured":"Peter L. Chunyan M. and Bu-Sung L. An agent based software engineering methodology for service-oriented computing. Multi-Agent and Grid Systems an International Journal to appear.  Peter L. Chunyan M. and Bu-Sung L. An agent based software engineering methodology for service-oriented computing. Multi-Agent and Grid Systems an International Journal to appear.","key":"e_1_2_1_11_1"},{"key":"e_1_2_1_12_1","first-page":"19","article-title":"Goal-based intelligent agents","volume":"9","author":"Zhiqi S.","year":"2003","journal-title":"International Journal of Information Technology"},{"doi-asserted-by":"publisher","key":"e_1_2_1_13_1","DOI":"10.1093\/ietisy\/e89-d.4.1413"},{"key":"e_1_2_1_14_1","first-page":"37","article-title":"Process modeling and automated execution for bio-manufacturing","volume":"12","author":"Zhiqi S.","year":"2005","journal-title":"International Journal of Information Technology"}],"container-title":["Computers in Entertainment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1371216.1371227","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1371216.1371227","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:56:20Z","timestamp":1750254980000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1371216.1371227"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,7]]},"references-count":14,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2008,7]]}},"alternative-id":["10.1145\/1371216.1371227"],"URL":"https:\/\/doi.org\/10.1145\/1371216.1371227","relation":{},"ISSN":["1544-3574"],"issn-type":[{"type":"electronic","value":"1544-3574"}],"subject":[],"published":{"date-parts":[[2008,7]]},"assertion":[{"value":"2007-07-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-07-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}