Nmag micromagnetic simulation tool: software engineering lessons learned. - Hans Fangohr; Maximilian Albert; Matteo Franchin (SE4Science@ICSE, 2016)