arrow
Return

Comparing software product lines and Clone and Own for game software engineering under two paradigms: Model-driven development and code-driven development

delete2023-11-01
delete2
PRE
AI
J
Jorge Chueca *
J
Jose Ignacio Trasobares
Á
África Domingo
L
Lorena Arcega
C
Carlos Cetina
J
Jaime Font
DOI:10.1016/j.jss.2023.111824delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Game developers often face more challenges when reusing code compared to non-game developers, and Software Product Lines (SPLs) have been successful in addressing this issue. In this study, we compare different approaches to code reuse in Classic Software Engineering (CSE) and Game Software Engineering (GSE) through a commercial video game called Kromaia. We specifically focus on two development paradigms: Model-Driven Development (MDD) and Code-Driven Development (CDD). We conduct an empirical evaluation where subjects develop game elements using two approaches: Clone and Own (CaO) and SPLs. The results show that game elements developed using SPLs are more correct (over 23%) than those developed with CaO in both MDD and CDD paradigms. In CDD, there are significant improvements in efficiency (51%) and satisfaction (13%) when using SPLs compared to CaO. However, no improvements are observed when working under MDD. The impact of using SPLs or CaO is greater in CDD than in MDD for game developers. Our findings suggest that SPLs in GSE may have a different role compared to their traditional role in CSE. Specifically, SPLs can be valuable in balancing game difficulty or generating new video game content, such as the one present in the bosses of the game.& COPY; 2023 Elsevier Inc. All rights reserved.
Keywords:
Empirical evaluation
Software product line engineering
Game software engineering
Model-driven development
Code-driven development

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.4K
Citations:
8.4K

Organization

U
Universidad San Jorge
Scholars:
553
Papers: 410
Citations: 230