Explore SharePoint & Office 365 Code from all Angles
Code Quality Assurance
Code Metrics Calculation
The Code Metrics Calculation (SPMetrics) calculates numbers and indexes to allow measurement of complexity of the solutions, estimate the migration effort, or track the changes of your development project .
Code Dependency Analysis
The Code Dependency Analysis (SPDepend) scans the code for dependencies between components that help you to understand the customizations, plan refactoring and migrations, and track dependencies that might cause security risks or downtimes for your end-users.
It detects feature activation dependencies, references files and images, content type inheritance, references between SharePoint artifacts like list instances etc. It also detects external dependencies to SharePoint and Office 365 components or third party components and webservices.
Code Inventory Documentation
The Code Inventory Documentation (SPInventory) collects all the information in your code about the implemented artifacts and components and generates a thorough documentation to speed up the troubleshooting of problems in your production environment and to understand the impact on your farm/tenant.
It registers assemblies, resources, features, content types, list templates, called REST endpoints etc. and provides information about their main important properties like IDs, Names, Titles etc.
Code Migration Assessment
The SPCAF component formerly known as Code Migration Assessment has been replaced with our new tool SPTransformator.
It allows you to analyze your full trust code solutions from all angles, provides guidance on and a planning framework for migrating them to the SharePoint Add-in model or the cloud, and takes care of the actual code transformation.
Project Quality Tracking
The Project Quality Tracking continuously tracks the changes of within your customization over multiple analysis runs and helps you to understand what artifacts have been added/removed, which quality issues have been solved/added and how the gathered metrics change over time.