Jair C. Leite

Learn More
This work proposes a framework based on the Semiotic Engineering approach that drives designers to specify the application conceptual model and its associated user interface. Our work contributes to user interface design by proposing the LEMD, a linguistic formalism to the user interface specification in an abstract and structured way focusing on what(More)
More interactivity with better usability in Web Systems requires the development of user interface components with interaction techniques that are more powerful and popular among the users such as the WIMP style. This work presents the XICL, a markup language to describe the user interface and its components. This language defines a description format and a(More)
The process for choosing the best architectural elements to build systems has become increasingly complex. It becomes more critical if it is necessary to consider many combinations of components in the context of an architectural configuration. This paper proposes an approach for the dynamic selection of architectural configurations based on quality of(More)
Most user interfaces and ubiquitous systems are built around event-based paradigms. Previous work has argued that interfaces, especially those heavily depending on context or continuous data from sensors, should also give attention to status phenomena – that is continuously available signals and state. Focusing on both status and event phenomena has(More)
Nowadays, self-adaptive systems use the concept of feedback loops. This approach is based on the selection of components that conform to the expected requirements. The selection became increasingly complex in such systems due to the variety of criteria. This paper proposes a process for dynamic selection of components using multi-attribute utility theory(More)
Semiotic Engineering perceives interfaces as messages designers send to users. This message has an interaction model for syntax and the application’s functionality for semantics. In order to create these messages, designers need models, tools and techniques that allow them to express themselves. In this article, we propose that User Interface Design(More)