Abstract: The use of advanced computational tools in every discipline is exploding. Scientists are building sophisticated programs to analyze and predict biological phenomenon, to learn climate trends, and to understand chemical interactions. Businesses are utilizing machine learning libraries to create algorithms that both predict client behavior as well as enhance their customers’ experience. Hence, we are looking to a future where everyone is a programmer and programming is everywhere. However, software remains inherently complex, and this new breed of software suffers from weakly known oracles, heavy reliance on data, a trust in a closed box view of computation, and excessive configurability. Software is likely to be buggy, unreliable, non-reusable, flaky, and frankly – surprising. Rather than lead a new generation of end-user-developers to the edge of a chasm with few safety ropes in tow, we have an opportunity now to design for the future. We should be designing novel ways to pry open the magic boxes, creating non-intrusive techniques for explainability and interpretability, provide easy-to-deploy validation techniques that empower domain experts, and build in the easy creation and inclusion of meta-data, documentation and first class configurability.
Bio: Myra Cohen is a Professor in the Department of Computer Science at Iowa State University, and the Lanh & Oanh Nguyen Endowed Chair of Software Engineering. Her research interests are in software testing of highly-configurable software, search based software engineering, and synergies between systems and synthetic biology. She was recently selected as a Better Scientific Software Fellow to help improve software testing in scientific domains. She an ACM Distinguished Scientist, and serves on the steering committees of ASE and ESEC/FSE, and is active in other software engineering conference organizational roles. She was the program co-chair for ESEC/FSE 2020 and ICST 2019 and was the general chair of ASE in 2015.
Fri 19 MayDisplayed time zone: Hobart change
11:00 - 12:30 | FOSE-Human & Tools, Ethics and QuantumFoSE - Future of Software Engineering at Meeting Room 110 Chair(s): Hourieh Khalajzadeh Deakin University, Australia | ||
11:00 10mTalk | Software Engineering for Big Data and Hardware Heterogeneity FoSE - Future of Software Engineering Miryung Kim University of California at Los Angeles, USA File Attached | ||
11:10 10mTalk | Got ethics? FoSE - Future of Software Engineering Tim Menzies North Carolina State University Pre-print | ||
11:20 10mTalk | The path to quantum at scale FoSE - Future of Software Engineering | ||
11:30 10mTalk | The Software Revolution of Obfuscation FoSE - Future of Software Engineering Myra Cohen Iowa State University | ||
11:40 50mPanel | Panel discussion FoSE - Future of Software Engineering |