Atlas is an awesome tool that lets Java and C users answer all of the questions above and deeply explore their code bases at lightning speeds. Atlas is displayed alongside the source code so users can quickly visualize the relationships in their code, files, classes, etc.
Please see the demonstration below of Atlas in action.
Atlas can be used to build powerful visualizations and analysis scripts using simple commands, create Eclipse plugins that process Java and C code, understand and visualize code written by others, find elusive bugs, and so much more. Below are demonstrations of Atlas’s main features that help make developers and engineers even more epic in their work.
The Atlas Smart Views can quickly show how a source code works and how different parts are interconnected. Users can click anywhere in their code and instantly get a visualization of the code relevant to the function or part clicked on. The Smart Views are a great place to answer a lot of the questions above. The video below shows how to get started with the Atlas Smart Views.
Tracking down links between parts of code can get messy quickly. The Atlas Connection View is the perfect tool for focusing on key dependencies in code. Display graphs of all interactions between multiple fragments of code, or choose one source and one sink in order to isolate a specific connection. The Connection View illuminates the exact relationships developers need to see, even in the densest systems. The video below shows some of this functionality.
The easiest way to get started with Atlas is Smart Views, but sometimes engineers need a different kind of graph, statistic, or even custom tooling. That's where the Atlas Shell comes in. The shell allows users to execute commands interactively using our Scala-based scripting language or to write scripts using Java, Scala, or any other JVM compatible language.
Atlas is available in several editions. Atlas Lite is perfect for developers who want to quickly and easily improve their source codes while Atlas Professional was built to make even the most complex and difficult codebases feel effortless to navigate. For those starting out in academia or the hobbyist at home, EnSoft offers academic and open source licenses to get those developers moving quickly and on to other projects; all thanks to Atlas.
For more information about licensing/pricing and to see a list of all of Atlas’s features and editions, please visit our licensing page.