2019
DOI: 10.1002/smr.2227
|View full text |Cite
|
Sign up to set email alerts
|

Automatically identifying valid API versions for software development tutorials on the Web

Abstract: Online tutorials are a valuable source of community‐created information used by numerous developers to learn new APIs and techniques. Once written, tutorials are rarely actively curated and can become dated over time. Tutorials often reference APIs that change rapidly, and deprecated classes, methods, and fields can render tutorials inapplicable to newer releases of the API. Newer tutorials may not be compatible with older APIs that are still in use. In this paper, we first empirically study the tutorial versi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 31 publications
0
3
0
Order By: Relevance
“…across mobile and desktop), but this was a design-driven exploration focused on interaction paradigms. We are rather interested in understanding the frictions due to differences in versions or customizations between a tutorial and the interface users have at hand, since they can generate depreciation or a lack of relevance [62,93].…”
Section: Overcoming Interface Differencesmentioning
confidence: 99%
“…across mobile and desktop), but this was a design-driven exploration focused on interaction paradigms. We are rather interested in understanding the frictions due to differences in versions or customizations between a tutorial and the interface users have at hand, since they can generate depreciation or a lack of relevance [62,93].…”
Section: Overcoming Interface Differencesmentioning
confidence: 99%
“…Agglomerative clustering uses a combination of (i) a linkage method [15,16] and (ii) a distance metric to merge the clusters. In our analysis, we have used the metrics Euclidean [17], Manhattan [18], and Cosine [19] Hierarchical clustering has important advantages, such as having a logical structure, setting the number of clusters is not required in advance, it provides good result visualization, and it provides dendrogram-based graphical representation [14,20].…”
Section: Clustering Algorithmsmentioning
confidence: 99%
“…Agglomerative clustering uses a combination of (i) a linkage method [ 15 , 16 ] and (ii) a distance metric to merge the clusters. In our analysis, we used the metrics Euclidean [ 17 ], Manhattan [ 18 ], and Cosine [ 19 ], as well as the following linkage methods: Ward’s method. It links clusters based on the same function as the K-means (Euclidean distance).…”
Section: Introductionmentioning
confidence: 99%