Matches in SemOpenAlex for { <https://semopenalex.org/work/W3128257033> ?p ?o ?g. }
Showing items 1 to 85 of
85
with 100 items per page.
- W3128257033 abstract "Software development organizations face issue like Technical Debt in their software projects. Technical Debt (TD) is incurred when a person involved in engineering of software, intentionally or unintentionally makes wrong or non-optimal design decisions. This problem occurs due to non-systematic and undefined approach to manage the high level of uncertainty in requirements. These non-optimal design decisions and the nonsystematic approach can result in introduction of code smells. Code smells are actually technical debt (also known as perceived debt), which may cause a project to fade out with time. Code of a software project with technical debt is considered as unclean code. Refactoring is an activity of modifying the code to remove technical debt from a software project and make the project code clean. Goal of this work is to study the impact of removing TD on the effort required to add features and remove bugs from software. To this end, this work uses a stepwise approach; first code smells (considered as TD) are identified, and in the next step the smells are removed and impact of removing the code smells (on removing bug and adding new feature) is observed in terms of effort required during maintenance. Technical debt in five open source software applications has been calculated and impact of removing the code smells has been observed on one of the applications named NopCommerce (an ecommerce-based system). Effort to add a new feature and remove a bug, before and after refactoring, has been calculated in terms of man-hours. The effort required to add new feature and remove a bug from the clean code has been 7% less as compared to the effort required to do the same in unclean code. Whether to perform refactoring or not is a decision made by software developers. The impact of refactoring in reducing effort required to maintain code will help a developer make a decision regarding refactoring." @default.
- W3128257033 created "2021-02-15" @default.
- W3128257033 creator A5056437623 @default.
- W3128257033 creator A5077685843 @default.
- W3128257033 date "2020-12-16" @default.
- W3128257033 modified "2023-09-23" @default.
- W3128257033 title "Refactoring of Code to Remove Technical Debt and Reduce Maintenance Effort" @default.
- W3128257033 cites W1965658570 @default.
- W3128257033 cites W2008602425 @default.
- W3128257033 cites W2010600791 @default.
- W3128257033 cites W2024866554 @default.
- W3128257033 cites W2028836139 @default.
- W3128257033 cites W2041041006 @default.
- W3128257033 cites W2057319590 @default.
- W3128257033 cites W2057433090 @default.
- W3128257033 cites W2058334867 @default.
- W3128257033 cites W2059287953 @default.
- W3128257033 cites W2067937778 @default.
- W3128257033 cites W2130509252 @default.
- W3128257033 cites W2153887189 @default.
- W3128257033 cites W2171970463 @default.
- W3128257033 cites W2415003022 @default.
- W3128257033 cites W2749730959 @default.
- W3128257033 cites W2884092802 @default.
- W3128257033 cites W2884327322 @default.
- W3128257033 cites W2884771032 @default.
- W3128257033 cites W3093518850 @default.
- W3128257033 doi "https://doi.org/10.1109/icosst51357.2020.9332917" @default.
- W3128257033 hasPublicationYear "2020" @default.
- W3128257033 type Work @default.
- W3128257033 sameAs 3128257033 @default.
- W3128257033 citedByCount "5" @default.
- W3128257033 countsByYear W31282570332021 @default.
- W3128257033 countsByYear W31282570332022 @default.
- W3128257033 countsByYear W31282570332023 @default.
- W3128257033 crossrefType "proceedings-article" @default.
- W3128257033 hasAuthorship W3128257033A5056437623 @default.
- W3128257033 hasAuthorship W3128257033A5077685843 @default.
- W3128257033 hasConcept C101317890 @default.
- W3128257033 hasConcept C111919701 @default.
- W3128257033 hasConcept C112930515 @default.
- W3128257033 hasConcept C115903868 @default.
- W3128257033 hasConcept C117447612 @default.
- W3128257033 hasConcept C133237599 @default.
- W3128257033 hasConcept C144133560 @default.
- W3128257033 hasConcept C152752567 @default.
- W3128257033 hasConcept C159198006 @default.
- W3128257033 hasConcept C177264268 @default.
- W3128257033 hasConcept C199360897 @default.
- W3128257033 hasConcept C2776760102 @default.
- W3128257033 hasConcept C2777904410 @default.
- W3128257033 hasConcept C41008148 @default.
- W3128257033 hasConcept C529173508 @default.
- W3128257033 hasConceptScore W3128257033C101317890 @default.
- W3128257033 hasConceptScore W3128257033C111919701 @default.
- W3128257033 hasConceptScore W3128257033C112930515 @default.
- W3128257033 hasConceptScore W3128257033C115903868 @default.
- W3128257033 hasConceptScore W3128257033C117447612 @default.
- W3128257033 hasConceptScore W3128257033C133237599 @default.
- W3128257033 hasConceptScore W3128257033C144133560 @default.
- W3128257033 hasConceptScore W3128257033C152752567 @default.
- W3128257033 hasConceptScore W3128257033C159198006 @default.
- W3128257033 hasConceptScore W3128257033C177264268 @default.
- W3128257033 hasConceptScore W3128257033C199360897 @default.
- W3128257033 hasConceptScore W3128257033C2776760102 @default.
- W3128257033 hasConceptScore W3128257033C2777904410 @default.
- W3128257033 hasConceptScore W3128257033C41008148 @default.
- W3128257033 hasConceptScore W3128257033C529173508 @default.
- W3128257033 hasLocation W31282570331 @default.
- W3128257033 hasOpenAccess W3128257033 @default.
- W3128257033 hasPrimaryLocation W31282570331 @default.
- W3128257033 hasRelatedWork W2043955315 @default.
- W3128257033 hasRelatedWork W2071488867 @default.
- W3128257033 hasRelatedWork W2316262258 @default.
- W3128257033 hasRelatedWork W2883507283 @default.
- W3128257033 hasRelatedWork W2942096704 @default.
- W3128257033 hasRelatedWork W2946499381 @default.
- W3128257033 hasRelatedWork W2966568451 @default.
- W3128257033 hasRelatedWork W3166181464 @default.
- W3128257033 hasRelatedWork W4214834810 @default.
- W3128257033 hasRelatedWork W4378808481 @default.
- W3128257033 isParatext "false" @default.
- W3128257033 isRetracted "false" @default.
- W3128257033 magId "3128257033" @default.
- W3128257033 workType "article" @default.