SourceCityHeader

SourceCity

Introducing to SourceCity

SourceCity is a 3D visualization tool for analyse object-oriented systems.

Goals

Flexible
You can render whatever you want and it will take less than 5 minutes. The only thing you should do is to set properly your own strategy (some explanation in Documentation section) and put, as it already said, whatever you want.
Fast
  • SourceCity is really fast. For example, import all RPackage of the Pharo system (approximately 3 000 elements) takes at least 10 seconds. The most important visualization we've build (approximatively 36 000 elements) takes at least 20-25 seconds for import it.
  • Rendering is also faster, it's using OpenGL's display list. It's the reason that you can visualize whatever you want with a fluid rendering.

ShowRoom

You can have a look of some visualizations made by SourceCity.

Videos

You can have a look to this video. It's a SourceCity quick-overview for ESUG awards 2012

Documentation

Installation
First steps with SourceCity.
Getting started
Some examples to enjoy SourceCity.
Create your own vizualisation
Explain you how to configure your strategy

Versions

For the moment the correct one is version 0.3.

Software used by SourceCity

  • NativeBoost (FFI and ASM generator)
  • NBopenGL (openGL Pharo Engine)

Collaborators

  • Erwan Douaille - douailleerwan (at) gmail (dot) com (Core Developer)
  • Guillaume Larcheveque - (Occasional Developer)
  • Stephane Ducasse (Promotor)