Stress testing of task deadlines: A constraint programming approach

Safety-critical Real Time Embedded Systems (RT-ESs) are usually subject to strict timing and performance requirements that must be satisfied for the system to be deemed safe. In this paper, we use effective search strategies whose goal is finding worst case scenarios with respect to deadline misses....

Full description

Saved in:
Bibliographic Details
Published inProceedings - International Symposium on Software Reliability Engineering pp. 158 - 167
Main Authors Di Alesio, Stefano, Nejati, Shiva, Briand, Lionel, Gotlieb, Arnaud
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.11.2013
Subjects
Online AccessGet full text
ISSN1071-9458
DOI10.1109/ISSRE.2013.6698915

Cover

Abstract Safety-critical Real Time Embedded Systems (RT-ESs) are usually subject to strict timing and performance requirements that must be satisfied for the system to be deemed safe. In this paper, we use effective search strategies whose goal is finding worst case scenarios with respect to deadline misses. Such scenarios can in turn be used to test the target RTES and ensure that it satisfies its timing requirements even under worst case conditions. Specifically, we develop an approach based on Constraint Programming (CP) to automate the generation of test cases that reveal, or are likely to, task deadline misses. We evaluate it through a comparison with a state-of-the-art approach based on Genetic Algorithms (GA). In particular, we compare CP and GA in five case studies for efficiency, effectiveness, and scalability. Our experimental results show that, on the largest and more complex case studies, CP performs significantly better than GA. Furthermore, CP offers some advantages over GA, such as it guarantees a complete search when there is sufficient time, and, being deterministic, it doesn't rely on parameters that potentially have a significant effect on the search and therefore need to be tuned. Hence, we conclude that our results are encouraging and suggest this is an advantageous approach for stress testing of RTESs with respect to timing constraints.
AbstractList Safety-critical Real Time Embedded Systems (RT-ESs) are usually subject to strict timing and performance requirements that must be satisfied for the system to be deemed safe. In this paper, we use effective search strategies whose goal is finding worst case scenarios with respect to deadline misses. Such scenarios can in turn be used to test the target RTES and ensure that it satisfies its timing requirements even under worst case conditions. Specifically, we develop an approach based on Constraint Programming (CP) to automate the generation of test cases that reveal, or are likely to, task deadline misses. We evaluate it through a comparison with a state-of-the-art approach based on Genetic Algorithms (GA). In particular, we compare CP and GA in five case studies for efficiency, effectiveness, and scalability. Our experimental results show that, on the largest and more complex case studies, CP performs significantly better than GA. Furthermore, CP offers some advantages over GA, such as it guarantees a complete search when there is sufficient time, and, being deterministic, it doesn't rely on parameters that potentially have a significant effect on the search and therefore need to be tuned. Hence, we conclude that our results are encouraging and suggest this is an advantageous approach for stress testing of RTESs with respect to timing constraints.
Author Di Alesio, Stefano
Briand, Lionel
Gotlieb, Arnaud
Nejati, Shiva
Author_xml – sequence: 1
  givenname: Stefano
  surname: Di Alesio
  fullname: Di Alesio, Stefano
  email: stefano@simula.no
  organization: Certus Centre for Software Verification & Validation, Simula Res. Lab., Oslo, Norway
– sequence: 2
  givenname: Shiva
  surname: Nejati
  fullname: Nejati, Shiva
  email: shiva.nejati@uni.lu
  organization: Interdiscipl. Centre for Reliability, Security & Trust (SnT), Univ. of Luxembourg, Luxembourg, Luxembourg
– sequence: 3
  givenname: Lionel
  surname: Briand
  fullname: Briand, Lionel
  email: lionel.briand@uni.lu
  organization: Interdiscipl. Centre for Reliability, Security & Trust (SnT), Univ. of Luxembourg, Luxembourg, Luxembourg
– sequence: 4
  givenname: Arnaud
  surname: Gotlieb
  fullname: Gotlieb, Arnaud
  email: arnaud@simula.no
  organization: Certus Centre for Software Verification & Validation, Simula Res. Lab., Oslo, Norway
