Matches in SemOpenAlex for { <https://semopenalex.org/work/W3094598567> ?p ?o ?g. }
Showing items 1 to 89 of
89
with 100 items per page.
- W3094598567 abstract "Move Method Refactoring (MMR) is used to place highly coupled methods in appropriate classes for making source code more cohesive. Like other refactoring techniques, it is mandatory that applying MMR will preserve applications’ behaviors. However, traditional MMR techniques failed to meet this essential precondition for Action methods in web-based application and API methods in libraries projects. The reason is that applying MMR on these methods changes the behaviors of the projects by raising Application-breaking issues, for instance, failure of browser requests and compilation errors in client projects. To resolve this problem, developers are suggested to manually check Action and API methods while applying MMR. However, manually inspecting thousands of lines of code for these issues is a time-consuming and hectic task. In this paper, an advanced MMR technique is proposed which automatically identifies Application-breaking MMR suggestions. This technique first takes the initial move method suggestions from the existing prominent MMR techniques e.g. JDeodorant. For each of the suggestions, it parses the source code and construct Abstract Syntax Tree to examine two types of usage. One is whether a suggestion has not been used in any unit test and Regular Class, and another is whether the suggestion has been used in unit test classes only. If any MMR suggestion is found having one of these two types of usage or both, the respective suggestion is marked as Application-breaking. In order to evaluate the proposed technique, several experiments have been conducted on open source projects. The experimental results show that the proposed technique achieved 96.4% Precision, 90% Recall and 93.1% F-score in detecting Application-breaking MMR suggestions, because of considering external dependencies of the MMR suggestions." @default.
- W3094598567 created "2020-10-29" @default.
- W3094598567 creator A5007817499 @default.
- W3094598567 creator A5017556158 @default.
- W3094598567 creator A5034529862 @default.
- W3094598567 creator A5064613585 @default.
- W3094598567 creator A5078115464 @default.
- W3094598567 creator A5091346323 @default.
- W3094598567 date "2020-09-01" @default.
- W3094598567 modified "2023-10-04" @default.
- W3094598567 title "ABMMRS Eradicator: Improving Accuracy in Recommending Move Methods for Web-based MVC Projects and Libraries Using Method’s External Dependencies" @default.
- W3094598567 cites W1971473888 @default.
- W3094598567 cites W2014418158 @default.
- W3094598567 cites W2089910927 @default.
- W3094598567 cites W2098793283 @default.
- W3094598567 cites W2113157806 @default.
- W3094598567 cites W2117539536 @default.
- W3094598567 cites W2121866145 @default.
- W3094598567 cites W2145700761 @default.
- W3094598567 cites W2171383742 @default.
- W3094598567 cites W2740791754 @default.
- W3094598567 cites W4244802719 @default.
- W3094598567 doi "https://doi.org/10.1142/s0218194020500357" @default.
- W3094598567 hasPublicationYear "2020" @default.
- W3094598567 type Work @default.
- W3094598567 sameAs 3094598567 @default.
- W3094598567 citedByCount "0" @default.
- W3094598567 crossrefType "journal-article" @default.
- W3094598567 hasAuthorship W3094598567A5007817499 @default.
- W3094598567 hasAuthorship W3094598567A5017556158 @default.
- W3094598567 hasAuthorship W3094598567A5034529862 @default.
- W3094598567 hasAuthorship W3094598567A5064613585 @default.
- W3094598567 hasAuthorship W3094598567A5078115464 @default.
- W3094598567 hasAuthorship W3094598567A5091346323 @default.
- W3094598567 hasConcept C115903868 @default.
- W3094598567 hasConcept C127413603 @default.
- W3094598567 hasConcept C148027188 @default.
- W3094598567 hasConcept C152752567 @default.
- W3094598567 hasConcept C154945302 @default.
- W3094598567 hasConcept C177264268 @default.
- W3094598567 hasConcept C186644900 @default.
- W3094598567 hasConcept C199360897 @default.
- W3094598567 hasConcept C201995342 @default.
- W3094598567 hasConcept C2776760102 @default.
- W3094598567 hasConcept C2777212361 @default.
- W3094598567 hasConcept C2777904410 @default.
- W3094598567 hasConcept C2780451532 @default.
- W3094598567 hasConcept C2780801425 @default.
- W3094598567 hasConcept C41008148 @default.
- W3094598567 hasConcept C43126263 @default.
- W3094598567 hasConcept C544833334 @default.
- W3094598567 hasConcept C58646249 @default.
- W3094598567 hasConcept C60048249 @default.
- W3094598567 hasConceptScore W3094598567C115903868 @default.
- W3094598567 hasConceptScore W3094598567C127413603 @default.
- W3094598567 hasConceptScore W3094598567C148027188 @default.
- W3094598567 hasConceptScore W3094598567C152752567 @default.
- W3094598567 hasConceptScore W3094598567C154945302 @default.
- W3094598567 hasConceptScore W3094598567C177264268 @default.
- W3094598567 hasConceptScore W3094598567C186644900 @default.
- W3094598567 hasConceptScore W3094598567C199360897 @default.
- W3094598567 hasConceptScore W3094598567C201995342 @default.
- W3094598567 hasConceptScore W3094598567C2776760102 @default.
- W3094598567 hasConceptScore W3094598567C2777212361 @default.
- W3094598567 hasConceptScore W3094598567C2777904410 @default.
- W3094598567 hasConceptScore W3094598567C2780451532 @default.
- W3094598567 hasConceptScore W3094598567C2780801425 @default.
- W3094598567 hasConceptScore W3094598567C41008148 @default.
- W3094598567 hasConceptScore W3094598567C43126263 @default.
- W3094598567 hasConceptScore W3094598567C544833334 @default.
- W3094598567 hasConceptScore W3094598567C58646249 @default.
- W3094598567 hasConceptScore W3094598567C60048249 @default.
- W3094598567 hasLocation W30945985671 @default.
- W3094598567 hasOpenAccess W3094598567 @default.
- W3094598567 hasPrimaryLocation W30945985671 @default.
- W3094598567 hasRelatedWork W11174070 @default.
- W3094598567 hasRelatedWork W11400406 @default.
- W3094598567 hasRelatedWork W2308294 @default.
- W3094598567 hasRelatedWork W3274780 @default.
- W3094598567 hasRelatedWork W3844123 @default.
- W3094598567 hasRelatedWork W4585334 @default.
- W3094598567 hasRelatedWork W5450289 @default.
- W3094598567 hasRelatedWork W5867187 @default.
- W3094598567 hasRelatedWork W6389922 @default.
- W3094598567 hasRelatedWork W8816705 @default.
- W3094598567 isParatext "false" @default.
- W3094598567 isRetracted "false" @default.
- W3094598567 magId "3094598567" @default.
- W3094598567 workType "article" @default.