EmoSTL: Formal Spatial-Temporal Verification of Emotion Specifications in Computer Games

Publication date

2024-05-27

Authors

Ansari, Saba GholizadehISNI 0000000506582037
Prasetya, I. S.W.B.ISNI 0000000396460003
Dastani, MehdiISNI 0000000043464658
Dignum, F.P.M.ISNI 0000000121013677
Keller, GabrieleORCID 0000-0003-1442-5387ISNI 0000000353696972

Editors

Advisors

Supervisors

Document Type

Part of book
Open Access logo

License

taverne

Abstract

As the game industry continues to evolve in pop-ularity, testing the experience of players becomes crucial for attracting and retaining players in the highly competitive market. However, the absence of automated methods for articulating and verifying player experience (PX) specifications led us to introduce EmoSTL, a specialized language that extends Linear Temporal Logic with spatial and time-interval expressions, enabling the capture of complex temporal and spatial aspects of players' emotions and their experiences within games. We conducted a user study to collect suggestive PX requirements for a game under test to assess the capabilities of EmoSTL. Findings reveal that the language formalizes 92 percent of the set PX requirements, and with runtime verification, several PX design issues are iden-tified in the game. Moreoever, EmoSTL performance evaluation demonstrates its linear execution time, showcasing the language potential usage in automated PX testing of games.

Keywords

emotional experience, formal verification, play testing, player experience testing, Taverne, Artificial Intelligence, Software, Safety, Risk, Reliability and Quality, Modelling and Simulation

Citation

Ansari, S G, Prasetya, I S W B, Dastani, M, Dignum, F & Keller, G 2024, EmoSTL : Formal Spatial-Temporal Verification of Emotion Specifications in Computer Games. in Proceedings - 2024 IEEE Conference on Software Testing, Verification and Validation, ICST 2024. Proceedings - 2024 IEEE Conference on Software Testing, Verification and Validation, ICST 2024, IEEE, pp. 13-24, 17th IEEE Conference on Software Testing, Verification and Validation, ICST 2024, Toronto, Canada, 27/05/24. https://doi.org/10.1109/ICST60714.2024.00011, conference