HR: 0800h
AN: U31A-0007 [Abstracts]
TI: Flexible Software Architecture for Visualization and Seismic Data Analysis
AU: * Petunin, S
EM: E.A.Rudenko@strela.snz.ru
AF: LLC "STRELA", 13 Vasilieva St., P.O. Box 245, Chelyabinsk, 456770, Russian Federation
AU: Pavlov, I
AF: LLC "STRELA", 13 Vasilieva St., P.O. Box 245, Chelyabinsk, 456770, Russian Federation
AU: Mogilenskikh, D
AF: LLC "STRELA", 13 Vasilieva St., P.O. Box 245, Chelyabinsk, 456770, Russian Federation
AU: Podzyuban, D
AF: LLC "STRELA", 13 Vasilieva St., P.O. Box 245, Chelyabinsk, 456770, Russian Federation
AU: Arkhipov, A
AF: LLC "STRELA", 13 Vasilieva St., P.O. Box 245, Chelyabinsk, 456770, Russian Federation
AU: Baturuin, N
AF: LLC "STRELA", 13 Vasilieva St., P.O. Box 245, Chelyabinsk, 456770, Russian Federation
AU: Lisin, A
AF: LLC "STRELA", 13 Vasilieva St., P.O. Box 245, Chelyabinsk, 456770, Russian Federation
AU: Smith, A
AF: Lawrence Livermore National Laboratory, 7000 East Ave., Livermore, CA 94550,
AU: Rivers, W
AF: Harris Information Technology Services, 13665 Dulles Technology Dr., Suite 250, Herndon,
VA 20171,
AU: Harben, P
EM: harben1@llnl.gov
AF: Lawrence Livermore National Laboratory, 7000 East Ave., Livermore, CA 94550,
AB:
Research in the field of seismology requires software and signal processing utilities for seismogram
manipulation and analysis. Seismologists and data analysts often encounter a major problem in the use of any
particular software application specific to seismic data analysis: the tuning of commands and windows to the
specific waveforms and hot key combinations so as to fit their familiar informational environment. The ability to
modify the user's interface independently from the developer requires an adaptive code structure. An
adaptive code structure also allows for expansion of software capabilities such as new signal processing
modules and implementation of more efficient algorithms. Our approach is to use a flexible
"open" architecture for development of geophysical software.
This report presents an integrated solution for organizing a logical software architecture based on the Unix
version of the Geotool software implemented on the Microsoft NET 2.0 platform. Selection of this platform greatly
expands the variety and number of computers that can implement the software, including laptops that can be
utilized in field conditions. It also facilitates implementation of communication functions for seismic data requests
from remote databases through the Internet.
The main principle of the new architecture for Geotool is that scientists should be able to add new routines for
digital waveform analysis via software plug-ins that utilize the basic Geotool display for GUI interaction. The use
of plug-ins allows the efficient integration of diverse signal-processing software, including software still in
preliminary development, into an organized platform without changing the fundamental structure of that platform
itself. An analyst's use of Geotool is tracked via a metadata file so that future studies can reconstruct, and alter,
the original signal processing operations. The work has been completed in the framework of a joint Russian-
American project.
DE: 7290 Computational seismology
DE: 7299 General or miscellaneous
SC: Union [U]
MN: 2007 Fall Meeting