gradientbackground.png

CARTOGRAPHER

A new way to experience code

Cartographer is unique visual code development tool, revolutionising how applications can be viewed,

assessed and developed

image.png
pinksphere1.png
WHITETT_Firestarter Winner_2020.png

Enhanced insight + empowered development

Codastra Cartographer is the first tool to visually map code and code qualities, providing an entirely new level of understanding into a codebase. Developers can see for the first time the relationships that exist between code elements, and maintain a bird's eye view of an entire project.

 

Our AI-powered, visual engine presents key characteristics in an intuitive, easy-to-understand format, empowering both developers and non-technical professionals to easily understand the landscape of their code.

Take a look:

Partial preview of Cartographer UI for Chaos Monkey by Netflix.

Get in touch for a full demo.

The next generation of static code analysis

layers.png

Cartographer provides intelligent insight into the quality and make up of your code via multiple, interactive layers. Key characteristics are presented through intuitive visual maps that simplify and contextualise important metrics, making remediation simpler.

Composition

Cartographer maps code elements (files, methods, modules, classes), revealing the connectivity between them. Users can click-through chosen elements and dig deeper into their makeup: individual variables, variable morphology, object coupling and entanglement, and unique dependency integration.

Complexity

Complex code is harder to understand and maintain, which can lead reduced developer velocity and potential vulnerabilities. Cartographer calculates cyclomatic complexity, and presents this via a heat map. The visualisation allows easy identifcation of complex areas and their context, plus the wider impact across the code.

Maintainability

Maintainability measures how much effort it takes to redevelop or refactor an area of code, as well as how much changes to that area will affect the wider application. Cartographer calculates maintainability levels 

across code, presented through a heat map.

Technical Debt

Technical debt is found in areas of code that are poorly optimised and costly to remediate, slowing down developer velocity. Cartographer identifies areas of technical debt in your application, as well as areas of redundancy and low-use that serve to slow your application and create vulnerabilities.

Dependencies

Cartographer scans your applications for over 1000 known dependencies and related libraries, including databases, networking, messaging and email services, autoscaling, storage, testing, and more.

Code Smells

Code smells are indicators of deeper problems within code. Cartographer identifies and explains code smells within your projects, helping you maintain high quality code and best practice.

The essential developer toolkit

Cartographer was developed for developers, by developers. It includes a number of advanced features that allow users to see and edit their codebase in entirely new ways.

Simple Navigation

Cartographer is fully queryable and searchable, allowing users to easily locate and highlight chosen code elements.

Live Link

Cartographer can provide live updates to its maps as changes are made in code via any editor/IDE. Developers can visualise edits made to an existing application, or observe the mapping of an application started from scratch.

Multiple Applications

Cartographer has the ability to visualise multiple applications simultaneously, viewing and developing connectivity between them.

Version Comparisons

Integrating into GitHub, Cartographer reveals how the characteristics of your code change with each update, allowing easy tracking of quality over time.

Code Trimming

Cartographer's code trimming layer allows developers to make quick edits to their code via a visual map. Redundant or unwanted areas of code can be deleted by selecting points on the map. These areas will be commented out in the application code.

Productivity & Collaboration

Multiple users can access the visualisations, and work together on an application. An additional productivity layer can be activated to flag and annotate areas of interest. 

bluesphere.png
lightgradient.png

Why choose Cartographer?

Cutting-edge code analysis

Cartographer leverages machine learning, natural-language understanding (NLU), novel procedural language understanding, advanced heuristics, and semantic and syntactic static code analysis to provide deep insight into your codebase.

Integration

Cartographer works where you work. Simply run application source code through the local client; connect to your GitHub repositories; or drive code through our RESTful API. 

Users can easily integrate Cartographer into their CI/CD, and use the data to drive their own solutions. Your code, your way.

Language agnostic

Cartographer is truly language agnostic, providing balanced analytics and unique editing options across your entire codebase. 

We currently support applications written in any combination of third-generation programming languages (3GL) and above.

Cross-platform

Cartographer is able to run on Windows, OS and Linux

altgradientbg.png

CODASTRA

Microservice Discovery & Design

Microserviceswithshadow2.png

Easily migrate your monolithic applications to microservices

FIND OUT MORE

gradient.png

Be part of the journey

We're currently working with select early adopters passionate about the future of coding.

Get in touch to find out more about our Beta Program, Corporate Pilots, Student Offers, and other opportunities.

Join our mailing list to hear about our latest updates:

Thanks for subscribing!

gradientbackground.png

Get in Touch

Thanks for submitting!

image.png