Lami, Ariola Supervisor: Prof. Gudrun Klinker Advisor: Dyrda, Daniel (@ga67gub) Submission Date: [created]
State diagrams describe the dynamic behavior of a system. It is composed of states and transitions between these states. A single state represents a set of values that describe the system at that specific moment. Apart from modeling reactive systems state diagrams are also used for forward and reverse engineering. This thesis introduces Namida Editor, a tailored solution for such diagrams. It is a simple solution that puts the emphasis on the developer experience. The engineering approach followed on this thesis goes through the whole development process. After much consideration over various development models Namida uses agile methodologies to develop the application. It is cross-platform build using innovative technologies like Electron and Vue using TypeScript. It also goes through various possible approaches and discusses how the design has a great impact on the application. It does not suffice that the application is functional. It should provide the functionality in such a way that the cognitive load of the user is minimized.
[ PDF (optional) ]
[ Slides Kickoff/Final (optional)]