A joint diagnoser approach for diagnosability of discrete event systems under attack
This paper investigates the problem of diagnosing the occurrence of a fault event in a discrete event system (DES) subject to malicious attacks. We consider a DES monitored by an operator through the perceived sensor observations. It is assumed that an attacker can tamper with the sensor observation...
        Saved in:
      
    
          | Published in | Automatica (Oxford) Vol. 172; p. 112004 | 
|---|---|
| Main Authors | , , , | 
| Format | Journal Article | 
| Language | English | 
| Published | 
            Elsevier Ltd
    
        01.02.2025
     | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 0005-1098 | 
| DOI | 10.1016/j.automatica.2024.112004 | 
Cover
| Abstract | This paper investigates the problem of diagnosing the occurrence of a fault event in a discrete event system (DES) subject to malicious attacks. We consider a DES monitored by an operator through the perceived sensor observations. It is assumed that an attacker can tamper with the sensor observations, and the system operator is not aware of the attacker’s presence at the beginning. We propose a stealthy joint diagnoser (SJD) that (i) describes all possible stealthy attacks (i.e., undiscovered by the operator) in a given attack scenario; (ii) records the joint diagnosis state, i.e., the diagnosis state of the attacker consistent with the original observation and the diagnosis state of the operator consistent with the corrupted observation. The SJD is used for diagnosability verification under attack. From the attacker’s point of view, we present two levels of stealthy attackers: one only temporarily degrades the diagnosis state of the operator, and the other permanently causes damage to the diagnosis state of the operator, thereby resulting in a violation of diagnosability. Finally, necessary and sufficient conditions for the existence of the two levels of attackers are presented. | 
    
|---|---|
| AbstractList | This paper investigates the problem of diagnosing the occurrence of a fault event in a discrete event system (DES) subject to malicious attacks. We consider a DES monitored by an operator through the perceived sensor observations. It is assumed that an attacker can tamper with the sensor observations, and the system operator is not aware of the attacker’s presence at the beginning. We propose a stealthy joint diagnoser (SJD) that (i) describes all possible stealthy attacks (i.e., undiscovered by the operator) in a given attack scenario; (ii) records the joint diagnosis state, i.e., the diagnosis state of the attacker consistent with the original observation and the diagnosis state of the operator consistent with the corrupted observation. The SJD is used for diagnosability verification under attack. From the attacker’s point of view, we present two levels of stealthy attackers: one only temporarily degrades the diagnosis state of the operator, and the other permanently causes damage to the diagnosis state of the operator, thereby resulting in a violation of diagnosability. Finally, necessary and sufficient conditions for the existence of the two levels of attackers are presented. | 
    
| ArticleNumber | 112004 | 
    
| Author | Kang, Tenglong Giua, Alessandro Seatzu, Carla Li, Zhiwu  | 
    
| Author_xml | – sequence: 1 givenname: Tenglong surname: Kang fullname: Kang, Tenglong email: tlkang@stu.xidian.edu.cn organization: School of Electro-Mechanical Engineering, Xidian University, Xi’an 710071, China – sequence: 2 givenname: Carla surname: Seatzu fullname: Seatzu, Carla email: carla.seatzu@unica.it organization: Department of Electrical and Electronic Engineering, University of Cagliari, 09123 Cagliari, Italy – sequence: 3 givenname: Zhiwu surname: Li fullname: Li, Zhiwu email: zhwli@xidian.edu.cn organization: School of Electro-Mechanical Engineering, Xidian University, Xi’an 710071, China – sequence: 4 givenname: Alessandro surname: Giua fullname: Giua, Alessandro email: giua@unica.it organization: Department of Electrical and Electronic Engineering, University of Cagliari, 09123 Cagliari, Italy  | 
    
| BookMark | eNqFkM1KAzEUhbOoYKu-Q15gxvxNJ13W4h8U3NR1yNzcaMZ2UpK00Ld3ShWXri7nwHe4fDMyGeKAhFDOas74_L6v7aHEnS0BbC2YUDXngjE1IVPGWFNxttDXZJZzP0bFtZiSzZL2MQyFumA_hpgxUbvfp2jhk_qYfmvbhW0oJxr92GRIWJDiEUcun3LBXaaHwZ3ZUix83ZIrb7cZ737uDXl_etysXqr12_PrarmuQMxlqaR3nmm9kI0SqpML4FppmEvWdC0XyBuumo6DcsCca9tWem61aMG2QiuUUt4QfdmFFHNO6M0-hZ1NJ8OZORsxvfkzYs5GzMXIiD5cUBz_OwZMJkPAAdCFhFCMi-H_kW-kcnNl | 
    
