Adaptive Cognitive Systems

Cognitive Modeling Research and Development

Software Development

Adaptive Cognitive Systems develops cognitive models, or high-fidelity simulations of human behavior encoded as running computer programs.  We work in a mixed Java/C++/Lisp programming environment, while the target architectures themselves are cognitive architectureslike ACT-R and CIBRE that might be less well-known.

We develop software in four main areas:

  1. Cognitive architectures themselves (ACT-R and CIBRE)
  2. Cognitive models of task performance based on particular architectures
  3. Support software to enable cognitive models to interact with virtual environments
  4. Tools to improve the process for developing cognitive models

Our software methodology often uses a spiral design, where early prototypes are used to refine target systems and avoid unpleasant surprises in the long run.  We rely on extensive use of source code control systems, unit tests, code reviews, and other best practices from software engineering.

If you have a project in mind, contact us to set up an appointment to discuss it.