BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Chicago
X-LIC-LOCATION:America/Chicago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20181221T160910Z
LOCATION:C155
DTSTART;TZID=America/Chicago:20181112T083000
DTEND;TZID=America/Chicago:20181112T170000
UID:submissions.supercomputing.org_SC18_sess239_tut154@linklings.com
SUMMARY:Better Scientific Software
DESCRIPTION:Tutorial\nSoftware Engineering, Tools, Tutorial Reg Pass\n\nBe
 tter Scientific Software\n\nBernholdt, Dubey, Heroux, O'Neal\n\nThe comput
 ational science and engineering (CSE) community is in the midst of an extr
 emely challenging period created by the confluence of disruptive changes i
 n computing architectures, demand for greater scientific reproducibility, 
 and new opportunities for greatly improved simulation capabilities, especi
 ally through coupling physics and scales.  Computer architecture changes r
 equire new software design and implementation strategies, including signif
 icant refactoring of existing code. Reproducibility demands require more r
 igor across the entire software endeavor. Code coupling requires aggregate
  team interactions including integration of software processes and practic
 es.  These challenges demand large investments in scientific software deve
 lopment and improved practices.  Focusing on improved developer productivi
 ty and software sustainability is both urgent and essential.\n\nThis tutor
 ial will provide information and hands-on experience with software practic
 es, processes, and tools explicitly tailored for CSE.  Goals are improving
  the productivity of those who develop CSE software and increasing the sus
 tainability of software artifacts.  We discuss practices that are relevant
  for projects of all sizes, with emphasis on small teams, and on aggregate
  teams composed of small teams.  Topics include software licensing, effect
 ive models, tools, and processes for small teams (including agile workflow
  management), reproducibility, and scientific software testing (including 
 automated testing and continuous integration).
URL:https://sc18.supercomputing.org/presentation/?id=tut154&sess=sess239
END:VEVENT
END:VCALENDAR

