Skip to Main content Skip to Navigation
Journal articles

Engineering Annotations: A Generic Framework For Gluing Design Artefacts in Models of Interactive Systems

Marco Winckler 1, 2, 3 Philippe Palanque 3, 4 Jean-Luc Hak 3, 4, 5 Eric Barboni 3, 4 Olivier Nicolas 5 Laurent Goncalves 5 
2 WIMMICS - Web-Instrumented Man-Machine Interactions, Communities and Semantics
CRISAM - Inria Sophia Antipolis - Méditerranée , Laboratoire I3S - SPARKS - Scalable and Pervasive softwARe and Knowledge Systems
3 IRIT-ICS - Interactive Critical Systems
IRIT - Institut de recherche en informatique de Toulouse
Abstract : Along the design process of interactive system many intermediate artefacts (such as user interface prototypes, task models describing user work and activities, dialog models specifying system behavior, interaction models describing user interactions …) are created, tested, revised and improved until the development team produces a validated version of the full-fledged system. Indeed, to build interactive systems there is a need to use multiple artefacts/models (as they provide a complementary view). However, relevant information for describing the design solution and/or supporting design decisions (such as rational about the design, decisions made, recommendations, etc.) is not explicitly capturable in the models/artefacts, hence the need for annotations. Multi-artefacts approaches usually argue that a given information should only be present in one artefact to avoid duplication and increase maintainability of the artefacts. Nonetheless, annotations created on one artefact are usually relevant to other artefacts/models. So that, there is a need for tools and techniques to coordinate annotations across artefacts/models which is the contribution of the present work. In this paper, we propose a model-based approach that was conceived to handle annotations in a systematic way along the development process of interactive systems. As part of the solution, we propose an annotation model built upon the W3C's Web Annotation Data Model. The feasibility of the approach is demonstrated by means of a tool suite featuring a plugin, which has been deployed and tested over the multi-artefacts. The overall approach is illustrated on the design of an interactive cockpit application performing two design iterations. The contribution brings two main benefits for interactive systems engineering: i) it presents a generic pattern for integrating information in multiple usually heterogenous artefacts throughout the design process of interactive systems; and ii) it highlights the need for tools helping to rationalize and to document the various artefacts and the related decisions made during interactive systems design. CCS CONCEPTS • Human-centered computing • Human computer interaction (HCI)
Document type :
Journal articles
Complete list of metadata
Contributor : Marco Winckler Connect in order to contact the contributor
Submitted on : Monday, May 2, 2022 - 4:13:45 PM
Last modification on : Thursday, August 11, 2022 - 3:52:43 PM
Long-term archiving on: : Wednesday, August 3, 2022 - 7:07:39 PM


EICS2022-Engineering Annotatio...
Files produced by the author(s)


  • HAL Id : hal-03657095, version 1


Marco Winckler, Philippe Palanque, Jean-Luc Hak, Eric Barboni, Olivier Nicolas, et al.. Engineering Annotations: A Generic Framework For Gluing Design Artefacts in Models of Interactive Systems. Proceedings of the ACM on Human-Computer Interaction , Association for Computing Machinery (ACM), In press, Journal PACM EICS series, EICS 2022. ⟨hal-03657095⟩



Record views


Files downloads