Predicting Nonfunctional Requirement Violations in Autonomous Systems

被引:0
|
作者
Fang, Xinwei [1 ]
Yaman, Sinem Getir [1 ]
Calinescu, Radu [1 ]
Wilson, Julie [2 ]
Paterson, Colin [1 ]
机构
[1] Univ York, Dept Comp Sci, Deramore Ln, York YO10 5GH, N Yorkshire, England
[2] Univ York, Dept Math, York YO10 5DD, N Yorkshire, England
关键词
Proactive adaptation; runtime verification; prediction of system behaviour; reliability; SELF-ADAPTATION; MODEL; VERIFICATION; PERFORMANCE; TRACKING;
D O I
10.1145/3632405
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Autonomous systems are often used in applications where environmental and internal changes may lead to requirement violations. Adapting to these changes proactively, i.e., before the violations occur, is preferable to recovering from the failures that may be caused by such violations. However, proactive adaptation needs methods for predicting requirement violations timely, accurately, and with acceptable overheads. To address this need, we present amethod that allows autonomous systems to predict violations of performance, dependability and other nonfunctional requirements, and therefore take preventativemeasures to avoid or otherwise mitigate them. Our method for predicting these autonomous system disruptions (PRESTO) comprises a design time stage and a run-time stage. At design-time, we use parametric model checking to obtain algebraic expressions that formalise the relationships between the nonfunctional properties of the requirements of interest (e.g., reliability, response time, and energy use) and the parameters of the system and its environment. At run-time, we predict future changes in these parameters by applying piece-wise linear regression to online data obtained through monitoring, and we use the algebraic expressions to predict the impact of these changes on the system requirements. We demonstrate the application of PRESTO through simulation in case studies from two different domains.
引用
收藏
页数:25
相关论文
共 50 条
  • [1] Recognising Assumption Violations in Autonomous Systems Verification
    Ferrando, Angelo
    Dennis, Louise A.
    Ancona, Davide
    Fisher, Michael
    Mascardi, Viviana
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS (AAMAS' 18), 2018, : 1933 - 1935
  • [2] Predicting violations of QoS requirements in distributed systems
    Taylor, S
    Lutfiyya, H
    [J]. MANAGEMENT OF MULTIMEDIA NETWORKS AND SERVICES, PROCEEDINGS, 2003, 2839 : 355 - 367
  • [3] Requirement Specification, Analysis and Verification for Autonomous Systems
    Pinto, Alessandro
    [J]. 2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 1315 - 1318
  • [4] AV-FUZZER: Finding Safety Violations in Autonomous Driving Systems
    Li, Guanpeng
    Li, Yiran
    Jha, Saurabh
    Tsai, Timothy
    Sullivan, Michael
    Hari, Siva Kumar Sastry
    Kalbarczyk, Zbigniew
    Iyer, Ravishankar
    [J]. 2020 IEEE 31ST INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2020), 2020, : 25 - 36
  • [5] Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search
    Luo, Yixing
    Xiao-Yi Zhang
    Arcaini, Paolo
    Jin, Zhi
    Zhao, Haiyan
    Ishikawa, Fuyuki
    Wu, Rongxin
    Xie, Tao
    [J]. 2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 279 - 291
  • [6] Putting requirement management into praxis: dealing with nonfunctional requirements
    Ebert, C
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (03) : 175 - 185
  • [7] Predicting homoclinic bifurcations in planar autonomous systems
    Belhaq, M
    Lakrad, F
    Fahsi, A
    [J]. NONLINEAR DYNAMICS, 1999, 18 (04) : 303 - 310
  • [8] Predicting Homoclinic Bifurcations in Planar Autonomous Systems
    Mohamed Belhaq
    Faouzi Lakrad
    Abdelhak Fahsi
    [J]. Nonlinear Dynamics, 1999, 18 : 303 - 310
  • [9] Predicting Probation Supervision Violations
    Hildebrand, Martin
    Hol, A. Michiel
    Bosker, Jacqueline
    [J]. PSYCHOLOGY PUBLIC POLICY AND LAW, 2013, 19 (01) : 114 - 125
  • [10] Integration of autonomous decentralized systems with different fault tolerance requirement levels
    Kaji, I
    Mori, K
    [J]. FIRST INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC '98), 1998, : 240 - 248