skip to main content
10.1145/1188966.1188989dlproceedingsArticle/Chapter ViewAbstractPublication PagescasconConference Proceedingsconference-collections
Article

Integrating dynamic views using model driven development

Published:16 October 2006Publication History

ABSTRACT

Model Driven Development is helping software developers rapidly engineer today's most sophisticated business applications. Tool support, such as the Eclipse Modeling Framework (EMF) and the newly announced Eclipse Modeling Project, provide a variety of support to software engineers. While these tools provide assistance during many stages of the software lifecycle, few tools exist to help the engineers design, generate and reason about complex, data centric user interfaces.This paper describes our Model Driven Visualization framework. This framework allows the Model Driven Development community to leverage several well established information visualization techniques. Using model driven development, we have provided a mechanism to rapidly prototype new visualizations from an application's data model. To demonstrate this approach, we have used this framework to generate a number of new, dynamically coordinated views for an EMF model that summarizes almost a century of National Hockey League statistics.

References

  1. Graphical Editor Framework. Website. http://www.eclipse.org/gef.Google ScholarGoogle Scholar
  2. JGraph. website. http://www.jgraph.com.Google ScholarGoogle Scholar
  3. The Business Integration and Reporting Toolkit. http://www.eclipse.org/birt.Google ScholarGoogle Scholar
  4. The Graphical Modeling Framework. http://www.eclipse.org/gmf.Google ScholarGoogle Scholar
  5. Freddy Allilaire and Tarik Idrissi. Adt: Eclipse development tools for atl. In Proceedings of the Second European Workshop on Model Driven Architecture (MDA) with an emphasis on Methodologies and Transformations (EWMDA-2), Canterbury, England, 2004. Computing Laboratory, University of Kent, Canterbury, Kent CT2 7NF, UK.Google ScholarGoogle Scholar
  6. Jean Bezivin. In Search of a Basic Principle for Model Driven Engineering. Novatica Journal, Special Issue, V, No. 2:21--24, 2004.Google ScholarGoogle Scholar
  7. Frank Budinsky, David Steinberg, Ed Merks, Raymond Ellersick, and Timothy J. Grose. Eclipse Modeling Framework. Addison Wesley, 2003. http://www.eclipse.org/emf. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. R. Ian Bull, Casey Best, and Margaret-Anne Storey. Advanced Widgets for Eclipse. In Proceedings of 2nd workshop on Eclipse Technology Exchange, pages 6--11, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. R. Ian Bull, Margaret-Anne Storey, Jean-Marie Favre, and Marin Litoiu. An architecture to support model driven software visualization. In Proceedings of the 14th International Conference on Program Comprehension, June 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Stuart K. Card, Jock D. Mackinlay, and B. Shneiderman. Readings in Information Visualization. Morgan Kaufmann Publishers, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Mariano Consens, Alberto Mendelzon, and Arthur Ryman. Visualizing and Querying Software Structures. In Proc of International Conference on Software Engineering, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Mariano P. Consens and Alberto O. Mendelzon. GraphLog: a Visual Formalism for Real Life Recursion. In Symposium on Principles of Database Systems, pages 404--416, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. James R. Cordy and T. C. Nicholas Graham. GVL: A Graphical, Functional Language for the Specification of Output in Programming Languages. In ICCL, pages 11--22, 1990.Google ScholarGoogle Scholar
  14. J. M. Favre. Towards a basic theory to model, model driven engineering. In Workshop on Software Model Engineering (WISME), Lisboa, Portugal, 2004.Google ScholarGoogle Scholar
  15. Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Brian Johnson and Ben Shneiderman. Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures. In Proceedings of IEEE Conference on Visualization, pages 284--291, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Jock Mackinlay. Automating the Design of Graphical Presentations of Relational Information. ACM Transactions on Graphics, 5(2):110--141, April 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Stephen J. Mellor, Kendall Scott, Axel Uhl, and Dirk Weise. Model-Driven Architecture. In Lecture Notes in Computer Science, volume 2426, pages 290--297. Springer-Verlog, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Jeffrey William Michaud. A Software Customization Framework. Master's thesis, University of Victoria, 2003.Google ScholarGoogle Scholar
  20. Chris North and Ben Shneiderman. Snap-together visualization: A user interface for coodinating visualizations via relational schemata. In Advanced Visual Interfaces, pages 128--135, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Tim Pattison and Matthew Phillips. View coordination architecture for information visualisation. In Peter Eades and Tim Pattison, editors, Australian Symposium on Information Visualisation, (invis.au 2001), Sydney, Australia, 2001. ACS. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. B. A. Price, R. M Baecker, and I. S. Small. A Principled Taxonomy of Software Visualization. Journal of Visual Languages and Computing, 4(3):211--266, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  23. Steven P. Reiss. An Overview of Bloom. In Proceedings of the 2001 ACM SIGPLANSIGSOFT workshop on Program analysis for software tools and engineering, pages 2--5, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Steven P. Reiss. A Visual Query Language for Software Visualization. In Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC '02), pages 80--82, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Douglas C. Schmidt. Guest editor's introduction: Model-driven engineering. IEEE Computer, 39(2):25--31, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Bran Selic. The Pragmatics of Model-Driven Development. IEEE Software, 20(5):19--25, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Shane Sendall and Wojtek Kozaczynski. Model Transformation the Heart and Soul of Model-Driven Software Development. Technical report, Ecole Polytechnique Federale De Lausanne, 2002.Google ScholarGoogle Scholar
  28. M.-A. D. Storey, K. Wong, F. D. Fracchia, and H. A. Müller. On integrating visualization techniques for effective software exploration. In Proc of IEEE Symposium on Information Visualization (InfoVis'97), pages 38--45, Phoenix, AZ, October 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Margaret-Anne Storey, Mark Musen, John Silva, Casey Best, Neil Ernst, Ray Fergerson, and Natasha Noy. Jambalaya: Interactive visualization to enhance ontology authoring and knowledge acquisition in protege. In Prof of Workshop on Interactive Tools for Knowledge Capture, K-Cap-2001, Victoria, BC, 2001.Google ScholarGoogle Scholar

Index Terms

  1. Integrating dynamic views using model driven development

          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
          • Published in

            cover image DL Hosted proceedings
            CASCON '06: Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
            October 2006
            388 pages

            Publisher

            IBM Corp.

            United States

            Publication History

            • Published: 16 October 2006

            Qualifiers

            • Article

            Acceptance Rates

            CASCON '06 Paper Acceptance Rate24of90submissions,27%Overall Acceptance Rate24of90submissions,27%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader