Design Patterns For E-science

E-Book Overview

This book is for readers with backgrounds in science engineering who have experience in computer programming but who lack a training in software engineering. The treatment is centered around a case study in software development in "e-Science'' using the Java™<SUP> programming language. A graphical front-end for browsing and visualising scientific waveform data is progressively refactored using important design patterns for object-oriented software. The final product is ready for porting onto the Grid. Object-oriented design patterns are taught in a real-world context which is relevant to computational science. A comprehensive CD of the case study accompanies the book.


E-Book Content

Texts in Computational Science and Engineering Editors Timothy J. Barth Michael Griebel David E. Keyes Risto M. Nieminen Dirk Roose Tamar Schlick 4 Henry Gardner • Gabriele Manduchi Design Patterns for e-Science With 60 Figures Henry Gardner Computer Science, FEIT College of Engineering and Computer Science Australian National University Canberra ACT 0200, Australia email: [email protected] Gabriele Manduchi Consorzio RFX Associazione EURATOM-ENEA sulla Fusione Corso Stati Uniti 4 35127 Padova, Italy email: [email protected] Library of Congress Control Number: 2006940183 Mathematics Subject Classification (2000): 68N19, 68U01, 68U35 ISSN 1611-0994 ISBN-10 3-540-68088-8 Springer Berlin Heidelberg New York ISBN-13 978-3-540-68088-8 Springer Berlin Heidelberg New York This work is subject to copyright. All rights are reserved, whether the whole or part of