| Cites_doi | 10.1109/CDC49753.2023.10383814 10.1016/j.ifacol.2022.10.323 10.1016/j.ifacol.2023.10.1516 10.1109/TAC.2002.802763 10.1016/j.automatica.2021.109669 10.1109/TAC.2014.2332238 10.1016/j.automatica.2018.07.017 10.1109/9.412626 10.1109/ACCESS.2021.3135870 10.1038/s41598-022-19737-w 10.1016/j.automatica.2020.109172 10.1007/978-0-387-68612-7  | 
    
| ContentType | Journal Article | 
    
| Copyright | 2024 | 
    
| Copyright_xml | – notice: 2024 | 
    
| DBID | AAYXX CITATION  | 
    
| DOI | 10.1016/j.automatica.2024.112004 | 
    
| DatabaseName | CrossRef | 
    
| DatabaseTitle | CrossRef | 
    
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc | 
    
| Discipline | Engineering | 
    
| ExternalDocumentID | 10_1016_j_automatica_2024_112004 S0005109824004989  | 
    
| GroupedDBID | --K --M -~X .DC .~1 0R~ 1B1 1~. 1~5 23N 3R3 4.4 457 4G. 5GY 5VS 6TJ 7-5 71M 8P~ 9JN 9JO AAAKF AAAKG AABNK AACTN AAEDT AAEDW AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AARIN AAXKI AAXUO ABFNM ABFRF ABJNI ABMAC ABUCO ABWVN ABXDB ACBEA ACDAQ ACGFO ACGFS ACNNM ACRLP ACRPL ADBBV ADEZE ADIYS ADMUD ADNMO ADTZH AEBSH AECPX AEFWE AEKER AENEX AFFNX AFJKZ AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHJVU AHPGS AI. AIEXJ AIKHN AITUG AJOXV AKRWK ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ APLSM ASPBG AVWKF AXJTR AZFZN BJAXD BKOJK BLXMC CS3 EBS EFJIC EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FGOYB FIRID FNPLU FYGXN G-2 G-Q GBLVA HAMUX HLZ HVGLF HZ~ H~9 IHE J1W JJJVA K-O KOM LG9 LY7 M41 MO0 N9A O-L O9- OAUVE OZT P-8 P-9 P2P PC. Q38 R2- RIG ROL RPZ RXW SBC SDF SDG SDP SES SET SEW SPC SPCBC SSB SSD SST SSZ T5K T9H TAE TN5 VH1 WH7 WUQ X6Y XPP ZMT ~G- 77I AATTM AAYWO AAYXX ACLOT ACVFH ADCNI AEIPS AEUPX AFPUW AGQPQ AIGII AIIUN AKBMS AKYEP ANKPU APXCP CITATION EFKBS EFLBG ~HD  | 
    
| ID | FETCH-LOGICAL-c263t-3fdf088935424b39c1848c6305b712e15145b1c4dc0dd7773f1a827ca7284e333 | 
    
| IEDL.DBID | .~1 | 
    
| ISSN | 0005-1098 | 
    
| IngestDate | Wed Oct 01 01:16:26 EDT 2025 Sat Dec 21 15:59:45 EST 2024  | 
    
| IsPeerReviewed | true | 
    
| IsScholarly | true | 
    
| Keywords | Diagnosability verification Sensor attack Attack detection Discrete event system  | 
    
| Language | English | 
    
| LinkModel | DirectLink | 
    
| MergedId | FETCHMERGED-LOGICAL-c263t-3fdf088935424b39c1848c6305b712e15145b1c4dc0dd7773f1a827ca7284e333 | 
    
| ParticipantIDs | crossref_primary_10_1016_j_automatica_2024_112004 elsevier_sciencedirect_doi_10_1016_j_automatica_2024_112004  | 
    
| ProviderPackageCode | CITATION AAYXX  | 
    
