一句话:提出首个面向开源许可证的自动摘要研究,用多任务学习同时生成许可证摘要并分类关键条款。
开源软件许可证数量多、文本长且措辞正式,开发者难以理解其复用、修改和分发条件。661 人问卷显示自动化理解工具确有需求。论文提出首个许可证自动摘要研究,发布高质量摘要数据集,并定义许可证文本摘要(LTS)与许可证条款分类(LTC)两项任务:为任意许可证生成简短摘要,并推断对关键条款(如 Distribute)的态度。作者提出多任务学习方法 LiSum,以联合训练同时优化两项任务。实验显示联合训练提升两方面表现,在四项摘要指标的 F1 上至少超越最优基线 5 分,分类达到 95.13% 微平均 F1,并公开数据集、复现包与问卷。
Open source software (OSS) licenses regulate the conditions under which users can reuse, modify, and distribute the software legally. However, there exist various OSS licenses in the community, written in a formal language, which are typically long and complicated to understand. In this paper, we conducted a 661-participants online survey to investigate the perspectives and practices of developers towards OSS licenses. The user study revealed an indeed need for an automated tool to facilitate license understanding. Motivated by the user study and the fast growth of licenses in the community, we propose the first study towards automated license summarization. Specifically, we released the first high quality text summarization dataset and designed two tasks, i.e., license text summarization (LTS), aiming at generating a relatively short summary for an arbitrary license, and license term classification (LTC), focusing on the attitude inference towards a predefined set of key license terms (e.g., Distribute). Aiming at the two tasks, we present LiSum, a multi-task learning method to help developers overcome the obstacles of understanding OSS licenses. Comprehensive experiments demonstrated that the proposed jointly training objective boosted the performance on both tasks, surpassing state-of-the-art baselines with gains of at least 5 points w.r.t. F1 scores of four summarization metrics and achieving 95.13% micro average F1 score for classification simultaneously. We released all the datasets, the replication package, and the questionnaires for the community.
DOI 原文 · arXiv · PDF(开放获取) · DBLP
@inproceedings{abs-2309-05074,
title = {LiSum: Open Source Software License Summarization with Multi-Task Learning},
author = {Linyu Li and Sihan Xu and Yang Liu and Ya Gao and Xiangrui Cai and Jiarun Wu and Wenli Song and Zheli Liu},
booktitle = {ASE},
year = {2023},
doi = {10.1109/ase56229.2023.00150}
}