| Title | Development of Software for Geothermal Applications Through Integration Technologies |
|---|---|
| Authors | Andrea Spinelli, Franco Graziano, Paolo Salvaneschi, Fausto Batini and Ivano Dini |
| Year | 1995 |
| Conference | World Geothermal Congress |
| Keywords | software, geophysical applications, SIGMA, IPOGEO |
| Abstract | We introduce two systems developed for geothermal applications, and illustrate the techniques used for their development. SIGMA is an integrated system for management, processing and visualization of geomagnetic, gravimetric and electrical resistivity data, integrating public domain codes for filtering with commercial interpolation routines. IPOGEO is an integrated system for the management and processing of seismic data. Several algorithms have been integrated to produce synthetic seismograms and seismic topographies.We uses a re-engineering process, which allows to take programs embodying significant domain knowledge and improve some of the characteristics of those programs, supporting geophysicists in their work, hiding unnecessary implementation detail in the integration machine. We present the technique and the software environment we used for re-engineering and integration of programs. Our methodology is centered on the idea of software model, which is a description of a set of software components, their activation modalities and their interconnections. Requirements have been derived though the use of hypertext for rapid prototyping. We used well-defined software architecture and a set of C++ libraries specifically designed to support integration. |