BookMark eNotj81KAzEUhSNUsK19Ad3kBWbMTTKZibtSai0UBEfX5WbmTg12fkiy8e2t2NXhwMfhOws2G8aBGHsAkQMI-7Sv6_dtLgWo3BhbWShu2AJ0aa1UxugZm4MoIbO6qO7YKkbvhDSlUUaKOdvUKVCMPFFMfjjxseMJ4zdvCduzHyg-8zVvxiGmgH5IfArjKWDf_7E4XRo2X_fstsNzpNU1l-zzZfuxec0Ob7v9Zn3IvASbMmWaipzWZKuyUU7qhlyB6GSrL0bYCmucQxQKte6kBLAgJJAQUGpZoFRL9vi_64noOAXfY_g5Xj-rX5FiTQc
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ISSRE.2013.6698915
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
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
EISBN 1479923664
9781479923663
EndPage 167
ExternalDocumentID 6698915
Genre orig-research
GroupedDBID 23M
29G
29N
29O
6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
AAWTH
ABLEC
ACGFS
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
M43
OCL
RIE
RIL
RNS
ID FETCH-LOGICAL-i219t-36c8eb44e987c3b24ceb5aab2d4b02ad096bbaa03a44f221191021e0017425a23
IEDL.DBID RIE
ISSN 1071-9458
IngestDate Wed Aug 27 03:55:45 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i219t-36c8eb44e987c3b24ceb5aab2d4b02ad096bbaa03a44f221191021e0017425a23
OpenAccessLink http://orbilu.uni.lu/handle/10993/4901
PageCount 10
ParticipantIDs ieee_primary_6698915
PublicationCentury 2000
PublicationDate 2013-Nov.
PublicationDateYYYYMMDD 2013-11-01
PublicationDate_xml – month: 11
  year: 2013
  text: 2013-Nov.
PublicationDecade 2010
PublicationTitle Proceedings - International Symposium on Software Reliability Engineering
PublicationTitleAbbrev ISSRE
PublicationYear 2013
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssib026763620
ssj0020412
Score 2.0068285
Snippet Safety-critical Real Time Embedded Systems (RT-ESs) are usually subject to strict timing and performance requirements that must be satisfied for the system to...
SourceID ieee
SourceType Publisher
StartPage 158
SubjectTerms Computational modeling
Constraint Programming
Genetic algorithms
Programming
Real-time systems
Stress
Stress Testing
Testing
Timing
Title Stress testing of task deadlines: A constraint programming approach
URI https://ieeexplore.ieee.org/document/6698915
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8NAEF5qT56qtuKbPXh005DdbBJvUlqqUBFrobeyj4lIMS12e_HXu5NHRfHgLYSwLPPIzCbzfR8h13kaRypJFFO-fDHhaxrTBnJmc-BaWx82OQKcJ49yPBMP83jeIjc7LAwAlMNnEOBl-S_frswWP5X1JaodIqJ8z4dZhdVqYieSPlEktj71YQt5pKp5Q5SRj9MGMBNm_fvp9HmIU108qFf8Ia1SVpZRh0yaPVUDJctg63RgPn_RNf530wek943ho0-76nRIWlAckU4j4kDrnO6SwbREi1CHdBvFK13l1KnNklrvfGxBN7f0jhrsIlFMwtF6oOsdn20IyXtkNhq-DMasVlZgb_4N5RiXJgUtBGRpYriOhAEdK6UjK7wplfXnGq2VCrkSIo9KEjjfCwCWNJ_jKuLHpF2sCjghNAljlehQ5AZSkUqdAZcZWJ75TgNsJk5JF22yWFfkGYvaHGd_3z4n--iXCux3QdruYwuXvuo7fVW6-wvSwKpj
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT8JAEJ4QPegJFYxv9-DRFtLdvrwZAgEFYgQSbmQfU2OIxUi5-Ovd6QOj8eCtaZrNZman800733wAN0nkezIMpSNt-nKEzWmO0pg4JkGulLHHJiGC82gc9GfiYe7Pa3C75cIgYt58hi5d5v_yzUpv6FNZKyC1Q2KU7_q2qogKtlZ1erzAhkpA4Kcst2iSVNFxSELyflRRZtpxazCZPHepr4u75Zo_xFXy3NKrw6jaVdFSsnQ3mXL156-Bjf_d9gE0v1l87Gmbnw6hhukR1CsZB1ZGdQM6k5wvwjIauJG-sFXCMrleMmPdTyB0fcfumSYcSXISGStbut7o2WokeRNmve6003dKbQXn1b6jMocHOkIlBMZRqLnyhEblS6k8I6wppbGVjVJStrkUIvHyMXAWDSAlNRvl0uPHsJOuUjwBFrZ9Gaq2SDRGIgpUjDyI0fDYYg00sTiFBtlk8V6Mz1iU5jj7-_Y17PWno-FiOBg_nsM--aig_l3ATvaxwUuLATJ1lbv-C_7TrbY
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%3Ajournal&rft.genre=proceeding&rft.title=Proceedings+-+International+Symposium+on+Software+Reliability+Engineering&rft.atitle=Stress+testing+of+task+deadlines%3A+A+constraint+programming+approach&rft.au=Di+Alesio%2C+Stefano&rft.au=Nejati%2C+Shiva&rft.au=Briand%2C+Lionel&rft.au=Gotlieb%2C+Arnaud&rft.date=2013-11-01&rft.pub=IEEE&rft.issn=1071-9458&rft.spage=158&rft.epage=167&rft_id=info:doi/10.1109%2FISSRE.2013.6698915&rft.externalDocID=6698915
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1071-9458&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1071-9458&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1071-9458&client=summon