publications([{ "lang": "en", "type_publi": "colcomlec", "doi": "http://dx.doi.org/10.1145/3004107.3004127", "title": "TraceViz: une plateforme de visualisation pour l'analyse interactive de traces d'exécution", "abstract": "Hardware platforms of embedded systems are more powerful at each new generation thank to the integration of System-on-Chip (SoC). Developing streaming multimedia applications on embedded systems becomes an increasingly complex process. Modern applications are highly multi-threaded and have to decode the multimedia stream in real time to prevent the apparition of audio and video artifacts. Debugging this kind of issue cannot be done with traditional debuggers that interrupt the decoding and perturb the synchronization of the different threads. The solution is to record all the events that occurred during the decoding in a trace and perform the analysis post-mortem. There exists many visualization tools to analyze execution traces but they have reached their limits with the amount of data generated by modern applications. They either provide a too generalized representation to be useful, or they show too much details leading to a fastidious data exploration. We propose a novel interaction visualization framework to address these problems. In particular, our contribution is in two parts: (a) we present a new fast backend suitable for the interactive browsing of huge traces and (b) a new visualization tool to explore the trace at different level of details.", "authors": { "1": { "first_name": "Rémy", "last_name": "Dautriche" }, "2": { "first_name": "Renaud", "last_name": "Blanch" }, "3": { "first_name": "Alexandre", "last_name": "Termier" }, "4": { "first_name": "Miguel", "last_name": "Santana" } }, "year": 2016, "uri": "http://iihm.imag.fr/publication/DBT+16a/", "pages": "115-125", "bibtype": "inproceedings", "id": 767, "abbr": "DBT+16a", "address": "Fribourg, Suisse", "date": "2016-10-25", "document": "http://iihm.imag.fr/publs/2016/p115-dautriche.pdf", "type": "Conférences nationales avec comité de lecture sur texte complet", "booktitle": "Actes de la 28ème conférence francophone sur l'Interaction Homme-Machine (IHM 2016)" }, { "lang": "en", "type_publi": "these", "doi": "https://tel.archives-ouvertes.fr/tel-01679643", "title": "Multi-scale interaction techniques for the interactive visualization of execution traces", "abstract": "Developing streaming multimedia applications on embedded systems becomes increasingly complex over time. New multimedia standards reach the market to support better resolutions and overall improved quality delivered to the end-user. Consequently, hardware platforms complexify and developing the software to fully exploit them becomes harder at each new generation. The traditional debugging method for streaming applications is the usage of execution traces. However, the amount of data generated by modern software largely increases and existing tools do not allow an efficient debugging process as they become unable to tackle large amounts of data. In this thesis, we focus on new interactive visualization techniques enriched by results of data mining algorithms for a more efficient analysis of execution traces for multimedia applications.First, we introduce Slick Graphs, a binning and smoothing technique for time series visualization. Slick Graphs mitigate the quantization artifacts, introduced by the traditional smoothing techniques, by using the smallest possible binning intervals, i.e. pixels. We compared Slick Graphs to traditional smoothing techniques in a user study and show that the Slick Graphs are significantly faster and more accurate when working with periodic data. We then propose a novel interaction visualization framework, TraceViz, to explore the execution traces at different level of details and integrate the Slick Graphs to provide a global overview of the trace. With TraceViz, we also introduce a fast back-end to support the interactive browsing of huge traces. We perform a performance analysis to show that the TraceViz back-end outperforms the back-end used in state-of-the-art debugging tools for execution traces.Execution traces contain meaningful information that can be computed using data mining techniques. A wide range of patterns can be computed and provide valuable information: for example existence of repeated sequences of events or periodic behaviors. However, while pattern mining approaches provide a deeper understanding of the traces, their results is hard to understand due to the large amount of patterns that have to be examined one by one. We propose a novel visual analytics method that allows to immediately visualize hidden structures such as repeated sets/sequences and periodicity, allowing to quickly gain a deep understanding of the trace. Finally, we also show how our method can be applied with different types of data than execution traces. ", "year": 2016, "uri": "http://iihm.imag.fr/publication/D16a/", "id": 813, "bibtype": "phdthesis", "abbr": "D16a", "authors": { "1": { "first_name": "Rémy", "last_name": "Dautriche" } }, "date": "2016-10-20", "document": "http://iihm.imag.fr/publs/2016/DAUTRICHE_2016_archivage.pdf", "type": "Thèses et habilitations", "pages": "196" }, { "lang": "en", "bibtype": "inproceedings", "doi": "https://doi.org/10.1109/ICDMW.2016.0171", "title": "Towards Visualizing Hidden Structures", "abstract": "There is an increasing need to quickly understand the contents log data.\r\nA wide range of patterns can be computed and provide valuable information: for example existence of repeated sequences of events or periodic behaviors.\r\nHowever pattern mining techniques often produce many patterns that have to be examined one by one, which is time consuming for experts.\r\nOn the other hand, visualization techniques are easier to understand , but cannot provide the in-depth understanding provided by pattern mining approaches.\r\nOur contribution is to propose a novel visual analytics method that allows to immediately visualize hidden structures such as repeated sets/sequences and periodicity, allowing to quickly gain a deep understanding of the log.", "authors": { "1": { "first_name": "Rémy", "last_name": "Dautriche" }, "2": { "first_name": "Alexandre", "last_name": "Termier" }, "3": { "first_name": "Renaud", "last_name": "Blanch" }, "4": { "first_name": "Miguel", "last_name": "Santana" } }, "year": 2016, "uri": "http://iihm.imag.fr/publication/DTB+16a/", "pages": "1183-1190", "note": "appeared in the PhD Forum.", "id": 774, "abbr": "DTB+16a", "address": "Barcelone, Espagne", "date": "2016-12-12", "document": "http://iihm.imag.fr/publs/2016/ICDM16-hidden-dautriche.pdf", "type": "Autres conférences et colloques avec actes", "booktitle": "Proceedings of the International Conference on Data Mining, PhD Forum (ICDM 2016)", "type_publi": "colloque" }, { "lang": "en", "bibtype": "inproceedings", "doi": "http://dx.doi.org/10.1109/PACIFICVIS.2015.7156353", "title": "Dendrogramix: a Hybrid Tree-Matrix Visualization Technique to Support Interactive Exploration of Dendrograms", "url": "http://iihm.imag.fr/blanch/projects/dendrogramix/", "abstract": "Clustering is often a first step when trying to make sense of a large data set. A wide family of cluster analysis algorithms, namely hierarchical clustering algorithms, does not provide a partition of the data set but a hierarchy of clusters organized in a binary tree, known as a dendrogram. The dendrogram has a classical node-link representation used by experts for various tasks like: to decide which subtrees are actual clusters (e.g., by cutting the dendrogram at a given depth); to give those clusters a name by inspecting their content; etc.\r\nWe present Dendrogramix, a hybrid tree-matrix interactive visualization of dendrograms that superimposes the relationship between individual objects on to the hierarchy of clusters. Dendrogramix enables users to do tasks which involve both clusters and individual objects that are impracticable with the classical representation, like: to explain why a particular objects belongs to a particular cluster; to elicit and understand uncommon patterns (e.g., objects that could have been classified in a totally different cluster); etc. Those sensemaking tasks are supported by a consistent set of interaction techniques that facilitates the exploration of large clustering results.\r\n", "authors": { "1": { "first_name": "Renaud", "last_name": "Blanch" }, "2": { "first_name": "Rémy", "last_name": "Dautriche" }, "3": { "first_name": "Gilles", "last_name": "Bisson" } }, "year": 2015, "uri": "http://iihm.imag.fr/publication/BDB15a/", "pages": "31-38", "note": "Best Paper award.", "id": 714, "editor": "IEEE", "address": "Hangzhou, China", "date": "2015-04-14", "document": "http://iihm.imag.fr/publs/2015/PacificVis15_Blanch_Dendrogramix.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "Proceedings of the 8th IEEE Pacific Visualization Symposium (PacificVis 2015)", "type_publi": "icolcomlec", "abbr": "BDB15a" }, { "lang": "en", "type_publi": "colloque", "title": "End-User-Development for Smart Homes: Relevance and Challenges", "abstract": "Ubiquitous computing is now mature enough to unleash the potential of Smart Homes. The obstacle is no more about hardware concerns but lies in how inhabitants can build, configure and control their Smart Home. In this paper, we defend the idea that End-User-Development (EUD), which considers inhabitants as makers rather than mere consumers, is an effective approach for tackling this obstacle. We reflect on the lifecycle of devices and services to discuss challenges that EUD system will have to address in the Smart Home context: installation and maintenance, designation, control, development (including programming, testing, and reusing), and sharing.", "authors": { "1": { "first_name": "Rémy", "last_name": "Dautriche" }, "2": { "first_name": "Camille", "last_name": "Lenoir" }, "3": { "first_name": "Alexandre", "last_name": "Demeure" }, "4": { "first_name": "Cédric", "last_name": "Gérard" }, "5": { "first_name": "Joëlle", "last_name": "Coutaz" }, "6": { "first_name": "Patrick", "last_name": "Reignier" } }, "year": 2013, "uri": "http://iihm.imag.fr/publication/DLD+13a/", "pages": "6", "bibtype": "inproceedings", "id": 646, "abbr": "DLD+13a", "address": "Eindhoven, Nederland", "date": "2013-06-10", "document": "http://iihm.imag.fr/publs/2013/ISEUD2013 EndUserDevelopment relevance and challenges for the smart home v finale_.pdf", "type": "Autres conférences et colloques avec actes", "booktitle": "Proceedings of the Workshop \"EUD for Supporting Sustainability in Maker Communities\", 4th International Symposium on End-user Development (IS-EUD)" }, { "lang": "fr", "type_publi": "autre", "title": "Les dendro-matrices : une alternative aux dendrogrammes pour visualiser les résultats d'une classification ascendante hiérarchique", "abstract": "Le résultat d'une classification ascendante hiérarchique est classiquement présenté sous la forme d'un dendrogramme.\r\nCette représentation fournit toute l'information disponible sur les classes mais occulte partiellement celle sur les individus qui ne peuvent être associés qu'à une seule classe élémentaire.\r\n\r\nNous proposons une alternative au dendrogramme, qui dans le même espace présente comme lui la hiérarchie des classes, leur dissimilarité, mais permet de plus la comparaison d'individu à individu ; d'individu à classe ; et de classe à classe.\r\nCette visualisation est un hybride entre un arbre (le dendrogramme) et une matrice (la matrice de distance).\r\n\r\nNous présentons un ensemble de techniques d'interaction associées à cette visualisation.\r\n", "year": 2013, "uri": "http://iihm.imag.fr/publication/BDB13a/", "pages": "33-42", "bibtype": "unpublished", "id": 615, "abbr": "BDB13a", "authors": { "1": { "first_name": "Renaud", "last_name": "Blanch" }, "2": { "first_name": "Rémy", "last_name": "Dautriche" }, "3": { "first_name": "Gilles", "last_name": "Bisson" } }, "date": "2013-01-29", "type": "Autres publications", "booktitle": "actes de l'atelier Visualisation d'information, interaction et fouille de données (GT-VIF)" }, { "lang": "fr", "bibtype": "unpublished", "type_publi": "autre", "title": "Analyse et créativité pour la conception d'interaction avec l'habitat intelligent", "abstract": "Concevoir des interactions pour des systèmes innovants implique une première étape dans laquelle se mêlent découverte du domaine et des contraintes, créativité et mise en situation des idées sélectionnées. Cette étape a pour objectif de s'engager avec plus de confiance dans le processus de conception. Nous exposons ici une partie de notre démarche sur de nouvelles interactions avec l'habitat intelligent. Nous avons cherché à répondre le plus efficacement à nos différents objectifs par l'association de pratiques complémentaires que nous présentons succinctement avec un retour d'expérience sur leur mise en application et leur enchaînement.", "authors": { "1": { "first_name": "Camille", "last_name": "Lenoir" }, "2": { "first_name": "Camille", "last_name": "Roux" }, "3": { "first_name": "Sybille", "last_name": "Caffiau" }, "4": { "first_name": "Joëlle", "last_name": "Coutaz" }, "5": { "first_name": "Rémy", "last_name": "Dautriche" }, "6": { "first_name": "Alexandre", "last_name": "Demeure" }, "7": { "first_name": "Cédric", "last_name": "Gérard" } }, "year": 2013, "uri": "http://iihm.imag.fr/publication/LRC+13a/", "id": 676, "note": "Poster à IHM 2013", "abbr": "LRC+13a", "address": "Bordeaux, France", "date": "2013-11-13", "document": "http://iihm.imag.fr/publs/2013/IHM13-poster_analyse-lenoir.pdf", "type": "Autres publications", "booktitle": "Poster, IHM 2013, Bordeaux" }]);