How Are Multilingual Systems Constructed: Characterizing Language Use and Selection in Open-Source Multilingual Software

计算机科学 选择(遗传算法) 软件 软件开发 自然语言处理 软件工程 人工智能 程序设计语言
作者
Wen Li,Austin Marino,Haoran Yang,Na Meng,Li Li,Haipeng Cai
出处
期刊:ACM Transactions on Software Engineering and Methodology [Association for Computing Machinery]
卷期号:33 (3): 1-46 被引量:6
标识
DOI:10.1145/3631967
摘要

For many years now, modern software is known to be developed in multiple languages (hence termed as multilingual or multi-language software). Yet, to date, we still only have very limited knowledge about how multilingual software systems are constructed. For instance, it is not yet really clear how different languages are used, selected together, and why they have been so in multilingual software development. Given the fact that using multiple languages in a single software project has become a norm, understanding language use and selection (i.e., language profile ) as a basic element of the multilingual construction in contemporary software engineering is an essential first step. In this article, we set out to fill this gap with a large-scale characterization study on language use and selection in open-source multilingual software. We start with presenting an updated overview of language use in 7,113 GitHub projects spanning the 5 past years by characterizing overall statistics of language profiles, followed by a deeper look into the functionality relevance/justification of language selection in these projects through association rule mining. We proceed with an evolutionary characterization of 1,000 GitHub projects for each of the 10 past years to provide a longitudinal view of how language use and selection have changed over the years, as well as how the association between functionality and language selection has been evolving. Among many other findings, our study revealed a growing trend of using three to five languages in one multilingual software project and the noticeable stableness of top language selections. We found a non-trivial association between language selection and certain functionality domains, which was less stable than that with individual languages over time. In a historical context, we also have observed major shifts in these characteristics of multilingual systems both in contrast to earlier peer studies and along the evolutionary timeline. Our findings offer essential knowledge on the multilingual construction in modern software development. Based on our results, we also provide insights and actionable suggestions for both researchers and developers of multilingual systems.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
上官若男应助余渝采纳,获得10
刚刚
陈宇豪完成签到,获得积分10
刚刚
jeery发布了新的文献求助10
刚刚
阳光水云发布了新的文献求助10
刚刚
美丽的老头完成签到,获得积分10
刚刚
1秒前
杨昕发布了新的文献求助10
1秒前
1秒前
今后应助RuiWang采纳,获得10
1秒前
2秒前
默z完成签到,获得积分10
2秒前
goodwin完成签到,获得积分10
2秒前
小马甲应助跳跃的玉米采纳,获得10
2秒前
2秒前
2秒前
3秒前
syx发布了新的文献求助10
3秒前
无所谓的啦完成签到,获得积分10
3秒前
干净青亦完成签到,获得积分10
3秒前
4秒前
4秒前
啊啊啊啊发布了新的文献求助10
4秒前
科研通AI6.2应助蜗牛采纳,获得10
4秒前
深情安青应助冷艳的闭月采纳,获得10
4秒前
4秒前
4秒前
无极微光应助内丹翠采纳,获得20
5秒前
小马甲应助愉快惜寒采纳,获得30
5秒前
花薇Liv完成签到,获得积分10
5秒前
TANGT完成签到,获得积分10
5秒前
俏皮访彤完成签到,获得积分10
5秒前
小篮子发布了新的文献求助10
5秒前
Spring完成签到,获得积分10
5秒前
5秒前
uni发布了新的文献求助10
6秒前
顺心觅风发布了新的文献求助10
6秒前
研友_ZGR0jn完成签到,获得积分0
6秒前
6秒前
时尚寄真发布了新的文献求助10
7秒前
笨笨鲜花完成签到,获得积分10
7秒前
高分求助中
Principles of Economics, 11th Edition 10000
University Physics with Modern Physics, 16th edition 10000
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Arthritis and Related Conditions, An Issue of Orthopedic Clinics 1000
Development of a Bridge Weigh-In-Motion System: A technology to convert the bridge response to the passage of traffic into data on vehicle configurations, speeds, times of travel and weights 1000
ズームレンズの光学設計に関する研究 800
Fundamentals of Pharmaceutical and Biologics Regulations: A Global Perspective, Second Edition 700
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 内科学 物理 复合材料 催化作用 细胞生物学 无机化学 光电子学 物理化学 电极 基因
热门帖子
关注 科研通微信公众号,转发送积分 7285756
求助须知:如何正确求助?哪些是违规求助? 8906171
关于积分的说明 18846482
捐赠科研通 6955355
什么是DOI,文献DOI怎么找? 3208199
关于科研通互助平台的介绍 2378341
邀请新用户注册赠送积分活动 2183789