ICSR’19 is proud to present three keynote addresses from industry, government, and academia

Juha Savolainen from Danfoss

Title: From reuse to use – reflections on the evolution of industrial software reuse.

Abstract: Software reuse movement started with an idea that by producing reusable software modules it is possible to produce software faster and with better quality than writing the same software from scratch. Initial dreams of emergence of reusable, sellable software modules did not materialize. What did take place instead was industrial software reuse focusing on building many products using internally build assets. Product platforms and later product lines allowed companies to create products fast. The focus of the research and practice was on management of the shared and variable assets in the most effective way. Over time the rise of software ecosystems and application platforms changed the focus from the inside of the company to how to manage external software providers.

No industrial software is anymore done without reuse of some kind. Both open source and commercial software is used together with enabling platforms. This has made integration, testing, dependency and compatibility management the key concern for industrial software reuse. The challenge is no longer if reusable software exists or how to create reusable components internally. The challenge is how to integrate, update and test the reusable elements. This challenge is becoming larger by faster feedback cycles, lack of quality assurance, and unclear fit of available software to its use. This talk addresses the past, present and future industrial software reuse and reflects what research challenges that brings.

Bio: Juha Savolainen is Senior Director of Global SW and Control R&D at Danfoss Drives A/S. He has led global organizations in three different companies with more than 200 direct line reports. He has been a key decision maker in designing products in many different domains including Internet services, mobile phone platforms and applications, telecommunications servers, base stations, engine control systems, navigation systems, weather stations, IoT applications, frequency converters, and medical diagnostic systems. He has over 20 years of experience in developing variant rich product families. He has published over 60 peer reviewed publications in software reuse, requirements engineering, and software architectures. He holds M.Sc. and D.Sc. degrees from the Helsinki University of Technology and Aalto University respectively.

Dr. Michelle Simon from the United States Environmental Protection Agency, Cincinnati, Ohio

Title:  Continual Improvement of 20th Century Legacy Scientific Software via 21st Century Computer Science

Abstract:  The United States Environmental Protection Agency uses legacy software to calculate maximum total daily pollution loads for watersheds.  This software’s results are used to make real-world engineering decisions.  Most the regulatory models are from the 1970’s, originally written in FORTRAN, and have archaic computer programming techniques.  This software is not necessarily optimized for data retrieval, engine processing, ease of analysis, input-output handling, and other programming techniques.  Most of the scientist/engineer users have domain expertise but are not necessarily experts in computer science.  This address will discuss the challenges that these users face and the ways that computer scientists can assist in the process.

Bio:  Dr. Michelle Simon has a Doctorate Degree in Environmental Science from The University of Arizona; a Master of Science in Chemical Engineering from the Colorado School of Mines, and a Bachelor of Science in Chemical Engineering from the University of Notre Dame.  She currently is the Associate Director of Science for the Water Systems Division at the National Risk Management Research Laboratory of the Office of Research and Development of the United States Environmental Protection Agency in Cincinnati, Ohio. She is the technical point of connect for the Storm Water Management Model (SWMM) which is used to calculate stormwater runoff water quantity and quality for urban environments.  She is a Professional Engineer and a member of the Environmental and Water Research Institute - Urban Water Resources Research Council’s Stormwater Modeling Committee.

Dr. Yang Liu from Nanyang Technological University, Singapore

Title: Detect and Manage Vulnerabilities in the Open Source Software

Abstract:  Finding vulnerability is an eternal problem in software development. The recent advance in vulnerability detection using static analysis and dynamic analysis has shown promising results. However, the high false positive rate for static analysis and slow execution for dynamic analysis have still limited the wide adoption in the daily development. In this talk, we will present some recent work on effective combination of static analysis and dynamic analysis to find vulnerabilities. To demonstrate the effectiveness, we have applied our techniques to detect known and unknown vulnerabilities in various open source software. This leads to a complete vulnerability database for open source software. To further help developers to manage the security of open source software, we have developed a commercial platform to perform software composition analysis and manage known and unknown vulnerabilities through the software development life cycle.

Bio:   Dr. Yang Liu graduated in 2005 with a Bachelor of Computing (Honours) in the National University of Singapore (NUS). In 2010, he obtained his PhD and started his post doctoral work in NUS, MIT and SUTD. In 2012 fall, he joined Nanyang Technological University (NTU) as a Nanyang Assistant Professor. He is currently an associate professor, Director of the cybersecurity lab in NTU, Program Director of HP-NTU Corporate Lab and Deputy Director of the National Satellite of Excellence of Singapore.

Dr. Liu specializes in software verification, security and software engineering. His research has bridged the gap between the theory and practical usage of formal methods and program analysis to evaluate the design and implementation of software for high assurance and security. By now, he has more than 250 publications in top tier conferences and journals. He has received a number of prestigious awards including MSRA Fellowship, TRF Fellowship, Nanyang Assistant Professor, Tan Chin Tuan Fellowship, and 8 best paper awards in top conferences like ASE, FSE and ICSE.