Nikita SavchenkoNikitaSavchenkoeverywhere

ObjectScript Class Explorer

Mar 5, 2014#tech

A UML Class explorer for InterSystems corporation Caché.

This project is not just a UML diagram builder, it's an interactive user interface for class viewing and diagram building. Project's key features are:

  • Build class diagrams for arbitrary list of classes;
  • Build diagrams for whole package or subpackage;
  • Edit diagrams after build;
  • Switch between strict UML notation and designed view;
  • Export diagrams as an image;
  • See Class methods, properties, parameters, SQL queries, xDatas and more;
  • See any keywords and related information by hovering over everything with pointer;
  • Check which fields are connected by hovering over link;
  • View methods code, sql queries and xDatas with syntax highlighting;
  • Zoom in and out;
  • Search on diagram or in class tree;
  • Explore!

This project got a golden medal on the Golden Byte international IT-championship competition in 2016.

Links

  1. GitHub repository
  2. My article about the project on InterSystems developer community
  3. My article about the project on habrahabr.ru (russian)
  4. My article about the project on it-ua.info (ukrainian)
  5. Screencast of the older version on YouTube
  6. Live demo