• DocumentCode
    885886
  • Title

    Synthesis of mathematical-modeling software

  • Author

    Kant, Elaine

  • Author_Institution
    Schlumberger Lab. for Comput. Sci., Austin, TX, USA
  • Volume
    10
  • Issue
    3
  • fYear
    1993
  • fDate
    5/1/1993 12:00:00 AM
  • Firstpage
    30
  • Lastpage
    41
  • Abstract
    Sinapse, a knowledge-based, domain-specific system for synthesizing mathematical-modeling software, is discussed. Sinapse generates Fortran-77, Connection Machine Fortran, or C programs from specifications of mathematical equations and numerical methods. The synthesis process is divided into phases of refinement that attempt to duplicate the users´ problem-solving processes in the design, implementation, and evolution states of mathematical modeling. These phases, with automated implementation, help modelers increase their productivity because they can write concise specifications and quickly experiment with variations on their models and algorithms by modifying specifications rather than implementations.<>
  • Keywords
    automatic programming; formal specification; knowledge based systems; mathematics computing; software tools; C programs; Connection Machine Fortran; Fortran-77; Sinapse; knowledge based system; mathematical equations; mathematical modeling software synthesis; numerical methods; problem-solving; specifications; Application software; Computer science; Equations; Laboratories; Mathematical model; Mathematical programming; Power system modeling; Scientific computing; Software systems; Space heating;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/52.210600
  • Filename
    210600