A domain-specific language to design false data injection tests for air traffic control systems

被引:5
|
作者
Vernotte, Alexandre [1 ]
Cretin, Aymeric [1 ]
Legeard, Bruno [1 ,2 ]
Peureux, Fabien [1 ,2 ]
机构
[1] Univ Bourgogne Franche Comte, CNRS, FEMTO ST Inst, 16 Route Gray, F-25030 Besancon, France
[2] Smartesting Solut & Serv, Besancon, France
关键词
Domain-specific language; Air traffic control; ADS-B protocol; Cyber security; False data injection attacks; Automated test generation; PERFORMANCE; VALIDATION; ATTACKS;
D O I
10.1007/s10009-021-00604-4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The ADS-B-automatic dependent surveillance-broadcast-technology requires aircraft to broadcast their position and velocity periodically. As compared to legacy radar technologies, coupled with alarming cyber security issues (the ADS-B protocol provides no encryption nor identification), the reliance on aircraft to communicate this surveillance information exposes air transport to new cyber security threats, and especially to FDIAs-false data injection attacks-where an attacker modifies, blocks, or emits fake ADS-B messages to dupe controllers and surveillance systems. This paper is part of an ongoing research initiative toward the generation of FDIA test scenarios and focuses on supporting the test design activity, i.e., supporting ATC experts to meticulously craft test cases in order to assess the resilience of surveillance systems against FDIAs. To achieve this goal, we propose a complete and powerful domain-specific language (DSL), close to natural language, that provides a large expressiveness to support ATC business experts in creating FDIA's test scenarios. We demonstrate the design capabilities of this approach and its productivity gain with respect to manually creating the FDIAs test scenarios.
引用
收藏
页码:127 / 158
页数:32
相关论文
共 50 条
  • [1] A domain-specific language to design false data injection tests for air traffic control systems
    Alexandre Vernotte
    Aymeric Cretin
    Bruno Legeard
    Fabien Peureux
    International Journal on Software Tools for Technology Transfer, 2022, 24 : 127 - 158
  • [2] Prototyping a Domain-Specific Language for Monitor and Control Systems
    Bennett, Matthew
    Borgen, Richard
    Havelund, Klaus
    Ingham, Michel
    Wagner, David
    JOURNAL OF AEROSPACE COMPUTING INFORMATION AND COMMUNICATION, 2010, 7 (11): : 338 - 364
  • [3] Development of a prototype Domain-Specific Language for monitor and control systems
    Bennett, Matthew
    Borgen, Richard
    Havelund, Klaus
    Ingham, Michel
    Wagner, David
    2008 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2008, : 4206 - +
  • [4] A Domain-Specific Language for ETL Patterns Specification in Data Warehousing Systems
    Oliveira, Bruno
    Belo, Orlando
    PROGRESS IN ARTIFICIAL INTELLIGENCE-BK, 2015, 9273 : 597 - 602
  • [5] Development of data acquisition systems by using a domain-specific modeling language
    Kos, Tomaz
    Kosar, Tomaz
    Mernik, Marjan
    COMPUTERS IN INDUSTRY, 2012, 63 (03) : 181 - 192
  • [6] Design and implementation of domain-specific language easytime
    Fister, Iztok, Jr.
    Fister, Iztok
    Mernik, Marjan
    Brest, Janez
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2011, 37 (04) : 151 - 167
  • [7] A Domain-Specific Language for Exploratory Data Visualization
    Smeltzer, Karl
    Erwig, Martin
    PROCEEDINGS OF THE 17TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES (GPCE'18), 2018, : 1 - 13
  • [8] A Domain-Specific Language for Computing on Encrypted Data
    Bain, Alex
    Mitchell, John
    Sharma, Rahul
    Stefan, Deian
    Zimmerman, Joe
    IARCS ANNUAL CONFERENCE ON FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE (FSTTCS 2011), 2011, 13 : 6 - 24
  • [9] A Domain-specific Language for Automated Fault Injection in SystemC Models
    Lohmann, Douglas
    Huf, Alexis
    Lettnin, Djones
    Siqueira, Frank
    Guntzel, Jose Luis
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2018, : 425 - 428
  • [10] Domain-specific language design requires feature descriptions
    van Deursen, Arie
    Klint, Paul
    Journal of Computing and Information Technology, 2002, 10 (01) : 1 - 17