Matches in SemOpenAlex for { <https://semopenalex.org/work/W438516340> ?p ?o ?g. }
Showing items 1 to 83 of
83
with 100 items per page.
- W438516340 abstract "While writing code for a project, a programmer has to think about where to put that code. The initial decision of placing it to the chosen location is not always correct or the appropriate position changes as the code-base evolves. A class may obtain too much behaviour over time which could be isolated. Or a member-function uses more functionality from its parameter than the instance itself. Therefore, moving the code related to such problems to a more suitable position helps to lower coupling and increases the quality, understandability and maintainability of source-code. In C++, determining the correct position for functionality is harder compared to other programming languages, due to the separation into declarations and definitions and by allowing free functions. This also makes it hard to create refactorings offering code moving in an automated fashion. This master-thesis overcomes these problems by introducing a separation between a logical and a physical move. In addition, it tackles different types of code relocation in a C++ project. There are transformations allowing to move member functions among classes, into another file or to convert them into free functions. In addition, it is possible to change the namespace membership of types and free functions by altering them to become members of the parent namespace. While all these move refactorings retain compilability, they also provide different configuration options to customise the style of adjusting visibilities and call-sites. The transformations are available as a plug-in for Eclipse CDT." @default.
- W438516340 created "2016-06-24" @default.
- W438516340 creator A5066405578 @default.
- W438516340 date "2011-01-01" @default.
- W438516340 modified "2023-09-27" @default.
- W438516340 title "TurboMove Move Refactorings for Eclipse CDT" @default.
- W438516340 hasPublicationYear "2011" @default.
- W438516340 type Work @default.
- W438516340 sameAs 438516340 @default.
- W438516340 citedByCount "0" @default.
- W438516340 crossrefType "dissertation" @default.
- W438516340 hasAuthorship W438516340A5066405578 @default.
- W438516340 hasConcept C10138342 @default.
- W438516340 hasConcept C111919701 @default.
- W438516340 hasConcept C115903868 @default.
- W438516340 hasConcept C121332964 @default.
- W438516340 hasConcept C1276947 @default.
- W438516340 hasConcept C14036430 @default.
- W438516340 hasConcept C154945302 @default.
- W438516340 hasConcept C160713754 @default.
- W438516340 hasConcept C162324750 @default.
- W438516340 hasConcept C177264268 @default.
- W438516340 hasConcept C198082294 @default.
- W438516340 hasConcept C199360897 @default.
- W438516340 hasConcept C2776760102 @default.
- W438516340 hasConcept C2777212361 @default.
- W438516340 hasConcept C2778383056 @default.
- W438516340 hasConcept C2778505590 @default.
- W438516340 hasConcept C2778514511 @default.
- W438516340 hasConcept C2779019381 @default.
- W438516340 hasConcept C41008148 @default.
- W438516340 hasConcept C544833334 @default.
- W438516340 hasConcept C78458016 @default.
- W438516340 hasConcept C86803240 @default.
- W438516340 hasConceptScore W438516340C10138342 @default.
- W438516340 hasConceptScore W438516340C111919701 @default.
- W438516340 hasConceptScore W438516340C115903868 @default.
- W438516340 hasConceptScore W438516340C121332964 @default.
- W438516340 hasConceptScore W438516340C1276947 @default.
- W438516340 hasConceptScore W438516340C14036430 @default.
- W438516340 hasConceptScore W438516340C154945302 @default.
- W438516340 hasConceptScore W438516340C160713754 @default.
- W438516340 hasConceptScore W438516340C162324750 @default.
- W438516340 hasConceptScore W438516340C177264268 @default.
- W438516340 hasConceptScore W438516340C198082294 @default.
- W438516340 hasConceptScore W438516340C199360897 @default.
- W438516340 hasConceptScore W438516340C2776760102 @default.
- W438516340 hasConceptScore W438516340C2777212361 @default.
- W438516340 hasConceptScore W438516340C2778383056 @default.
- W438516340 hasConceptScore W438516340C2778505590 @default.
- W438516340 hasConceptScore W438516340C2778514511 @default.
- W438516340 hasConceptScore W438516340C2779019381 @default.
- W438516340 hasConceptScore W438516340C41008148 @default.
- W438516340 hasConceptScore W438516340C544833334 @default.
- W438516340 hasConceptScore W438516340C78458016 @default.
- W438516340 hasConceptScore W438516340C86803240 @default.
- W438516340 hasLocation W4385163401 @default.
- W438516340 hasOpenAccess W438516340 @default.
- W438516340 hasPrimaryLocation W4385163401 @default.
- W438516340 hasRelatedWork W1525301082 @default.
- W438516340 hasRelatedWork W1766625947 @default.
- W438516340 hasRelatedWork W1768378500 @default.
- W438516340 hasRelatedWork W1808392 @default.
- W438516340 hasRelatedWork W1885073361 @default.
- W438516340 hasRelatedWork W1970582739 @default.
- W438516340 hasRelatedWork W1999893446 @default.
- W438516340 hasRelatedWork W2097302885 @default.
- W438516340 hasRelatedWork W2103640219 @default.
- W438516340 hasRelatedWork W2188004801 @default.
- W438516340 hasRelatedWork W2322224621 @default.
- W438516340 hasRelatedWork W2377966936 @default.
- W438516340 hasRelatedWork W2404962438 @default.
- W438516340 hasRelatedWork W2530105359 @default.
- W438516340 hasRelatedWork W2592078967 @default.
- W438516340 hasRelatedWork W2620677862 @default.
- W438516340 hasRelatedWork W2902587244 @default.
- W438516340 hasRelatedWork W4084334 @default.
- W438516340 hasRelatedWork W193626754 @default.
- W438516340 hasRelatedWork W2187039264 @default.
- W438516340 isParatext "false" @default.
- W438516340 isRetracted "false" @default.
- W438516340 magId "438516340" @default.
- W438516340 workType "dissertation" @default.