Das Projekt MeMo (Mental Models) konzentrierte sich auf die Erstellung detaillierter mentaler Modelle von Benutzern und auf die Entwicklung einer Workbench, die in der Lage ist, interaktive Systeme (GUI und auch sprachbasiert) halbautomatisch hinsichtlich ihrer Benutzerfreundlichkeit zu bewerten.

Die Motivation für das Projekt basierte auf den enormen Kosten für die Durchführung realer Benutzertests während der Entwicklung neuer Software. Um diese Kosten zu senken, musste eine Technologie entwickelt werden, die das Verhalten bestimmter Benutzergruppen bis zu einem gewissen Grad simulieren kann, um mögliche Probleme im UX-Design zu finden.  In einem nächsten Schritt sollten diese potenziell problematischen Bereiche der Software in einem echten Benutzertest evaluiert werden.

Meine Aufgabe im Projekt war es, eine Struktur zu entwickeln, die die mentalen Modelle darstellen kann, und eine Software zu implementieren, die in der Lage ist, eine Benutzeroberfläche zu interpretieren, um plausible, simulierte Benutzeraktionen (basierend auf dem verwendeten mentalen Modell) zu erstellen. Um dies zu realisieren, habe ich einen komplexen, regelbasierten Algorithmus entwickelt.

Das implementierte Regelsystem bestand aus etwa 3000 UX-bezogenen Regeln, die während der Simulation „abgefeuert“ wurden, indem die Beschreibung des aktuellen UX-Status (Bildschirm- oder Sprachinteraktionsschritt) mit dem mentalen Modell des simulierten Benutzers kombiniert wurde. Zu Beginn des Projekts wurde ein realer Benutzertest mit zwei verschiedenen Systemen (dem T-Mobile Online-Shop und einem im DAI-Labor entwickelten sprachbasierten Smart-Home-System) durchgeführt.

Die Ergebnisse dieser Benutzertests dienten als Maßstab für die simulierten Benutzertests, die auf denselben Systemen durchgeführt wurden. Am Ende des Projekts stellte die Simulation sehr ähnliche, große UX-Probleme in beiden Systemen fest.

Wir verwendeten Java und JESS (ein in Lisp implementiertes regelbasiertes System).

©Micha Kruppa 2025

Log in with your credentials

Forgot your details?