A Type System for Flexible User Interactions Handling

A Blouin - Proceedings of the ACM on Human-Computer …, 2024 - dl.acm.org
Engineering user interfaces involves the use of multiple user interactions. Developers may
struggle with programming and using those user interactions because of a lack of flexibility …

Interstate: a language and environment for expressing interface behavior

S Oney, B Myers, J Brandt - Proceedings of the 27th annual ACM …, 2014 - dl.acm.org
InterState is a new programming language and environment that addresses the challenges
of writing and reusing user interface code. InterState represents interactive behaviors clearly …

Interacto: A Modern User Interaction Processing Model

A Blouin, JM Jézéquel - IEEE Transactions on Software …, 2021 - ieeexplore.ieee.org
Since most software systems provide their users with interactive features, building user
interfaces (UI) is one of the core software engineering tasks. It consists in designing …

Augmenting graphical modeling workbenches with semantic-aware interactive features

T Giraudet, A Blouin, B Combemale… - Proceedings of the …, 2025 - inria.hal.science
Domain-Specific Modeling Languages (DSMLs) usually come with a dedicated integrated
environment called a modeling workbench. In the context of graphical DSMLs, such …

Interactive visualisation of products in online configurators: a case study for variability modelling technologies

M Ciolfi Felice, JBF Filho, M Acher, A Blouin… - Proceedings of the 17th …, 2013 - dl.acm.org
Numerous companies develop interactive environments to assist users in customising sales
products through the selection of configuration options. A visual representation of these …

Binding orthogonal views for user interface design

O Beaudoux, M Clavreul, A Blouin - Proceedings of the 1st Workshop on …, 2013 - dl.acm.org
The design of graphical user interfaces (GUI) is a complex activity that binds multiple
concerns into meaningful interactive applications. While the definition of multiple orthogonal …

Contribution to the Engineering of User Interfaces

A Blouin - 2019 - theses.hal.science
User interfaces (UI) pervade our daily lives. To do office tasks, to pilot an airliner, to write
programs, UIs are the tangible vectors that enable users to interact with software systems …

[PDF][PDF] Interactive Visualisation of Products in Online Configurators: A Case Study for Variability Modelling Technologies

Numerous companies develop interactive environments to assist users in customising sales
products through the selection of configuration options. A visual representation of these …

Expressing Interactivity with States and Constraints

SWL Oney - 2015 - search.proquest.com
Abstract A Graphical User Interface (GUI) is defined by its appearance and its behavior. A
GUI's behavior determines how it reacts to user and system events such as mouse …

[PDF][PDF] Interactive Visualisation of Products in Online Configurators

Numerous companies develop interactive environments to assist users in customising sales
products through the selection of configuration options. A visual representation of these …