| PublicationCentury | 2000 | 
    
| PublicationDate | February 2025 2025-02-00  | 
    
| PublicationDateYYYYMMDD | 2025-02-01 | 
    
| PublicationDate_xml | – month: 02 year: 2025 text: February 2025  | 
    
| PublicationDecade | 2020 | 
    
| PublicationTitle | Automatica (Oxford) | 
    
| PublicationYear | 2025 | 
    
| Publisher | Elsevier Ltd | 
    
| Publisher_xml | – name: Elsevier Ltd | 
    
| References | Lin, F., Lafortune, S., & Wang, C. (2023). Diagnosability of Discrete Event Systems under Sensor Attacks. In Zhang, Seatzu, Li, Giua (b12) 2022; 12 Cassandras, Lafortune (b3) 2008 (pp. 32–38). Meira-Góes, Kang, Kwong, Lafortune (b7) 2020; 121 Carvalho, Wu, Kwong, Lafortune (b2) 2018; 97 Kang, T., Seatzu, C., Li, Z., & Giua, A. (2023). Fault Diagnosis of Discrete Event Systems Under Attack. In Zhang, Seatzu, Li, Giua (b11) 2021; 9 (pp. 52–57). Cabral, Moreira, Diene, Basilio (b1) 2015; 60 Li, Y., Hadjicostis, C. N., & Wu, N. (2022). Tamper-tolerant diagnosability under bounded or unbounded attacks. In Sampath, Sengupta, Lafortune, Sinnamohideen, Teneketzis (b8) 1995; 40 Yoo, Lafortune (b10) 2002; 47 Takai (b9) 2021; 129 (pp. 7923–7929). Zhang (10.1016/j.automatica.2024.112004_b12) 2022; 12 Cassandras (10.1016/j.automatica.2024.112004_b3) 2008 Zhang (10.1016/j.automatica.2024.112004_b11) 2021; 9 10.1016/j.automatica.2024.112004_b4 Takai (10.1016/j.automatica.2024.112004_b9) 2021; 129 10.1016/j.automatica.2024.112004_b5 10.1016/j.automatica.2024.112004_b6 Sampath (10.1016/j.automatica.2024.112004_b8) 1995; 40 Yoo (10.1016/j.automatica.2024.112004_b10) 2002; 47 Carvalho (10.1016/j.automatica.2024.112004_b2) 2018; 97 Cabral (10.1016/j.automatica.2024.112004_b1) 2015; 60 Meira-Góes (10.1016/j.automatica.2024.112004_b7) 2020; 121  | 
    
