ABSTRACT

Computer games represent a significant software application domain for innovative research in software engineering techniques and technologies. Game developers, whether focusing on entertainment-market opportunities or game-based applications in non-entertainment domains, thus share a common interest with software engineers and developers on how to

chapter 1|30 pages

◾ Introducing Computer Games and Software Engineering

ByKENDRA M.L. COOPER AND WALT SCACCHI

chapter 2|28 pages

◾ Use of Game Development in Computer Science and Software Engineering Education

ByALF INGE WANG AND BIAN WU

chapter 3|32 pages

◾ Model-Driven Engineering of Serious Objectives for Subject-Specific Topics and Transferable Skills

ByEducational Games: Integrating Learning KENDRA M.L. COOPER AND SHAUN LONGSTREET

chapter 4|22 pages

◾ A Gameful Approach to Teaching Software Design and Software Testing

BySWAPNEEL SHETH, JONATHAN BELL, GAIL KAISER

chapter 5|20 pages

◾ Educational Software Engineering: Where Software Engineering, Education, and Gaming Meet

ByTAO XIE, NIKOLAI TILLMANN, JONATHAN DE HALLEUX, AND JUDITH BISHOP

chapter 6|20 pages

◾ Adaptive Serious Games

chapter 7|30 pages

◾ RESTful Client–Server Architecture: A Scalable Architecture for Massively Multiuser Online Environments

ByTHOMAS DEBEAUVAIS, ARTHUR VALADARES, CRISTINA V. LOPES

chapter 9|16 pages

◾ Understanding User Behavior at Three Scales: The AGoogleADay Story

ByDANIEL M. RUSSELL

chapter 10|26 pages

◾ Modular Reuse of AI Behaviors for Digital

ByGames CHRISTOPHER DRAGERT, JÖRG KIENZLE, AND CLARK VERBRUGGE

chapter 12|32 pages

◾ Emerging Research Challenges in Computer Games and Software Engineering

ByWALT SCACCHI AND KENDRA M.L. COOPER