Matches in SemOpenAlex for { <https://semopenalex.org/work/W4385848696> ?p ?o ?g. }
Showing items 1 to 51 of
51
with 100 items per page.
- W4385848696 abstract "To refactor already working code while keeping reliability, compatibility and perhaps security, we can borrow ideas from micropass/nanopass compilers. By treating the procedure of software refactoring as composing code transformations, and compressing repetitive transformations with automation tools, we can often obtain representations of refactoring processes short enough that their correctness can be analysed manually. Unlike in compilers, in refactoring we usually only need to consider the codebase in question, so regular text processing can be extensively used, fully exploiting patterns only present in the codebase. Aside from the direct application of code transformations from compilers, many other kinds of equivalence properties may also be exploited. In this paper, two refactoring projects are given as the main examples, where 10-100 times simplification has been achieved with the application of a few kinds of useful transformations." @default.
- W4385848696 created "2023-08-16" @default.
- W4385848696 creator A5001010367 @default.
- W4385848696 date "2023-08-12" @default.
- W4385848696 modified "2023-10-16" @default.
- W4385848696 title "Software refactoring and rewriting: from the perspective of code transformations" @default.
- W4385848696 doi "https://doi.org/10.48550/arxiv.2308.06615" @default.
- W4385848696 hasPublicationYear "2023" @default.
- W4385848696 type Work @default.
- W4385848696 citedByCount "0" @default.
- W4385848696 crossrefType "posted-content" @default.
- W4385848696 hasAuthorship W4385848696A5001010367 @default.
- W4385848696 hasBestOaLocation W43858486961 @default.
- W4385848696 hasConcept C138885662 @default.
- W4385848696 hasConcept C152752567 @default.
- W4385848696 hasConcept C154690210 @default.
- W4385848696 hasConcept C169590947 @default.
- W4385848696 hasConcept C199360897 @default.
- W4385848696 hasConcept C2777904410 @default.
- W4385848696 hasConcept C2780069185 @default.
- W4385848696 hasConcept C41008148 @default.
- W4385848696 hasConcept C41895202 @default.
- W4385848696 hasConcept C51929080 @default.
- W4385848696 hasConcept C55439883 @default.
- W4385848696 hasConceptScore W4385848696C138885662 @default.
- W4385848696 hasConceptScore W4385848696C152752567 @default.
- W4385848696 hasConceptScore W4385848696C154690210 @default.
- W4385848696 hasConceptScore W4385848696C169590947 @default.
- W4385848696 hasConceptScore W4385848696C199360897 @default.
- W4385848696 hasConceptScore W4385848696C2777904410 @default.
- W4385848696 hasConceptScore W4385848696C2780069185 @default.
- W4385848696 hasConceptScore W4385848696C41008148 @default.
- W4385848696 hasConceptScore W4385848696C41895202 @default.
- W4385848696 hasConceptScore W4385848696C51929080 @default.
- W4385848696 hasConceptScore W4385848696C55439883 @default.
- W4385848696 hasLocation W43858486961 @default.
- W4385848696 hasOpenAccess W4385848696 @default.
- W4385848696 hasPrimaryLocation W43858486961 @default.
- W4385848696 hasRelatedWork W1497385637 @default.
- W4385848696 hasRelatedWork W1746660792 @default.
- W4385848696 hasRelatedWork W1936017528 @default.
- W4385848696 hasRelatedWork W2003848320 @default.
- W4385848696 hasRelatedWork W2192862863 @default.
- W4385848696 hasRelatedWork W2245390655 @default.
- W4385848696 hasRelatedWork W4252501555 @default.
- W4385848696 hasRelatedWork W4309804347 @default.
- W4385848696 hasRelatedWork W590073850 @default.
- W4385848696 hasRelatedWork W1602178951 @default.
- W4385848696 isParatext "false" @default.
- W4385848696 isRetracted "false" @default.
- W4385848696 workType "article" @default.