Matches in SemOpenAlex for { <https://semopenalex.org/work/W3090050283> ?p ?o ?g. }
- W3090050283 abstract "In modern software development, software libraries play a crucial role in reducing software development effort and improving software quality. However, at the same time, the asynchronous upgrades of software libraries and client software projects often result in incompatibilities between different versions of libraries and client projects. When libraries evolve, it is often very challenging for library developers to maintain the so-called backward compatibility and keep all their external behavior untouched, and behavioral backward incompatibilities (BBIs) may occur. In practice, the regression test suites of library projects often fail to detect all BBIs. Therefore, in this paper, we propose DeBBI to detect BBIs via cross-project testing and analysis, i.e., using the test suites of various client projects to detect library BBIs. Since executing all the possible client projects can be extremely time consuming, DeBBI transforms the problem of cross-project BBI detection into a traditional information retrieval (IR) problem to execute the client projects with higher probability to detect BBIs earlier. Furthermore, DeBBI considers project diversity and test relevance information for even faster BBI detection. The experimental results show that DeBBI can reduce the end-to-end testing time for detecting the first and average unique BBIs by 99.1% and 70.8% for JDK compared to naive cross-project BBI detection. Also, DeBBI has been applied to other popular 3rd-party libraries. To date, DeBBI has detected 97 BBI bugs with 19 already confirmed as previously unknown bugs." @default.
- W3090050283 created "2020-10-08" @default.
- W3090050283 creator A5034330627 @default.
- W3090050283 creator A5043546718 @default.
- W3090050283 creator A5057474860 @default.
- W3090050283 creator A5062477648 @default.
- W3090050283 date "2020-06-27" @default.
- W3090050283 modified "2023-10-14" @default.
- W3090050283 title "Taming behavioral backward incompatibilities via cross-project testing and analysis" @default.
- W3090050283 cites W1964973627 @default.
- W3090050283 cites W1972594981 @default.
- W3090050283 cites W1978988209 @default.
- W3090050283 cites W1980813323 @default.
- W3090050283 cites W1985896931 @default.
- W3090050283 cites W1985947101 @default.
- W3090050283 cites W1991292921 @default.
- W3090050283 cites W2005084129 @default.
- W3090050283 cites W2021213467 @default.
- W3090050283 cites W2022429945 @default.
- W3090050283 cites W2025886988 @default.
- W3090050283 cites W2031237011 @default.
- W3090050283 cites W2032348489 @default.
- W3090050283 cites W2053873374 @default.
- W3090050283 cites W2085030399 @default.
- W3090050283 cites W2095873049 @default.
- W3090050283 cites W2097499668 @default.
- W3090050283 cites W2109998301 @default.
- W3090050283 cites W2113152670 @default.
- W3090050283 cites W2119572012 @default.
- W3090050283 cites W2120563984 @default.
- W3090050283 cites W2122186426 @default.
- W3090050283 cites W2126129257 @default.
- W3090050283 cites W2127267264 @default.
- W3090050283 cites W2131876387 @default.
- W3090050283 cites W2138378644 @default.
- W3090050283 cites W2140264852 @default.
- W3090050283 cites W2146341620 @default.
- W3090050283 cites W2153342620 @default.
- W3090050283 cites W2156701999 @default.
- W3090050283 cites W2159614205 @default.
- W3090050283 cites W2160140538 @default.
- W3090050283 cites W2165401136 @default.
- W3090050283 cites W2165612380 @default.
- W3090050283 cites W2170198454 @default.
- W3090050283 cites W2337042987 @default.
- W3090050283 cites W2471933445 @default.
- W3090050283 cites W2547954490 @default.
- W3090050283 cites W3138773240 @default.
- W3090050283 cites W3149255455 @default.
- W3090050283 cites W4234850954 @default.
- W3090050283 cites W4238064055 @default.
- W3090050283 cites W4248101274 @default.
- W3090050283 doi "https://doi.org/10.1145/3377811.3380436" @default.
- W3090050283 hasPublicationYear "2020" @default.
- W3090050283 type Work @default.
- W3090050283 sameAs 3090050283 @default.
- W3090050283 citedByCount "23" @default.
- W3090050283 countsByYear W30900502832020 @default.
- W3090050283 countsByYear W30900502832021 @default.
- W3090050283 countsByYear W30900502832022 @default.
- W3090050283 countsByYear W30900502832023 @default.
- W3090050283 crossrefType "proceedings-article" @default.
- W3090050283 hasAuthorship W3090050283A5034330627 @default.
- W3090050283 hasAuthorship W3090050283A5043546718 @default.
- W3090050283 hasAuthorship W3090050283A5057474860 @default.
- W3090050283 hasAuthorship W3090050283A5062477648 @default.
- W3090050283 hasConcept C111919701 @default.
- W3090050283 hasConcept C115903868 @default.
- W3090050283 hasConcept C117447612 @default.
- W3090050283 hasConcept C136764020 @default.
- W3090050283 hasConcept C151319957 @default.
- W3090050283 hasConcept C158154518 @default.
- W3090050283 hasConcept C161821725 @default.
- W3090050283 hasConcept C17744445 @default.
- W3090050283 hasConcept C186846655 @default.
- W3090050283 hasConcept C199539241 @default.
- W3090050283 hasConcept C2777904410 @default.
- W3090050283 hasConcept C31258907 @default.
- W3090050283 hasConcept C41008148 @default.
- W3090050283 hasConcept C529173508 @default.
- W3090050283 hasConceptScore W3090050283C111919701 @default.
- W3090050283 hasConceptScore W3090050283C115903868 @default.
- W3090050283 hasConceptScore W3090050283C117447612 @default.
- W3090050283 hasConceptScore W3090050283C136764020 @default.
- W3090050283 hasConceptScore W3090050283C151319957 @default.
- W3090050283 hasConceptScore W3090050283C158154518 @default.
- W3090050283 hasConceptScore W3090050283C161821725 @default.
- W3090050283 hasConceptScore W3090050283C17744445 @default.
- W3090050283 hasConceptScore W3090050283C186846655 @default.
- W3090050283 hasConceptScore W3090050283C199539241 @default.
- W3090050283 hasConceptScore W3090050283C2777904410 @default.
- W3090050283 hasConceptScore W3090050283C31258907 @default.
- W3090050283 hasConceptScore W3090050283C41008148 @default.
- W3090050283 hasConceptScore W3090050283C529173508 @default.
- W3090050283 hasFunder F4320309856 @default.
- W3090050283 hasLocation W30900502831 @default.
- W3090050283 hasOpenAccess W3090050283 @default.
- W3090050283 hasPrimaryLocation W30900502831 @default.
- W3090050283 hasRelatedWork W2072453720 @default.
- W3090050283 hasRelatedWork W2098812466 @default.