User Guide: DV8 Command Line Interface
DV8 Console User Guide
The DV8 console is a suite of command-line interface (CLI) tools designed to analyze software architectures. This guide provides details on the following command categories: Converter, Analysis, Matrix Operation, and Clustering Operation.
1. Converter Commands
Converter Commands enable DV8 to interface with various file types:
- Importing and Exporting from Standard XML/JSON Files
- Importing from Understand files
- Importing from SVN and Git Commit History
- Exporting to Spreadsheet
2. Analysis Commands
Analysis Commands allow the assessment of software architecture quality and detect potential design flaws:
- Design metrics
- Anti-pattern detection
- Design debt estimation
- ArchRoot detection
- Architecture report generation
- Hotspot detection
3. Matrix Operation Commands
Matrix Operation Commands allow combining and splitting matrices by merging multiple matrices into one, splitting a matrix into sub-matrices based on selected design rules, and separating a large matrix based on selected folders or files.
4. Clustering Operation Commands
Clustering Operation Commands allow clustering a DSM using namespace or package-based clustering, Design Rule Hierarchy clustering, or lower triangle form clustering.
Using the DV8 Console
To view all available commands in the DV8 console, execute the following command in a terminal window:
dv8-console
To obtain detailed usage information for a specific command, you can use one of the following commands:
dv8-console help <command name>
or
dv8-console <command name> -h
or
dv8-console <command name> --help