Learn More
With the increasing complexity of User Interfaces (UI) it is more and more necessary to make users understand the UI. We promote a Model-Driven approach to improve the perceived quality through an explicit and observable design rationale. The design rationale is the logical reasons given to justify a designed artifact. The design decisions are not taken(More)
Modern User Interfaces need to dynamically adapt to their context of use, i.e. mainly to the changes that occur in the environment or in the platform. Model-Driven Engineering offers powerful solutions to handle the design and the implementation of such UIs. However this approach requires the creation of an important amount of models and transformations,(More)
Every interactive system has a functional part and an interactive part. However the software engineering and the human-computer-interaction communities work separately in terms of methods, models and tools, which induces a work overhead for integrating the results of these efforts, as well as increased inconsistency risks. We endeavour to treat this problem(More)
Model Driven Engineering provides powerful solutions for the development of User Interfaces. However, concepts and techniques are difficult to master and to apply: the threshold of use is said to be high, making designers and developers reluctant to use it. This paper investigates process model flexibility as a solution. We present three kinds of(More)
Leading research in human centred computer science needs guidance for helping researchers in elaborating and evaluating their contribution. With this goal, we propose THEDRE, a process to lead research in human centred computer science. In order to evaluate THEDRE, we use Promote, a taxonomy for Software Development Process Model. This work allows us to(More)
Facebook, Gmail and Dropbox are only three examples of successful web applications. Each of them provides specific functionalities and application composition allows user to extend the range of functionalities they can benefit from. However, they rely on mediation code produced by expert developers. As a result, end users cannot freely compose web(More)
Design and development methods do not meet designers' and developers' needs. They are difficult to learn and to use; they are complex, sequential and rigid and thus far from being adapted, reliable and efficient. This paper presents M2Flex, a process metamodel for highly supporting flexibility. M2Flex is based on a recent definition of flexibility along(More)