Matches in SemOpenAlex for { <https://semopenalex.org/work/W2923744774> ?p ?o ?g. }
- W2923744774 abstract "Type migration is a refactoring activity in which an existing type is replaced with another one throughout the source code. Manually performing type migration is tedious as programmers need to find all instances of the type to be migrated, along with its dependencies that propagate over assignment operations, method hierarchies, and subtypes. Existing automated approaches for type migration are not adequate for ultra-large-codebases - they perform an intensive whole-program analysis that does not scale. If we could represent the type structure of the program as graphs, then we could employ a MAPREDUCE parallel and distributed process that scales to hundreds of millions of LOC. We implemented this approach as an IDE-independent tool called T2R, which integrates with most build systems. We evaluated T2R's accuracy, usefulness and scalability on seven open source projects and one proprietary codebase of 300M LOC. T2R generated 130 type migration patches, of which the original developers accepted 98%." @default.
- W2923744774 created "2019-04-01" @default.
- W2923744774 creator A5019404521 @default.
- W2923744774 creator A5023086966 @default.
- W2923744774 creator A5035579617 @default.
- W2923744774 creator A5050565191 @default.
- W2923744774 creator A5085762342 @default.
- W2923744774 date "2019-05-01" @default.
- W2923744774 modified "2023-09-23" @default.
- W2923744774 title "Type Migration in Ultra-Large-Scale Codebases" @default.
- W2923744774 cites W1494340314 @default.
- W2923744774 cites W1545985476 @default.
- W2923744774 cites W1627834242 @default.
- W2923744774 cites W1847665756 @default.
- W2923744774 cites W1964973627 @default.
- W2923744774 cites W1978924650 @default.
- W2923744774 cites W1988281920 @default.
- W2923744774 cites W1989571326 @default.
- W2923744774 cites W1993418924 @default.
- W2923744774 cites W1994728258 @default.
- W2923744774 cites W1999408242 @default.
- W2923744774 cites W2005164742 @default.
- W2923744774 cites W2029643891 @default.
- W2923744774 cites W2052802194 @default.
- W2923744774 cites W2057958729 @default.
- W2923744774 cites W2072025944 @default.
- W2923744774 cites W2084240154 @default.
- W2923744774 cites W2100310705 @default.
- W2923744774 cites W2112847033 @default.
- W2923744774 cites W2118581948 @default.
- W2923744774 cites W2133437259 @default.
- W2923744774 cites W2135742552 @default.
- W2923744774 cites W2148787816 @default.
- W2923744774 cites W2169974813 @default.
- W2923744774 cites W2170616854 @default.
- W2923744774 cites W2173213060 @default.
- W2923744774 cites W2560105213 @default.
- W2923744774 cites W2764146461 @default.
- W2923744774 cites W2790609590 @default.
- W2923744774 cites W4245386091 @default.
- W2923744774 doi "https://doi.org/10.1109/icse.2019.00117" @default.
- W2923744774 hasPublicationYear "2019" @default.
- W2923744774 type Work @default.
- W2923744774 sameAs 2923744774 @default.
- W2923744774 citedByCount "13" @default.
- W2923744774 countsByYear W29237447742019 @default.
- W2923744774 countsByYear W29237447742020 @default.
- W2923744774 countsByYear W29237447742021 @default.
- W2923744774 countsByYear W29237447742022 @default.
- W2923744774 countsByYear W29237447742023 @default.
- W2923744774 crossrefType "proceedings-article" @default.
- W2923744774 hasAuthorship W2923744774A5019404521 @default.
- W2923744774 hasAuthorship W2923744774A5023086966 @default.
- W2923744774 hasAuthorship W2923744774A5035579617 @default.
- W2923744774 hasAuthorship W2923744774A5050565191 @default.
- W2923744774 hasAuthorship W2923744774A5085762342 @default.
- W2923744774 hasConcept C120314980 @default.
- W2923744774 hasConcept C121332964 @default.
- W2923744774 hasConcept C152752567 @default.
- W2923744774 hasConcept C173608175 @default.
- W2923744774 hasConcept C177264268 @default.
- W2923744774 hasConcept C18903297 @default.
- W2923744774 hasConcept C199360897 @default.
- W2923744774 hasConcept C2776760102 @default.
- W2923744774 hasConcept C2777299769 @default.
- W2923744774 hasConcept C2777904410 @default.
- W2923744774 hasConcept C2778755073 @default.
- W2923744774 hasConcept C3018397939 @default.
- W2923744774 hasConcept C41008148 @default.
- W2923744774 hasConcept C43126263 @default.
- W2923744774 hasConcept C48044578 @default.
- W2923744774 hasConcept C51929080 @default.
- W2923744774 hasConcept C62520636 @default.
- W2923744774 hasConcept C77088390 @default.
- W2923744774 hasConcept C86803240 @default.
- W2923744774 hasConcept C98045186 @default.
- W2923744774 hasConceptScore W2923744774C120314980 @default.
- W2923744774 hasConceptScore W2923744774C121332964 @default.
- W2923744774 hasConceptScore W2923744774C152752567 @default.
- W2923744774 hasConceptScore W2923744774C173608175 @default.
- W2923744774 hasConceptScore W2923744774C177264268 @default.
- W2923744774 hasConceptScore W2923744774C18903297 @default.
- W2923744774 hasConceptScore W2923744774C199360897 @default.
- W2923744774 hasConceptScore W2923744774C2776760102 @default.
- W2923744774 hasConceptScore W2923744774C2777299769 @default.
- W2923744774 hasConceptScore W2923744774C2777904410 @default.
- W2923744774 hasConceptScore W2923744774C2778755073 @default.
- W2923744774 hasConceptScore W2923744774C3018397939 @default.
- W2923744774 hasConceptScore W2923744774C41008148 @default.
- W2923744774 hasConceptScore W2923744774C43126263 @default.
- W2923744774 hasConceptScore W2923744774C48044578 @default.
- W2923744774 hasConceptScore W2923744774C51929080 @default.
- W2923744774 hasConceptScore W2923744774C62520636 @default.
- W2923744774 hasConceptScore W2923744774C77088390 @default.
- W2923744774 hasConceptScore W2923744774C86803240 @default.
- W2923744774 hasConceptScore W2923744774C98045186 @default.
- W2923744774 hasLocation W29237447741 @default.
- W2923744774 hasOpenAccess W2923744774 @default.
- W2923744774 hasPrimaryLocation W29237447741 @default.
- W2923744774 hasRelatedWork W167779242 @default.