Fast Parametric Model Checking through Model Fragmentation
Parametric model checking (PMC) computes algebraic formulae that express key non-functional properties of a system (reliability, performance, etc.) as rational functions of the system and environment parameters. In software engineering, PMC formulae can be used during design, e.g., to analyse the se...
Saved in:
| Published in: | Proceedings / International Conference on Software Engineering pp. 835 - 846 |
|---|---|
| Main Authors: | , , , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
IEEE
01.05.2021
|
| Subjects: | |
| ISBN: | 1665402962, 9781665402965 |
| ISSN: | 1558-1225 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Parametric model checking (PMC) computes algebraic formulae that express key non-functional properties of a system (reliability, performance, etc.) as rational functions of the system and environment parameters. In software engineering, PMC formulae can be used during design, e.g., to analyse the sensitivity of different system architectures to parametric variability, or to find optimal system configurations. They can also be used at runtime, e.g., to check if non-functional requirements are still satisfied after environmental changes, or to select new configurations after such changes. However, current PMC techniques do not scale well to systems with complex behaviour and more than a few parameters. Our paper introduces a fast PMC (fPMC) approach that overcomes this limitation, extending the applicability of PMC to a broader class of systems than previously possible. To this end, fPMC partitions the Markov models that PMC operates with into fragments whose reachability properties are analysed independently, and obtains PMC reachability formulae by combining the results of these fragment analyses. To demonstrate the effectiveness of fPMC, we show how our fPMC tool can analyse three systems (taken from the research literature, and belonging to different application domains) with which current PMC techniques and tools struggle. |
|---|---|
| AbstractList | Parametric model checking (PMC) computes algebraic formulae that express key non-functional properties of a system (reliability, performance, etc.) as rational functions of the system and environment parameters. In software engineering, PMC formulae can be used during design, e.g., to analyse the sensitivity of different system architectures to parametric variability, or to find optimal system configurations. They can also be used at runtime, e.g., to check if non-functional requirements are still satisfied after environmental changes, or to select new configurations after such changes. However, current PMC techniques do not scale well to systems with complex behaviour and more than a few parameters. Our paper introduces a fast PMC (fPMC) approach that overcomes this limitation, extending the applicability of PMC to a broader class of systems than previously possible. To this end, fPMC partitions the Markov models that PMC operates with into fragments whose reachability properties are analysed independently, and obtains PMC reachability formulae by combining the results of these fragment analyses. To demonstrate the effectiveness of fPMC, we show how our fPMC tool can analyse three systems (taken from the research literature, and belonging to different application domains) with which current PMC techniques and tools struggle. |
| Author | Gerasimou, Simos Alhwikem, Faisal Fang, Xinwei Calinescu, Radu |
| Author_xml | – sequence: 1 givenname: Xinwei surname: Fang fullname: Fang, Xinwei email: xinwei.fang@york.ac.uk organization: University of York, UK – sequence: 2 givenname: Radu surname: Calinescu fullname: Calinescu, Radu email: radu.calinescu@york.ac.uk organization: University of York, UK – sequence: 3 givenname: Simos surname: Gerasimou fullname: Gerasimou, Simos email: simos.gerasimou@york.ac.uk organization: University of York, UK – sequence: 4 givenname: Faisal surname: Alhwikem fullname: Alhwikem, Faisal email: faisal.alhwikem@york.ac.uk organization: University of York, UK |
| BookMark | eNotj8tKw0AUQAesYFv7BbrIDyTeufN2J6HVQkVBXZfJ5CYZbBKZxIV_r2BXB87iwFmxxTAOxNgth4JzcHf78m0rhQMsEJAXAGD5BVtxrZUEdBoXbMmVsjlHVFdsM02xAimN46Dlkt3v_DRnrz75nuYUQ_Y81nTKyo7CZxzabO7S-N12Z71Lvu1pmP0cx-GaXTb-NNHmzDX72G3fy6f88PK4Lx8OuUer5lyEmlcgDEhL6JEaT46UrCoTjNWSUKkQoDFaNkqSclCDaqCWiEZUFoNYs5v_biSi41eKvU8_R_d3BwLFLz1TSWs |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1109/ICSE43902.2021.00081 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Xplore IEEE Proceedings Order Plans (POP) 1998-present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EndPage | 846 |
| ExternalDocumentID | 9402032 |
| Genre | orig-research |
| GroupedDBID | -~X .4S .DC 123 23M 29O 5VS 6IE 6IF 6IH 6IK 6IL 6IM 6IN 8US AAJGR AAWTH ABLEC ADZIZ AFFNX ALMA_UNASSIGNED_HOLDINGS APO ARCSS AVWKF BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO EDO FEDTE I-F I07 IEGSK IJVOP IPLJI M43 OCL RIE RIL RIO RNS XOL |
| ID | FETCH-LOGICAL-a285t-3cd1b037048e2a2efae9e54bb7c7864e255cc0f764f54e590d05f0d42273b82c3 |
| IEDL.DBID | RIE |
| ISBN | 1665402962 9781665402965 |
| ISICitedReferencesCount | 18 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000684601800068&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1558-1225 |
| IngestDate | Wed Aug 27 02:50:25 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-a285t-3cd1b037048e2a2efae9e54bb7c7864e255cc0f764f54e590d05f0d42273b82c3 |
| PageCount | 12 |
| ParticipantIDs | ieee_primary_9402032 |
| PublicationCentury | 2000 |
| PublicationDate | 2021-May |
| PublicationDateYYYYMMDD | 2021-05-01 |
| PublicationDate_xml | – month: 05 year: 2021 text: 2021-May |
| PublicationDecade | 2020 |
| PublicationTitle | Proceedings / International Conference on Software Engineering |
| PublicationTitleAbbrev | ICSE |
| PublicationYear | 2021 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssib044791064 ssj0006499 |
| Score | 2.337153 |
| Snippet | Parametric model checking (PMC) computes algebraic formulae that express key non-functional properties of a system (reliability, performance, etc.) as rational... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 835 |
| SubjectTerms | Analytical models discrete time Markov chains Markov processes non-functional properties Parametric model checking Parametric statistics Runtime Sensitivity Systems architecture |
| Title | Fast Parametric Model Checking through Model Fragmentation |
| URI | https://ieeexplore.ieee.org/document/9402032 |
| WOSCitedRecordID | wos000684601800068&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV09T8MwED21FQNTgRbxrQyMpE0cO45Zq1awVJUAqVvljzMgQYralN-P7bogJBY221N09uXd2ffuAVw7kGbKSpVaJDylyjLnc8qkpqioJNJooWQQm-DTaTWfi1kLbr65MIgYis9w4IfhLd8s9cZflQ0FDYLfbWhzXm65WruzQyl3wOdD__gXLmnQjnRw6bIkd2g9qcsr7WZElCT2etrNWeTU5ZkY3o8exg6kA0mL5IOAmb-UVwLwTLr_--QD6P8w-JLZNzYdQgvrI-juJByS6NE9uJ3IdZPMpC_R8r36E6-N9paMXlD7O_QkyvjEZRflPr9HslLdh6fJ-HF0l0Y5hVSSijVpoU2usoI7n0UiCVqJAhlVimtelRRdcqF1ZnlJLaPIRGYyZjNDiYtwVEV0cQydelnjCSQkt7mqLAppBS0VkS6JqWyJRSGFLpQ5hZ43xeJj2zFjEa1w9vfyOex7W2_LCC-g06w2eAl7-rN5Xa-uwjZ_AdPjoTM |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwIxEG0QTfSECsZv9-DRhW633d16JRCISEjEhBvpx1RNFAws_n7bUjAmXry1PW2mnX0z7bx5CN1akGbSCBkbIHlMpWHW56SOdVpQQYRWXAovNpEPh8VkwkcVdLflwgCALz6Dphv6t3w9Vyt3Vdbi1At-76BdRinBa7bW5vRQmlvoc8F_-A9n1KtHWsC0eZI9to7W5bR2MeEZCd2eNnMWWHUJ5q1--6ljYdrTtEjS9Kj5S3vFQ0-39r-PPkSNHw5fNNqi0xGqwOwY1TYiDlHw6Tq674plGY2EK9Jy3fojp472HrVfQblb9CgI-YRlG-e-fAS60qyBnrudcbsXB0GFWJCClXGqdCJxmluvBSIIGAEcGJUyV3mRUbDphVLY5Bk1jALjWGNmsKbExjiyICo9QdXZfAanKCKJSWRhgAvDaSaJsGlMYTJIU8FVKvUZqjtTTD_XPTOmwQrnfy_foP3e-HEwHfSHDxfowNl9XVR4iarlYgVXaE99lW_LxbXf8m9vzaR6 |
| 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=Proceedings+%2F+International+Conference+on+Software+Engineering&rft.atitle=Fast+Parametric+Model+Checking+through+Model+Fragmentation&rft.au=Fang%2C+Xinwei&rft.au=Calinescu%2C+Radu&rft.au=Gerasimou%2C+Simos&rft.au=Alhwikem%2C+Faisal&rft.date=2021-05-01&rft.pub=IEEE&rft.isbn=9781665402965&rft.issn=1558-1225&rft.spage=835&rft.epage=846&rft_id=info:doi/10.1109%2FICSE43902.2021.00081&rft.externalDocID=9402032 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1558-1225&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1558-1225&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1558-1225&client=summon |

