• DocumentCode
    1981379
  • Title

    Intelligent prediction of execution times

  • Author

    Tetzlaff, Dirk ; Glesner, Sabine

  • Author_Institution
    Dept. Software Eng. for Embedded Syst., Tech. Univ. Berlin, Berlin, Germany
  • fYear
    2013
  • fDate
    23-25 Sept. 2013
  • Firstpage
    234
  • Lastpage
    239
  • Abstract
    It is a major challenge in software engineering to statically analyze in advance the expectable run-time behavior of applications. The most needed information is the expected execution time of a function to determine its computational cost. In this paper, we present a sophisticated approach that solves this problem by utilizing Machine Learning (ML) techniques based on regression modeling to automatically derive precise predictions for this information. This enables to focus optimization efforts on the parts that are relevant for the resulting performance and to predict execution times of functions on different processing elements of a heterogeneous architecture. Among others, our approach eliminates the need for manual annotations of run-time information, which automates and facilitates the development of complex software, thus improving the software engineering process. For our experiments that demonstrate the accuracy of our approach, we have used a considerable number of programs from various benchmark suites which encompass different realworld application domains. This shows on the one hand the general applicability and on the other hand the high scalability of our ML techniques.
  • Keywords
    learning (artificial intelligence); regression analysis; software engineering; ML techniques; application domains; applications expectable run-time behavior; heterogeneous architecture; intelligent execution times prediction; machine learning techniques; regression modeling; run-time information annotation; software development; software engineering; Benchmark testing; Feature extraction; Prediction algorithms; Predictive models; Support vector machines; Training; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Informatics and Applications (ICIA),2013 Second International Conference on
  • Conference_Location
    Lodz
  • Print_ISBN
    978-1-4673-5255-0
  • Type

    conf

  • DOI
    10.1109/ICoIA.2013.6650262
  • Filename
    6650262