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....
Saved in:
Published in | Proceedings - International Symposium on Software Reliability Engineering pp. 158 - 167 |
---|---|
Main Authors | , , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.11.2013
|
Subjects | |
Online Access | Get full text |
ISSN | 1071-9458 |
DOI | 10.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 |