Skip to main navigation Skip to search Skip to main content

eFish’nSea: Unity Game Set for Learning Software Performance Issues Root Causes and Resolutions

  • Andrew Quinlan
  • , Ryan Mercadante
  • , Vincent Tufo
  • , Jonathan Morrone
  • , Lu Xiao

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

Abstract

Prior research has revealed eight recurring types of software performance issues, their root causes, and resolutions. People who do not have a strong programming background may benefit from learning about these concepts to form “performance-aware” thinking in general problem-solving and also prepare them for future studies in related fields. This paper intends to share a set of eight Unity games, named eFish’nSea, with the community to generate broader impacts. Each game maps to one of the eight performance issue types, conveying the technical concepts through fun and easy-to-capture game mechanisms, and providing feedback to players regarding how “efficient” they played the games. The authors have conducted stress testing and delivered several practical sessions of the games, showing great promise in the indicated intention.

Original languageEnglish
Title of host publicationProceedings - 2024 ACM/IEEE 46th International Conference on Software Engineering
Subtitle of host publicationSoftware Engineering Education and Training, ICSE-SEET 2024
PublisherIEEE Computer Society
Pages342-347
Number of pages6
ISBN (Electronic)9798400704987
DOIs
StatePublished - May 24 2024
Event46th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training, ICSE-SEET 2024 - Lisbon, Portugal
Duration: Apr 14 2024 → Apr 20 2024

Publication series

NameProceedings - International Conference on Software Engineering

Conference

Conference46th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training, ICSE-SEET 2024
Country/TerritoryPortugal
CityLisbon
Period4/14/24 → 4/20/24

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'eFish’nSea: Unity Game Set for Learning Software Performance Issues Root Causes and Resolutions'. Together they form a unique fingerprint.

Cite this