Sokrates
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).

File Change History per Logical Decomposition
primary
primary (2+ links)
G reports reports codeanalyzer codeanalyzer reports--codeanalyzer 87 cli cli reports--cli 20 codeexplorer codeexplorer reports--codeexplorer 14 common common reports--common 18 codeanalyzer--cli 19 codeexplorer--codeanalyzer 18 codeexplorer--cli 9 common--codeanalyzer 12 common--cli 6 common--codeexplorer 5

Files Most Frequently Changed Together (Top 20)

data...

Pairs # same commits # commits 1 # commits 2
reports/src/main/java/nl/obren/sokrates/reports/generators/statichtml/BasicSourceCodeReportGenerator.java
reports/src/main/java/nl/obren/sokrates/reports/core/ReportFileExporter.java
13 20 (65%) 35 (37%)
reports/src/main/java/nl/obren/sokrates/reports/core/ReportFileExporter.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/core/CodeConfiguration.java
11 35 (31%) 22 (50%)
reports/src/main/java/nl/obren/sokrates/reports/dataexporters/DataExporter.java
reports/src/main/java/nl/obren/sokrates/reports/core/ReportFileExporter.java
11 39 (28%) 35 (31%)
reports/src/main/java/nl/obren/sokrates/reports/landscape/statichtml/LandscapeReportGenerator.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/landscape/analysis/LandscapeAnalysisResults.java
11 23 (47%) 17 (64%)
reports/src/main/java/nl/obren/sokrates/reports/core/ReportFileExporter.java
cli/src/main/java/nl/obren/sokrates/cli/CommandLineInterface.java
10 35 (28%) 27 (37%)
reports/src/main/java/nl/obren/sokrates/reports/core/SummaryUtils.java
reports/src/main/java/nl/obren/sokrates/reports/core/ReportFileExporter.java
10 21 (47%) 35 (28%)
reports/src/main/java/nl/obren/sokrates/reports/generators/statichtml/BasicSourceCodeReportGenerator.java
cli/src/main/java/nl/obren/sokrates/cli/CommandLineInterface.java
10 20 (50%) 27 (37%)
reports/src/main/java/nl/obren/sokrates/reports/generators/statichtml/LogicalComponentsReportGenerator.java
reports/src/main/java/nl/obren/sokrates/reports/generators/statichtml/DuplicationReportGenerator.java
10 24 (41%) 23 (43%)
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/python/PythonAnalyzer.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/js/JavaScriptAnalyzer.java
9 9 (100%) 9 (100%)
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/ruby/RubyAnalyzer.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/perl/PerlAnalyzer.java
9 10 (90%) 10 (90%)
reports/src/main/java/nl/obren/sokrates/reports/dataexporters/DataExporter.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/core/AnalysisConfig.java
9 39 (23%) 16 (56%)
reports/src/main/java/nl/obren/sokrates/reports/generators/statichtml/BasicSourceCodeReportGenerator.java
reports/src/main/java/nl/obren/sokrates/reports/dataexporters/DataExporter.java
9 20 (45%) 39 (23%)
reports/src/main/java/nl/obren/sokrates/reports/generators/statichtml/LogicalComponentsReportGenerator.java
reports/src/main/java/nl/obren/sokrates/reports/dataexporters/DataExporter.java
9 24 (37%) 39 (23%)
reports/src/main/java/nl/obren/sokrates/reports/generators/statichtml/OverviewReportGenerator.java
reports/src/main/java/nl/obren/sokrates/reports/dataexporters/DataExporter.java
9 12 (75%) 39 (23%)
reports/src/main/java/nl/obren/sokrates/reports/landscape/statichtml/LandscapeReportGenerator.java
reports/src/main/java/nl/obren/sokrates/reports/core/ReportFileExporter.java
9 23 (39%) 35 (25%)
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/csharp/CSharpAnalyzer.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/cpp/CppAnalyzer.java
8 8 (100%) 8 (100%)
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/go/GoLangAnalyzer.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/cpp/CppAnalyzer.java
8 8 (100%) 8 (100%)
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/go/GoLangAnalyzer.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/csharp/CSharpAnalyzer.java
8 8 (100%) 8 (100%)
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/groovy/GroovyAnalyzer.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/cpp/CppAnalyzer.java
8 8 (100%) 8 (100%)
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/groovy/GroovyAnalyzer.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/csharp/CSharpAnalyzer.java
8 8 (100%) 8 (100%)
Files from Different Folders Most Frequently Changed Together (Top 20)

