A knowledge-based approach to scientific software development: position paper. - Dan Szymczak; W. Spencer Smith; Jacques Carette (SE4Science@ICSE, 2016)