Evaluation of Automatic Flow Analysis for WCET Calculation on Industrial Real-Time System Code

A static Worst-Case Execution Time (WCET) ana-lysis derives upper bounds for the execution times ofprograms. Such analysis requires information about thepossible program ows. The current practice is to provide this information manually, which can be laboriousand error-prone. An alternative is to der...

Full description

Saved in:
Bibliographic Details
Published in2008 Euromicro Conference on Real-Time Systems pp. 331 - 340
Main Authors Barkah, Dani, Ermedahl, Andreas, Gustafsson, Jan, Lisper, Björn, Sandberg, Christer
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.07.2008
Subjects
Online AccessGet full text
ISBN9780769532981
0769532985
ISSN1068-3070
DOI10.1109/ECRTS.2008.37

Cover

Loading…
Abstract A static Worst-Case Execution Time (WCET) ana-lysis derives upper bounds for the execution times ofprograms. Such analysis requires information about thepossible program ows. The current practice is to provide this information manually, which can be laboriousand error-prone. An alternative is to derive this information through an automated ow analysis.In this article, we present a case study where an automatic ow analysis method was tested on industrialreal-time system code. The same code was the subject ofan earlier WCET case study, where it was analysed using manual annotations for the ow information. Thepurpose of the current study was to see to which extentthe same ow information could be found automatically. The results show that for the most part this isindeed possible, and we could derive comparable WCETestimates using the automatically generated ow information. In addition, valuable insights were gained onwhat is needed to make ow analysis methods work onreal production code.
AbstractList A static Worst-Case Execution Time (WCET) ana-lysis derives upper bounds for the execution times ofprograms. Such analysis requires information about thepossible program ows. The current practice is to provide this information manually, which can be laboriousand error-prone. An alternative is to derive this information through an automated ow analysis.In this article, we present a case study where an automatic ow analysis method was tested on industrialreal-time system code. The same code was the subject ofan earlier WCET case study, where it was analysed using manual annotations for the ow information. Thepurpose of the current study was to see to which extentthe same ow information could be found automatically. The results show that for the most part this isindeed possible, and we could derive comparable WCETestimates using the automatically generated ow information. In addition, valuable insights were gained onwhat is needed to make ow analysis methods work onreal production code.
A static Worst-Case Execution Time (WCET) analysis derives upper bounds for the execution times of programs. Such analysts requires information about the possible program flows. The current practice is to provide this information manually, which can be laborious and error-prone. An alternative is to derive this information through an automated flow analysis. In this article, we present a case study where an automatic flowanalysis method was tested on industrial real-time system code. The same code was the subject of an earlier WCET case study, where it was analysed using manual annotations for the flow information. The purpose of the current study was to see to which extent the same flow information could be found automatically. The results show that for the most part this is indeed possible, and we could derive comparable WCET estimates using the automatically generated flow information. In addition, valuable insights were gained on what is needed to make flow analysis methods work on real production code. 
Author Ermedahl, Andreas
Sandberg, Christer
Gustafsson, Jan
Lisper, Björn
Barkah, Dani
Author_xml – sequence: 1
  givenname: Dani
  surname: Barkah
  fullname: Barkah, Dani
  email: dani.barkah@volvo.com
  organization: Component Div., Volvo Constr. Equip. AB, Eskilstuna
– sequence: 2
  givenname: Andreas
  surname: Ermedahl
  fullname: Ermedahl, Andreas
  email: andreas.ermedahl@mdh.se
– sequence: 3
  givenname: Jan
  surname: Gustafsson
  fullname: Gustafsson, Jan
  email: jan.gustafsson@mdh.se
– sequence: 4
  givenname: Björn
  surname: Lisper
  fullname: Lisper, Björn
  email: bjorn.lisper@mdh.se
– sequence: 5
  givenname: Christer
  surname: Sandberg
  fullname: Sandberg, Christer
  email: christer.sandberg@mdh.se
BackLink https://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-7164$$DView record from Swedish Publication Index
BookMark eNo9j81Lw0AUxBesYK09evKyd0ndjySbPYaYakEQ2qA3w2bzoiubbMkmlv73Rlo8DfPmx_DmGs061wFCt5SsKCXyIc-2xW7FCElWXFygpRQJEbGMOJMJnaE5JXEScCLIFVp6_00IoTIWJAnn6CP_UXZUg3Eddg1Ox8G1k9N4bd0Bp52yR288blyP37O8wJmyerRnvsObrh790Btl8RaUDQrTAt4d_QAtzlwNN-iyUdbD8qwLVKzzInsOXl6fNln6EhhG6RAwYAnXlWJNRLQQmoPiFWgW8jpstKa8Crkk05nGNURC1RALRqcBtdRsyhbo_lTrD7Afq3Lfm1b1x9IpUz6at7R0_WfZ1l-loPEffXeiDQD8s2EkOJ3e-AX1MGU8
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
ADTPV
BNKNJ
DF7
DOI 10.1109/ECRTS.2008.37
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
SwePub
SwePub Conference
SWEPUB Mälardalens högskola
DatabaseTitleList

Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 340
ExternalDocumentID oai_DiVA_org_mdh_7164
4573128
Genre orig-research
GroupedDBID 29O
6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
AAWTH
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
M43
OCL
RIE
RIL
RNS
AARBI
ADTPV
BNKNJ
DF7
IERZE
RIB
RIC
ID FETCH-LOGICAL-i211t-2e283cba2f50c77c3ea3bec243d4fcc13b4390c3e16de57ade6721084d9c2b43
IEDL.DBID RIE
ISBN 9780769532981
0769532985
ISSN 1068-3070
IngestDate Wed Apr 30 06:27:55 EDT 2025
Wed Sep 03 07:10:21 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i211t-2e283cba2f50c77c3ea3bec243d4fcc13b4390c3e16de57ade6721084d9c2b43
PageCount 10
ParticipantIDs ieee_primary_4573128
swepub_primary_oai_DiVA_org_mdh_7164
PublicationCentury 2000
PublicationDate 2008-July
2008
PublicationDateYYYYMMDD 2008-07-01
2008-01-01
PublicationDate_xml – month: 07
  year: 2008
  text: 2008-July
