Engineering adaptive user interfaces for enterprise applications

Akiki, Pierre (2013). Engineering adaptive user interfaces for enterprise applications. In: Fifth ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2013), 24-27 Jun 2013, London, UK.




The user interface (UI) layer is considered an important component in software applications since it links the users to the software’s functionality. Enterprise applications such as enterprise resource planning and customer relationship management systems have very complex UIs that are used by users with diverse needs in terms of the required features and layout preferences. The inability to cater for the variety of user needs diminishes the usability of these applications. One way to cater for those needs is through adaptive UIs. Some enterprise software providers offer mechanisms for tailoring UIs based on the variable user needs, yet those are not generic enough to be used with other applications and require maintaining multiple UI copies manually. A generic platform based on a model-driven approach could be more reusable since operating on the model level makes it technology independent. The main objective of this research is devising a generic, scalable, and extensible platform for building adaptive enterprise application UIs based on a runtime model-driven approach. This platform primarily targets UI simplification, which we defined as a mechanism for increasing usability through adaptive behavior by providing users with a minimal feature-set and an optimal layout based on the context-of-use. This paper provides an overview of the research questions and methodology, the results that were achieved so far, and the remaining work.

Viewing alternatives

Download history


Public Attention

Altmetrics from Altmetric

Number of Citations

Citations from Dimensions

Item Actions