activity
20202026
most citedWhat Skills do IT Companies look for in New Developers? A Study with Stack Overflow Jobs

65 citations · 174 across the 14 of their papers we have counts for

collaborators
Showing cs.SEShow all

17 papers · 1 filter

cs.SE2026

LLM-based NPCs in Video Games: A Systematic Mapping Study

Dilan Mian, Jeremy Bradbury, Yann-Gaël Guéhéneuc +2

For decades, non-player characters (NPCs) have been driven by rule-based systems whose personalities and interactions are scripted before release. Large language models (LLMs) prom…

cs.SE2024

SyDRA: An Approach to Understand Game Engine Architecture

Gabriel C. Ullmann, Yann-Gaël Guéhéneuc, Fabio Petrillo +2

Game engines are tools to facilitate video game development. They provide graphics, sound, and physics simulation features, which would have to be otherwise implemented by develope…

cs.SE2023

Visualising Game Engine Subsystem Coupling

Gabriel C. Ullmann, Yann-Gaël Guéhéneuc, Fabio Petrillo +2

Game engines support video game development by providing functionalities such as graphics rendering or input/output device management. However, their architectures are often overlo…

cs.SE2023

Assessing Video Game Balance using Autonomous Agents

Cristiano Politowski, Fabio Petrillo, Ghizlane ElBoussaidi +2

As the complexity and scope of games increase, game testing, also called playtesting, becomes an essential activity to ensure the quality of video games. Yet, the manual, ad-hoc na…

cs.SE2023

An Exploratory Approach for Game Engine Architecture Recovery

Gabriel C. Ullmann, Yann-Gaël Guéhéneuc, Fabio Petrillo +2

Game engines provide video game developers with a wide range of fundamental subsystems for creating games, such as 2D/3D graphics rendering, input device management, and audio play…

cs.SE2022

Game Engine Comparative Anatomy

Gabriel C. Ullmann, Cristiano Politowski, Yann-Gaël Guéhéneuc +1

Video game developers use game engines as a tool to manage complex aspects of game development. While engines play a big role in the success of games, to the best of our knowledge,…

cs.SE2022

Video Game Project Management Anti-patterns

Gabriel C. Ullmann, Cristiano Politowski, Yann-Gaël Guéhéneuc +2

Project Management anti-patterns are well-documented in the software-engineering literature, and studying them allows understanding their impacts on teams and projects. The video g…

cs.SE2022★ 4 cited

Towards Automated Video Game Testing: Still a Long Way to Go

Cristiano Politowski, Yann-Gaël Guéhéneuc, Fabio Petrillo

As the complexity and scope of game development increase, playtesting remains an essential activity to ensure the quality of video games. Yet, the manual, ad-hoc nature of playtest…

cs.SE2021★ 2 cited

What Makes a Game High-rated? Towards Factors of Video Game Success

Gabriel Ullmann, Cristiano Politowski, Yann-Gäel Guéhéneuc +1

As the video game market grows larger, it becomes harder to stand out from the crowd. Launching a successful game involves different aspects. But what are they? In this paper, we i…

cs.SE2021

A Survey of Video Game Testing

Cristiano Politowski, Fabio Petrillo, Yann-Gäel Guéhéneuc

Video-game projects are notorious for having day-one bugs, no matter how big their budget or team size. The quality of a game is essential for its success. This quality could be as…

cs.SE2020★ 65 cited

What Skills do IT Companies look for in New Developers? A Study with Stack Overflow Jobs

João Eduardo Montandon, Cristiano Politowski, Luciana Lourdes Silva +3

Context: There is a growing demand for information on how IT companies look for candidates to their open positions. Objective: This paper investigates which hard and soft skills ar…

cs.SE2020★ 22 cited

Are the Old Days Gone? A Survey on Actual Software Engineering Processes in Video Game Industry

Cristiano Politowski, Lisandra Fontoura, Fabio Petrillo +1

In the past 10 years, several researches studied video game development process who proposed approaches to improve the way how games are developed. These approaches usually adopt a…

cs.SE2020★ 16 cited

Learning from the past: A process recommendation system for video game projects using postmortems experiences

Cristiano Politowski, Lisandra M. Fontoura, Fabio Petrillo +1

Context: The video game industry is a billion dollar industry that faces problems in the way games are developed. One method to address these problems is using developer aid tools,…

cs.SE2020★ 30 cited

A Large Scale Empirical Study of the Impact of Spaghetti Code and Blob Anti-patterns on Program Comprehension

Cristiano Politowski, Foutse Khomh, Simone Romano +4

Context: Several studies investigated the impact of anti-patterns (i.e., "poor" solutions to recurring design problems) during maintenance activities and reported that anti-pattern…

cs.SE2020

Game Industry Problems: an Extensive Analysis of the Gray Literature

Cristiano Politowski, Fabio Petrillo, Gabriel C. Ullmann +1

Context: Given its competitiveness, the video-game industry has a closed-source culture. Hence, little is known of the problems faced by game developers. However, game developers d…

cs.SE2020★ 35 cited

Are Game Engines Software Frameworks? A Three-perspective Study

Cristiano Politowski, Fabio Petrillo, João Eduardo Montandon +2

Game engines help developers create video games and avoid duplication of code and effort, like frameworks for traditional software systems. In this paper, we explore open-source ga…

cs.SE2020

Dataset of Video Game Development Problems

Cristiano Politowski, Fabio Petrillo, Gabriel Cavalheiro Ullmann +2

Different from traditional software development, there is little information about the software-engineering process and techniques in video-game development. One popular way to sha…