Skip to Main content Skip to Navigation
Theses

Flexibilité des processus de développement à la conception et à l'exécution : application à la plasticité des interfaces homme-machine

Abstract : The increasing diversity of devices and services makes the engineering of user interfaces (UI) more complex: in particular, the UIs need to be capable of dynamic adaptation to the user's context of use. This property is named plasticity and so far addressed by model-based approaches. However, these approaches suffer from a high threshold of use. Therefore there is a need to support designers and developers with a flexible guidance, i.e. a guidance capable of adaptation to the evolving variety of skills and practices.Software development methods engineering has long been concerned with flexibility of process models at design time, but very few work has been done about enactment-time although several studies show that designers and developers, who are the primary users of methods, call for such a flexibility. For instance, they expect process models to be expressed in languages they master, to let them make decisions about design choices, and to help them in learning the approach.Our proposition of process models flexibility at both design time and runtime meets these expectations and thus opens the possibility of providing adequate guidance for the development of plastic UIs.We first focused on the conceptualization of flexibility. Thanks to this study, we elaborated Promote, a taxonomy of process models, which defines and graduates six kinds of flexibility. Then we transcribed this definition of flexibility into M2Flex, a flexible process metamodel, and implemented it in two tools: D2Flex (with a D as "Design time"), a collaborative tool for the Design of process models, and R2Flex (with a R as "Runtime") , a tool for enacting the process models defined in D2Flex. We applyed our approach to the development of plastic UIs by making the UsiXML methodology flexible. FlexiLab, our software environment, is actually under technological maturation for being transferred to companies. These contributions have been validated, especially with novice designers, in the fields of the engineering of plastic UIs and Information Systems.
Document type :
Theses
Complete list of metadata

Cited literature [177 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-01555522
Contributor : Abes Star :  Contact
Submitted on : Tuesday, July 4, 2017 - 11:24:12 AM
Last modification on : Wednesday, March 31, 2021 - 3:14:19 AM
Long-term archiving on: : Thursday, December 14, 2017 - 10:09:07 PM

File

_CERET_2014_diffusion.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-01555522, version 1

Collections

STAR | CNRS | LIG | UGA

Citation

Eric Ceret. Flexibilité des processus de développement à la conception et à l'exécution : application à la plasticité des interfaces homme-machine. Génie logiciel [cs.SE]. Université de Grenoble, 2014. Français. ⟨NNT : 2014GRENM041⟩. ⟨tel-01555522⟩

Share

Metrics

Record views

542

Files downloads

569