TOUCAN (which stands for Tasks Objects and Users Connected to Applications Natively) provides support for programming a Java application (Java Swing and Java FX) while ensuring its effectiveness thanks to the integration of the application with its corresponding task models.

Screenshot of the TOUCAN IDE

The TOUCAN IDE (Integrated Development Environment) enables developers and HCI specialists to code Java Swing or JavaFX applications and to validate their effectiveness using task models as the description of the user tasks. TOUCAN addresses the following challenges: to integrate task modeling common features (edition, simulation) and Java software development main features (programming, build, execution) in an IDE, to provide means to map lines of codes with user actions, to provide means to synchronize and control simulation of task models with java software under execution.