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...
Saved in:
Published in | 2008 Euromicro Conference on Real-Time Systems pp. 331 - 340 |
---|---|
Main Authors | , , , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.07.2008
|
Subjects | |
Online Access | Get full text |
ISBN | 9780769532981 0769532985 |
ISSN | 1068-3070 |
DOI | 10.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 |