User-Contributed Business Logic

User-Contributed Business Logic

mastersthesis
Das Konzept der Busines Logik wird angewendet auf ein eLearning Projekt. Das Projekt mit Namen PM-Game besteht aus einem Framework, welches als Runtime für benutzergenerierte Spiele dient. Wie die simulierte Spielwelt reagiert, ist in sogenanntent Game Rules definiert. Damit Experten ohne Programmierkenntnisse diese Game Rules modifizieren können, wurde für diese Arbeit eine Rule Engine entworfen. Dies Rule Engine erlaubt, das Verhalten des Spiels mittels einer graphischen Benutzeroberfläche zu defineieren.
Sebastian Burkhard
The concept of business logic will be applied to an eLearning project called PM-game. The PM-game consists of a framework that acts as runtime for user-generated games. How the simulated world reacts to user interactions is defined using game rules. To let experts without programming knowledge create and modify game rules on their own, a rule engine for the PM-Game was developed in this thesis. This rule engine allows modifying the way a game reacts to user interactions using a graphical user interface. The business logic layer no longer needs to be developed by software engineers. Instead it is based on user-contribution. The developed rule engine includes a graphical user interface to edit rules, a way to persistently store rules, the possibility to configure the system to another application or environment and to define how rules can access and change the game state. Although the system has limitations, at the present it is capable to let users work with a limited amount of rules.
User-Contributed Business Logic
2008
Zurich, Switzerland
July
University of Zurich
ee