BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:Europe/Stockholm
X-LIC-LOCATION:Europe/Stockholm
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20230831T095747Z
LOCATION:Sanada II
DTSTART;TZID=Europe/Stockholm:20230628T150000
DTEND;TZID=Europe/Stockholm:20230628T153000
UID:submissions.pasc-conference.org_PASC23_sess152_msa233@linklings.com
SUMMARY:Supporting Software Sustainability by Using Software Complexity Me
 trics to Inform Code Reviews
DESCRIPTION:Minisymposium\n\nJames Willenbring (Sandia National Laboratori
 es)\n\nSoftware sustainability is critical for Computational Science and E
 ngineering (CSE) software. One factor that impacts software sustainability
  is the complexity of the source code. We present a technique for consider
 ing cyclomatic complexity during code reviews. We discuss the impacts of c
 omplexity on the maintainability and sustainability of software, including
  complexity proposed by a pull request and complexity already present in t
 he code base. Through several real-world example pull requests, we examine
  how this technique applies to pull requests of different sizes, for both 
 pull requests that primarily add new functionality, and some which primari
 ly modify existing functionality. While presenting our results, we will al
 so introduce a GitHub Action that we developed to automate our metric coll
 ection. Rather than strictly limiting software complexity, we focus on ens
 uring expert developers are aware of where complexity currently exists and
  would be added via a pull request. Then it is possible to make informed d
 ecisions to limit complexity, and also mitigate the impacts of complexity,
  for example through documentation and testing.\n\nDomain: Applied Social 
 Sciences and Humanities\n\nSession Chair: Michael A. Heroux (Sandia Nation
 al Laboratories, St. John's University)
END:VEVENT
END:VCALENDAR
