A Behavioral Notion of Robustness for Software Systems

被引:10
|
作者
Zhang, Changjian [1 ]
Garlan, David [1 ]
Kang, Eunsuk [1 ]
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
基金
美国安德鲁·梅隆基金会; 美国国家科学基金会;
关键词
software robustness; formal methods; labelled transition systems; compositional reasoning; ERRONEOUS HUMAN-BEHAVIOR;
D O I
10.1145/3368089.3409753
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software systems are designed and implemented with assumptions about the environment. However, once the system is deployed, the actual environment may deviate from its expected behavior, possibly undermining desired properties of the system. To enable systematic design of systems that are robust against potential environmental deviations, we propose a rigorous notion of robustness for software systems. In particular, the robustness of a system is defined as the largest set of deviating environmental behaviors under which the system is capable of guaranteeing a desired property. We describe a new set of design analysis problems based on our notion of robustness, and a technique for automatically computing robustness of a system given its behavior description. We demonstrate potential applications of our robustness notion on two case studies involving network protocols and safety-critical interfaces.
引用
收藏
页码:1 / 12
页数:12
相关论文
共 50 条
  • [1] A Notion of Robustness for Cyber-Physical Systems
    Rungger, Matthias
    Tabuada, Paulo
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2016, 61 (08) : 2108 - 2123
  • [2] On the notion of 'software independence' in voting systems
    Rivest, Ronald L.
    PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2008, 366 (1881): : 3759 - 3767
  • [3] ν-Analysis: A New Notion of Robustness for Large Systems with Structured Uncertainties
    Kjellqvist, Olle
    Doyle, John C.
    2022 IEEE 61ST CONFERENCE ON DECISION AND CONTROL (CDC), 2022, : 2361 - 2366
  • [4] A Notion of Robustness in Complex Networks
    Zhang, Haotian
    Fata, Elaheh
    Sundaram, Shreyas
    IEEE TRANSACTIONS ON CONTROL OF NETWORK SYSTEMS, 2015, 2 (03): : 310 - 320
  • [5] A notion of robustness and stability of manifolds
    Deniz, Ali
    Kocak, Sahin
    Ratiu, Andrei V.
    JOURNAL OF MATHEMATICAL ANALYSIS AND APPLICATIONS, 2008, 342 (01) : 524 - 533
  • [6] A BEHAVIORAL NOTION OF SUBTYPING
    LISKOV, BH
    WING, JM
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (06): : 1811 - 1841
  • [7] Improving Software Development and Robustness Through Multiagent Systems
    Thompson, Kevin
    PROCEEDINGS OF THE 49TH ANNUAL ASSOCIATION FOR COMPUTING MACHINERY SOUTHEAST CONFERENCE (ACMSE '11), 2011, : 360 - 362
  • [8] The notion of free software
    Gonzalez-Barahona, Jesus M.
    TRADUMATICA-TRADUCCIO I TECNOLOGIES DE LA INFORMACIO I LA COMUNICACIO, 2011, (09): : 5 - 11
  • [9] Robustness of a Weaker Notion of Exponential Dichotomy
    Barreira, Luis
    Valls, Claudia
    INTEGRAL EQUATIONS AND OPERATOR THEORY, 2014, 79 (03) : 337 - 354
  • [10] Robustness of a Weaker Notion of Exponential Dichotomy
    Luis Barreira
    Claudia Valls
    Integral Equations and Operator Theory, 2014, 79 : 337 - 354