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

被引:30
|
作者
Krogmann, Klaus [1 ]
Kuperberg, Michael [1 ]
Reussner, Ralf [1 ]
机构
[1] Karlsruhe Inst Technol, Inst Program Struct & Data Org, D-76131 Karlsruhe, Germany
关键词
Genetic search; genetic programming; reverse engineering; performance prediction; bytecode benchmarking;
D O I
10.1109/TSE.2010.69
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:865 / 877
页数:13
相关论文
共 50 条
  • [1] Classification performance prediction using parametric scattering feature models
    Chiang, HC
    Moses, RL
    Potter, LC
    [J]. ALGORITHMS FOR SYNTHETIC APERTURE RADAR IMAGERY VII, 2000, 4053 : 546 - 557
  • [2] Performance Prediction for RNA Design Using Parametric and Non-Parametric Regression Models
    Dai, Denny C.
    Wiese, Kay C.
    [J]. CIBCB: 2009 IEEE SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE IN BIOINFORMATICS AND COMPUTATIONAL BIOLOGY, 2009, : 16 - 23
  • [3] Expertise, search behavior, and search performance of engineering users
    Zhang, XM
    [J]. ASIST 2003: PROCEEDINGS OF THE 66TH ASIST ANNUAL MEETING, VOL 40, 2003: HUMANIZING INFORMATION TECHNOLOGY: FROM IDEAS TO BITS AND BACK, 2003, 40 : 546 - 547
  • [4] Reverse engineering systems models of regulation: discovery, prediction and mechanisms
    Ashworth, Justin
    Wurtmann, Elisabeth J.
    Baliga, Nitin S.
    [J]. CURRENT OPINION IN BIOTECHNOLOGY, 2012, 23 (04) : 598 - 603
  • [5] An assessment of search-based techniques for reverse engineering feature models
    Lopez-Herrejon, Roberto E.
    Linsbauer, Lukas
    Galindo, Jose A.
    Parejo, Jose A.
    Benavides, David
    Segura, Sergio
    Egyed, Alexander
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 : 353 - 369
  • [6] ON THE PREDICTION OF RIBLET PERFORMANCE WITH ENGINEERING TURBULENCE MODELS
    LAUNDER, BE
    LI, SP
    [J]. APPLIED SCIENTIFIC RESEARCH, 1993, 50 (3-4): : 283 - 298
  • [7] Performance Prediction for Black-Box Components Using Reengineered Parametric Behaviour Models
    Kuperberg, Michael
    Krogmann, Klaus
    Reussner, Ralf
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2008, 5282 : 48 - 63
  • [8] Performance prediction of a textile reverse logistics system using DEA and ANFIS hybrid models
    Sumo, Peter Davis
    Ji, Xiaofen
    Cai, Liling
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2023, 44 (03) : 5495 - 5505
  • [9] Improvement of search performance in genetic algorithms with fitness prediction
    Tanaka, Masaharu
    Mizoguchi, Masanobu
    Takami, Isao
    [J]. ELECTRICAL ENGINEERING IN JAPAN, 2007, 158 (01) : 60 - 68
  • [10] Reverse engineering of geometric surfaces using Tabu Search optimization technique
    Youssef, Ayman M. A.
    Nassef, Ashraf O.
    Metwalli, Sayed M.
    [J]. PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE 2007, VOL 6, PTS A AND B, 2008, : 839 - 848