Apache Pig
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, backend
primary (2+ links)
G src/org/apache/pig/backend src/org/apache/pig/backend src/org/apache/pig src/org/apache/pig src/org/apache/pig/backend--src/org/apache/pig 210 contrib/piggybank/java/src/main contrib/piggybank/java/src/main src/org/apache/pig/backend--contrib/piggybank/java/src/main 17 lib-src/bzip2/org/apache/tools lib-src/bzip2/org/apache/tools src/org/apache/pig/backend--lib-src/bzip2/org/apache/tools 6 src/org/apache/pig--contrib/piggybank/java/src/main 11 src/org/apache/pig--lib-src/bzip2/org/apache/tools 6 src/org/apache/pig/tools src/org/apache/pig/tools src/org/apache/pig/tools--src/org/apache/pig/backend 114 src/org/apache/pig/tools--src/org/apache/pig 103 src/org/apache/pig/impl src/org/apache/pig/impl src/org/apache/pig/tools--src/org/apache/pig/impl 68 src/org/apache/pig/newplan src/org/apache/pig/newplan src/org/apache/pig/tools--src/org/apache/pig/newplan 14 src/org/apache/pig/builtin src/org/apache/pig/builtin src/org/apache/pig/tools--src/org/apache/pig/builtin 22 src/org/apache/pig/data src/org/apache/pig/data src/org/apache/pig/tools--src/org/apache/pig/data 29 src/org/apache/pig/parser src/org/apache/pig/parser src/org/apache/pig/tools--src/org/apache/pig/parser 21 src/org/apache/pig/pen src/org/apache/pig/pen src/org/apache/pig/tools--src/org/apache/pig/pen 11 src/org/apache/pig/scripting src/org/apache/pig/scripting src/org/apache/pig/tools--src/org/apache/pig/scripting 19 src/org/apache/pig/tools--contrib/piggybank/java/src/main 6 src/org/apache/pig/tools--lib-src/bzip2/org/apache/tools 4 src/org/apache/pig/impl--src/org/apache/pig/backend 220 src/org/apache/pig/impl--src/org/apache/pig 160 src/org/apache/pig/impl--src/org/apache/pig/builtin 78 src/org/apache/pig/impl--src/org/apache/pig/data 75 src/org/apache/pig/impl--contrib/piggybank/java/src/main 13 src/org/apache/pig/impl--lib-src/bzip2/org/apache/tools 8 src/org/apache/pig/newplan--src/org/apache/pig/backend 76 src/org/apache/pig/newplan--src/org/apache/pig 66 src/org/apache/pig/newplan--src/org/apache/pig/impl 39 src/org/apache/pig/newplan--src/org/apache/pig/builtin 25 src/org/apache/pig/newplan--src/org/apache/pig/data 15 src/org/apache/pig/newplan--contrib/piggybank/java/src/main 7 src/org/apache/pig/builtin--src/org/apache/pig/backend 81 src/org/apache/pig/builtin--src/org/apache/pig 76 src/org/apache/pig/builtin--contrib/piggybank/java/src/main 18 src/org/apache/pig/builtin--lib-src/bzip2/org/apache/tools 5 lib-src/bzip2/org/apache/pig lib-src/bzip2/org/apache/pig src/org/apache/pig/builtin--lib-src/bzip2/org/apache/pig 2 src/org/apache/pig/data--src/org/apache/pig/backend 85 src/org/apache/pig/data--src/org/apache/pig 55 src/org/apache/pig/data--src/org/apache/pig/builtin 55 src/org/apache/pig/data--contrib/piggybank/java/src/main 9 src/org/apache/pig/data--lib-src/bzip2/org/apache/tools 4 src/org/apache/pig/parser--src/org/apache/pig/backend 22 src/org/apache/pig/parser--src/org/apache/pig 34 src/org/apache/pig/parser--src/org/apache/pig/impl 18 src/org/apache/pig/parser--src/org/apache/pig/newplan 38 src/org/apache/pig/parser--src/org/apache/pig/builtin 9 src/org/apache/pig/parser--src/org/apache/pig/data 5 src/org/apache/pig/parser--contrib/piggybank/java/src/main 3 src/org/apache/pig/pen--src/org/apache/pig/backend 27 src/org/apache/pig/pen--src/org/apache/pig 18 src/org/apache/pig/pen--src/org/apache/pig/impl 18 src/org/apache/pig/pen--src/org/apache/pig/newplan 14 src/org/apache/pig/pen--src/org/apache/pig/builtin 8 src/org/apache/pig/pen--src/org/apache/pig/data 16 src/org/apache/pig/pen--src/org/apache/pig/parser 4 src/org/apache/pig/pen--contrib/piggybank/java/src/main 4 src/org/apache/pig/scripting--src/org/apache/pig/backend 17 src/org/apache/pig/scripting--src/org/apache/pig 24 src/org/apache/pig/scripting--src/org/apache/pig/impl 24 src/org/apache/pig/scripting--src/org/apache/pig/newplan 6 src/org/apache/pig/scripting--src/org/apache/pig/builtin 6 src/org/apache/pig/scripting--src/org/apache/pig/data 6 src/org/apache/pig/scripting--src/org/apache/pig/parser 8 src/org/apache/pig/scripting--src/org/apache/pig/pen 3 src/org/apache/pig/scripting--contrib/piggybank/java/src/main 3 src/org/apache/pig/validator src/org/apache/pig/validator src/org/apache/pig/validator--src/org/apache/pig/tools 2

