RECORD
Sorrel: an IDE Plugin for Managing Licenses and Detecting License Incompatibilities
Software Engineering · Submitted 28 Jul 2021
abstract compiled · 2026-09-23 · no language-model review
The authors' main claim The tool makes it easier for developers to choose a proper license for a project and avoid most of the licensing errors - all inside the familiar IDE editor.
The compiled record
The paper's own sentences, arranged. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.
Open the compiled record
The abstract, sentence by sentence
Software development is a complex process that includes many different tasks besides just writing code. One of the aspects of software engineering is selecting and managing licenses for the given project. In this paper, we present Sorrel - a plugin for managing licenses and detecting potential incompatibilities for IntelliJ IDEA, a popular Java IDE. The plugin scans the project in search of information about the project license and the licenses of its libraries. If the project does not yet have a license, the plugin provides the developer with recommendations for choosing the most suitable open license, and if there is a license, it informs the programmer about potential licensing violations. The tool makes it easier for developers to choose a proper license for a project and avoid most of the licensing errors - all inside the familiar IDE editor. The plugin and its source code are available online on GitHub: https://github.com/JetBrains-Research/sorrel. A demonstration video can be found at https://youtu.be/doUeAwPjcPE.
background contribution method result interpretation main claim
| # | sentence | role | the authors' own work | states the main conclusion | strength |
|---|---|---|---|---|---|
| s0 | Software development is a complex process that includes many different tasks besides just writing code. | background 1.00 | 0.04 | 0.02 | asserted 1.00 |
| s1 | One of the aspects of software engineering is selecting and managing licenses for the given project. | background 1.00 | 0.04 | 0.03 | asserted 1.00 |
| s2 | In this paper, we present Sorrel - a plugin for managing licenses and detecting potential incompatibilities for IntelliJ IDEA, a popular Java IDE. | contribution 1.00 | 0.84 | 0.22 | asserted 1.00 |
| s3 | The plugin scans the project in search of information about the project license and the licenses of its libraries. | method 0.96 | 0.55 | 0.04 | asserted 1.00 |
| s4 | If the project does not yet have a license, the plugin provides the developer with recommendations for choosing the most suitable open license, and if there is a license, it informs the programmer about potential licensing violations. | method 0.71 | 0.57 | 0.23 | asserted 0.99 |
| s5 | The tool makes it easier for developers to choose a proper license for a project and avoid most of the licensing errors - all inside the familiar IDE editor. | interpretation 0.86 | 0.38 | 0.63 | asserted 0.94 |
| s6 | The plugin and its source code are available online on GitHub: https://github.com/JetBrains-Research/sorrel. | contribution 0.92 | 0.53 | 0.02 | asserted 1.00 |
| s7 | A demonstration video can be found at https://youtu.be/doUeAwPjcPE. | contribution 0.88 | 0.25 | 0.02 | asserted 0.99 |
What was examined, and what was not
- arXiv listing abstract v1
- full text
- figures and tables
- references and citing sentences
- relations to other papers
- P abstract
- S sections
- T body sentences
- C citations
- R cross-paper relations
The paper
Original abstract
Software development is a complex process that includes many different tasks besides just writing code. One of the aspects of software engineering is selecting and managing licenses for the given project. In this paper, we present Sorrel - a plugin for managing licenses and detecting potential incompatibilities for IntelliJ IDEA, a popular Java IDE. The plugin scans the project in search of information about the project license and the licenses of its libraries. If the project does not yet have a license, the plugin provides the developer with recommendations for choosing the most suitable open license, and if there is a license, it informs the programmer about potential licensing violations. The tool makes it easier for developers to choose a proper license for a project and avoid most of the licensing errors - all inside the familiar IDE editor. The plugin and its source code are available online on GitHub: https://github.com/JetBrains-Research/sorrel. A demonstration video can be found at https://youtu.be/doUeAwPjcPE.
Human review
How the literature uses it
2 arXiv papers cite this in 4 sentences
What it cites
Uses the method or tool of 1 paper
-
Using the SEART [ref] tool, we have selected all Java projects on GitHub (excluding forks) that have between 10 and 100 stars.
Sampling Projects in GitHub for MSR Studies · Evaluation · 1.00
Discussion
Know something about this paper? Leave a comment, or highlight any passage above to comment on it.