[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Using Genetic Search for Reverse Engineering of Parametric Behavior Models for Performance Prediction

Published: 01 November 2010 Publication History

Abstract

In component-based software engineering, existing components are often reused in new applications. Correspondingly, the response time of an entire component-based application can be predicted from the execution durations of individual component services. These execution durations depend on the runtime behavior of a component which itself is influenced by three factors: the execution platform, the usage profile, and the component wiring. To cover all relevant combinations of these influencing factors, conventional prediction of response times requires repeated deployment and measurements of component services for all such combinations, incurring a substantial effort. This paper presents a novel comprehensive approach for reverse engineering and performance prediction of components. In it, genetic programming is utilized for reconstructing a behavior model from monitoring data, runtime bytecode counts, and static bytecode analysis. The resulting behavior model is parameterized over all three performance-influencing factors, which are specified separately. This results in significantly fewer measurements: The behavior model is reconstructed only once per component service, and one application-independent bytecode benchmark run is sufficient to characterize an execution platform. To predict the execution durations for a concrete platform, our approach combines the behavior model with platform-specific benchmarking results. We validate our approach by predicting the performance of a file sharing application.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering  Volume 36, Issue 6
November 2010
143 pages

Publisher

IEEE Press

Publication History

Published: 01 November 2010

Author Tags

  1. Genetic search
  2. bytecode benchmarking.
  3. genetic programming
  4. performance prediction
  5. reverse engineering

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2025)RetrieverJournal of Systems and Software10.1016/j.jss.2024.112277220:COnline publication date: 1-Feb-2025
  • (2022)Performance-detectiveProceedings of the 36th ACM International Conference on Supercomputing10.1145/3524059.3532391(1-13)Online publication date: 28-Jun-2022
  • (2022)BCGen: a comment generation method for bytecodeAutomated Software Engineering10.1007/s10515-022-00374-630:1Online publication date: 10-Dec-2022
  • (2021)White-Box Performance-Influence ModelsProceedings of the 43rd International Conference on Software Engineering10.1109/ICSE43902.2021.00099(1059-1071)Online publication date: 22-May-2021
  • (2021)Addressing IT Capacity Management Concerns Using Machine Learning TechniquesSN Computer Science10.1007/s42979-021-00862-83:1Online publication date: 29-Oct-2021
  • (2020)Learning Performance Models AutomaticallyService-Oriented Computing – ICSOC 2020 Workshops10.1007/978-3-030-76352-7_6(40-46)Online publication date: 14-Dec-2020
  • (2019)MonitorlessProceedings of the 20th International Middleware Conference10.1145/3361525.3361543(149-162)Online publication date: 9-Dec-2019
  • (2018)Performance Prediction for Families of Data-Intensive Software ApplicationsCompanion of the 2018 ACM/SPEC International Conference on Performance Engineering10.1145/3185768.3186405(189-194)Online publication date: 2-Apr-2018
  • (2018)Continuous Integration of Performance ModelCompanion of the 2018 ACM/SPEC International Conference on Performance Engineering10.1145/3185768.3186285(153-158)Online publication date: 2-Apr-2018
  • (2017)An Expandable Extraction Framework for Architectural Performance ModelsProceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion10.1145/3053600.3053634(165-170)Online publication date: 18-Apr-2017
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media