backend (2+ links)
G src/org/apache/pig/backend/hadoop src/org/apache/pig/backend/hadoop src/org/apache/pig/backend/executionengine src/org/apache/pig/backend/executionengine src/org/apache/pig/backend/hadoop--src/org/apache/pig/backend/executionengine 19 src/org/apache/pig/backend/datastorage src/org/apache/pig/backend/datastorage src/org/apache/pig/backend/hadoop--src/org/apache/pig/backend/datastorage 5 src/org/apache/pig/backend src/org/apache/pig/backend src/org/apache/pig/backend/hadoop--src/org/apache/pig/backend 2 src/org/apache/pig/backend/executionengine--src/org/apache/pig/backend/datastorage 3

Files Most Frequently Changed Together (Top 20)

data...

Pairs # same commits # commits 1 # commits 2
src/org/apache/pig/backend/hadoop/executionengine/HExecutionEngine.java
src/org/apache/pig/PigServer.java
45 108 (41%) 197 (22%)
src/org/apache/pig/tools/grunt/GruntParser.java
src/org/apache/pig/PigServer.java
43 85 (50%) 197 (21%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MRCompiler.java
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/JobControlCompiler.java
40 130 (30%) 164 (24%)
src/org/apache/pig/impl/PigContext.java
src/org/apache/pig/PigServer.java
38 78 (48%) 197 (19%)
src/org/apache/pig/PigServer.java
src/org/apache/pig/Main.java
36 197 (18%) 125 (28%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MapReduceLauncher.java
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/JobControlCompiler.java
33 123 (26%) 164 (20%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MapReduceLauncher.java
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MRCompiler.java
32 123 (26%) 130 (24%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MapReduceLauncher.java
src/org/apache/pig/PigServer.java
30 123 (24%) 197 (15%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MapReduceLauncher.java
src/org/apache/pig/backend/hadoop/executionengine/HExecutionEngine.java
29 123 (23%) 108 (26%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MRCompiler.java
src/org/apache/pig/PigServer.java
27 130 (20%) 197 (13%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/PigMapReduce.java
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/PigMapBase.java
26 38 (68%) 30 (86%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/JobControlCompiler.java
src/org/apache/pig/PigServer.java
25 164 (15%) 197 (12%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MapReduceOper.java
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MRCompiler.java
25 32 (78%) 130 (19%)
src/org/apache/pig/builtin/PigStorage.java
src/org/apache/pig/builtin/BinStorage.java
24 70 (34%) 50 (48%)
src/org/apache/pig/newplan/logical/relational/LogToPhyTranslationVisitor.java
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MRCompiler.java
23 41 (56%) 130 (17%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/JobControlCompiler.java
src/org/apache/pig/backend/hadoop/executionengine/HExecutionEngine.java
21 164 (12%) 108 (19%)
src/org/apache/pig/backend/hadoop/executionengine/physicalLayer/relationalOperators/POForEach.java
src/org/apache/pig/backend/hadoop/executionengine/physicalLayer/PhysicalOperator.java
21 48 (43%) 38 (55%)
src/org/apache/pig/impl/PigContext.java
src/org/apache/pig/backend/hadoop/executionengine/HExecutionEngine.java
21 78 (26%) 108 (19%)
src/org/apache/pig/impl/io/FileLocalizer.java
src/org/apache/pig/PigServer.java
21 49 (42%) 197 (10%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MRCompiler.java
src/org/apache/pig/backend/hadoop/executionengine/HExecutionEngine.java
20 130 (15%) 108 (18%)
Files from Different Folders Most Frequently Changed Together (Top 20)

data...

Pairs # same commits # commits 1 # commits 2
src/org/apache/pig/backend/hadoop/executionengine/HExecutionEngine.java
src/org/apache/pig/PigServer.java
45 108 (41%) 197 (22%)
src/org/apache/pig/tools/grunt/GruntParser.java
src/org/apache/pig/PigServer.java
43 85 (50%) 197 (21%)
src/org/apache/pig/impl/PigContext.java
src/org/apache/pig/PigServer.java
38 78 (48%) 197 (19%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MapReduceLauncher.java
src/org/apache/pig/PigServer.java
30 123 (24%) 197 (15%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MapReduceLauncher.java
src/org/apache/pig/backend/hadoop/executionengine/HExecutionEngine.java
29 123 (23%) 108 (26%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MRCompiler.java
src/org/apache/pig/PigServer.java
27 130 (20%) 197 (13%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/JobControlCompiler.java
src/org/apache/pig/PigServer.java
25 164 (15%) 197 (12%)
src/org/apache/pig/newplan/logical/relational/LogToPhyTranslationVisitor.java
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MRCompiler.java
23 41 (56%) 130 (17%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/JobControlCompiler.java
src/org/apache/pig/backend/hadoop/executionengine/HExecutionEngine.java
21 164 (12%) 108 (19%)
src/org/apache/pig/backend/hadoop/executionengine/physicalLayer/relationalOperators/POForEach.java
src/org/apache/pig/backend/hadoop/executionengine/physicalLayer/PhysicalOperator.java
21 48 (43%) 38 (55%)
src/org/apache/pig/impl/PigContext.java
src/org/apache/pig/backend/hadoop/executionengine/HExecutionEngine.java
21 78 (26%) 108 (19%)
src/org/apache/pig/impl/io/FileLocalizer.java
src/org/apache/pig/PigServer.java
21 49 (42%) 197 (10%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MRCompiler.java
src/org/apache/pig/backend/hadoop/executionengine/HExecutionEngine.java
20 130 (15%) 108 (18%)
src/org/apache/pig/backend/hadoop/executionengine/physicalLayer/plans/PhyPlanVisitor.java
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MRCompiler.java
20 31 (64%) 130 (15%)
src/org/apache/pig/impl/PigContext.java
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/JobControlCompiler.java
20 78 (25%) 164 (12%)
src/org/apache/pig/tools/grunt/GruntParser.java
src/org/apache/pig/Main.java
20 85 (23%) 125 (16%)
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/JobControlCompiler.java
src/org/apache/pig/PigConfiguration.java
19 164 (11%) 58 (32%)
src/org/apache/pig/backend/hadoop/executionengine/physicalLayer/relationalOperators/POForEach.java
src/org/apache/pig/backend/hadoop/executionengine/physicalLayer/expressionOperators/POUserFunc.java
19 48 (39%) 59 (32%)
src/org/apache/pig/impl/PigContext.java
src/org/apache/pig/Main.java
19 78 (24%) 125 (15%)
src/org/apache/pig/tools/grunt/GruntParser.java
src/org/apache/pig/impl/PigContext.java
19 85 (22%) 78 (24%)