Matches in SemOpenAlex for { <https://semopenalex.org/work/W3008708169> ?p ?o ?g. }
Showing items 1 to 97 of
97
with 100 items per page.
- W3008708169 endingPage "229" @default.
- W3008708169 startingPage "219" @default.
- W3008708169 abstract "Software is evolving rapidly. Many software systems release new versions in short iterations. Code changes within such versions may be enhancements, bug fixes, or new features. While preserving some of those changes, the functionality of software may accidentally degrade its performance within a new version when compared to a previous version thus introducing performance regressions. Developers suffer from finding code changes that cause performance regressions especially with a large number of code changes. The cost of detecting performance regressions increases massively as the size of the changes increases. In this paper, we propose a novel approach for automatically identifying potential code changes that cause performance regression from one system version to a subsequent one using source code analysis techniques. Such approach is realized through a prototype tool called PerfDetect. PerfDetect retrieves the changed source code across new and previous version of a specific application’s source code. PerfDetect automatically: (a) identifies relevant unit test cases for the changed source code within the new version, (b) compares the execution time of these relevant test cases across the new and previous system versions using various loads to detect performance regressions, and (c) analyzes the root causes for such performance regression within the corresponding source code. In case no relevant unit tests are found as per step (a), automatically generated unit tests for the changed code are used instead within step (a). The proposed approach is evaluated on four open-source applications to assess its ability to detect performance regressions and identify their root causes. The evaluation results demonstrate that the proposed approach can automatically detect the root cause of performance regression in a shorter time as compared to alternative performance detection approaches. Furthermore, PerfDetect detects performance regressions, that were missed by other performance regression techniques, due to its reliance on source code analysis techniques." @default.
- W3008708169 created "2020-03-06" @default.
- W3008708169 creator A5041039713 @default.
- W3008708169 creator A5057256243 @default.
- W3008708169 creator A5091702422 @default.
- W3008708169 date "2020-12-01" @default.
- W3008708169 modified "2023-09-26" @default.
- W3008708169 title "Detecting software performance problems using source code analysis techniques" @default.
- W3008708169 cites W1965377045 @default.
- W3008708169 cites W2016634082 @default.
- W3008708169 cites W2067499928 @default.
- W3008708169 cites W2088476856 @default.
- W3008708169 cites W2105452173 @default.
- W3008708169 cites W2115380655 @default.
- W3008708169 cites W2117969453 @default.
- W3008708169 cites W2122205205 @default.
- W3008708169 cites W2141558501 @default.
- W3008708169 cites W2145373440 @default.
- W3008708169 cites W2289954576 @default.
- W3008708169 cites W2294635146 @default.
- W3008708169 cites W2399881321 @default.
- W3008708169 cites W2953837874 @default.
- W3008708169 cites W2963390079 @default.
- W3008708169 cites W4238127296 @default.
- W3008708169 cites W4250672041 @default.
- W3008708169 doi "https://doi.org/10.1016/j.eij.2020.02.002" @default.
- W3008708169 hasPublicationYear "2020" @default.
- W3008708169 type Work @default.
- W3008708169 sameAs 3008708169 @default.
- W3008708169 citedByCount "3" @default.
- W3008708169 countsByYear W30087081692022 @default.
- W3008708169 crossrefType "journal-article" @default.
- W3008708169 hasAuthorship W3008708169A5041039713 @default.
- W3008708169 hasAuthorship W3008708169A5057256243 @default.
- W3008708169 hasAuthorship W3008708169A5091702422 @default.
- W3008708169 hasBestOaLocation W30087081691 @default.
- W3008708169 hasConcept C1009929 @default.
- W3008708169 hasConcept C119857082 @default.
- W3008708169 hasConcept C124101348 @default.
- W3008708169 hasConcept C128942645 @default.
- W3008708169 hasConcept C137287247 @default.
- W3008708169 hasConcept C148027188 @default.
- W3008708169 hasConcept C149091818 @default.
- W3008708169 hasConcept C150292731 @default.
- W3008708169 hasConcept C152877465 @default.
- W3008708169 hasConcept C161821725 @default.
- W3008708169 hasConcept C177264268 @default.
- W3008708169 hasConcept C186846655 @default.
- W3008708169 hasConcept C199360897 @default.
- W3008708169 hasConcept C199519371 @default.
- W3008708169 hasConcept C2776760102 @default.
- W3008708169 hasConcept C2777904410 @default.
- W3008708169 hasConcept C41008148 @default.
- W3008708169 hasConcept C43126263 @default.
- W3008708169 hasConcept C529173508 @default.
- W3008708169 hasConcept C53942775 @default.
- W3008708169 hasConceptScore W3008708169C1009929 @default.
- W3008708169 hasConceptScore W3008708169C119857082 @default.
- W3008708169 hasConceptScore W3008708169C124101348 @default.
- W3008708169 hasConceptScore W3008708169C128942645 @default.
- W3008708169 hasConceptScore W3008708169C137287247 @default.
- W3008708169 hasConceptScore W3008708169C148027188 @default.
- W3008708169 hasConceptScore W3008708169C149091818 @default.
- W3008708169 hasConceptScore W3008708169C150292731 @default.
- W3008708169 hasConceptScore W3008708169C152877465 @default.
- W3008708169 hasConceptScore W3008708169C161821725 @default.
- W3008708169 hasConceptScore W3008708169C177264268 @default.
- W3008708169 hasConceptScore W3008708169C186846655 @default.
- W3008708169 hasConceptScore W3008708169C199360897 @default.
- W3008708169 hasConceptScore W3008708169C199519371 @default.
- W3008708169 hasConceptScore W3008708169C2776760102 @default.
- W3008708169 hasConceptScore W3008708169C2777904410 @default.
- W3008708169 hasConceptScore W3008708169C41008148 @default.
- W3008708169 hasConceptScore W3008708169C43126263 @default.
- W3008708169 hasConceptScore W3008708169C529173508 @default.
- W3008708169 hasConceptScore W3008708169C53942775 @default.
- W3008708169 hasIssue "4" @default.
- W3008708169 hasLocation W30087081691 @default.
- W3008708169 hasOpenAccess W3008708169 @default.
- W3008708169 hasPrimaryLocation W30087081691 @default.
- W3008708169 hasRelatedWork W1989171126 @default.
- W3008708169 hasRelatedWork W2527612534 @default.
- W3008708169 hasRelatedWork W2615397757 @default.
- W3008708169 hasRelatedWork W2725751031 @default.
- W3008708169 hasRelatedWork W2754335648 @default.
- W3008708169 hasRelatedWork W2969257295 @default.
- W3008708169 hasRelatedWork W3008708169 @default.
- W3008708169 hasRelatedWork W3037557911 @default.
- W3008708169 hasRelatedWork W3103700030 @default.
- W3008708169 hasRelatedWork W2130782256 @default.
- W3008708169 hasVolume "21" @default.
- W3008708169 isParatext "false" @default.
- W3008708169 isRetracted "false" @default.
- W3008708169 magId "3008708169" @default.
- W3008708169 workType "article" @default.