• Title of article

    Applying abstraction and formal specification in numerical software design

  • Author/Authors

    H. H. ten Cate، نويسنده ,

  • Issue Information
    دوهفته نامه با شماره پیاپی سال 1995
  • Pages
    22
  • From page
    81
  • To page
    102
  • Abstract
    Numerical software development tends to struggle with an increasing complexity. This is, on the one hand, due to the integration of numerical models, and on the other hand, due to change of hardware. Parallel computers seem to fulfill the need for more and more computer resources, but they are more complex to program. The article shows how abstraction is used to combat complexity. It motivates that separating a specification, “what,” its realisation, “how,” and its implementation, “when, where,” is of vital importance in software development. The main point is that development steps and levels of abstraction are identified, such that the obtained software has a clear and natural structure. Development steps can be cast into a formal, i.e., mathematical framework, which leads to rigourous software development. This way of development leads to accurate and unambiguous recording of development steps, which simplifies maintenance, extension and porting of software. Portability is especially important in the field of parallel computing where no universal parallel computer model exists.
  • Keywords
    Software development , Finite difference method , Formal specification , Formal verification , Code generation
  • Journal title
    Computers and Mathematics with Applications
  • Serial Year
    1995
  • Journal title
    Computers and Mathematics with Applications
  • Record number

    917580