Abstract
Visualization systems such as dashboards are commonly used to analyze data and support users in their decision making, in communities as different as medical care, transport and software engineering. The increasing amount of data produced and continuous development of new visualizations exacerbate the difficulty of designing such dashboards, while the visualization need is broaden to specialist and non-specialist final users. In this context, we offer a multi-user approach, based on Model Driven Engineering (MDE). The idea is for the designer to express the visualization need by characterization, according to a given taxonomy. We provide a Domain Specific Language (DSL) to design the system and a Software Product Line (SPL) to capture the technological variability of visualization widgets. We performed a user study, using a software project management use case, to validate if dashboard users and designers are able to use a taxonomy to express their visualization need.
- Mathieu Acher, Anthony Cleve, Gilles Perrouin, Patrick Heymans, Charles Vanbeneden, Philippe Collet, and Philippe Lahire. 2012. On extracting feature models from product descriptions. In VaMoS, Ulrich W. Eisenecker, Sven Apel, and Stefania Gnesi (Eds.). ACM, 45--54. Google Scholar
Digital Library
- Mathieu Acher, Philippe Collet, Philippe Lahire, and Robert B. France. 2009. Composing Feature Models. In SLE (Lecture Notes in Computer Science), Mark van den Brand, Dragan Gasevic, and Jeff Gray (Eds.), Vol. 5969. Springer, 62--81. Google Scholar
Digital Library
- Mathieu Acher, Philippe Collet, Philippe Lahire, and Robert B. France. 2013. FAMILIAR: A domain-specific language for large scale management of feature models. Sci. Comput. Program. 78, 6 (2013), 657--681. Google Scholar
Digital Library
- Wan Adilah Wan Adnan, Nik Ghazali Nik Daud, and Nor Laila Md Noor. 2008. Expressive information visualization taxonomy for decision support environment. In Convergence and Hybrid Information Technology, 2008. ICCIT'08. Third International Conference on, Vol. 1. IEEE, 88--93. Google Scholar
Digital Library
- Arnaud Blouin, Brice Morin, Olivier Beaudoux, G. Nain, Patrick A., and J.-M. Jézéquel. 2011. Combining Aspect-oriented Modeling with Property-based Reasoning to Improve User Interface Adaptation. In Proceedings of the 3rd ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS '11). ACM, New York, NY, USA, 85--94. Google Scholar
Digital Library
- Gaëlle Calvary, Joëlle Coutaz, David Thevenin, Quentin Limbourg, Laurent Bouillon, and Jean Vanderdonckt. 2003. A Unifying Reference Framework for multi-target user interfaces. Interacting with Computers 15, 3 (2003), 289--308.Google Scholar
- Ed Huai-hsin Chi. 2000. A taxonomy of visualization techniques using the data state reference model. In Information Visualization, 2000. InfoVis 2000. IEEE Symposium on. IEEE, 69--75. Google Scholar
Digital Library
- P. Clements and L. M. Northrop. 2001. SPL : Practices and Patterns. Addison-Wesley Professional. http://www.amazon. ca/exec/obidos/redirect?tag=citeulike09--20& path=ASIN/0201703327Google Scholar
- Alexandre Demeure, Gaëlle Calvary, and Karin Coninx. 2008. COMET(s), A Software Architecture Style and an Interactors Toolkit for Plastic User Interfaces. In DSV-IS. 225--237. Google Scholar
Digital Library
- Stephen Few. 2006. Information Dashboard Design. O'Reilly.Google Scholar
- Alfonso García Frey, Eric Ceret, Sophie Dupuy-Chessa, Gaëlle Calvary, and Yoann Gabillon. 2012. UsiComp: an extensible model-driven composer. In EICS. 263--268. Google Scholar
Digital Library
- Evelyn N. Haslinger, Roberto Erick Lopez-Herrejon, and Alexander Egyed. 2013. On Extracting Feature Models from Sets of Valid Feature Combinations. In Proceedings of the 16th International Conference on Fundamental Approaches to Software Engineering (FASE'13). Springer-Verlag, Berlin, Heidelberg, 53--67. Google Scholar
Digital Library
- Gerald Holl, Paul Grünbacher, and Rick Rabiser. 2012. A systematic review and an expert survey on capabilities supporting multi product lines. Information and Software Technology 54, 8 (2012), 828--852. Google Scholar
Digital Library
- Ivan Logre, Sébastien Mosser, Philippe Collet, and Michel Riveill. 2014. Sensor Data Visualisation: a Composition-based Approach to Support Domain Variability. In European Conference on Modelling Foundations and Applications (ECMFA'14). Springer LNCS, York, United Kingdom, 1--16. https://hal.archives-ouvertes.fr/hal-01322526 Google Scholar
Digital Library
- Santiago Meliá, Jaime Gómez, Sandy Pérez, and Oscar Díaz. 2010. Architectural and Technological Variability in Rich Internet Applications. IEEE Internet Computing 14, 3 (2010), 24--32. Google Scholar
Digital Library
- Marcilio Mendonca, Andrzej Wasowski, and Krzysztof Czarnecki. 2009. SAT-based analysis of feature models is easy. In Proc. of the 13th Inter. SPL Conference. Carnegie Mellon University, 231--240. Google Scholar
Digital Library
- Klaus Pohl, Günter Böckle, and Frank J. van der Linden. 2005. SPL Engineering: Foundations, Principles and Techniques. Google Scholar
Digital Library
- Jonathan C Roberts. 2007. State of the art: Coordinated & multiple views in exploratory visualization. In Coordinated and Multiple Views in Exploratory Visualization, 2007. CMV'07. Fifth International Conference on. IEEE, 61--71. Google Scholar
Digital Library
- Gustavo Rossi. 2013. Web Modeling Languages Strike Back. IEEE Internet Computing 17, 4 (2013), 4--6. Google Scholar
Digital Library
- Julia Schroeter, Peter Mucha, Marcel Muth, Kay Jugel, and Malte Lochau. 2012. Dynamic configuration management of cloud-based applications. In Proc. of the 16th Inter. SPL Conference-Vol2. ACM, 171--178. Google Scholar
Digital Library
- Steven She, Rafael Lotufo, Thorsten Berger, Andrzej Wasowski, and Krzysztof Czarnecki. 2011. Reverse engineering feature models. In ICSE, Richard N. Taylor, Harald Gall, and Nenad Medvidovic (Eds.). ACM, 461--470. Google Scholar
Digital Library
- Melanie Tory and Torsten Moller. 2004. Rethinking visualization: A high-level taxonomy. In Information Visualization, 2004. INFOVIS 2004. IEEE Symposium on. IEEE, 151--158. Google Scholar
Digital Library
- Scott Wilson, Florian Daniel, Uwe Jugel, and Stefano Soi. 2012. Orchestrated User Interface Mashups Using W3C Widgets. In Current Trends in Web Engineering, Andreas Harth and Nora Koch (Eds.). Lecture Notes in Computer Science, Vol. 7059. Springer Berlin Heidelberg, 49--61. Google Scholar
Digital Library
- Yinxing Xue. 2011. Reengineering Legacy Software Products into Software Product Line Based on Automatic Variability Analysis. In 33rd International Conference on Software Engineering (ICSE '11). ACM, New York, NY, USA, 4. Google Scholar
Digital Library
- Xiaorui Zhang, Øystein Haugen, and Birger Møller-Pedersen. 2011. Model Comparison to Synthesize a Model-Driven Software Product Line. In SPLC, Eduardo Santana de Almeida, Tomoji Kishi, Christa Schwanninger, Isabel John, and Klaus Schmid (Eds.). IEEE, 90--99 Google Scholar
Digital Library
Index Terms
MDE in Support of Visualization Systems Design: a Multi-Staged Approach Tailored for Multiple Roles
Recommendations
A Model and Framework for Visualization Exploration
Visualization exploration is the process of extracting insight from data via interaction with visual depictions of that data. Visualization exploration is more than presentation; the interaction with both the data and its depiction is as important as ...
Interactive visualization for OLAP
ICCSA'05: Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part IIIBusiness data collection is growing exponentially in recent years. A variety of industries and businesses have adopted new technologies of data storages such as data warehouses. On Line Analytical Processing (OLAP) has become an important tool for ...
A Metamodel Based Approach for UML Notated Domain Specific Modelling Language
UKSIM '11: Proceedings of the 2011 UKSim 13th International Conference on Modelling and SimulationThis paper focuses on a metamodel based approach to UML systems modelling and simulation. The approach allows creating a system model by operating with artefacts from the problem domain. As a novelty for UML modelling, especially for simulation purposes,...






Comments