Relational Methods in the Analysis of While Loops: Observations of Versatility

被引:0
|
作者
Louhichi, Asma
Mraihi, Olfa
Jilani, Lamia Labed
Bsaies, Khaled
Mili, Ali
机构
关键词
Function extraction; loop functions; invariant assertions; invariant relations; invariant functions; relational calculus; refinement calculus; computing loop behavior;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Despite much progress in the design of programming languages, the vast majority of software being written and deployed nowadays remains written in languages where iteration is the main inductive construct, and the main source of algorithmic complexity. For the past four decades, the analysis of iterative constructs has been dominated, not undeservedly, by the concept of invariant assertions. In this paper we submit relation-based alternatives, namely invariant relations and invariant functions, and show how these can provide complementary perspectives, and can enrich the analysis of iterations. Whereas loop invariants can be used to establish the correctness of iterative programs in Hoare logics, invariant relations and invariant functions are used to derive program functions in Mills' logic. In keeping with the conference format, we do not delve too much into theoretical results, and focus instead on the applied aspects of our relation-theoretic approach.
引用
收藏
页码:242 / 259
页数:18
相关论文
共 50 条
  • [21] Structure and evolution of post-flare loops: Analysis of Yohkoh and MSDP observations
    Schmieder, B.
    Heinzel, P.
    Wiik, J.E.
    Lemen, J.
    Hiei, E.
    Advances in Space Research, 1996, 17 (4-5) : 111 - 114
  • [22] STRUCTURE AND EVOLUTION OF POST-FLARE LOOPS - ANALYSIS OF YOHKOH AND MSDP OBSERVATIONS
    SCHMIEDER, B
    HEINZEL, P
    WIIK, JE
    LEMEN, J
    HIEI, E
    SOLAR FLARE, CORONAL AND HELIOSPHERIC DYNAMICS, 1995, 17 (4/5): : 111 - 114
  • [23] VLA OBSERVATIONS OF INTERACTING FLARING LOOPS
    KUNDU, MR
    WHITE, SM
    MCCONNELL, DM
    SOLAR PHYSICS, 1991, 134 (02) : 315 - 327
  • [24] Algorithmic versatility of SPF-regularization methods
    Shen, Lixin
    Suter, Bruce W.
    Tripp, Erin E.
    ANALYSIS AND APPLICATIONS, 2021, 19 (01) : 43 - 69
  • [25] A Tutorial on PES Pareto Methods for Analysis of Noise Propagation in Feedback Loops
    Abramovitch, Daniel Y.
    2020 IEEE CONFERENCE ON CONTROL TECHNOLOGY AND APPLICATIONS (CCTA), 2020, : 456 - 473
  • [26] Comparing student conceptions and construction of while loops in modeling motion
    Mackessy, Grace
    Irving, Paul W.
    Caballero, Marcos D.
    Doughty, Leanne
    2021 PHYSICS EDUCATION RESEARCH CONFERENCE (PERC), 2022, : 245 - 250
  • [27] Closing multiple loops while mapping features in cyclic environments
    Baltzakis, H
    Trahanias, P
    IROS 2003: PROCEEDINGS OF THE 2003 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-4, 2003, : 717 - 722
  • [28] Algebraic reasoning for probabilistic action systems and while-loops
    Larissa Meinicke
    Ian J. Hayes
    Acta Informatica, 2008, 45 : 321 - 382
  • [29] A communication scheme for the distributed execution of loop nests with while loops
    Griebl, M
    Lengauer, C
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1995, 23 (05) : 471 - 496
  • [30] Algebraic reasoning for probabilistic action systems and while-loops
    Meinicke, Larissa
    Hayes, Ian J.
    ACTA INFORMATICA, 2008, 45 (05) : 321 - 382