Research group

Machine Learning Methods in Software Engineering

Sorrel: License Management in the IDE

Timofey BryksinInactive

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.



Sorrel: an IDE Plugin for Managing Licenses and Detecting License Incompatibilities

September 2021

Dmitry Pogrebnoy, Ivan Kuznetsov, Yaroslav Golubev, Vladislav Tankov, and Timofey Bryksin

Read more