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 条
  • [31] The lure of first-class science
    不详
    SCIENCE, 2002, 297 (5586) : 1472 - 1472
  • [32] Becoming a First-Class Noticer
    Bazerman, Max H.
    HARVARD BUSINESS REVIEW, 2014, 92 (7-8) : 116 - 119
  • [33] First-Class Citizens All
    Scherer, Marge
    EDUCATIONAL LEADERSHIP, 2013, 71 (02) : 7 - 7
  • [34] First-class contexts in ML
    Hashimoto, H
    ADVANCES IN COMPUTING SCIENCE-ASIAN' 98, 1998, 1538 : 206 - 223
  • [35] Associations as First-class Elements
    Bildhauer, Daniel
    DATABASES AND INFORMATION SYSTEMS VI: SELECTED PAPERS FROM THE NINTH INTERNATIONAL BALTIC CONFERENCE (DB&IS 2010), 2011, 224 : 108 - 121
  • [36] Contracts for First-Class Modules
    Strickland, T. Stephen
    Felleisen, Matthias
    ACM SIGPLAN NOTICES, 2009, 44 (12) : 27 - 38
  • [37] An experiment in first-class protein
    Mann, HCC
    Hopkins, FG
    LANCET, 1935, 1 : 145 - 147
  • [38] Contracts for First-Class Classes
    Strickland, T. Stephen
    Dimoulas, Christos
    Takikawa, Asumu
    Felleisen, Matthias
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2013, 35 (03):
  • [39] First-Class Object Sets
    Ernst, Erik
    TYPES FOR PROOFS AND PROGRAMS, 2009, 5497 : 83 - 99
  • [40] First-class type classes
    Sozeau, Matthieu
    Oury, Nicolas
    THEOREM PROVING IN HIGHER ORDER LOGICS, PROCEEDINGS, 2008, 5170 : 278 - +