SourceMonitor
SourceMonitor: Static Analysis Tool for Code Complexity & Relationship Analysis
SourceMonitor is a static analysis tool for measuring code complexity and analyzing relationships in software systems. It supports over 20 programming languages and can generate detailed reports on code structure, complexity, duplicates, coding standards violations and more.
What is SourceMonitor?
SourceMonitor is a powerful static analysis tool used for analyzing, measuring, and reporting on code bases written in over 20 programming languages including C, C++, C#, Java, VB.NET, PHP, Python, JavaScript, and more. It can help developers and managers understand complex code structures, identify overly complex or duplicated code, enforce coding standards, and track code metrics over time.
Some key features of SourceMonitor include:
- Code complexity analysis - Computes various code complexity metrics like cyclomatic complexity, nesting levels, essential complexity, etc. Helps identify risky, complex code.
- Code duplication detection - Detects duplicated blocks of code for potential refactoring or abstraction. Supports both exact and parameterized clones.
- Coding standards analysis - Configurable rules to check for standards violations like naming conventions, header formats, indentation, etc.
- Historical analysis - Compare current snapshots against baselines to track metrics over time.
- Reporting and visualization - Various detailed reports on code structure, metrics, duplicates, violations etc. presented in charts, graphs and tables.
- Integration with CI systems - Command line interface allows integration with CI/CD pipelines.
With its robust analysis capabilities, SourceMonitor is invaluable for understanding quality and structural changes in large codebases over time. The actionable insights it provides can drive better code quality and support refactoring efforts for improvement.
SourceMonitor Features
Features
- Supports over 20 programming languages
- Measures code complexity
- Analyzes relationships in software systems
- Generates detailed reports on code structure, complexity, duplicates, and coding standards violations
Pricing
- Free
- One-time Purchase
Pros
Cons
Reviews & Ratings
Login to ReviewThe Best SourceMonitor Alternatives
View all SourceMonitor alternatives with detailed comparison →
Top Development and Code Analysis and other similar apps like SourceMonitor
Here are some alternatives to SourceMonitor:
Suggest an alternative ❐SonarQube
Semgrep
PhpMetrics
SQuORE
ProjectCodeMeter
CodeSonar