Title: Software Engineering for Cyber-Physical Systems
Speaker: Erik Fredericks, PhD
Department of Computer Science and Engineering
Time: 5 April 18, Thursday, 2:30pm
Place: ISEC 140, 805 Columbus Ave., Boston, MA 02120
Abstract: Cyber-physical systems play a key role in today’s society, from autonomous vehicles to smart homes. The intersection of computational and physical domains presents complex challenges that must be considered when designing and implementing such systems. This talk will explore recent and current research projects that deal how uncertainty, a concern that results from poorly understood environmental conditions or misinterpreted requirements, can negatively impact a system. Specifically, we will discuss how software engineering techniques can be applied to minimize the impact of uncertainty on a system both at design time and run time. These techniques will be motivated in the context of a remote data mirroring network that must disseminate data across a nationwide network, an intelligent vacuum system that must maintain safety and performance concerns, and a smart home for supporting Alzheimer’s patients in a home environment.
Bio: Dr. Erik Fredericks is an Assistant Professor in the Department of Computer Science and Engineering at Oakland University. He received his B.S. degree from Lake Superior State University, his M.S. degree from Oakland University, and his Ph.D. from Michigan State University. His research interests include minimizing the impact of uncertainty on software systems via search-based software engineering, particularly those that are self-adaptive, multi-agent, and cyber-physical in nature. In addition to regularly publishing at search-based venues, Dr. Fredericks has served on numerous program committees, including the Symposium for Search-Based Software Engineering (SSBSE), Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), and the Workshop on Search-Based Software Testing (SBST). Dr. Fredericks is also a co-organizer of a workshop on Natural Language Processing for Software Engineering (NL4SE).
A Lighter Note: Dr. Fredericks took Padir’s undergraduate Digital Signal Processing class some years ago. 🙂