Copying safety and liveness properties of computational artefacts

被引:1
|
作者
Angius, Nicola [1 ]
Primiero, Giuseppe [2 ]
机构
[1] Univ Messina, Dept Cognit Sci, Via Concez 6, I-98121 Messina, Italy
[2] Univ Milan, Dept Philosophy, Via Festa Perdono 7, I-20122 Milan, Italy
关键词
Philosophy of computing; philosophy of information; artefact copy; temporal logic; model checking; software theory change; REPRODUCIBILITY; EVOLUTION;
D O I
10.1093/logcom/exac053
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper shows how safety and liveness properties are not necessarily preserved by different kinds of copies of computational artefacts and proposes procedures to preserve them, which are consistent with ethical analyses on software property rights infringement. Safety and liveness are second-order properties that are crucial in the definition of the formal ontology of computational artefacts. Software copies are analysed at the level of their formal models as exact, inexact and approximate copies, according to the taxonomy in []. First, it is explained how exact copies are the only kind of copies that preserve safety and liveness properties, and how inexact and approximate copies do not necessarily preserve them. Secondly, two model checking algorithms are proposed to verify whether inexact and approximate copies actually preserve safety and liveness properties. Essential properties of termination, correctness and complexity are proved for these algorithms. Finally, contraction and expansion algorithmic operations are defined, allowing for the automatic design of safety- and liveness-preserving approximate copies. As a conclusion, the relevance of the present logical analysis for the ongoing debates in miscomputation and computer ethics is highlighted.
引用
收藏
页码:1089 / 1117
页数:29
相关论文
共 50 条
  • [1] Testing liveness properties: Approximating liveness properties by safety properties
    Ultes-Nitsche, U
    St James, S
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS, 2001, 69 : 369 - 376
  • [2] Do we need liveness? - Approximation of liveness properties by safety properties
    Ultes-Nitsche, U
    SOFSEM 2002: THEORY AND PRACTICE OF INFORMATICS, 2002, 2540 : 279 - 287
  • [3] VERIFYING LIVENESS PROPERTIES BY VERIFYING SAFETY PROPERTIES
    BURCH, JR
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 531 : 224 - 232
  • [4] The Coarsest Precongruences Respecting Safety and Liveness Properties
    van Glabbeek, Robert Jan
    THEORETICAL COMPUTER SCIENCE, 2010, 323 : 32 - 52
  • [5] On ensuring safety and liveness properties of concurrent models in SystemC
    Shurpali, P
    Shankar, R
    Shuff, E
    2005 IEEE International Conference on Microelectronic Systems Education, Proceedings, 2005, : 93 - 94
  • [6] Verification of Safety and Liveness Properties of Metric Transition Systems
    Girard, Antoine
    Zheng, Gang
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2012, 11
  • [7] REASONING ABOUT SAFETY AND LIVENESS PROPERTIES FOR PROBABILISTIC PROCESSES
    CHRISTOFF, L
    CHRISTOFF, I
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 652 : 342 - 355
  • [8] Fuzzy Safety and Liveness Properties in Linear-time
    Shi, Fan
    Huang, Zhiqiu
    Pan, Haiyu
    Chang, Yuting
    Xu, Heng
    2024 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2024, : 536 - 545
  • [9] RECOGNIZING SAFETY AND LIVENESS
    ALPERN, B
    SCHNEIDER, FB
    DISTRIBUTED COMPUTING, 1987, 2 (03) : 117 - 126
  • [10] Quantitative Safety and Liveness
    Henzinger, Thomas A.
    Mazzocchi, Nicolas
    Sarac, N. Ege
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES, FOSSACS 2023, 2023, 13992 : 349 - 370