ACT-R/PM Models"
MoDyS-Startpage
   
 Zentrum Mensch-Maschine-SystemeZentrum Mensch-Maschine-Systeme

MoDyS-Project VisACT

Software Visualization of ACT-R/PM Models

ACT-R/PM is a production system and a theory of the cognitive architecture. We apply ACT-R/PM for human-machine system modelling. Practical work turned out that ACT-R/PM and its development environment can be improved for software engineering purposes. We developed a visualization of ACT-R/PM models based on the statehart notation. A novel algorithm was developed to detect and geralize different working memory configurations. It was implemented as a plug-in for the integrated development environment eclipse. The purpose is to make development of complex models easier and less errornous. It also helps understanding and communicating about cognitive models of other developers.

Duration:

Contact:

06/2004 - 06/2005

Sandro Leuchter
Fon +49(0)30/314-72408
Fax +49(0)30/314-72581
E-Mail sandro.leuchter (at) zmms.tu-berlin.de

Simulations of mental processes during the operation of technical systems can be a valuable source of information for system design, as part of support systems, for developing trainings, and to classify human errors. A current approach is to ground such human performance models on cognitive architectures like EPIC or ACT-R/PM. The founding of these architectures on established theories of cognition leads to comparatively fine-grained models. As an example ACT-R/PM offers detailed mechanisms in the areas of memory and perception/action. Thus cognitive models become very complex to develop and understand. An analysis of the production system paradigm that underlies most of the cognitive architectures revealed that the development complexity is very high because the control flow is not explicitly represented. Since there is currently no widely used diagram type for production system based cognitive models we propose a new visualization for these models that incorporates information on the control flow. It is based on statecharts.

The control flow is detected with a new algorithm for analyzing the interdependencies of ACT-R/PM productions. It mainly resembles the matching process of the production cycle. It does not include a detailed prediction of the outcome of the conflict resolution. This would result in a too fine grained chain of productions, that would not help understanding the purpose and structure of a model. The result of our algorithm is a directed graph. Nodes denote unique states of the declarative memory and productions which are applicable in these states are drawn as edges. States are generalized to reduce the complexity of the control flow. The graph is transformed into a statechart like visual representation. Goal oriented behavior with sub-goaling is considered with sub-graphs. The algorithm was implemented as a plug-in for the integrated development (IDE) environment eclipse.


to top  

Publications

  • Leuchter, S., Nekrasova, L. & Urbas, L. (accepted). Software Engineering for Cognitive Modeling: Visualization of Production Systems. HCI International 2005, Las Vegas.