PublicationDecade 2000
PublicationTitle 2008 Euromicro Conference on Real-Time Systems
PublicationTitleAbbrev ECRTS
PublicationYear 2008
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0001967084
ssj0020402
Score 1.4593704
Snippet A static Worst-Case Execution Time (WCET) ana-lysis derives upper bounds for the execution times ofprograms. Such analysis requires information about...
A static Worst-Case Execution Time (WCET) analysis derives upper bounds for the execution times of programs. Such analysts requires information about the...
SourceID swepub
ieee
SourceType Open Access Repository
Publisher
StartPage 331
SubjectTerms Annotations
case study
Codes
embedded real-time systems
Hardware
Mathematical models
measurements
Operating systems
Production
Real-time systems
Software
static analysis
Timing
Upper bound
WCET analysis
Title Evaluation of Automatic Flow Analysis for WCET Calculation on Industrial Real-Time System Code
URI https://ieeexplore.ieee.org/document/4573128
https://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-7164
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3NT4MwFG-2nTxN3YzzKz14lI2vUjguyLKYzJiJupOktCUuzmEMxMS_3lcKI1k8mHCgNAR4r7S_9_re7yF0baXEF1nmGy4s_4ZLGDUYCxQ9nhlkDKZD21KJwot7b_7k3q3IqoNudrkwUsoq-EyO1Wm1ly9yXipX2cQl1IH5tIu6YLjpXK3WnxJ41FQ5l7WxBYNT73R6vvKvmNpkD4hjBz6pmXeattWSb06icBk_6hhLpym5skcjWi09sz5aNC-tI07ex2WRjvnPHp_jf7_qEA3bJD_8sFu-jlBHbo9Rv6nygOuffoBeox0hOM4zPC2LvKJ5xbNN_o0bUhMM4Be_hFGMQ7bhdU0wDEdbGwQvAZQaKucEa550HOZCDlE8i-JwbtRVGYw1GIuFYUtAJDxldkZMTil3JHNgINiuI9yMc8tJAeOYcNnyhCSUCemBwkE1IuA29J2g3jbfylOEoSWzQLgeQEjX8SwG8IVTk6TwBMujdIQGSlrJp-bdSGpBjdC11sauQ1Fk366fpwnINfkQb4kyAs_-vvscHeiQDxVxe4F6xVcpLwFXFOlVNaB-ATGIxeo
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT8MwDLbGOMBpPMWbHHako68063EqmwZsCEF5nKjSJBWIsSLUCYlfj9O0mzRxQOqhaVS1jd34c2J_Bmg7Ke3KLOtaPpp_y6ecWZyHmh7PDjOO06Hr6ETh8U0wfPCvnulzA87muTBKqTL4THX0abmXL3Mx00tl5z5lHs6nK7CKdp86JltrsaISBszWWZeVu4XqafY6g65eYbGN0x5Szw27tOLeqdvOgn7zvB_dxfcmytKri64sEYmWxmfQgnH92ibm5L0zK9KO-FlidPzvd23AziLNj9zODdgmNNR0C1p1nQdS_fbb8NKfU4KTPCO9WZGXRK9kMMm_SU1rQhD-kqeoH5OIT0RVFYzgsagOQu4Qllo664QYpnQS5VLtQDzox9HQquoyWG_oLhaWqxCTiJS7GbUFY8JT3ENVcH1P-pkQjpciyrHxshNIRRmXKkCRo2hkKFzs24XmNJ-qPSDYUlko_QBBpO8FDkcAI5hNU3yCEzC2D9t6tJJPw7yRVAO1D20jjXmHJsm-eHvsJTiuyYd8TbQbePD33aewNozHo2R0eXN9COsmAETH3x5Bs_iaqWNEGUV6UirXL7WTyTM
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2008+Euromicro+Conference+on+Real-Time+Systems&rft.atitle=Evaluation+of+Automatic+Flow+Analysis+for+WCET+Calculation+on+Industrial+Real-Time+System+Code&rft.au=Barkah%2C+Dani&rft.au=Ermedahl%2C+Andreas&rft.au=Gustafsson%2C+Jan&rft.au=Lisper%2C+Bj%C3%B6rn&rft.date=2008-07-01&rft.pub=IEEE&rft.isbn=9780769532981&rft.issn=1068-3070&rft.spage=331&rft.epage=340&rft_id=info:doi/10.1109%2FECRTS.2008.37&rft.externalDocID=4573128
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1068-3070&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1068-3070&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1068-3070&client=summon