1 / 16

Towards Visualization Support for the Eclipse Modeling Framework

Towards Visualization Support for the Eclipse Modeling Framework. Ian Bull, PhD Student University of Victoria the CHISEL group. Motivation. In the Spring of 2003 we conducted a series of user studies with IBM.

minda
Télécharger la présentation

Towards Visualization Support for the Eclipse Modeling Framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Towards Visualization Support for the Eclipse Modeling Framework Ian Bull, PhD Student University of Victoria the CHISEL group

  2. Motivation • In the Spring of 2003 we conducted a series of user studies with IBM. • User studies investigated the effectiveness of Zoomable User Interfaces for Business Flow Modeling [RLS+03]

  3. Motivation • The experiment took place in Toronto Ontario, while tool development and customization took place in Victoria BC • Results of the study were inconclusive • The experiment itself illustrated the need for view customization

  4. The need for customization support • Initial feedback suggested that additional customization was required • Some view properties were deemed unnecessary • Other derived information was required • Each customization request took several days to complete

  5. File node redundant

  6. Achieving customization • Most of the changes where not conceptually difficult • Each change required a solid understanding of the underlying data model • As experimenters we wanted to be able to make modifications “in-house”

  7. Overview • How is customization achieved • Proposed Work • Methodology • Evaluation Techniques • Risks • Contributions and Conclusion

  8. How is View Customization Achieved? • Developing code from basic building blocks, frameworks or Specialized Visualization tools.

  9. Use Visualization Tools • SHriMP [BMS02] and Snap Together Visualization [NS00] parse common data formats • These tools provide parameterization and style support • Limited customization of interaction techniques is also supported

  10. Data Customization • GSee [Fav01], Bloom [Rei01] and the work by Consens et. al.[CMR92] provide a language for describing views

  11. Related work • Existing visualization tools such as Shrimp [BSM02], Snap Together [NS00] and GSee [Fav01] do not offer the level of customization needed • Graphical query languages [CMR92] used to support view creation was not adopted by industry

  12. Modeling Software • Industry is looking to Model Driven Development • MDD requires the designer to first model the underlying data structures (EMF) • We are studying how visualizations can be modeled in the same way, and will this help?

  13. Model Driven Visualization • Modeling view properties such as colour, icons, line width etc… is only the tip of the iceberg • View modeling requires: • Filtering of unnecessary entities • Facility to derive abstract information • Transformation from one model to another

  14. What we need • A graphical modeling language intended for view creation • A recommender engine to propose views based on data characteristics • A set of standard views which can automatically render the modeled data • Extended the standard views EMF currently supports

  15. Another Quick Demo • We have customized the Java data model to only show classes and interfaces.

  16. Questions we are struggling with • Is this work relevant to industry today? • How can we align ourselves with industry partners to achieve our research goals and validate this work?

More Related