| References_xml | – reference: Kang, T., Seatzu, C., Li, Z., & Giua, A. (2023). Fault Diagnosis of Discrete Event Systems Under Attack. In – volume: 129 year: 2021 ident: b9 article-title: A general framework for diagnosis of discrete event systems subject to sensor failures publication-title: Automatica – reference: Li, Y., Hadjicostis, C. N., & Wu, N. (2022). Tamper-tolerant diagnosability under bounded or unbounded attacks. In – volume: 121 year: 2020 ident: b7 article-title: Synthesis of sensor deception attacks at the supervisory layer of cyber-physical systems publication-title: Automatica – reference: Lin, F., Lafortune, S., & Wang, C. (2023). Diagnosability of Discrete Event Systems under Sensor Attacks. In – reference: (pp. 52–57). – year: 2008 ident: b3 article-title: Introduction to discrete event systems – volume: 97 start-page: 121 year: 2018 end-page: 133 ident: b2 article-title: Detection and mitigation of classes of attacks in supervisory control systems publication-title: Automatica – reference: (pp. 32–38). – volume: 9 start-page: 168068 year: 2021 end-page: 168079 ident: b11 article-title: Joint state estimation under attack of discrete event systems publication-title: IEEE Access – volume: 12 start-page: 16302 year: 2022 ident: b12 article-title: Selection of a stealthy and harmful attack function in discrete event systems publication-title: Scientific Reports – reference: (pp. 7923–7929). – volume: 60 start-page: 59 year: 2015 end-page: 71 ident: b1 article-title: A Petri net diagnoser for discrete event systems modeled by finite state automata publication-title: IEEE Transactions on Automatic Control – volume: 40 start-page: 1555 year: 1995 end-page: 1575 ident: b8 article-title: Diagnosability of discrete-event systems publication-title: IEEE Transactions on Automatic Control – volume: 47 start-page: 1491 year: 2002 end-page: 1495 ident: b10 article-title: Polynomial-time verification of diagnosability of partially observed discrete-event systems publication-title: IEEE Transactions on Automatic Control – ident: 10.1016/j.automatica.2024.112004_b4 doi: 10.1109/CDC49753.2023.10383814 – ident: 10.1016/j.automatica.2024.112004_b5 doi: 10.1016/j.ifacol.2022.10.323 – ident: 10.1016/j.automatica.2024.112004_b6 doi: 10.1016/j.ifacol.2023.10.1516 – volume: 47 start-page: 1491 issue: 9 year: 2002 ident: 10.1016/j.automatica.2024.112004_b10 article-title: Polynomial-time verification of diagnosability of partially observed discrete-event systems publication-title: IEEE Transactions on Automatic Control doi: 10.1109/TAC.2002.802763 – volume: 129 year: 2021 ident: 10.1016/j.automatica.2024.112004_b9 article-title: A general framework for diagnosis of discrete event systems subject to sensor failures publication-title: Automatica doi: 10.1016/j.automatica.2021.109669 – volume: 60 start-page: 59 issue: 1 year: 2015 ident: 10.1016/j.automatica.2024.112004_b1 article-title: A Petri net diagnoser for discrete event systems modeled by finite state automata publication-title: IEEE Transactions on Automatic Control doi: 10.1109/TAC.2014.2332238 – volume: 97 start-page: 121 year: 2018 ident: 10.1016/j.automatica.2024.112004_b2 article-title: Detection and mitigation of classes of attacks in supervisory control systems publication-title: Automatica doi: 10.1016/j.automatica.2018.07.017 – volume: 40 start-page: 1555 issue: 9 year: 1995 ident: 10.1016/j.automatica.2024.112004_b8 article-title: Diagnosability of discrete-event systems publication-title: IEEE Transactions on Automatic Control doi: 10.1109/9.412626 – volume: 9 start-page: 168068 year: 2021 ident: 10.1016/j.automatica.2024.112004_b11 article-title: Joint state estimation under attack of discrete event systems publication-title: IEEE Access doi: 10.1109/ACCESS.2021.3135870 – volume: 12 start-page: 16302 issue: 1 year: 2022 ident: 10.1016/j.automatica.2024.112004_b12 article-title: Selection of a stealthy and harmful attack function in discrete event systems publication-title: Scientific Reports doi: 10.1038/s41598-022-19737-w – volume: 121 year: 2020 ident: 10.1016/j.automatica.2024.112004_b7 article-title: Synthesis of sensor deception attacks at the supervisory layer of cyber-physical systems publication-title: Automatica doi: 10.1016/j.automatica.2020.109172 – year: 2008 ident: 10.1016/j.automatica.2024.112004_b3 article-title: Introduction to discrete event systems doi: 10.1007/978-0-387-68612-7  | 
    
| SSID | ssj0004182 | 
    
| Score | 2.4708254 | 
    
| Snippet | This paper investigates the problem of diagnosing the occurrence of a fault event in a discrete event system (DES) subject to malicious attacks. We consider a... | 
    
| SourceID | crossref elsevier  | 
    
| SourceType | Index Database Publisher  | 
    
| StartPage | 112004 | 
    
| SubjectTerms | Attack detection Diagnosability verification Discrete event system Sensor attack  | 
    
| Title | A joint diagnoser approach for diagnosability of discrete event systems under attack | 
    
| URI | https://dx.doi.org/10.1016/j.automatica.2024.112004 | 
    
