Title :
Barely sufficient software engineering: 10 practices to improve your CSE software
Author :
Heroux, M.A. ; Willenbring, J.M.
Abstract :
Computational Science and Engineering (CSE) software is typically developed using research funding where the primary focus is research and development of advanced algorithms and modeling capabilities. As a result, formal software engineering is seldom a primary goal. CSE software developers intend to write good software, but often lack the training, resources or time to adopt advanced formal methods and practices. In this paper, we present a list of practices identified from the Trilinos project that we believe most CSE software teams can adopt and from which they can benefit.
Keywords :
software engineering; CSE software teams; Trilinos project; computational science and engineering; formal methods; formal software engineering; Application software; Automotive engineering; Laboratories; Programming; Research and development; Software algorithms; Software engineering; Software libraries; Software quality; US Department of Energy;
Conference_Titel :
Software Engineering for Computational Science and Engineering, 2009. SECSE '09. ICSE Workshop on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3737-5
DOI :
10.1109/SECSE.2009.5069157