Matches in SemOpenAlex for { <https://semopenalex.org/work/W3106989382> ?p ?o ?g. }
- W3106989382 abstract "Developers frequently change the type of a program element and update all its references for performance, security, concurrency,library migration, or better maintainability. Despite type changes being a common program transformation, it is the least automated and the least studied. With this knowledge gap, researchers miss opportunities to improve the state of the art in automation for software evolution, tool builders do not invest resources where automation is most needed, language and library designers can-not make informed decisions when introducing new types, and developers fail to use common practices when changing types. To fill this gap, we present the first large-scale and most fine-grained empirical study on type changes in Java. We develop state-of-the-art tools to statically mine 297,543 type changes and their subsequent code adaptations from a diverse corpus of 129 Java projects containing 416,652 commits. With this rich data set we answer research questions about the practice of type changes. Among others, we found that type changes are actually more common than renaming,but the current research and tools for type changes are inadequate.Based on our extensive and reliable data, we present actionable,empirically-justified implications." @default.
- W3106989382 created "2020-12-07" @default.
- W3106989382 creator A5019404521 @default.
- W3106989382 creator A5050565191 @default.
- W3106989382 creator A5088438387 @default.
- W3106989382 date "2020-11-08" @default.
- W3106989382 modified "2023-09-24" @default.
- W3106989382 title "Understanding type changes in Java" @default.
- W3106989382 cites W1565935466 @default.
- W3106989382 cites W1627834242 @default.
- W3106989382 cites W1964973627 @default.
- W3106989382 cites W1976019354 @default.
- W3106989382 cites W1991613282 @default.
- W3106989382 cites W1993418924 @default.
- W3106989382 cites W1996842335 @default.
- W3106989382 cites W2000952465 @default.
- W3106989382 cites W2010608861 @default.
- W3106989382 cites W2011458734 @default.
- W3106989382 cites W2019528623 @default.
- W3106989382 cites W2022429945 @default.
- W3106989382 cites W2025893091 @default.
- W3106989382 cites W2062973095 @default.
- W3106989382 cites W2065489029 @default.
- W3106989382 cites W2081757705 @default.
- W3106989382 cites W2084240154 @default.
- W3106989382 cites W2099194364 @default.
- W3106989382 cites W2100310705 @default.
- W3106989382 cites W2108632968 @default.
- W3106989382 cites W2110617721 @default.
- W3106989382 cites W2112533109 @default.
- W3106989382 cites W2112847033 @default.
- W3106989382 cites W2113157806 @default.
- W3106989382 cites W2118581948 @default.
- W3106989382 cites W2122358298 @default.
- W3106989382 cites W2133437259 @default.
- W3106989382 cites W2135742552 @default.
- W3106989382 cites W2144827892 @default.
- W3106989382 cites W2148787816 @default.
- W3106989382 cites W2151333541 @default.
- W3106989382 cites W2154563336 @default.
- W3106989382 cites W2166478491 @default.
- W3106989382 cites W2476494490 @default.
- W3106989382 cites W2548627465 @default.
- W3106989382 cites W2561301563 @default.
- W3106989382 cites W2605547445 @default.
- W3106989382 cites W2740130372 @default.
- W3106989382 cites W2740220421 @default.
- W3106989382 cites W2740981432 @default.
- W3106989382 cites W2754638064 @default.
- W3106989382 cites W2764146461 @default.
- W3106989382 cites W2795027827 @default.
- W3106989382 cites W2899469232 @default.
- W3106989382 cites W2923744774 @default.
- W3106989382 cites W2954401434 @default.
- W3106989382 cites W2955767826 @default.
- W3106989382 cites W2957919018 @default.
- W3106989382 cites W2962809971 @default.
- W3106989382 cites W2967096374 @default.
- W3106989382 cites W2968109196 @default.
- W3106989382 cites W3001664244 @default.
- W3106989382 cites W3040728396 @default.
- W3106989382 cites W3121596715 @default.
- W3106989382 cites W3209078741 @default.
- W3106989382 cites W3211317775 @default.
- W3106989382 cites W4243227753 @default.
- W3106989382 cites W4248937746 @default.
- W3106989382 doi "https://doi.org/10.1145/3368089.3409725" @default.
- W3106989382 hasPublicationYear "2020" @default.
- W3106989382 type Work @default.
- W3106989382 sameAs 3106989382 @default.
- W3106989382 citedByCount "13" @default.
- W3106989382 countsByYear W31069893822021 @default.
- W3106989382 countsByYear W31069893822022 @default.
- W3106989382 crossrefType "proceedings-article" @default.
- W3106989382 hasAuthorship W3106989382A5019404521 @default.
- W3106989382 hasAuthorship W3106989382A5050565191 @default.
- W3106989382 hasAuthorship W3106989382A5088438387 @default.
- W3106989382 hasBestOaLocation W31069893821 @default.
- W3106989382 hasConcept C101317890 @default.
- W3106989382 hasConcept C115901376 @default.
- W3106989382 hasConcept C115903868 @default.
- W3106989382 hasConcept C127413603 @default.
- W3106989382 hasConcept C136764020 @default.
- W3106989382 hasConcept C152752567 @default.
- W3106989382 hasConcept C160713754 @default.
- W3106989382 hasConcept C193702766 @default.
- W3106989382 hasConcept C199360897 @default.
- W3106989382 hasConcept C2522767166 @default.
- W3106989382 hasConcept C2777904410 @default.
- W3106989382 hasConcept C41008148 @default.
- W3106989382 hasConcept C529173508 @default.
- W3106989382 hasConcept C548217200 @default.
- W3106989382 hasConcept C78519656 @default.
- W3106989382 hasConceptScore W3106989382C101317890 @default.
- W3106989382 hasConceptScore W3106989382C115901376 @default.
- W3106989382 hasConceptScore W3106989382C115903868 @default.
- W3106989382 hasConceptScore W3106989382C127413603 @default.
- W3106989382 hasConceptScore W3106989382C136764020 @default.
- W3106989382 hasConceptScore W3106989382C152752567 @default.
- W3106989382 hasConceptScore W3106989382C160713754 @default.