• Margarita Atanasova Faculty of Mathematics and Informatics, University of Plovdiv Paisii Hilendarski, Bulgaria
  • Anna Malinova Faculty of Mathematics and Informatics, University of Plovdiv Paisii Hilendarski, Bulgaria
Keywords: adaptive user interfaces, ConcurTaskTrees notation, abstract user interface, usability


Business applications are difficult to use for the average user. An adaptive user interface improves employees’ productivity and is presented as a solution to this problem. However, developing user interfaces that are adapted to the needs and culture of the enterprise is time-consuming and expensive. We developed a software prototype for generating adaptive user interfaces that makes this process less time-consuming and more efficient. We propose an extension to the Cameleon Reference Framework project by Information Society Technologies, on the implementation level by adding an additional step for defining the Area of Business Operations. That way the prototype can extract business tasks for the selected industry therefore, presenting to the developer a more intelligent selection of predefined tasks. In this article, we also present a programming approach for transforming a task model, as defined by the ConcurTaskTrees notation, into an abstract user interface. 


Akiki, P. A., Bandara, A. K., & Yu, Y. (2016). Engineering Adaptive Model-Driven User Interfaces. IEEE Transactions on Software Engineering, 1118-1147.

Blumendorf, M., Feuerstack, S., & Albayrak, S. (2006). Event-based Synchronization of Model-Based Multimodal User Interfaces. Proc. Of Second International Workshop on Model Driven Development of Advanced User Interfaces. Genova: Springer.

Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., & Vanderdonckt, J. (2003). A unifying reference framework for multi-target user interfaces. Interacting with computers 15 (3), 289-308.

Constantine, L. L. (2003). Canonical Abstract Prototypes for Abstract Visual and Interaction Design. International Workshop on Design, Specification, and Verification of Interactive Systems (1-15). Funchal, Madeira Island: Springer.

Criado, J., Vicente-Chicote, C., Padilla, N., & Iribarne, L. (2010). A Model-Driven Approach to Graphical User Interface Runtime Adaptation. 5th Workshop on Models@run.time at MODELS 2010, (49-59). Oslo.

Laudon, K. C., & Laudon, J. P. (2015). Management Information Systems: Managing the Digital Firm . Boston: Pearson.

Molina, A. I., Giraldo, W. J., Gallardo, J., Redondo, M. A., Ortega, M., & GarcíA, G. (2012). CIAT-GUI: A MDE-compliant environment for developing Graphical User Interfaces of information systems. Advances in Engineering Software, 10-29.

Montero, F., & López-Jaquero, V. (2006). IDEALXML: AN INTERACTION DESIGN TOOL A Task-Based Approach to User Interfaces Design. Proc. of 6th Int. Conf. on Computer-Aided Design of User Interfaces, 245-252.

Mori, G., Paterno, F., & Santoro, C. (2002). CTTE: support for developing and analyzing task models for interactive system design. IEEE Computer Society, 797 - 813.

Northwoods Software. (2017). GoJS - Interactive JavaScript Diagrams in HTML.

Paternò, F. (2003). ConcurTaskTrees: An Engineered Notation for Task Models. От D. Diaper, & N. A. Stanton, The Handbook of Task Analysis for Human-Computer Interaction (483-503). Mahwah, New Jersey: Lawrence Erlbaum Associates, Inc.

Pavlov, N. (2014). User Interface for People with Autism Spectrum Disorders. Journal of Software Engineering and Applications, 128-134.

Pavlov, N., Mirchev, K., Gardjeva, T., Krushkova, D., & Rahnev, A. (6 December 2016 r.). RESPONSIVE USER INTERFACE FOR PEOPLE WITH ASD. International Journal of Pure and Applied Mathematics, 105 - 119.

Rahnev, А., & Stoeva, М. (2010). Principles and technologies for development of user interfaces for Web and desktop applications. National scientific conference "Education in the Information society", (308–317). Plovdiv.

Taktak, H., Riahi, I., & Moussa, F. (2016). A Model Driven Approach For Adaptive User Interfaces Specification: User, Task And Environment Impact. ACHI 2016 : The Ninth International Conference on Advances in Computer-Human Interactions (225-232). VENEZIA : IARIA.

W3C . (2012). Concur Task Trees (CTT) W3C Working Group Submission 2 February 2012.

W3C Incubator Group. (2010). Model-Based UI XG Final Report. W3C Incubator Group.

Wu, H., & Hua, Q. (2013). A Model-Driven Interactive System. International Conference on Information Computing and Applications 2013 (430-439). Singapore: Springer, Berlin, Heidelberg.