Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering 2020
DOI: 10.1145/3377811.3380436
|View full text |Cite
|
Sign up to set email alerts
|

Taming behavioral backward incompatibilities via cross-project testing and analysis

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 30 publications
(12 citation statements)
references
References 45 publications
0
12
0
Order By: Relevance
“…-Information extraction (e.g., VSM) (Nguyen et al 2012;Zhang et al 2018;Chen et al 2020;Thomas et al 2013;Fowkes et al 2016); -Classification (e.g., Support Vector Machine -SVM) (Hindle et al 2013;Le et al 2017;Liu et al 2017;Demissie et al 2020;Zhao et al 2020;Shimagaki et al 2018;Gopalakrishnan et al 2017;Thomas et al 2013); -Clustering (e.g., K-means) (Jiang et al 2019;Cao et al 2017;Liu et al 2017;Zhang et al 2016;Altarawy et al 2018;Demissie et al 2020;Gorla et al 2014); -Structured prediction (e.g., Conditional Random Field -CRF) (Ahasanuzzaman et al 2019); -Artificial neural networks (e.g., Recurrent Neural Network -RNN) (Murali et al 2017;Le et al 2017); -Evolutionary algorithms (e.g., Multi-Objective Evolutionary Algorithm -MOEA) (Blasco et al 2020;Pérez et al 2018); -Web crawling (Nabli et al 2018). Pagano and Maalej (2013) was the only study that contributed an exploration that combined LDA with another text mining technique.…”
Section: Types Of Contributionmentioning
confidence: 99%
See 1 more Smart Citation
“…-Information extraction (e.g., VSM) (Nguyen et al 2012;Zhang et al 2018;Chen et al 2020;Thomas et al 2013;Fowkes et al 2016); -Classification (e.g., Support Vector Machine -SVM) (Hindle et al 2013;Le et al 2017;Liu et al 2017;Demissie et al 2020;Zhao et al 2020;Shimagaki et al 2018;Gopalakrishnan et al 2017;Thomas et al 2013); -Clustering (e.g., K-means) (Jiang et al 2019;Cao et al 2017;Liu et al 2017;Zhang et al 2016;Altarawy et al 2018;Demissie et al 2020;Gorla et al 2014); -Structured prediction (e.g., Conditional Random Field -CRF) (Ahasanuzzaman et al 2019); -Artificial neural networks (e.g., Recurrent Neural Network -RNN) (Murali et al 2017;Le et al 2017); -Evolutionary algorithms (e.g., Multi-Objective Evolutionary Algorithm -MOEA) (Blasco et al 2020;Pérez et al 2018); -Web crawling (Nabli et al 2018). Pagano and Maalej (2013) was the only study that contributed an exploration that combined LDA with another text mining technique.…”
Section: Types Of Contributionmentioning
confidence: 99%
“…However, we found that only few papers (seven out of 111) mentioned computational overhead at all. From these seven papers, five mentioned processing time (Bavota et al 2014b;Zhao et al 2020;Luo et al 2016;Moslehi et al 2016;Chen et al 2020), one paper mentioned computational requirements and some processing times (e.g., processor, data pre-processing time, LDA processing time and clustering processing time), and one paper only mention that their technique was processed in "few seconds" (Murali et al 2017). Hence, based on the reviewed studies we cannot provide broader insights into the practical applicability and potential constraints of topic modeling based on the computational overhead.…”
Section: Summary Of Findingsmentioning
confidence: 99%
“…Second, dependent tests represent a valid alternative to original tests to assess package quality, especially for packages that do not include correctly configured and runnable tests (i.e., more than half of the packages in our evaluation). In addition, dependent tests can be used to study the impact of newly found bugs [3] and the backward compatibility [19] of the target package. Finally, dependent tests can significantly increase the effectiveness of DPA tools, which can analyze a higher portion of code when compared with running only the original tests.…”
Section: Lessons Learnedmentioning
confidence: 99%
“…Another potential usage of the clients of the library is to use the client tests to generate tests for the libraries or to verify that changes in the libraries do not break the clients. This idea is developed in a recent study performed by Chen and colleagues [14].…”
Section: A Pairs Of Libraries and Clientsmentioning
confidence: 99%