| Volume | 172 | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Baden-Württemberg Complete Freedom Collection (Elsevier) issn: 0005-1098 databaseCode: GBLVA dateStart: 20110101 customDbUrl: isFulltext: true dateEnd: 99991231 titleUrlDefault: https://www.sciencedirect.com omitProxy: true ssIdentifier: ssj0004182 providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier ScienceDirect issn: 0005-1098 databaseCode: .~1 dateStart: 19950101 customDbUrl: isFulltext: true dateEnd: 99991231 titleUrlDefault: https://www.sciencedirect.com omitProxy: true ssIdentifier: ssj0004182 providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier ScienceDirect issn: 0005-1098 databaseCode: ACRLP dateStart: 19950101 customDbUrl: isFulltext: true dateEnd: 99991231 titleUrlDefault: https://www.sciencedirect.com omitProxy: true ssIdentifier: ssj0004182 providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection Journals [SCFCJ] issn: 0005-1098 databaseCode: AIKHN dateStart: 19950101 customDbUrl: isFulltext: true dateEnd: 99991231 titleUrlDefault: https://www.sciencedirect.com omitProxy: true ssIdentifier: ssj0004182 providerName: Elsevier – providerCode: PRVLSH databaseName: Elsevier Journals issn: 0005-1098 databaseCode: AKRWK dateStart: 19630101 customDbUrl: isFulltext: true mediaType: online dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0004182 providerName: Library Specific Holdings  | 
    
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpZ27a8MwEMaPkC7tUPqk6SNo6OomtiRLppMJDWlLMyWQzehlSAp2SJ2hS__2SpZNUjp06CoQmE_y3Qm--x3AvbEBkEkjA6qVCEgcykBSigNBWcJlzqmuoT5v03gyJy8LuujAqO2FcbbKJvb7mF5H62Zl0Kg5WC-XrsfXXaiEOxckSbhr4iOEuSkGD187mwcJuSeG18TNhDduHu_xEtuqrMmojkAUEddPM2xGtv1KUXtpZ3wCx029iFL_SafQMcUZHO1RBM9hlqJVuSwqpL1tzmxQSwpHtiRtlz2Q-xOVOXKtuBtbLaMa34Q8zfkDuX4yu7eqhHq_gPn4aTaaBM2whEBFMa4CnOvcWZYwJRGROFH26cZVbH9nycLI2MROqAwV0WqoNWMM56HgEVOC2QRlMMaX0C3KwlwBokzb52liiJLS8cu41ErLoTYiFkIb2oOw1SdbeyZG1prFVtlO08xpmnlNe_DYCpn9ON_Mhu4_d1__a_cNHEZuam_ttb6FbrXZmjtbSlSyX9-VPhykz6-T6TffMcqq | 
    
| linkProvider | Elsevier | 
    
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpZ07T8MwEMdPpQzAgHiK8vTAGtrEduyIqUJUBdpOrdQt8itSi9RUJR1Y-OzYcaIWMTCwWjopOjv3kP73O4B7YwMgk0YGVCsRkDiUgaQUB4KyhMuMU11CfYajuD8hr1M6bcBTPQvjZJVV7PcxvYzW1Um78mZ7OZu5GV_3oBLuVJAk4ckO7BIaMdeBPXxtdB4k5B4ZXiI3E17JebzIS6yLvESjOgRRRNxATafa2fYrR23lnd4RHFYFI-r6bzqGhlmcwMEWRvAUxl00z2eLAmmvmzMrVKPCka1J62NP5P5EeYbcLO7Klsuo5Dchj3P-QG6gzNoWhVDvZzDpPY-f-kG1LSFQUYyLAGc6c5olTElEJE6U7d24iu3_LFkYGZvZCZWhIlp1tGaM4SwUPGJKMJuhDMb4HJqLfGEuAFGmbX-aGKKkdAAzLrXSsqONiIXQhrYgrP2TLj0UI63VYvN049PU-TT1Pm3BY-3I9McFpzZ2_2l9-S_rO9jrj4eDdPAyeruC_cit8C2F19fQLFZrc2PrikLelu_mG8PozD8 | 
    
| 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=article&rft.atitle=A+joint+diagnoser+approach+for+diagnosability+of+discrete+event+systems+under+attack&rft.jtitle=Automatica+%28Oxford%29&rft.au=Kang%2C+Tenglong&rft.au=Seatzu%2C+Carla&rft.au=Li%2C+Zhiwu&rft.au=Giua%2C+Alessandro&rft.date=2025-02-01&rft.issn=0005-1098&rft.volume=172&rft.spage=112004&rft_id=info:doi/10.1016%2Fj.automatica.2024.112004&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_automatica_2024_112004 | 
    
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0005-1098&client=summon | 
    
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0005-1098&client=summon | 
    
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0005-1098&client=summon |