About me
Associate Professor in Computer Science since 1995,
expert in Human-Computer Interaction (HCI) and Software Engineering (SE),
with a particular focus on Model-Driven Engineering (MDE).
Member of the Carbon team
in the CRIStAL laboratory,
University of Lille.
Feel free to use my applications:
- 2Reply: voting application, free, no ads, no registration (also accessible at 2reply.net).
- Fou d'Artifice: Android app to find upcoming fireworks displays near you.
- FidéCard: Android app to store your loyalty cards on your phone.
- La boite à coucou: Android app for fans of the French TV show "Les Guignols de l'Info".
- La boite à meuh: cow soundbox Android app.
Research Topics
Human-Computer Interaction and Model-Driven Engineering
More generally, I am interested in Human-Computer Interaction in all its aspects (usages, technologies, methods,
tools, etc.) and have carried out several personal projects in this field:
- Interactive window displays for stores and museums: video
- Brain-Computer Interface
- Music selected using brainwaves captured on the arm (video)
- BCI-controlled home automation (video)
- Pong game with NIA headset (video)
- Flash application control with NIA headset (video)
- How to relax someone with music selected by BCI? (video)
- Play music according to your emotions/moods (video)
Teaching
Here are the main modules I teach:
- Ergonomics and Design of Software and E-services (M2 E-Services): first part of the Platine project (thread running through the E-Services course). This course
covers the gathering of user requirements, the functionalities to be developed and the application
mock-ups. The design methodologies employed here are user-centered.
- Software Engineering for Human-Computer Interaction (M2 E-Services): second part
of the Platine project (main theme of the E-Services
course). This course covers the software and promotional phase of the project, i.e. coding, development,
production, deployment and promotion.
- Technology for Connected Applications (M1): Android application development in Kotlin
and Compose.
- Introduction to Innovation and Research (M1): Introducing students to the world of
research and providing a state-of-the-art overview of a given subject.
- Technologies and the Future (Master): this course aims to get students thinking about
the evolution of technologies and their impact on society.
I am also involved in supervising final-year projects, internships, work-study programs and theses.
Publications
Here is a non-exhaustive list of my publications. For a complete list, please consult my profile on HAL:
- "VisUML: a live UML visualization to help developers in their programming task",
Mickaël Duruisseau, Jean-Claude Tarby, Xavier Le Pallec, Sébastien Gerard -
HCI International, Jul 2018, Las Vegas, United States. pp.3-22, ⟨10.1007/978-3-319-92043-6_1⟩
- "From Metamodeling to Automatic Generation of Multimodal Interfaces for Ambient Computing",
José Rouillard, Jean-Claude Tarby, Xavier Le Pallec, Raphael Marvie -
International Journal On Advances in Software, 2011, 3 (3&4).
- "How to communicate smartly with your house?",
José Rouillard, Jean-Claude Tarby -
IJAHUC - International Journal of Ad Hoc and Ubiquitous Computing, 2010
- "Tasks models for component contextualization",
A. Lewandowski, G. Bourguin, Jean-Claude Tarby -
Proceedings of ICEIS 2007, the 9th International Conference on Enterprise Information Systems, 2007,
Funchal, Madère, Portugal
Responsibilities
In addition to my teaching and research activities, I am:
- Head of the E-Services track of the Computer Science Master's program.
- Member of the Department Council.