Skip to main content

A Model-Based Approach to Develop Self-Adaptive Data Visualizations

  • Conference paper
  • First Online:
Information System Development

Abstract

Nowadays, a growing number of applications make use of data visualization techniques to effectively present information to the users. The complexity of these techniques increases as the number of visualization devices, the amount and variety of the input data sources, and the user- and application-specific requirements grow and change more and more rapidly every day. This work illustrates how the combined use of model-based and adaptive software development techniques eases the design and implementation of the data visualization systems, providing them with the ability to dynamically adapt themselves to changing situations and requirements. As a core part of the paper we present a case study to help us introduce the main elements of the proposal and to discuss its benefits and limitations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Morales-Chaparro R et al (2012) Desarrollo dirigido por modelos de visualización de datos para la Web. In: Jornadas de Ingeniería del Software y Bases de Datos

    Google Scholar 

  2. Inglés-Romero JF et al (2012) Dealing with run-time variability in service robotics: towards a DSL for non-functional properties. In: 3rd Int’l workshop on domain-specific languages and models for robotic systems

    Google Scholar 

  3. Lotz A et al (2013) Managing run-time variability in robotics software by modeling functional and non-functional behavior. In: 9th Int’l conf. on exploring modelling methods for systems analysis and design (EMMSAD), pp 441–455

    Google Scholar 

  4. Bertin J (1999) Semiologie Graphique: Les Diagrammes—Les réseaux—Les Cartes. Editions de l’Ecole des Hautes Etudes en Sciences, Paris

    Google Scholar 

  5. Tufte ER, Howard G (1983) The visual display of quantitative information. Graphics Press, Cheshire

    Google Scholar 

  6. Stanford Visualization Group. http://vis.stanford.edu

  7. Few S (2004) Show me the numbers: designing tables and graphs to enlighten. Analitics Press, Berkeley

    Google Scholar 

  8. Mackinlay J (1986) Automating the design of graphical presentations of relational information. ACM Trans Graph 5(2):110–114

    Article  Google Scholar 

  9. Bostock M, Ogievetsky V, Heer J (2011) D3: data-driven documents. IEEE Trans Vis Comput Graph 17(12):2301–2309

    Article  Google Scholar 

  10. Xtext. http://www.eclipse.org/Xtext/

  11. Hallsteinsen S et al (2008) Dynamic software product lines. Computer 41(4):93–95

    Article  Google Scholar 

  12. Nethercote N et al (2007) MiniZinc: towards a standard CP modelling language. In: Proceedings of the 13th Int’l conference on principles and practice of constraint programming (CP), pp 529–543

    Google Scholar 

  13. G12. http://www.g12.csse.unimelb.edu.au

  14. Inglés-Romero JF, Vicente-Chicote C (2013) Towards a formal approach for prototyping and verifying self-adaptive systems. In: 1st Int’l workshop on variability support in information systems (VarIS), pp 432–446

    Google Scholar 

  15. Toker D et al (2012) Towards adaptive information visualization: on the influence of user characteristics. In: Proceedings of UMAP’ 12, pp 274–285

    Google Scholar 

  16. Goldberg JH, Helfman JI (2010) Comparing information graphics: a critical look at eye tracking. In: 3rd BELIV workshop: beyond time and errors: novel evaluation methods for information visualization, pp 71–78

    Google Scholar 

  17. Voigt M et al (2012) Context-aware recommendation of visualization components. In: Proceedings of the 4th int’l conference on information, process, and knowledge management, pp 101–109

    Google Scholar 

  18. Rodríguez-Pardo CE, Sharma G (2011) Adaptive color visualization for dichromats using a customized hierarchical palette. In: Proceedings of the SPIE-IS&T electronic imaging

    Google Scholar 

  19. Fuchs GA et al (2009) Device-based adaptation of visualizations in smart environments. In: Workshop collaborative visualization on interactive surfaces

    Google Scholar 

  20. Rosenbaum R et al (2011) A flexible, low-complexity device adaptation approach for data presentation. In: Proceedings of visualization and data analysis

    Google Scholar 

  21. asm.js. http://asmjs.org/spec/latest/

Download references

Acknowledgements

This work has been funded by MICINN under the grant MIGRARIA (TIN201 1-27430). Juan F. Inglés-Romero thanks Fundación Séneca-CARM for a grant (Exp. 15561/FPI/10). Rober Morales-Chaparro thanks FEDER + FSE for a grant.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Juan F. Inglés-Romero .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Inglés-Romero, J.F., Morales-Chaparro, R., Vicente-Chicote, C., Sánchez-Figueroa, F. (2014). A Model-Based Approach to Develop Self-Adaptive Data Visualizations. In: José Escalona, M., Aragón, G., Linger, H., Lang, M., Barry, C., Schneider, C. (eds) Information System Development. Springer, Cham. https://doi.org/10.1007/978-3-319-07215-9_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-07215-9_28

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-07214-2

  • Online ISBN: 978-3-319-07215-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics