KIT | KIT-Bibliothek | Impressum | Datenschutz

From source code to runtime behaviour: Software metrics help to select the computer architecture

Eichinger, Frank 1; Kramer, David 2; Böhm, Klemens 1; Karl, Wolfgang 2
1 Institut für Programmstrukturen und Datenorganisation (IPD), Karlsruher Institut für Technologie (KIT)
2 Institut für Technische Informatik (ITEC), Karlsruher Institut für Technologie (KIT)

Abstract:

The decision which hardware platform to use for a certain application is an important problem in computer architecture. This paper reports on a study where a data-mining approach is used for this decision. It relies purely on source-code characteristics, to avoid potentially expensive programme executions. One challenge in this context is that one cannot infer how often functions that are part of the application are typically executed. The main insight of this study is twofold: (a) Source-code characteristics are sufficient nevertheless. (b) Linking individual functions with the runtime behaviour of the programme as a whole yields good predictions. In other words, while individual data objects from the training set may be quite inaccurate, the resulting model is not.


Download
Originalveröffentlichung
DOI: 10.1016/j.knosys.2009.11.014
Scopus
Zitationen: 1
Dimensions
Zitationen: 1
Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Institut für Technische Informatik (ITEC)
Publikationstyp Zeitschriftenaufsatz
Publikationsjahr 2010
Sprache Englisch
Identifikator ISSN: 0950-7051
KITopen-ID: 1000017098
Erschienen in Knowledge-Based Systems
Verlag Elsevier
Band 23
Heft 4
Seiten 343-349
Nachgewiesen in Dimensions
Web of Science
Scopus
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page