This decommissioned ERA site remains active temporarily to support our final migration steps to https://ualberta.scholaris.ca, ERA's new home. All new collections and items, including Spring 2025 theses, are at that site. For assistance, please contact erahelp@ualberta.ca.
Search
Skip to Search Results- 3entropy
- 1Halstead's volume
- 1McCabe's cyclomatic complexity
- 1agile software
- 1architectural complexity
- 1architectural patterns
-
2019
Examines the concept of "keeping it simple" with respect to software engineering. It’s funny how keeping it simple in software development can often mean revising and refactoring an existing system until it is elegant enough to afford adaptation and change. Simplicity and elegance are the goals...
-
Fall 2024
Procedural content generation (PCG) algorithms have been utilized for automating the creation of game content such as levels, assets, and narratives. One specific type, Exhaustive PCG (EPCG), systematically generates all possible variations of content before selecting the best, embodying a form...
-
Fall 2023
Evaluating and ranking the difficulty and enjoyment of puzzles is important in game design. Typically, such rankings are constructed manually for each specific game, which can be time consuming, subject to designer bias, and requires extensive play testing. An approach to ranking that generalizes...