Compositional verification of self-adaptive cyber-physical systems
Cyber-Physical Systems (CPSs) must often self-adapt to respond to changes in their operating environment. However, using formal verification techniques to provide assurances that critical requirements are satisfied can be computationally intractable due to the large state space of self-adaptive CPSs...
Gespeichert in:
| Veröffentlicht in: | 2018 IEEE ACM 13th International Symposium on Software Engineering for Adaptive and Self Managing Systems (SEAMS) S. 1 - 11 |
|---|---|
| Hauptverfasser: | , , , |
| Format: | Tagungsbericht |
| Sprache: | Englisch |
| Veröffentlicht: |
New York, NY, USA
ACM
28.05.2018
|
| Schriftenreihe: | ACM Conferences |
| Schlagworte: | |
| ISBN: | 9781450357159, 1450357156 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Cyber-Physical Systems (CPSs) must often self-adapt to respond to changes in their operating environment. However, using formal verification techniques to provide assurances that critical requirements are satisfied can be computationally intractable due to the large state space of self-adaptive CPSs. In this paper we propose a novel language, Adaptive CSP, to model self-adaptive CPSs modularly and provide a technique to support compositional verification of such systems. Our technique allows system designers to identify (a subset of) the CPS components that can affect satisfaction of given requirements, and define adaptation procedures of these components to preserve the requirements in the face of changes to the system's operating environment. System designers can then use Adaptive CSP to represent the system including potential self-adaptation procedures. The requirements can then be verified only against relevant components, independently from the rest of the system, thus enabling computationally tractable verification. Our technique enables the use of existing formal verification technology to check requirement satisfaction. We illustrate this through the use of FDR, a refinement checking tool. To achieve this, we provide an adequate translation from a subset of Adaptive CSP to the language of FDR. Our technique allows system designers to identify alternative adaptation procedures, potentially affecting different sets of CPS components, for each requirement, and compare them based on correctness and optimality. We demonstrate the feasibility of our approach using a substantive example of a smart art gallery. Our results show that our technique reduces the computational complexity of verifying self-adaptive CPSs and can support the design of adaptation procedures. |
|---|---|
| AbstractList | Cyber-Physical Systems (CPSs) must often self-adapt to respond to changes in their operating environment. However, using formal verification techniques to provide assurances that critical requirements are satisfied can be computationally intractable due to the large state space of self-adaptive CPSs. In this paper we propose a novel language, Adaptive CSP, to model self-adaptive CPSs modularly and provide a technique to support compositional verification of such systems. Our technique allows system designers to identify (a subset of) the CPS components that can affect satisfaction of given requirements, and define adaptation procedures of these components to preserve the requirements in the face of changes to the system's operating environment. System designers can then use Adaptive CSP to represent the system including potential self-adaptation procedures. The requirements can then be verified only against relevant components, independently from the rest of the system, thus enabling computationally tractable verification. Our technique enables the use of existing formal verification technology to check requirement satisfaction. We illustrate this through the use of FDR, a refinement checking tool. To achieve this, we provide an adequate translation from a subset of Adaptive CSP to the language of FDR. Our technique allows system designers to identify alternative adaptation procedures, potentially affecting different sets of CPS components, for each requirement, and compare them based on correctness and optimality. We demonstrate the feasibility of our approach using a substantive example of a smart art gallery. Our results show that our technique reduces the computational complexity of verifying self-adaptive CPSs and can support the design of adaptation procedures. |
| Author | Pasquale, Liliana Nuseibeh, Bashar Koutavas, Vasileios Borda, Aimee |
| Author_xml | – sequence: 1 givenname: Aimee surname: Borda fullname: Borda, Aimee email: bordaa@tcd.ie organization: Trinity College Dublin, Dublin, Ireland – sequence: 2 givenname: Liliana surname: Pasquale fullname: Pasquale, Liliana email: Liliana.Pasquale@ucd.ie organization: University College Dublin, Dublin, Ireland – sequence: 3 givenname: Vasileios surname: Koutavas fullname: Koutavas, Vasileios email: Vasileios.Koutavas@scss.tcd.ie organization: Trinity College Dublin, Dublin, Ireland – sequence: 4 givenname: Bashar surname: Nuseibeh fullname: Nuseibeh, Bashar email: b.nuseibeh@open.ac.uk organization: Open University, UK, Lero, Ireland |
| BookMark | eNqNkDtPwzAUhY0ACSiZGVgysiT4xq94hKo8pEosMFt2bAtDEkdxVCn_npR2YmI6OvruucN3hc762DuEbgCXAJTdE5AUCCl_k_ITlElRLwATJoDJ0z_9AmUpfWGMK15TAH6JHtexG2IKU4i9bvOdG4MPjd7XPPo8udYX2uphCjuXN7NxYzF8zmk5afM0p8l16Rqde90mlx1zhT6eNu_rl2L79vy6ftgWuqr5VHBjecWYtcwJEBxrKQ0YLyT3klrcUG88eE4xtlART4ypLWtYRSUztOGCrNDt4W9wzqlhDJ0eZ1UzyYigCy0PVDedMjF-JwVY7SWpoyR1lKTMGJxfBnf_HJAfa_lmew |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| Copyright | 2018 ACM |
| Copyright_xml | – notice: 2018 ACM |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1145/3194133.3194146 |
| 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 |
| 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 |
| EISBN | 9781450357159 1450357156 |
| EndPage | 11 |
| ExternalDocumentID | 8595374 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IF 6IL 6IN AAJGR ABLEC ACM ADPZR ALMA_UNASSIGNED_HOLDINGS APO BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK GUFHI IEGSK LHSKQ OCL RIB RIC RIE RIL AAWTH |
| ID | FETCH-LOGICAL-a286t-6bd6255dd5e71760a99b1bf796f94d0c4fbf1f6400d123f3bb8d5c52495b4c673 |
| IEDL.DBID | RIE |
| ISBN | 9781450357159 1450357156 |
| ISICitedReferencesCount | 22 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000458799600001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Wed Aug 27 02:59:32 EDT 2025 Fri Sep 13 11:04:38 EDT 2024 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| License | Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Permissions@acm.org |
| LinkModel | DirectLink |
| MeetingName | ICSE '18: 40th International Conference on Software Engineering |
| MergedId | FETCHMERGED-LOGICAL-a286t-6bd6255dd5e71760a99b1bf796f94d0c4fbf1f6400d123f3bb8d5c52495b4c673 |
| PageCount | 11 |
| ParticipantIDs | ieee_primary_8595374 acm_books_10_1145_3194133_3194146_brief acm_books_10_1145_3194133_3194146 |
| PublicationCentury | 2000 |
| PublicationDate | 20180528 2018-May |
| PublicationDateYYYYMMDD | 2018-05-28 2018-05-01 |
| PublicationDate_xml | – month: 05 year: 2018 text: 20180528 day: 28 |
| PublicationDecade | 2010 |
| PublicationPlace | New York, NY, USA |
| PublicationPlace_xml | – name: New York, NY, USA |
| PublicationSeriesTitle | ACM Conferences |
| PublicationTitle | 2018 IEEE ACM 13th International Symposium on Software Engineering for Adaptive and Self Managing Systems (SEAMS) |
| PublicationTitleAbbrev | SEAMS |
| PublicationYear | 2018 |
| Publisher | ACM |
| Publisher_xml | – name: ACM |
| SSID | ssj0002684116 |
| Score | 2.1783931 |
| Snippet | Cyber-Physical Systems (CPSs) must often self-adapt to respond to changes in their operating environment. However, using formal verification techniques to... |
| SourceID | ieee acm |
| SourceType | Publisher |
| StartPage | 1 |
| SubjectTerms | Adaptation models Cyber-physical systems Floors HVAC Image restoration Process Calculi Self Adaptive Systems Servers Software and its engineering -- Software creation and management -- Software verification and validation -- Formal software verification Software and its engineering -- Software notations and tools -- System description languages -- System modeling languages Theory of computation -- Models of computation -- Concurrency -- Process calculi Verification |
| Title | Compositional verification of self-adaptive cyber-physical systems |
| URI | https://ieeexplore.ieee.org/document/8595374 |
| WOSCitedRecordID | wos000458799600001&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/eLvHCXMwlV1LSwMxEB7a4sGTj1asLyIIXky7ryS7Ry0WD1IKPuht2bygUNuybQX_vZPdWBEE8bQhBAKzk8w3k5lvAK6UFZEWhtFExeigIMClUoqQppmMIhkJEeiqa8mjGI3SySQbN-BmWwtjjKmSz0zPDau3fL1QGxcq6zsurlgkTWgKwetarW08xbGWhCH37D1hwvqoXHhDx73q6wBus1BvP5qoVDZkuPe_3feh812MR8ZbM3MADTM_hL2vbgzEH8423Lkpn4JVzMgrqpb1ATmysOTJzCy91cXS3W9k8CFNScf-JxHPW96Bl-H98-CB-g4JtIhSvqZcavRfmNbMoFvGgyLLZCityLjNEh2oxEobWo7nVKOFsrGUqWaKuX7TMlFcxEfQmi_m5hgI4iaNaw36XyIxgcxSRx3JlHMgC8Q8XbhE8eUO-q_yupqZ5V7EuRdxF67_XJPLcmpsF9pOwPmyptTIvWxPfp8-hV3EKWmdZ3gGrXW5Meewo97X01V5UenBJ_TwrhI |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3dSwJBEB_Ugnqy0sg-Nwh6afW-9vbusSQxMhGy8G25_QLBVE4N-u_bPTcjCKKnO5aBg7nZm9_szfx-AFdC00BSRXAkQlOgGICLOac-TlIeBDyg1JOFakmP9vvJaJQOSnCzmYVRShXNZ6ppb4t_-XImVvaorGW5uEIalWHLKme5aa3NiYrlLfH92PH3-BFpmfAyZmGzuFqIW87E2w8ZlSKLdKr_e_4e1L_H8dBgk2j2oaSmB1D90mNAbnvW4M4uuSasbIJeTXBpdySHZho9q4nGtzKb2y8can9wleOBe03IMZfX4aVzP2x3sdNIwFmQxEscc2kqGCIlUaYwi70sTbnPNU1jnUbSE5Hm2tex2anS5Cgdcp5IIohVnOaRiGl4CJXpbKqOABnkJI2tMhUYjZTH08SSRxJhS8jMoJ4GXBr3MQv-F2w9z0yYczFzLm7A9Z82jOdjpRtQsw5m8zWpBnO-Pf59-QJ2usOnHus99B9PYNeglmTddXgKlWW-UmewLd6X40V-XsTEJzjfsVs |
| 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=2018+IEEE+ACM+13th+International+Symposium+on+Software+Engineering+for+Adaptive+and+Self+Managing+Systems+%28SEAMS%29&rft.atitle=Compositional+Verification+of+Self-Adaptive+Cyber-Physical+Systems&rft.au=Borda%2C+Aimee&rft.au=Pasquale%2C+Liliana&rft.au=Koutavas%2C+Vasileios&rft.au=Nuseibeh%2C+Bashar&rft.date=2018-05-01&rft.pub=ACM&rft.spage=1&rft.epage=11&rft_id=info:doi/10.1145%2F3194133.3194146&rft.externalDocID=8595374 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781450357159/lc.gif&client=summon&freeimage=true |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781450357159/mc.gif&client=summon&freeimage=true |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781450357159/sc.gif&client=summon&freeimage=true |

