Certified Synthesis for Interactive Media: High Assurance Metroidvania Generation

Kaydedildi:
Detaylı Bibliyografya
Yayımlandı:ProQuest Dissertations and Theses (2025)
Yazar: Mawhorter, Ross Edward
Baskı/Yayın Bilgisi:
ProQuest Dissertations & Theses
Konular:
Online Erişim:Citation/Abstract
Full Text - PDF
Etiketler: Etiketle
Etiket eklenmemiş, İlk siz ekleyin!

MARC

LEADER 00000nab a2200000uu 4500
001 3253506420
003 UK-CbPIL
020 |a 9798293872022 
035 |a 3253506420 
045 2 |b d20250101  |b d20251231 
084 |a 66569  |2 nlm 
100 1 |a Mawhorter, Ross Edward 
245 1 |a Certified Synthesis for Interactive Media: High Assurance Metroidvania Generation 
260 |b ProQuest Dissertations & Theses  |c 2025 
513 |a Dissertation/Thesis 
520 3 |a This dissertation uses videogames as a practical application of Formal Methods. Program verification has been applied in many contexts (including video games), butA) The scale and complexity of the examples that have been analyzed fall short of the ability to analyze many existing games without massive computational costs. B) Most of these analyses fail to account for the capabilities of the human player who is actually playing the game.This dissertation focuses on automatic analysis and design of one particular game: Super Metroid, with the goal of creating general methods for efficient analysis that address these issues.Because metroidvania games have properties that make them hard to formally analyze, studying them requires the development of new abstraction techniques in order to make this analysis feasible. In this dissertation, I develop novel abstraction strategies that can be reapplied in other contexts.In addition to analyzing games, I show that these same techniques can also be used to synthesize games, and I develop a paradigm for understanding procedural generation problems as verification problems. This paradigm enables generators to certify their output, and these certificates act as a powerful debugging tool, giving developers specific advice on how to refine their code in order to provably improve playability. This iterative process allows for the creation of high assurance generators, whose outputs are almost always correct. By solving synthesis problems as verification problems, my methods enable large-scale, precise, and efficient analysis of entire generative spaces.This research expands on existing techniques for applying symbolic search to large state spaces, exploring many different ways of optimizing the state space representation, and reporting on their relative effectiveness in real-world contexts. I also demonstrate how multiple layers of abstraction can be used to enhance existing search algorithms. Using these methods, I show how verifying properties of software with respect to the humans that interact with it can be practically achieved. 
653 |a Computer science 
653 |a Computer engineering 
653 |a Information science 
653 |a Film studies 
773 0 |t ProQuest Dissertations and Theses  |g (2025) 
786 0 |d ProQuest  |t ProQuest Dissertations & Theses Global 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3253506420/abstract/embedded/L8HZQI7Z43R0LA5T?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3253506420/fulltextPDF/embedded/L8HZQI7Z43R0LA5T?source=fedsrch