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.

https://github.com/segroup-uni-trier/codesparks-framework

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

codesparks-framework ide program-analysis software-framework software-maintenance source-code-augmentation visualization
Last synced: 4 months ago · JSON representation ·

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
  • Host: GitHub
  • Owner: segroup-uni-trier
  • License: apache-2.0
  • Language: Java
  • Default Branch: main
  • Homepage:
  • Size: 1.04 MB
Statistics
  • Stars: 2
  • Watchers: 3
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Topics
codesparks-framework ide program-analysis software-framework software-maintenance source-code-augmentation visualization
Created about 5 years ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

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:

  1. Apache Ant (>=1.10)
  2. JDK 11
  3. IntelliJ IDEA Community Edition 2022.2.4 (or comparable)
  4. Specify the path to the IntelliJ IDEA installation directory in the idea.properties file.

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:

  1. Windows 10 22H2 64-bit, Build 19045.2364
  2. Linux Mint 21 Vanessa 64-bit, Kernel 5.15.0-56-generic x86_64

IntelliJ IDEA versions:

  1. 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

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

ivy.xml maven
  • com.jetbrains.intellij.python:python-psi 211.7628.21