Machine Learning Methods in Software Engineering
Sorrel: License Management in the IDE
We develop 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. A demonstration video can be found on YouTube.
Participants
Publications
Sorrel: an IDE Plugin for Managing Licenses and Detecting License Incompatibilities
September 2021
Dmitry Pogrebnoy, Ivan Kuznetsov, Yaroslav Golubev, Vladislav Tankov, and Timofey Bryksin