Static Balance Checking for First-Class Modular Systems of Equations

被引:0
|
作者
Capper, John [1 ]
Nilsson, Henrik [1 ]
机构
[1] Univ Nottingham, Sch Comp Sci, Funct Programming Lab, Nottingham NG7 2RD, England
来源
关键词
Systems of equations; equation-based; non-causal modelling; first-class components; equation-variable balance; structural analysis; linear constraints; refinement types;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Characterising a problem in terms of a system of equations is common to many branches of science and engineering. Due to their size, such systems are often described in a modular fashion by composition of individual equation system fragments. Checking the balance between the number of variables (unknowns) and equations is a common approach to early detection of mistakes that might render such a system unsolvable. However, current approaches to modular balance checking have a number of limitations. This paper investigates a more flexible approach that in particular makes it possible to treat equation system fragments as true first-class entities. The central idea is to record balance information in the type of an equation fragment. This information can then be used to determine if individual fragments are well formed, and if composing fragments preserves this property. The type system presented in this paper is developed in the context of Functional Hybrid Modelling (FHM). However, the key ideas are in no way specific to FHM, but should be applicable to any language featuring a notion of modular systems of equations.
引用
收藏
页码:50 / 65
页数:16
相关论文
共 50 条
  • [1] Static Slicing for Python']Python First-Class Objects
    Xu, Zhaogui
    Qian, Ju
    Chen, Lin
    Chen, Zhifei
    Xu, Baowen
    2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 117 - 124
  • [2] Lagrangian approach of the first-class constrained systems
    Kim, YW
    Park, YJ
    Kim, SK
    MODERN PHYSICS LETTERS A, 1998, 13 (33) : 2653 - 2663
  • [3] First-class delivery
    Tebo, MG
    ABA JOURNAL, 2000, 86 : 87 - 87
  • [4] A first-class performer
    Hill, C
    HISTORY WORKSHOP JOURNAL, 1996, (42): : 207 - 209
  • [5] First-class returns
    MacLeod, D
    IIE SOLUTIONS, 2002, 34 (10): : 8 - 8
  • [6] First-class reunion
    Sellers, P
    FORTUNE, 2003, 147 (10) : 56 - 56
  • [7] Communication protocols as first-class components of multiagent systems
    Sibertin-Blanc, C
    Hanachi, C
    Cardoso, J
    FOURTH INTERNATIONAL CONFERENCE ON MULTIAGENT SYSTEMS, PROCEEDINGS, 2000, : 437 - 438
  • [8] Try first-class
    Congdon, B
    MACHINE DESIGN, 1995, 67 (22) : 6 - &
  • [9] First-class aims
    Conway, G
    PHYSICS WORLD, 1997, 10 (08) : 22 - 22
  • [10] First-class management
    Green, D.
    Quality World, 2001, 27 (07):