The Architecture of Scientific Software

The Architecture of Scientific Software

Scientific applications involve very large computations that strain the resources of whatever computers are available. Such computations implement sophisticated mathematics, require deep scientific knowledge, depend on subtle interplay of different approximations, and may be subject to instabilities and sensitivity to external input. Software able to succeed in this domain invariably embeds significant domain knowledge that should be tapped for future use. Unfortunately, most existing scientific software is designed in an ad hoc way, resulting in monolithic codes understood by only a few developers. Software architecture refers to the way software is structured to promote objectives such as reusability, maintainability, extensibility, and feasibility of independent implementation. Such issues have become increasingly important in the scientific domain, as software gets larger and more complex, constructed by teams of people, and evolved over decades. In the context of scientific computation, the challenge facing mathematical software practitioners is to design, develop, and supply computational components which deliver these objectives when embedded in end-user application codes. The Architecture of Scientific Software addresses emerging methodologies and tools for the rational design of scientific software, including component integration frameworks, network-based computing, formal methods of abstraction, application programmer interface design, and the role of object-oriented languages. This book comprises the proceedings of the International Federation for Information Processing (IFIP) Conference on the Architecture of Scientific Software, which was held in Ottawa, Canada, in October 2000. It will prove invaluable reading for developers of scientific software, as well as for researchers in computational sciences and engineering.


Author
Publisher Springer
Release Date
ISBN 0387354077
Pages 360 pages
Rating 4/5 (71 users)

More Books:

The Architecture of Scientific Software
Language: en
Pages: 360
Authors: Ronald F. Boisvert
Categories: Computers
Type: BOOK - Published: 2013-04-17 - Publisher: Springer

Scientific applications involve very large computations that strain the resources of whatever computers are available. Such computations implement sophisticated
The Architecture of Scientific Software
Language: en
Pages: 392
Authors: Ronald F. Boisvert
Categories: Computers
Type: BOOK - Published: 2001-04-30 - Publisher: Springer Science & Business Media

Scientific applications involve very large computations that strain the resources of whatever computers are available. Such computations implement sophisticated
Mathematical Aspects of Scientific Software
Language: en
Pages: 208
Authors: J.R. Rice
Categories: Mathematics
Type: BOOK - Published: 2012-12-06 - Publisher: Springer Science & Business Media

Since scientific software is the fuel that drives today's computers to solve a vast range of problems, huge efforts are being put into the development of new so
Software Architecture for Big Data and the Cloud
Language: en
Pages: 470
Authors: Ivan Mistrik
Categories: Computers
Type: BOOK - Published: 2017-06-12 - Publisher: Morgan Kaufmann

Software Architecture for Big Data and the Cloud is designed to be a single resource that brings together research on how software architectures can solve the c
Scientific Software Design
Language: en
Pages:
Authors: Damian Rouson
Categories: Technology & Engineering
Type: BOOK - Published: 2011-04-29 - Publisher: Cambridge University Press

The authors analyze how the structure of a package determines its developmental complexity according to such measures as bug search times and documentation info
Innovations and Advances in Computer Sciences and Engineering
Language: en
Pages: 589
Authors: Tarek Sobh
Categories: Technology & Engineering
Type: BOOK - Published: 2010-03-10 - Publisher: Springer Science & Business Media

Innovations and Advances in Computer Sciences and Engineering includes a set of rigorously reviewed world-class manuscripts addressing and detailing state-of-th
Handbook of Research on Computational Science and Engineering: Theory and Practice
Language: en
Pages: 987
Authors: Leng, J.
Categories: Technology & Engineering
Type: BOOK - Published: 2011-10-31 - Publisher: IGI Global

By using computer simulations in research and development, computational science and engineering (CSE) allows empirical inquiry where traditional experimentatio
Scientific Software Systems
Language: en
Pages: 266
Authors: J. C. Mason
Categories: Science
Type: BOOK - Published: 2012-12-06 - Publisher: Springer Science & Business Media

The main aim of this book is to present a broader view of scientific software than has been common in the past. The provision of scientific software is no longe
Relating System Quality and Software Architecture
Language: en
Pages: 420
Authors: Ivan Mistrik
Categories: Computers
Type: BOOK - Published: 2014-07-30 - Publisher: Morgan Kaufmann

System Quality and Software Architecture collects state-of-the-art knowledge on how to intertwine software quality requirements with software architecture and h
On Quality Improvement of Scientific Software
Language: en
Pages: 235
Authors: Johannes Mayer
Categories:
Type: BOOK - Published: 2005 - Publisher: Tenea Verlag Ltd.