Kind of project:
Evolving dynamic systems in the cloud: A framework toward the smart user interfaces
This project aims to develop a schema for the adaptation of dynamic computer systems at run time (i.e., those modifying their structure in time) by using interdisciplinary techniques of model-driven engineering, cloud computing and soft computing. Component-based computer systems are traditionally determined at ‘design time’ according to a component architecture and to starting requirements. It would be useful that in dynamic computer systems with different external elements such as the user’s interaction, profiles, collaboration or environment, among others, the implicit architecture changes at ‘run time’ to adjust to the environment’s new needs. Through model engeneering techniques we will thus define the system as a metamodel and consider its underlying architecture as a model. We will execute the system evolution by means of rule-based and intelligent model-transformation processes that can also change in time. For that purpose, we will implement a four-stage ‘Neuro-fuzzy’ technique that will allow to analyze the information gathered (variables of interaction and of external elements) in a trace repository. We will need to develop mechanisms of management and analysis of large volumes of data coming from interaction in order to provide the system with intelligence. Models, data and processes will be managed and will reside in the Cloud. This project will focus on the Cloud Computing management and pursue research in Model-as-a-Service (MaaS). We will also develop a natural interface model as a human-computer interaction mechanism based on natural communication, providing the system with a new set of input variables that will influence on the process analysis for the evolution. By including this new model of natural interaction, we pursue a step forward in the research towards the ‘Smart User Interfaces’. Here, ‘user interface’ refers to the communication method between the person and the environment or system like, for instance, a ‘graphical’ user interface. One advantage of this proposal is that it abstracts and isolates the entire evolution process of the computer system (being in the Cloud) as this is independent from the platform. This proposal can directly be applied in certain dynamic computer systems of social character, such as domotics, intelligent buildings, robotics, graphical interface users, etc. We will work in two real world scenarios for the experimentation of the evolution process of dynamic systems. One is in the domain of component-based user interfaces, applied to the environmental management. In order to compare and validate the proposal, we will develop another scenario in the scope of social well-being applied to domotics for the comforts of home. Both this new scenario and the project are aimed to make easier the quality of life of disabled people and people in general. The project is aligned with the challenges of Spanish Strategic Action Digital Economy and Society of CICYT-I 2013-2020.