skip to main content
research-article

MDE in Support of Visualization Systems Design: a Multi-Staged Approach Tailored for Multiple Roles

Authors Info & Claims
Published:19 June 2018Publication History
Skip Abstract Section

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle Scholar
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. Stephen Few. 2006. Information Dashboard Design. O'Reilly.Google ScholarGoogle Scholar
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. Klaus Pohl, Günter Böckle, and Frank J. van der Linden. 2005. SPL Engineering: Foundations, Principles and Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. Gustavo Rossi. 2013. Web Modeling Languages Strike Back. IEEE Internet Computing 17, 4 (2013), 4--6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  24. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  25. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. MDE in Support of Visualization Systems Design: a Multi-Staged Approach Tailored for Multiple Roles

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!