s4rdm3x
s4rdm3x: A Tool Suite to Explore Code to Architecture Mapping Techniques - Published in JOSS (2021)
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: joss.theoj.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.8%) to scientific vocabulary
Keywords
Repository
Basic Info
- Host: GitHub
- Owner: h0bb3
- License: other
- Language: Java
- Default Branch: master
- Homepage: https://tobias-dv-lnu.github.io/s4rdm3x/
- Size: 28.4 MB
Statistics
- Stars: 5
- Watchers: 2
- Forks: 5
- Open Issues: 9
- Releases: 6
Topics
Metadata Files
README.md
s4rdm3x
A tool suite to perform experiments in automatic mapping of source code to modular architecture definitions, also called the orphan adoption problem. It consists of a reusable base code (core) and two tools (v3xt & CMDExRunner).
core
The base code provides Java bytecode analysis to extract a dependency graph (and naming information) as well as loading an architectural definition and source to module mapping. Furthermore it implements the HuGMe method and four attraction functions to map a source code file to an architectural module. The attraction functions are CountAttract, IRAttract, LSIAttract and NBAttract.
v3xt
A tool that provides a GUI to define and run small scale experiments as well as visualize the results in real-time. This can be used to quickly try and assess new ideas and define larger experiments. Supports loading and saving of experiments definitions as experiments.
CMDExRunner
A command line tool for executing experiments in parallel. It reads an experiment definition xml-file and distributes the experiments over a number of threads. Typically useful for running experiments in multicore computing clouds.
Documentation
Documentation is available in docs and published: https://h0bb3.github.io/s4rdm3x/
Licence
s4rdmex, v3xt, cmdexrunner Copyright (c) 2020 Tobias Olsson
Released under
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 https://www.gnu.org/licenses/gpl-3.0.html
See LICENCE for further details
Owner
- Name: Tobias Olsson
- Login: h0bb3
- Kind: user
- Location: Kalmar, Sweden
- Company: Linnaeus University, srcful
- Website: https://h0bb3.github.io/log/
- Twitter: T0bias0lss0n
- Repositories: 1
- Profile: https://github.com/h0bb3
GitHub Events
Total
Last Year
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Tobias Olsson | t****n@l****e | 349 |
| Bruno P. Kinoshita | k****w | 6 |
| Morgan Ericsson | m****n@g****m | 5 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 16
- Total pull requests: 11
- Average time to close issues: 20 days
- Average time to close pull requests: about 4 hours
- Total issue authors: 3
- Total pull request authors: 3
- Average comments per issue: 2.19
- Average comments per pull request: 0.82
- Merged pull requests: 10
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- h0bb3 (12)
- kinow (3)
- alijasin (1)
Pull Request Authors
- kinow (5)
- h0bb3 (3)
- morganericsson (3)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- org.junit.jupiter:junit-jupiter 5.6.0 testImplementation
- com.github.tobias-dv-lnu:s4rdm3x 1.2 implementation
- org.lwjgl:lwjgl-glfw 3.2.3 compile
- org.lwjgl:lwjgl-jemalloc 3.2.3 compile
- org.lwjgl:lwjgl-opengl 3.2.3 compile
- org.lwjgl:lwjgl-stb 3.2.3 compile
- com.github.kotlin-graphics:glm 9cb1ce84bf implementation
- com.github.kotlin-graphics:glm -SNAPSHOT implementation
- com.github.kotlin-graphics:glm v1.0.1 implementation
- com.github.kotlin-graphics:gln v0.4.9 implementation
- com.github.kotlin-graphics:uno-sdk v0.7.7 implementation
- com.github.tobias-dv-lnu.imgui:imgui-core -SNAPSHOT implementation
- com.github.tobias-dv-lnu.imgui:imgui-core v1.75 implementation
- com.github.tobias-dv-lnu.imgui:imgui-gl v1.75 implementation
- com.github.tobias-dv-lnu.imgui:imgui-gl -SNAPSHOT implementation
- com.github.tobias-dv-lnu.imgui:imgui-glfw -SNAPSHOT implementation
- com.github.tobias-dv-lnu.imgui:imgui-glfw v1.75 implementation
- com.github.tobias-dv-lnu:s4rdm3x CAttractWeights-SNAPSHOT implementation
- com.github.tobias-dv-lnu:s4rdm3x -SNAPSHOT implementation
- org.jetbrains.kotlin:kotlin-stdlib-jdk8 * implementation
- org.lwjgl:lwjgl-glfw 3.2.3 implementation
- org.lwjgl:lwjgl-opengl 3.2.3 implementation
- actions/checkout v2 composite
- actions/setup-java v1 composite
- actions/checkout v2 composite
- actions/setup-java v1 composite
- actions/checkout v2 composite
- actions/setup-java v1 composite
- actions/checkout v2 composite
- actions/setup-java v1 composite