Matches in SemOpenAlex for { <https://semopenalex.org/work/W4226403725> ?p ?o ?g. }
Showing items 1 to 64 of
64
with 100 items per page.
- W4226403725 abstract "Developers often change the types of program elements. Such a refactoring frequently involves updating not only the type of the element itself, but also the API of all type-dependent references in the code, thus it is tedious and time-consuming. Despite type changes being more frequent than renamings, just a few current IDE tools provide partially-automated support only for a small set of hard-coded types. Researchers have recently proposed a data-driven approach to inferring API rewrite rules for type change patterns in Java using code commits history. In this paper, we build upon these recent advances and introduce IntelliTC - a tool to perform Java type change refactoring. We implemented it as a plugin for IntelliJ IDEA, a popular Java IDE developed by JetBrains. We present 3 different ways of providing support for such a refactoring from the standpoint of the user experience: Classic mode, Suggested Refactoring, and Inspection mode. To evaluate these modalities of using IntelliTC, we surveyed 15 experienced software developers. They positively rated the usefulness of the tool. The source code and distribution of the plugin are available on GitHub: https://github.com/JetBrains-Research/data-driven-type-migration. A demonstration video is on YouTube: https://youtu.be/pdcfvADA1PY." @default.
- W4226403725 created "2022-05-05" @default.
- W4226403725 creator A5019404521 @default.
- W4226403725 creator A5050565191 @default.
- W4226403725 creator A5065316896 @default.
- W4226403725 creator A5088438387 @default.
- W4226403725 creator A5091448744 @default.
- W4226403725 date "2021-12-07" @default.
- W4226403725 modified "2023-09-28" @default.
- W4226403725 title "IntelliTC: Automating Type Changes in IntelliJ IDEA" @default.
- W4226403725 hasPublicationYear "2021" @default.
- W4226403725 type Work @default.
- W4226403725 citedByCount "0" @default.
- W4226403725 crossrefType "posted-content" @default.
- W4226403725 hasAuthorship W4226403725A5019404521 @default.
- W4226403725 hasAuthorship W4226403725A5050565191 @default.
- W4226403725 hasAuthorship W4226403725A5065316896 @default.
- W4226403725 hasAuthorship W4226403725A5088438387 @default.
- W4226403725 hasAuthorship W4226403725A5091448744 @default.
- W4226403725 hasBestOaLocation W42264037251 @default.
- W4226403725 hasConcept C115903868 @default.
- W4226403725 hasConcept C138958017 @default.
- W4226403725 hasConcept C152752567 @default.
- W4226403725 hasConcept C177264268 @default.
- W4226403725 hasConcept C186846655 @default.
- W4226403725 hasConcept C199360897 @default.
- W4226403725 hasConcept C202105479 @default.
- W4226403725 hasConcept C2776760102 @default.
- W4226403725 hasConcept C2777904410 @default.
- W4226403725 hasConcept C41008148 @default.
- W4226403725 hasConcept C43126263 @default.
- W4226403725 hasConcept C4924752 @default.
- W4226403725 hasConcept C529173508 @default.
- W4226403725 hasConcept C548217200 @default.
- W4226403725 hasConceptScore W4226403725C115903868 @default.
- W4226403725 hasConceptScore W4226403725C138958017 @default.
- W4226403725 hasConceptScore W4226403725C152752567 @default.
- W4226403725 hasConceptScore W4226403725C177264268 @default.
- W4226403725 hasConceptScore W4226403725C186846655 @default.
- W4226403725 hasConceptScore W4226403725C199360897 @default.
- W4226403725 hasConceptScore W4226403725C202105479 @default.
- W4226403725 hasConceptScore W4226403725C2776760102 @default.
- W4226403725 hasConceptScore W4226403725C2777904410 @default.
- W4226403725 hasConceptScore W4226403725C41008148 @default.
- W4226403725 hasConceptScore W4226403725C43126263 @default.
- W4226403725 hasConceptScore W4226403725C4924752 @default.
- W4226403725 hasConceptScore W4226403725C529173508 @default.
- W4226403725 hasConceptScore W4226403725C548217200 @default.
- W4226403725 hasLocation W42264037251 @default.
- W4226403725 hasOpenAccess W4226403725 @default.
- W4226403725 hasPrimaryLocation W42264037251 @default.
- W4226403725 hasRelatedWork W13042649 @default.
- W4226403725 hasRelatedWork W13670823 @default.
- W4226403725 hasRelatedWork W14961875 @default.
- W4226403725 hasRelatedWork W16483339 @default.
- W4226403725 hasRelatedWork W1814259 @default.
- W4226403725 hasRelatedWork W204884 @default.
- W4226403725 hasRelatedWork W2922086 @default.
- W4226403725 hasRelatedWork W2986456 @default.
- W4226403725 hasRelatedWork W7039897 @default.
- W4226403725 hasRelatedWork W8408444 @default.
- W4226403725 isParatext "false" @default.
- W4226403725 isRetracted "false" @default.
- W4226403725 workType "article" @default.