Main Roles ofModel Manager and ATMS
interacts with the application, providing and receiving information about the user;
performs the (re-)classification procedure
manages the current user model;
selects the current model among all the possible models provided by the ATMS.
manages the consistency of the modeling process;
provides the Model Manager with all possible user models.