Software Engineering for Science
暫譯: 科學軟體工程

  • 出版商: Chapman
  • 出版日期: 2016-10-20
  • 售價: $4,390
  • 貴賓價: 9.5$4,171
  • 語言: 英文
  • 頁數: 310
  • 裝訂: Hardcover
  • ISBN: 1498743854
  • ISBN-13: 9781498743853
  • 相關分類: 軟體工程
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Software Engineering for Science provides an in-depth collection of peer-reviewed chapters that describe experiences with applying software engineering practices to the development of scientific software. It provides a better understanding of how software engineering is and should be practiced, and which software engineering practices are effective for scientific software.

The book starts with a detailed overview of the Scientific Software Lifecycle, and a general overview of the scientific software development process. It highlights key issues commonly arising during scientific software development, as well as solutions to these problems.

The second part of the book provides examples of the use of testing in scientific software development, including key issues and challenges. The chapters then describe solutions and case studies aimed at applying testing to scientific software development efforts.

The final part of the book provides examples of applying software engineering techniques to scientific software, including not only computational modeling, but also software for data management and analysis. The authors describe their experiences and lessons learned from developing complex scientific software in different domains.

About the Editors

Jeffrey Carver is an Associate Professor in the Department of Computer Science at the University of Alabama. He is one of the primary organizers of the workshop series on Software Engineering for Science (http://www.SE4Science.org/workshops).

Neil P. Chue Hong is Director of the Software Sustainability Institute at the University of Edinburgh. His research interests include barriers and incentives in research software ecosystems and the role of software as a research object.

George K. Thiruvathukal is Professor of Computer Science at Loyola University Chicago and Visiting Faculty at Argonne National Laboratory. His current research is focused on software metrics in open source mathematical and scientific software.

商品描述(中文翻譯)

《科學軟體工程》提供了一系列經過同行評審的章節,深入描述了將軟體工程實踐應用於科學軟體開發的經驗。它幫助讀者更好地理解軟體工程的實踐方式及其應有的實踐,並指出哪些軟體工程實踐對於科學軟體是有效的。

本書首先詳細概述了科學軟體生命週期,以及科學軟體開發過程的一般概述。它突顯了在科學軟體開發過程中常見的關鍵問題,以及針對這些問題的解決方案。

本書的第二部分提供了在科學軟體開發中使用測試的範例,包括關鍵問題和挑戰。各章節接著描述了針對科學軟體開發工作應用測試的解決方案和案例研究。

本書的最後一部分提供了將軟體工程技術應用於科學軟體的範例,這不僅包括計算建模,還包括數據管理和分析的軟體。作者們描述了他們在不同領域開發複雜科學軟體的經驗和所學到的教訓。

編輯介紹

Jeffrey Carver是阿拉巴馬大學計算機科學系的副教授。他是科學軟體工程研討會系列的主要組織者之一(http://www.SE4Science.org/workshops)。

Neil P. Chue Hong是愛丁堡大學軟體可持續性研究所的主任。他的研究興趣包括研究軟體生態系統中的障礙和激勵,以及軟體作為研究對象的角色。

George K. Thiruvathukal是芝加哥洛約拉大學的計算機科學教授,並在阿根國家實驗室擔任訪問教員。他目前的研究專注於開源數學和科學軟體中的軟體度量。