alibaba / pemja
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).


Files Most Frequently Changed Together (Top 34)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
src/main/java/pemja/core/PythonInterpreter.java
src/main/java/pemja/utils/CommonUtils.java
2 13 (15%) 9 (22%) 2025-04-30
src/main/java/pemja/core/PythonInterpreterConfig.java
src/main/java/pemja/utils/CommonUtils.java
1 6 (16%) 9 (11%) 2025-04-30
src/main/c/pemja/core/include/PythonInterpreter.h
src/main/java/pemja/utils/CommonUtils.java
1 4 (25%) 9 (11%) 2025-04-30
src/main/python/pemja/logger.py
src/main/java/pemja/core/PythonInterpreter.java
1 1 (100%) 13 (7%) 2025-05-02
src/main/c/pemja/core/include/MainInterpreter.h
src/main/java/pemja/utils/CommonUtils.java
1 3 (33%) 9 (11%) 2025-04-30
src/main/c/pemja/core/include/pylib.h
src/main/java/pemja/utils/CommonUtils.java
1 9 (11%) 9 (11%) 2025-04-30
setup.py
pyproject.toml
1 10 (10%) 3 (33%) 2025-04-30
src/main/python/pemja/logger.py
src/main/c/pemja/core/pyutils.c
1 1 (100%) 13 (7%) 2025-05-02
src/main/c/pemja/core/pylib.c
src/main/c/pemja/core/PythonInterpreter.c
1 9 (11%) 6 (16%) 2025-04-30
src/main/java/pemja/core/PythonInterpreter.java
src/main/c/pemja/core/pyutils.c
1 13 (7%) 13 (7%) 2025-05-02
src/main/python/pemja/logger.py
src/main/java/pemja/core/log/PythonLogWriter.java
1 1 (100%) 1 (100%) 2025-05-02
src/main/c/pemja/core/include/MainInterpreter.h
src/main/c/pemja/core/PythonInterpreter.c
1 3 (33%) 6 (16%) 2025-04-30
src/main/c/pemja/core/PythonInterpreter.c
src/main/java/pemja/utils/CommonUtils.java
1 6 (16%) 9 (11%) 2025-04-30
src/main/python/pemja/redirect_stream.py
src/main/python/pemja/logger.py
1 3 (33%) 1 (100%) 2025-05-02
src/main/c/pemja/core/pylib.c
src/main/java/pemja/utils/CommonUtils.java
1 9 (11%) 9 (11%) 2025-04-30
src/main/c/pemja/core/include/PythonInterpreter.h
src/main/c/pemja/core/include/MainInterpreter.h
1 4 (25%) 3 (33%) 2025-04-30
src/main/python/pemja/redirect_stream.py
src/main/c/pemja/core/pyutils.c
1 3 (33%) 13 (7%) 2025-05-02
src/main/java/pemja/core/PythonInterpreterConfig.java
src/main/java/pemja/core/PythonInterpreter.java
1 6 (16%) 13 (7%) 2025-04-30
src/main/python/pemja/redirect_stream.py
src/main/java/pemja/core/PythonInterpreter.java
1 3 (33%) 13 (7%) 2025-05-02
src/main/c/pemja/core/PythonInterpreter.c
src/main/java/pemja/core/PythonInterpreter.java
1 6 (16%) 13 (7%) 2025-04-30
src/main/c/pemja/core/include/pylib.h
src/main/c/pemja/core/include/PythonInterpreter.h
1 9 (11%) 4 (25%) 2025-04-30
src/main/c/pemja/core/pylib.c
src/main/c/pemja/core/include/PythonInterpreter.h
1 9 (11%) 4 (25%) 2025-04-30
src/main/c/pemja/core/include/PythonInterpreter.h
src/main/java/pemja/core/PythonInterpreter.java
1 4 (25%) 13 (7%) 2025-04-30
src/main/c/pemja/core/include/PythonInterpreter.h
src/main/c/pemja/core/PythonInterpreter.c
1 4 (25%) 6 (16%) 2025-04-30
src/main/python/pemja/redirect_stream.py
src/main/java/pemja/core/log/PythonLogWriter.java
1 3 (33%) 1 (100%) 2025-05-02
src/main/c/pemja/core/pylib.c
src/main/java/pemja/core/PythonInterpreter.java
1 9 (11%) 13 (7%) 2025-04-30
src/main/c/pemja/core/pylib.c
src/main/c/pemja/core/include/pylib.h
1 9 (11%) 9 (11%) 2025-04-30
src/main/c/pemja/core/include/pylib.h
src/main/c/pemja/core/PythonInterpreter.c
1 9 (11%) 6 (16%) 2025-04-30
src/main/c/pemja/core/pylib.c
src/main/c/pemja/core/include/MainInterpreter.h
1 9 (11%) 3 (33%) 2025-04-30
src/main/c/pemja/core/include/MainInterpreter.h
src/main/java/pemja/core/PythonInterpreter.java
1 3 (33%) 13 (7%) 2025-04-30
src/main/c/pemja/core/include/pylib.h
src/main/c/pemja/core/include/MainInterpreter.h
1 9 (11%) 3 (33%) 2025-04-30
src/main/java/pemja/core/log/PythonLogWriter.java
src/main/java/pemja/core/PythonInterpreter.java
1 1 (100%) 13 (7%) 2025-05-02
src/main/c/pemja/core/include/pylib.h
src/main/java/pemja/core/PythonInterpreter.java
1 9 (11%) 13 (7%) 2025-04-30
src/main/java/pemja/core/log/PythonLogWriter.java
src/main/c/pemja/core/pyutils.c
1 1 (100%) 13 (7%) 2025-05-02
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [src/main/java/pemja/core/PythonInterpreter.java] [src/main/java/pemja/core/PythonInterpreter.java] [src/main/java/pemja/utils/CommonUtils.java] [src/main/java/pemja/utils/CommonUtils.java] [src/main/java/pemja/core/PythonInterpreter.java]--[src/main/java/pemja/utils/CommonUtils.java] 2 [src/main/c/pemja/core/pyutils.c] [src/main/c/pemja/core/pyutils.c] [src/main/java/pemja/core/PythonInterpreter.java]--[src/main/c/pemja/core/pyutils.c] 1 [src/main/java/pemja/core/PythonInterpreterConfig.java] [src/main/java/pemja/core/PythonInterpreterConfig.java] [src/main/java/pemja/core/PythonInterpreterConfig.java]--[src/main/java/pemja/core/PythonInterpreter.java] 1 [src/main/java/pemja/core/PythonInterpreterConfig.java]--[src/main/java/pemja/utils/CommonUtils.java] 1 [src/main/c/pemja/core/include/PythonInterpreter.h] [src/main/c/pemja/core/include/PythonInterpreter.h] [src/main/c/pemja/core/include/PythonInterpreter.h]--[src/main/java/pemja/core/PythonInterpreter.java] 1 [src/main/c/pemja/core/include/PythonInterpreter.h]--[src/main/java/pemja/utils/CommonUtils.java] 1 [src/main/c/pemja/core/include/MainInterpreter.h] [src/main/c/pemja/core/include/MainInterpreter.h] [src/main/c/pemja/core/include/PythonInterpreter.h]--[src/main/c/pemja/core/include/MainInterpreter.h] 1 [src/main/c/pemja/core/PythonInterpreter.c] [src/main/c/pemja/core/PythonInterpreter.c] [src/main/c/pemja/core/include/PythonInterpreter.h]--[src/main/c/pemja/core/PythonInterpreter.c] 1 [src/main/python/pemja/logger.py] [src/main/python/pemja/logger.py] [src/main/python/pemja/logger.py]--[src/main/java/pemja/core/PythonInterpreter.java] 1 [src/main/python/pemja/logger.py]--[src/main/c/pemja/core/pyutils.c] 1 [src/main/java/pemja/core/log/PythonLogWriter.java] [src/main/java/pemja/core/log/PythonLogWriter.java] [src/main/python/pemja/logger.py]--[src/main/java/pemja/core/log/PythonLogWriter.java] 1 [src/main/c/pemja/core/include/MainInterpreter.h]--[src/main/java/pemja/core/PythonInterpreter.java] 1 [src/main/c/pemja/core/include/MainInterpreter.h]--[src/main/java/pemja/utils/CommonUtils.java] 1 [src/main/c/pemja/core/include/MainInterpreter.h]--[src/main/c/pemja/core/PythonInterpreter.c] 1 [src/main/c/pemja/core/include/pylib.h] [src/main/c/pemja/core/include/pylib.h] [src/main/c/pemja/core/include/pylib.h]--[src/main/java/pemja/core/PythonInterpreter.java] 1 [src/main/c/pemja/core/include/pylib.h]--[src/main/java/pemja/utils/CommonUtils.java] 1 [src/main/c/pemja/core/include/pylib.h]--[src/main/c/pemja/core/include/PythonInterpreter.h] 1 [src/main/c/pemja/core/include/pylib.h]--[src/main/c/pemja/core/include/MainInterpreter.h] 1 [src/main/c/pemja/core/include/pylib.h]--[src/main/c/pemja/core/PythonInterpreter.c] 1 [setup.py] [setup.py] [pyproject.toml] [pyproject.toml] [setup.py]--[pyproject.toml] 1 [src/main/c/pemja/core/pylib.c] [src/main/c/pemja/core/pylib.c] [src/main/c/pemja/core/pylib.c]--[src/main/java/pemja/core/PythonInterpreter.java] 1 [src/main/c/pemja/core/pylib.c]--[src/main/java/pemja/utils/CommonUtils.java] 1 [src/main/c/pemja/core/pylib.c]--[src/main/c/pemja/core/include/PythonInterpreter.h] 1 [src/main/c/pemja/core/pylib.c]--[src/main/c/pemja/core/include/MainInterpreter.h] 1 [src/main/c/pemja/core/pylib.c]--[src/main/c/pemja/core/include/pylib.h] 1 [src/main/c/pemja/core/pylib.c]--[src/main/c/pemja/core/PythonInterpreter.c] 1 [src/main/c/pemja/core/PythonInterpreter.c]--[src/main/java/pemja/core/PythonInterpreter.java] 1 [src/main/c/pemja/core/PythonInterpreter.c]--[src/main/java/pemja/utils/CommonUtils.java] 1 [src/main/java/pemja/core/log/PythonLogWriter.java]--[src/main/java/pemja/core/PythonInterpreter.java] 1 [src/main/java/pemja/core/log/PythonLogWriter.java]--[src/main/c/pemja/core/pyutils.c] 1 [src/main/python/pemja/redirect_stream.py] [src/main/python/pemja/redirect_stream.py] [src/main/python/pemja/redirect_stream.py]--[src/main/java/pemja/core/PythonInterpreter.java] 1 [src/main/python/pemja/redirect_stream.py]--[src/main/python/pemja/logger.py] 1 [src/main/python/pemja/redirect_stream.py]--[src/main/c/pemja/core/pyutils.c] 1 [src/main/python/pemja/redirect_stream.py]--[src/main/java/pemja/core/log/PythonLogWriter.java] 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.