codesparks-framework
The CodeSparks framework aims to facilitate the integration of software analysis tools into the IDE such that their results are shown as glyph-based visualizations in the source code.
Science Score: 52.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
✓Institutional organization owner
Organization segroup-uni-trier has institutional domain (www.st.uni-trier.de) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.3%) to scientific vocabulary
Keywords
Repository
The CodeSparks framework aims to facilitate the integration of software analysis tools into the IDE such that their results are shown as glyph-based visualizations in the source code.
Basic Info
Statistics
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
- Releases: 1
Topics
Metadata Files
README.md
The CodeSparks Framework
The CodeSparks framework aims to facilitate the integration of software analysis tools into the IDE such that their results are shown as glyph-based visualizations in the source code.
Build
Prerequisites:
- Apache Ant (>=1.10)
- JDK 11
- IntelliJ IDEA Community Edition 2022.2.4 (or comparable)
- Specify the path to the IntelliJ IDEA installation directory in the
idea.propertiesfile.
To create the CodeSparks framework libraries, namely codesparks-core, codesparks-java and codesparks-python run
ant (default target=jar) in the terminal.
Use
Add the required JAR files as module library of the IDE Plugin module in your IntelliJ Platform Plugin project. This
particularly includes the JAR file codesparks-core. Depending on the target programming language, you can also use the
codesparks-java or codesparks-python JAR file for Java or Python, respectively.
Tested under
Operating systems:
- Windows 10 22H2 64-bit, Build 19045.2364
- Linux Mint 21 Vanessa 64-bit, Kernel 5.15.0-56-generic x86_64
IntelliJ IDEA versions:
- 2022.2.4 Community Edition (Build #IC-222.4459.24, built on November 22, 2022)
Demo Implementation
A CodeSparks Demo Plugin that targets the Java programming language is available here: CodeSparks Demo Plugin
License
The CodeSparks Framework is Open Source software released under the Apache 2.0 license. Note, some parts of this software, such as the compilation and runtime dependencies, may have different licenses (see NOTICE.txt).
Owner
- Name: Software-Engineering Group at the University of Trier
- Login: segroup-uni-trier
- Kind: organization
- Email: diehl@uni-trier.de
- Location: Trier, Germany
- Website: https://www.st.uni-trier.de
- Repositories: 1
- Profile: https://github.com/segroup-uni-trier
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Moseler"
given-names: "Oliver"
orcid: "https://orcid.org/0000-0003-3118-4968"
title: "The CodeSparks Framework"
version: 1.0.0
doi:
url: "https://github.com/segroup-uni-trier/codesparks-framework"
date-released: 2023-01-05
GitHub Events
Total
- Push event: 2
- Fork event: 1
Last Year
- Push event: 2
- Fork event: 1
Dependencies
- com.jetbrains.intellij.python:python-psi 211.7628.21