data...

Pairs # same commits # commits 1 # commits 2
reports/src/main/java/nl/obren/sokrates/reports/generators/statichtml/BasicSourceCodeReportGenerator.java
reports/src/main/java/nl/obren/sokrates/reports/core/ReportFileExporter.java
13 20 (65%) 35 (37%)
reports/src/main/java/nl/obren/sokrates/reports/core/ReportFileExporter.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/core/CodeConfiguration.java
11 35 (31%) 22 (50%)
reports/src/main/java/nl/obren/sokrates/reports/dataexporters/DataExporter.java
reports/src/main/java/nl/obren/sokrates/reports/core/ReportFileExporter.java
11 39 (28%) 35 (31%)
reports/src/main/java/nl/obren/sokrates/reports/landscape/statichtml/LandscapeReportGenerator.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/landscape/analysis/LandscapeAnalysisResults.java
11 23 (47%) 17 (64%)
reports/src/main/java/nl/obren/sokrates/reports/core/ReportFileExporter.java
cli/src/main/java/nl/obren/sokrates/cli/CommandLineInterface.java
10 35 (28%) 27 (37%)
reports/src/main/java/nl/obren/sokrates/reports/generators/statichtml/BasicSourceCodeReportGenerator.java
cli/src/main/java/nl/obren/sokrates/cli/CommandLineInterface.java
10 20 (50%) 27 (37%)
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/python/PythonAnalyzer.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/js/JavaScriptAnalyzer.java
9 9 (100%) 9 (100%)
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/ruby/RubyAnalyzer.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/perl/PerlAnalyzer.java
9 10 (90%) 10 (90%)
reports/src/main/java/nl/obren/sokrates/reports/dataexporters/DataExporter.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/core/AnalysisConfig.java
9 39 (23%) 16 (56%)
reports/src/main/java/nl/obren/sokrates/reports/generators/statichtml/BasicSourceCodeReportGenerator.java
reports/src/main/java/nl/obren/sokrates/reports/dataexporters/DataExporter.java
9 20 (45%) 39 (23%)
reports/src/main/java/nl/obren/sokrates/reports/generators/statichtml/LogicalComponentsReportGenerator.java
reports/src/main/java/nl/obren/sokrates/reports/dataexporters/DataExporter.java
9 24 (37%) 39 (23%)
reports/src/main/java/nl/obren/sokrates/reports/generators/statichtml/OverviewReportGenerator.java
reports/src/main/java/nl/obren/sokrates/reports/dataexporters/DataExporter.java
9 12 (75%) 39 (23%)
reports/src/main/java/nl/obren/sokrates/reports/landscape/statichtml/LandscapeReportGenerator.java
reports/src/main/java/nl/obren/sokrates/reports/core/ReportFileExporter.java
9 23 (39%) 35 (25%)
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/csharp/CSharpAnalyzer.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/cpp/CppAnalyzer.java
8 8 (100%) 8 (100%)
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/go/GoLangAnalyzer.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/cpp/CppAnalyzer.java
8 8 (100%) 8 (100%)
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/go/GoLangAnalyzer.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/csharp/CSharpAnalyzer.java
8 8 (100%) 8 (100%)
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/groovy/GroovyAnalyzer.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/cpp/CppAnalyzer.java
8 8 (100%) 8 (100%)
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/groovy/GroovyAnalyzer.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/csharp/CSharpAnalyzer.java
8 8 (100%) 8 (100%)
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/groovy/GroovyAnalyzer.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/go/GoLangAnalyzer.java
8 8 (100%) 8 (100%)
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/java/JavaAnalyzer.java
codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/cpp/CppAnalyzer.java
8 10 (80%) 8 (100%)