13
Visualizing Objects in Pharo Presentation BA thesis Software Composition Group Eve Mendoza Quiros Supervisor: Claudio Corrodi 25th April 2017

Visualizing Objects in Pharoscg.unibe.ch/download/softwarecomposition/2017-04-25-Mendoza... · Moose enables agile visualization.The Roassal engine enables rapid visualization creation

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Visualizing Objects in Pharoscg.unibe.ch/download/softwarecomposition/2017-04-25-Mendoza... · Moose enables agile visualization.The Roassal engine enables rapid visualization creation

Visualizing Objects in

Pharo

Presentation BA thesisSoftware Composition Group

Eve Mendoza QuirosSupervisor: Claudio Corrodi

25th April 2017

Page 2: Visualizing Objects in Pharoscg.unibe.ch/download/softwarecomposition/2017-04-25-Mendoza... · Moose enables agile visualization.The Roassal engine enables rapid visualization creation

Object inspector in

Relations to other objects shown as lists or trees

Page 3: Visualizing Objects in Pharoscg.unibe.ch/download/softwarecomposition/2017-04-25-Mendoza... · Moose enables agile visualization.The Roassal engine enables rapid visualization creation

Focus on single object

Page 4: Visualizing Objects in Pharoscg.unibe.ch/download/softwarecomposition/2017-04-25-Mendoza... · Moose enables agile visualization.The Roassal engine enables rapid visualization creation

Focus on single object

Page 5: Visualizing Objects in Pharoscg.unibe.ch/download/softwarecomposition/2017-04-25-Mendoza... · Moose enables agile visualization.The Roassal engine enables rapid visualization creation

Demonstrationin

Page 6: Visualizing Objects in Pharoscg.unibe.ch/download/softwarecomposition/2017-04-25-Mendoza... · Moose enables agile visualization.The Roassal engine enables rapid visualization creation

Scope of BA thesis

Persist Subgraphs

Currently

adding Color green

Page 7: Visualizing Objects in Pharoscg.unibe.ch/download/softwarecomposition/2017-04-25-Mendoza... · Moose enables agile visualization.The Roassal engine enables rapid visualization creation

Scope of BA thesis

Persist Subgraphs

Currently

Goal

adding Color green

Page 8: Visualizing Objects in Pharoscg.unibe.ch/download/softwarecomposition/2017-04-25-Mendoza... · Moose enables agile visualization.The Roassal engine enables rapid visualization creation

Custom node shapes for different objects

Page 9: Visualizing Objects in Pharoscg.unibe.ch/download/softwarecomposition/2017-04-25-Mendoza... · Moose enables agile visualization.The Roassal engine enables rapid visualization creation

Custom node shapes for different objects

Goal

Page 10: Visualizing Objects in Pharoscg.unibe.ch/download/softwarecomposition/2017-04-25-Mendoza... · Moose enables agile visualization.The Roassal engine enables rapid visualization creation

Outlook further workInteractive visualisation

Page 11: Visualizing Objects in Pharoscg.unibe.ch/download/softwarecomposition/2017-04-25-Mendoza... · Moose enables agile visualization.The Roassal engine enables rapid visualization creation

Outlook further workInteractive visualisation

Page 12: Visualizing Objects in Pharoscg.unibe.ch/download/softwarecomposition/2017-04-25-Mendoza... · Moose enables agile visualization.The Roassal engine enables rapid visualization creation

Setup

• PharoPharo is a pure object-oriented programming language and a powerful environment, focused on

simplicity and immediate feedback.

• Moose image 6.1Moose enables agile visualization.The Roassal engine enables rapid visualization creation for various

types of data.

• Roassal Roassal is a visualization engine, written in the Pharo and VisualWorks programming languages.

• TrachelTrachel is a low-level API to draw primitive graphical elements.

Page 13: Visualizing Objects in Pharoscg.unibe.ch/download/softwarecomposition/2017-04-25-Mendoza... · Moose enables agile visualization.The Roassal engine enables rapid visualization creation

Questions?