Framework Code Samples: How Are They Maintained and Used by Developers?

计算机科学 编码(集合论) Android(操作系统) 源代码 软件维护 代码评审 软件工程 Fork(系统调用) KPI驱动的代码分析 源代码行 过程(计算) 人气 软件检查 静态程序分析 软件 集合(抽象数据类型) 软件开发 软件质量 程序设计语言 操作系统 心理学 社会心理学
作者
Gabriel Menezes,Bruno Cafeo,André Hora
标识
DOI:10.1109/esem.2019.8870139
摘要

Background: Modern software systems are commonly built on the top of frameworks. To accelerate the learning process of features provided by frameworks, code samples are made available to assist developers. However, we know little about how code samples are actually developed. Aims: In this paper, we aim to fill this gap by assessing the characteristics of framework code samples. We provide insights on how code samples are maintained and used by developers. Method: We analyze 233 code samples of Android and SpringBoot, and assess aspects related to their source code, evolution, popularity, and client usage. Results: We find that most code samples are small and simple, provide a working environment to the clients, and rely on automated build tools. They change frequently over time, for example, to adapt to new framework versions. We also detect that clients commonly fork the code samples, however, they rarely modify them. Conclusions: We provide a set of lessons learned and implications to creators and clients of code samples to improve maintenance and usage activities.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
大幅提高文件上传限制,最高150M (2024-4-1)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
Yuzuruyan发布了新的文献求助10
2秒前
MAIDANG完成签到,获得积分10
3秒前
3秒前
皑似山上雪完成签到,获得积分10
4秒前
Kitty完成签到,获得积分10
4秒前
不配.应助Xu采纳,获得10
5秒前
棣棣的D完成签到,获得积分10
5秒前
我刷的烧饼贼亮完成签到 ,获得积分10
7秒前
小芋头发布了新的文献求助10
8秒前
xiaoleeyu完成签到,获得积分10
10秒前
AATRAHASIS完成签到,获得积分10
11秒前
Yuzuruyan完成签到,获得积分20
12秒前
12秒前
bkagyin应助千秋入画采纳,获得10
13秒前
13秒前
jzc完成签到,获得积分10
15秒前
聪明大米完成签到 ,获得积分10
17秒前
佰斯特威发布了新的文献求助10
18秒前
Hyc28441711完成签到,获得积分10
20秒前
忧郁问寒发布了新的文献求助10
23秒前
情怀应助科研通管家采纳,获得10
24秒前
眼睛大的电脑完成签到 ,获得积分10
24秒前
24秒前
失眠的向日葵完成签到 ,获得积分10
27秒前
鲤鱼怀绿完成签到,获得积分10
28秒前
着急的小松鼠完成签到,获得积分10
29秒前
刘小新完成签到,获得积分10
30秒前
带头大哥完成签到,获得积分0
30秒前
asd应助必胜客采纳,获得30
33秒前
Ali应助必胜客采纳,获得10
33秒前
aleilei完成签到 ,获得积分10
37秒前
满意代萱完成签到 ,获得积分10
37秒前
38秒前
知犯何逆完成签到 ,获得积分10
40秒前
酷炫魂幽完成签到,获得积分10
41秒前
火火火小朋友完成签到 ,获得积分10
42秒前
太叔夜南完成签到,获得积分10
42秒前
千秋入画发布了新的文献求助10
44秒前
尽平梅愿完成签到,获得积分10
47秒前
阳光的冬天完成签到,获得积分10
48秒前
高分求助中
Effect of reactor temperature on FCC yield 2000
Production Logging: Theoretical and Interpretive Elements 1500
Very-high-order BVD Schemes Using β-variable THINC Method 1000
PraxisRatgeber: Mantiden: Faszinierende Lauerjäger 800
Uncertainty Quantification: Theory, Implementation, and Applications, Second Edition 800
錢鍾書楊絳親友書札 600
A new species of Coccus (Homoptera: Coccoidea) from Malawi 500
热门求助领域 (近24小时)
化学 医学 生物 材料科学 工程类 有机化学 生物化学 物理 内科学 纳米技术 计算机科学 化学工程 复合材料 基因 遗传学 催化作用 物理化学 免疫学 量子力学 细胞生物学
热门帖子
关注 科研通微信公众号,转发送积分 3288508
求助须知:如何正确求助?哪些是违规求助? 2925909
关于积分的说明 8423659
捐赠科研通 2596928
什么是DOI,文献DOI怎么找? 1416770
科研通“疑难数据库(出版商)”最低求助积分说明 659507
邀请新用户注册赠送积分活动 641889