MI—an object oriented environment for integration of scientific applications

  • Authors:
  • Andrea Spinelli;Paolo Salvaneschi;Mauro Cadei;Marino Rocca

  • Affiliations:
  • ISMES SpA, Viale Giulio Cesare 29, I-24124 BERGAMO BG, Italy;ISMES SpA, Viale Giulio Cesare 29, I-24124 BERGAMO BG, Italy;ISMES SpA, Viale Giulio Cesare 29, I-24124 BERGAMO BG, Italy;ISMES SpA, Viale Giulio Cesare 29, I-24124 BERGAMO BG, Italy

  • Venue:
  • OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

Scientific and engineering software is often produced by integration of existing software components of the size of a whole program. However, on the average, scientific software was not developed for reusability and is quite distant from the user model of the application problem; integration and retrofitting is as such a costly process. An architecture, methodology and several C++ class libraries for supporting integration are introduced. The architecture separates a software component layer, and an integration layer. The latter in based on the concept of software model, that is an abstraction of components and a representation of the system differing from its actual physical structure. The methodology is based on matching needs with existing models. The C++ class libraries are explained in some detail. The application to two major systems is analysed and the ideas behind seven other systems are briefly outlined. Some lessons learned are summarised in the conclusions.