Formal software engineering for computational modelling

  • Authors:
  • Magne Haveraaen;Helmer André Friis;Tor Arne Johansen

  • Affiliations:
  • Institutt for Informatikk, Universitetet i Bergen, N-5020 Bergen, Norway;Rogalandsforskning, P.O. Box 2503, Ullandhaug, N-4004 Stavanger, Norway;Institutt for den faste jords fysikk, Universitetet i Bergen, N-5020 Bergen, Norway

  • Venue:
  • Nordic Journal of Computing
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software itself may be considered a formal structure and may be subject to mathematical analysis. This leads to a discipline of formal software engineering (which is not necessarily the same as the use of formal methods in software engineering), where a formal understanding of what software components are and how they may interact is used to engineer both the components themselves and their organisation. A strategy is using the concepts that are suited for organising the problem domain itself to organise the software as well. In this paper we apply this idea in the development of computational modelling software, in particular in the development of a family of related programs for simulation of elastic wave propagation in earth materials. We also discuss some data on the technique's effectiveness.