aboutsummaryrefslogtreecommitdiff
path: root/software/chapter.tex
diff options
context:
space:
mode:
Diffstat (limited to 'software/chapter.tex')
-rw-r--r--software/chapter.tex14
1 files changed, 7 insertions, 7 deletions
diff --git a/software/chapter.tex b/software/chapter.tex
index e2c9652..d991410 100644
--- a/software/chapter.tex
+++ b/software/chapter.tex
@@ -1,11 +1,11 @@
-% TODO: add StoddenVictoria2016.000 (Enhancing reproducibility for computational methods)
-% TODO: add MillmanKJarrod2011.000 (Python for Scientists and Engineers)
-% TODO: add vanderWaltStefan2011.000 (The NumPy Array: A Structure for Efficient Numerical Computation)
+% TODO: add StoddenVictoria2016a (Enhancing reproducibility for computational methods)
+% TODO: add MillmanKJarrod2011a (Python for Scientists and Engineers)
+% TODO: add vanderWaltStefan2011a (The NumPy Array: A Structure for Efficient Numerical Computation)
% TODO: reference https://www.nsf.gov/pubs/2016/nsf16532/nsf16532.htm (Software Infrastructure for Sustained Innovation (SI2: SSE & SSI))
\chapter{Software}
-Cutting-edge science increasingly relies on custom software. In their 2008 survey, \textcite{HannayJoErskine2009.000} demonstrated just how important software is to the modern scientist.
+Cutting-edge science increasingly relies on custom software. In their 2008 survey, \textcite{HannayJoErskine2009a} demonstrated just how important software is to the modern scientist.
\begin{enumerate}[topsep=-1.5ex, itemsep=0ex, partopsep=0ex, parsep=0ex, label=$\rightarrow$]
\item 84.3\% of surveyed scientists state that developing scientific software is important or very important for their own research.
\item 91.2\% of surveyed scientists state that using scientific software is important or very important for their own research.
@@ -14,10 +14,10 @@ Cutting-edge science increasingly relies on custom software. In their 2008 surve
\end{enumerate}
Despite the importance of software to science and scientists, most scientists are not familiar with basic software engineering concepts.
% TODO: demonstrate that `most scientists are not familiar with basic software engineering concepts'
-This is in part due to the their general lack of formal training in programming and software development. \textcite{HannayJoErskine2009.000} found that over 90\% of scientists learn software development through `informal self study'. Indeed, I myself have never been formally trained in software development.
+This is in part due to the their general lack of formal training in programming and software development. \textcite{HannayJoErskine2009a} found that over 90\% of scientists learn software development through `informal self study'. Indeed, I myself have never been formally trained in software development.
-Software development in a scientific context poses unique challenges. Many traditional software development paradigms demand an upfront articulation of goals and requirements. This allows the developers to carefully design their software, even before a single line of code is written. In her seminal 2005 case study \textcite{SegalJudith2005.000} describes a collaboration between a team of researchers and a contracted team of software engineers. Ultimately
-% TODO: finish the discussion of SegalJudith2005.000
+Software development in a scientific context poses unique challenges. Many traditional software development paradigms demand an upfront articulation of goals and requirements. This allows the developers to carefully design their software, even before a single line of code is written. In her seminal 2005 case study \textcite{SegalJudith2005a} describes a collaboration between a team of researchers and a contracted team of software engineers. Ultimately
+% TODO: finish the discussion of SegalJudith2005a
% TODO: segue to reccomendation of agile development practices: http://agilemanifesto.org/
\section{Overview}