52
TAYLOR T. JOHNSON Email: [email protected] Homepage: www.TaylorTJohnson.com Lab Website: http://www.verivital.com/ Phone: +1-615-875-9057 BRIEF BIOGRAPHY Dr. Taylor T. Johnson, PE, is an Assistant Professor of Computer Engineering (CmpE), Computer Science (CS), and Electrical Engineering (EE) in the Department of Electrical Engineering and Computer Science (EECS) in the School of Engineering (VUSE) at Vanderbilt University (since August 2016), where he directs the Verification and Validation for Intelligent and Trustworthy Autonomy Laboratory (VeriVITAL) and is a Senior Research Scientist in the Institute for Software Integrated Systems (ISIS). Dr. Johnson was previously (September 2013 to August 2016) an Assistant Professor of Computer Science and Engineering (CSE) at the University of Texas at Arlington (UT-Arlington). Dr. Johnson earned a PhD in Electrical and Computer Engineering (ECE) from the University of Illinois at Urbana-Champaign in 2013, where he worked in the Coordinated Science Laboratory with Prof. Sayan Mitra, and earlier earned an MSc in ECE at Illinois in 2010 and a BSEE from Rice University in 2008. Dr. Johnson worked in industry for Schlumberger at various times between 2005 and 2010 developing novel embedded control systems for downhole tools. Dr. Johnson’s research focus is developing formal verification techniques and software tools for cyber-physical systems (CPS). Dr. Johnson has published over 90 papers on these methods and their applications across CPS domains, such as power and energy systems, aerospace and avionics systems, automotive systems, transportation systems, biotechnology, and robotics, two of which were recognized with best paper awards from the IEEE and IFIP, and one of which was awarded an ACM Best Software Repeatability Award. Dr. Johnson is a 2018 and 2016 recipient of the AFOSR Young Investigator Program (YIP) award, a 2015 recipient of the National Science Foundation (NSF) Computer and Information Science and Engineering (CISE) Research Initiation Initiative (CRII) award, and his research is / has been supported by AFRL, AFOSR, ARO, DARPA, NSA, NSF (CISE CCF/FMitF, CISE CCF/SHF, CISE CNS/CPS, ENG ECCS/EPCN), the MathWorks, NVIDIA, ONR, Toyota, and USDOT, totaling over $26 million in sponsored research projects. Dr. Johnson serves as the President of a medical information technology startup firm, CelerFama, Inc., and as the Chief Technology Officer (CTO) of Verivital, LLC, both of which serve for technology transfer and commercialization of his research group’s results to industry. Dr. Johnson is a member of AAAI, AAAS, ACM, AIAA, IEEE, and SAE, and is a registered Tennessee Professional Engineer (PE), license number 122259. EDUCATION 2013 PhD, Electrical and Computer Engineering, University of Illinois at Urbana-Champaign, Urbana, IL. { Dissertation: Uniform Verification of Safety for Parameterized Networks of Hybrid Automata { Committee: Sayan Mitra (Adviser), Tarek Abdelzaher, William H. Sanders, Mahesh Viswanathan 2010 MSc, Electrical and Computer Engineering, University of Illinois at Urbana-Champaign, Urbana, IL. { Thesis: Fault-Tolerant Distributed Cyber-Physical Systems: Two Case Studies { Adviser: Sayan Mitra 2008 BSEE, Electrical and Computer Engineering, Rice University, Houston, TX. { Senior Project: Sensorless Synchronous Motor Control in Downhole Tools (with Frank Havlak and Elica Skorcheva at Rice, and Fadi Abousleiman, Farès Hantous, and Slim Besbes at Supélec, Gif-sur-Yvette, France) { Advisers: Albert Hoefel and Peter Swinburne (Schlumberger); J.D. Wise and Fathi H. Ghorbel (Rice) ACADEMIC AND RESEARCH POSITIONS 8/2016 – Present Assistant Professor, Vanderbilt University, Electrical Eng. and Computer Science , Nashville, TN. { Appointments in Computer Science (CS), Computer Engineering (CmpE), and Electrical Engineering (EE) { Senior Research Scientist in the Institute for Software Integrated Systems (ISIS) { Director of Graduate Recruiting (DGR), Computer Science { Director of VeriVITAL: The Verification and Validation for Intelligent and Trustworthy Autonomy Laboratory { Faculty Affiliate, Vanderbilt Data Science Institute (DSI) { Research Interests: Cyber-physical systems (CPS), encompassing the Internet of Things (IoT); Safety, security, & reliability of CPS; Formal methods & formal verification; Robust machine learning & trustworthy artificial intelligence (AI); Software engineering; Hybrid systems; Distributed systems; Real-time systems; CPS domains such as transportation systems (aerospace & automotive), medical devices, power/energy systems, & robotics 9/2013 – 8/2016 Assistant Professor, University of Texas at Arlington, Computer Science and Eng., Arlington, TX. { Courtesy Appointment: Electrical Engineering Taylor T. Johnson — Curriculum Vitae — 1 of 35 — Last Updated August 21, 2020

TAYLOR T. JOHNSON

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TAYLOR T. JOHNSON

TAYLOR T JOHNSONEmail taylorjohnsonacmorg

Homepage wwwTaylorTJohnsoncomLab Website httpwwwverivitalcom

Phone +1-615-875-9057

BRIEF BIOGRAPHYDr Taylor T Johnson PE is an Assistant Professor of Computer Engineering (CmpE) Computer Science (CS) andElectrical Engineering (EE) in the Department of Electrical Engineering and Computer Science (EECS) in the Schoolof Engineering (VUSE) at Vanderbilt University (since August 2016) where he directs the Verification and Validationfor Intelligent and Trustworthy Autonomy Laboratory (VeriVITAL) and is a Senior Research Scientist in the Institute forSoftware Integrated Systems (ISIS) Dr Johnson was previously (September 2013 to August 2016) an Assistant Professorof Computer Science and Engineering (CSE) at the University of Texas at Arlington (UT-Arlington) Dr Johnson earned aPhD in Electrical and Computer Engineering (ECE) from the University of Illinois at Urbana-Champaign in 2013 where heworked in the Coordinated Science Laboratory with Prof Sayan Mitra and earlier earned an MSc in ECE at Illinois in 2010and a BSEE from Rice University in 2008 Dr Johnson worked in industry for Schlumberger at various times between 2005and 2010 developing novel embedded control systems for downhole tools

Dr Johnsonrsquos research focus is developing formal verification techniques and software tools for cyber-physical systems(CPS) Dr Johnson has published over 90 papers on these methods and their applications across CPS domains such aspower and energy systems aerospace and avionics systems automotive systems transportation systems biotechnologyand robotics two of which were recognized with best paper awards from the IEEE and IFIP and one of which was awardedan ACM Best Software Repeatability Award Dr Johnson is a 2018 and 2016 recipient of the AFOSR Young InvestigatorProgram (YIP) award a 2015 recipient of the National Science Foundation (NSF) Computer and Information Science andEngineering (CISE) Research Initiation Initiative (CRII) award and his research is has been supported by AFRL AFOSRARO DARPA NSA NSF (CISE CCFFMitF CISE CCFSHF CISE CNSCPS ENG ECCSEPCN) the MathWorksNVIDIA ONR Toyota and USDOT totaling over $26 million in sponsored research projects Dr Johnson serves as thePresident of a medical information technology startup firm CelerFama Inc and as the Chief Technology Officer (CTO) ofVerivital LLC both of which serve for technology transfer and commercialization of his research grouprsquos results to industryDr Johnson is a member of AAAI AAAS ACM AIAA IEEE and SAE and is a registered Tennessee Professional Engineer(PE) license number 122259

EDUCATION2013 PhD Electrical and Computer Engineering University of Illinois at Urbana-Champaign Urbana IL

Dissertation Uniform Verification of Safety for Parameterized Networks of Hybrid Automata Committee Sayan Mitra (Adviser) Tarek Abdelzaher William H Sanders Mahesh Viswanathan

2010 MSc Electrical and Computer Engineering University of Illinois at Urbana-Champaign Urbana IL Thesis Fault-Tolerant Distributed Cyber-Physical Systems Two Case Studies Adviser Sayan Mitra

2008 BSEE Electrical and Computer Engineering Rice University Houston TX Senior Project Sensorless Synchronous Motor Control in Downhole Tools (with Frank Havlak and Elica

Skorcheva at Rice and Fadi Abousleiman Faregraves Hantous and Slim Besbes at Supeacutelec Gif-sur-Yvette France) Advisers Albert Hoefel and Peter Swinburne (Schlumberger) JD Wise and Fathi H Ghorbel (Rice)

ACADEMIC AND RESEARCH POSITIONS82016 ndash Present Assistant Professor Vanderbilt University Electrical Eng and Computer Science Nashville TN

Appointments in Computer Science (CS) Computer Engineering (CmpE) and Electrical Engineering (EE) Senior Research Scientist in the Institute for Software Integrated Systems (ISIS) Director of Graduate Recruiting (DGR) Computer Science Director of VeriVITAL The Verification and Validation for Intelligent and Trustworthy Autonomy Laboratory Faculty Affiliate Vanderbilt Data Science Institute (DSI) Research Interests Cyber-physical systems (CPS) encompassing the Internet of Things (IoT) Safety security

amp reliability of CPS Formal methods amp formal verification Robust machine learning amp trustworthy artificialintelligence (AI) Software engineering Hybrid systems Distributed systems Real-time systems CPS domainssuch as transportation systems (aerospace amp automotive) medical devices powerenergy systems amp robotics

92013 ndash 82016 Assistant Professor University of Texas at Arlington Computer Science and Eng Arlington TX Courtesy Appointment Electrical Engineering

Taylor T Johnson mdash Curriculum Vitae mdash 1 of 35 mdash Last Updated August 21 2020

52015-52016 Adjunct Faculty University of Connecticut UTC Institute for Advanced Systems Engineering Supervised capstone projects for two teams SE 5309 Capstone Projects for Embedded Systems Taught an all online summer 2015 graduate course for UTC engineers SE 5302 Formal Methods

Summers 2014and 2015

Visiting Research Faculty AFOSR Summer Faculty Fellowship Program (SFFP) and AFRL VisitingFaculty Research Program (VFRP) Information Directorate Air Force Research Laboratory Rome NY Research with Steven Drager and Stanley Bak to develop formal verification methods for hybrid systems and

apply them to Air Force CPS resulting in papers [C9C10C11C13J4] and software tools [S3S5]82008 ndash 82013 Research and Teaching Assistant University of Illinois at Urbana-Champaign Electrical and Computer

Engineering Urbana ILSummer 2011 Visiting Graduate Researcher Air Force Summer Faculty Fellowship Program Space Vehicles Direc-

torate Air Force Research Laboratory Albuquerque NM Research with R Scott Erwin and Prof Sayan Mitra to develop and apply hybrid systems abstraction and

verification techniques to Air Force space systems problems particularly verification of conjunction (collision)avoidance for satellite rendezvous maneuvers resulting in paper [C5]

INDUSTRY AND STARTUP POSITIONSDecember 2017 ndash

PresentFounder and Chief Technology Officer (CTO) Verivital LLC Nashville TN Research development commercialization and consulting activities on verification and validation results

arising from our research group particularly formal verification for autonomous cyber-physical systems Founded as a Tennessee limited liability company (LLC)

May 2017 ndashPresent

Founder and President CelerFama Inc Nashville TN Technology and business development for automating data entry for electronic health records (EHRs) and

electronic medical records (EMRs) using natural language processing (NLP) based on technology transfer ofpatent application [P2]

Founded as a Tennessee class-C corporationSummer 2010 Intern in Electrical Engineering Schlumberger Technology Corporation Sugar Land TX

Designed implemented and analyzed a real-time state estimator for maximum available power produced by aturbo-alternator used for stalling protection of a turbine in a power control loop outside already cascadedvelocity and torque control loops for permanent magnet synchronous motor (PMSM) control of a pump Thiswork resulted in a conference publication [LC1]mdashthat won a best paper awardmdashand patent [P1]

Summer 2008 Intern in Electrical Engineering Etudes et Productions Schlumberger Clamart France Analyzed and modeled analog and mixed-signal electronics designs for correctness by hand and using computer

tools like PSpice with Monte Carlo simulationSummer 2007 Intern in Computer Engineering Schlumberger Technology Corporation Sugar Land TX

Implemented new features on FPGAs in VHDL used in Space Vector Pulse Width Modulation (SV-PWM)control of permanent magnet synchronous motors (PMSMs)

Summer 2006 Intern in Computer Engineering Schlumberger Technology Corporation Sugar Land TX Designed implemented tested and documented a networked boot loader and application framework in 8051

assembly and C for a microcontroller utilizing CAN for networking via an SPI interface to a CAN transceiverSummer 2005 Intern in Computer Science Schlumberger Technology Corporation Sugar Land TX

Designed and implemented an intranet web application in PHP and Javascript (AJAX) with a SQL databasebackend system to gather store and report static analysis metrics on embedded systems source code

TEACHING EXPERIENCEVanderbilt University

Fall 2020 Introduction to Engineering Computer Science Module (ES140x) Instructor80 students total 25-30 first-year students each in 3 one credit hour modules taught over the semester

Fall 2020 Vanderbilt Visions (VUcept) First-Year Seminar (VV0700) Faculty VUceptor18 students

Summer 2020 Computer Networks (CS5283) Instructor Developed asynchronous content for this graduate-levelcourse on computer networks as a part of Vanderbiltrsquos new online MSc in computer science7 students online-only course

Taylor T Johnson mdash Curriculum Vitae mdash 2 of 35 mdash Last Updated August 21 2020

Spring 2020 Machine Learning Verification (CS8395) Instructor Developed research seminar course on formalmethods verification and software engineering for machine learning systems building on our grouprsquosand othersrsquo recent results in this growing area10 students

Fall 2019 Digital Systems (EECE2123) Instructor Developed curriculum assignments lab assignments andtaught the first iteration of this new core undergraduate EECS course that replaced existing ComputerOrganization (CS2231) and Digital Logic (EECE2116) courses and labs33 students in EECE2123-02 section and 115 students in 9 laboratory sections of EECE2123L

Fall 2019 Introduction to Engineering Computer Science Module (ES140x) Instructor80 students total 25-30 first-year students each in 3 one credit hour modules taught over the semester

Fall 2019 Vanderbilt Visions (VUcept) First-Year Seminar (VV0700) Faculty VUceptor18 students

Spring 2019 Automated Verification (CS6315) Instructor30 students 25 graduate 5 undergraduate

Fall 2018 Introduction to Engineering Computer Science Module (ES140x) Instructor Redesigned cur-riculum to utilize Python programs to control mobile aerial robots (DJI Tello quadcopter drones)emphasizing cyber-physical and computational thinking80 students total 25-30 first-year students each in 3 one credit hour modules taught over the semester

Fall 2018 Vanderbilt Visions (VUcept) First-Year Seminar (VV0700) Faculty VUceptor18 students

Spring 2018 Computer Networks (CS4283CS5283) Instructor35 students (25 undergraduate 10 graduate)

Fall 2017 Vanderbilt Visions (VUcept) First-Year Seminar (VV0700) Faculty VUceptor18 students

Fall 2017 Discrete Event Systems (CS6375) Instructor9 students

Fall 2017 Introduction to Engineering Computer Science Module (ES140x) Instructor75 students total 25 first-year students each in 3 one credit hour modules taught over the semester

Spring 2017 Automated Verification (CS6315) Instructor9 students

Fall 2016 Computer Organization (CS2231) Instructor This coursersquos student results were used in the 2017Accreditation Board for Engineering and Technology (ABET) Accreditation for the Computer Science(CS) and Computer Engineering (CmpE) program evaluations35 students

Courses for Professional OrganizationsFall 2020 SAE C1876 Formal Methods for Functional Safety and Security in Cyber-Physical Systems

Instructor SAE International 3-day course on formal methods verification and validation (VampV) in theautomotive domain arranged with feedback from DARPA (Raymond Richards) NSF (Jeremy Epstein)SAE and the National Motor Freight Traffic Association (NMFTA) as a foundational background coursefor helping transition the seL4 microkernel into usage in automotive systemshttpswwwsaeorglearncontentc1876

University of ConnecticutSpring 2016 Capstone Projects for Embedded Systems (SE5309) United Technologies Corporation (UTC)

Institute for Advanced Systems Engineering (IASE) Adjunct Faculty Capstone Project MentorSupervised two student teams for capstone embedded system design projects using formal methodsconcepts and tools as a part of their Embedded Systems Graduate Certificates6 students online-only course

Taylor T Johnson mdash Curriculum Vitae mdash 3 of 35 mdash Last Updated August 21 2020

Summer 2015 Formal Methods (SE5302) United Technologies Corporation (UTC) Institute for AdvancedSystems Engineering (IASE) Adjunct Faculty Instructor of Record (Main Instructor) Developedand taught this all online course on formal methods to graduate-level engineers across three continents(North America Europe Asia) in industry from UTC through the UTC IASE Formal methods toolsused include nuXmv NuSMV Simulink Design Verifier Simulink Verification and Validation Frama-CDaikon and PVS Guest lecturers provided by Prof Sayan Mitra of Illinois Dr Eelco Scholte of UTCand Jay Abraham of the MathWorks26 students online-only course

University of Texas at ArlingtonFall 2015 Automated Software Engineering (CSE6323) Instructor

9 students developed courseSummer 2015 Introduction to Engineering and Engineering Mathematics (ENGR10x) Guest Lecturer Created

modules on computer science mathematics particularly discrete math and graph theoryMassive Open Online Course (MOOC) through edX via UTArlingtonX for high school students

Spring 2015 Mobile Systems Engineering (CSE4340 CSE5349) Instructor32 students (18 undergraduates in 4340 and 14 graduates in 5349) redeveloped course

Fall 2014 Computer Organization and Assembly Language Programming (CSE2312) Instructor49 students also provided all course materials for another fall 2014 section which has been reused in fivesubsequent sections in spring 2015 summer 2015 and fall 2015

Spring 2014 Special Topics in Advanced Systems and Architecture Cyber-Physical Systems (CSE6359)Instructor9 students developed course

Fall 2013 Computer Organization and Assembly Language Programming (CSE2312) Instructor Redevel-oped course and also provided course materials for spring 2014 and summer 2014 sections47 students

University of Illinois at Urbana-ChampaignSpring 2010 Introduction to Computing Systems (ECE190) Graduate Teaching AssistantSpring 2009 Introduction to Computing Systems (ECE190) Graduate Teaching Assistant

Fall 2008 Introduction to Electrical and Computer Engineering (ECE110) Graduate Teaching AssistantRice University

Spring 2008 Applied Algorithms and Data Structures (COMP314) Undergraduate Teaching AssistantSpring 2008 Intermediate Programming (COMP212) Undergraduate Teaching Assistant

Fall 2007 Digital Logic Design (ELEC326) Undergraduate Lab AssistantSpring 2007 Intermediate Programming (COMP212) Undergraduate Teaching AssistantSpring 2007 Microcontroller and Embedded Systems Laboratory (ELEC226) Undergraduate Lab AssistantSpring 2006 Intermediate Programming (COMP212) Undergraduate Teaching Assistant

PUBLICATIONSCo-authors with a trailing dagger indicate thesis students formally advised or co-advised with atrailing are postdocs formally mentored and co-authors with a trailing indicate studentsinformally mentored (all at the time of publication) Papers subject to double-blind reviews(both authors and reviewers are anonymous) are indicated by DBR Papers that have corre-sponding software artifacts and have passed a repeatabilityartifact evaluation are indicatedby RAECitation metrics are from Google Scholar with a total of 1286 citations h-index of 20 andi10-index of 45 as on August 21 2020

PAPERS SUBMITTED AND PENDING REVIEW DECISIONS[U4] Joel Rosenfeld Ben Russo Rushi Kamalapurkar Taylor T Johnson ldquoThe Occupation Kernel Method

for Nonlinear System Identificationrdquo under revision for SIAM Journal on Control and Optimization(SICON) July 2020

[U3] Luan Viet Nguyen Hoang-Dung Trandagger Taylor T Johnson Vijay Gupta ldquoDecentralized Safe Control

Taylor T Johnson mdash Curriculum Vitae mdash 4 of 35 mdash Last Updated August 21 2020

for Distributed Cyber-Physical Systems using Real-time Reachability Analysisrdquo under review for IEEETransactions on Control of Network Systems (TCNS) May 2020

[U2] Hoang-Dung Trandagger Diego Manzanas Lopezdagger Patrick Musaudagger Xiaodong Yangdagger Luan Nguyen WeimingXiang Taylor T Johnson ldquoStar-Based Reachability Analysis of Deep Neural Networksrdquo under reviewfor the Special Issue of Formal Aspects of Computing on Formal Methods Foundations and PracticalApplications April 2020 Extension of [C25] invited for special issue

[U1] Xiaodong Yangdagger Hoang-Dung Trandagger Weiming Xiang Taylor T Johnson ldquoReachability Analysis forFeed-Forward Neural Networks using Face Lattices under review for IEEE Transactions on NeuralNetworks and Learning Systems (TNNLS)rdquo April 2020

REFEREED JOURNAL ARTICLES[J22] Hoang-Dung Trandagger Weiming Xiang Taylor T Johnson ldquoVerification Approaches for Learning-

Enabled Autonomous Cyber-Physical Systemsrdquo IEEE Design and Test (DampT) 2020 [pdf]Impact Factor 2409Summary This paper presents a survey overview of machine learning verification approaches with afocus on verification methods for autonomous CPS that have machine learning components

[J21] Weiming Xiang Xiaodong Yangdagger Hoang-Dung Trandagger Taylor T Johnson ldquoReachable Set Estimationfor Neural Network Control Systems A Simulation-Guided Approachrdquo IEEE Transactions on NeuralNetworks and Learning Systems (TNNLS) 2020 [pdf]Impact Factor 8793Summary This paper describes a simulation-based method to improve reachability analysis of neuralnetwork control systems specifically by taking into account a safety specification in the analysis andusing non-uniform partitions of the state space in the reachability analysis

[J20] Hoang-Dung Trandagger Feiyang Cei Diego Manzanas Lopezdagger Taylor T Johnson Xenofon KoutsoukosldquoSafety Verification of Cyber-Physical Systems with Reinforcement Learning Controlrdquo ACM Transactionson Embedded Computing Systems (TECS) Special Issue from EMSOFTrsquo19 2019 [pdf]Acceptance Rate 250 percent (25 of 100)Double-Blind Review (DBR)Impact Factor 2609Summary This paper shows how to perform safety verification of autonomous CPS with neural networkcontrollers that are created with reinforcement learning such as through deep deterministic policygradient (DDPG) policies

[J19] Ziaur Rahman Stephen P Mattingly Rahul Kawadgave Dian Nostikasari Nicole Roeglin ColleenCasey Taylor T Johnson ldquoUsing crowd sourcing to locate and characterize conflicts for vulnerablemodesrdquo Accident Analysis and Prevention 2019 [pdf]Impact Factor 3655Summary This paper describes a crowd-sourcing framework for reporting and analyzing conflictsbetween vulnerable road users such as pedestrians and cyclists for which my group developed anAndroid app and corresponding server infrastructure for data collection

[J18] Andrew Sogokon Paul B Jackson Taylor T Johnson ldquoVerifying Safety and Persistence in HybridSystems Using Flowpipes and Continuous Invariantsrdquo Journal of Automated Reasoning (JAR) SpringerVol 63 (4) p 1005-1029 2019 [pdf]Impact Factor 1445Summary This paper established proof rules for verifying safety and persistence specifications in hybridsystems with automatically computed invariants found through reachability analysis Extension of[C19]

[J17] Stanley Bak Omar Begdagger Sergiy Bogomolov Taylor T Johnson Luan Viet Nguyendagger ChristianSchilling ldquoHybrid automata from verification to implementationrdquo International Journal on SoftwareTools for Technology Transfer (STTT) Springer Vol 21 (1) p 87-104 2019 [pdf]Impact Factor 1079Summary This paper shows how to transform hybrid automaton models from formal frameworks suchas those used in model checkers like SpaceEx Flow among others to CPS design environments suchas the MathWorksrsquo SimulinkStateflow such that the transformed models are guaranteed to satisfyspecifications proved for the formal models Software tool httpswtinformatikuni-freiburgdetoolspaceexha2slsf

[J16] Omar Begdagger Luan Viet Nguyendagger Taylor T Johnson Ali Davoudi ldquoSignal Temporal Logic-basedAttack Detection in DC Microgridsrdquo IEEE Transactions on Smart Grid (TSG) 2018 [pdf]Impact Factor 8267

Taylor T Johnson mdash Curriculum Vitae mdash 5 of 35 mdash Last Updated August 21 2020

Summary This paper describes a framework for detecting attacks in electrical microgrids by monitoringsignal temporal logic (STL) specifications

[J15] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoNonconservative Lifted Convex Conditionsfor Stability of Discrete-Time Switched Systems under Minimum Dwell-Time Constraintrdquo IEEETransactions on Automatic Control (TAC) 2018 [pdf]Impact Factor 5625Summary This paper develops stability conditions using dwell time constraints for a class of discrete-timeswitched systems and illustrates how to use these conditions in controller design

[J14] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoRobust exponential stability and disturbanceattenuation for discrete-time switched systems under arbitrary switchingrdquo IEEE Transactions onAutomatic Control (TAC) Vol 63 (5) p 1450-1456 2018 [pdf]Impact Factor 5625Summary This paper describes global exponential stability conditions for discrete-time switchedsystems with arbitrary switching including how to incorporate robustness in controller design usingthese conditions

[J13] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoOutput reachable set estimation andverification for multilayer neural networksrdquo IEEE Transactions on Neural Networks and LearningSystems (TNNLS) 2018 [pdf]Impact Factor 8793Summary This paper presents some of the first results on verification of neural networks with generalnonlinear activation functions by exploiting monotonicity of several common activations like sigmoidsand hyperbolic tangents beyond what had been considered with piecewise linear activations such asrectified linear units (ReLUs)

[J12] Luan Viet Nguyendagger Khaza Anuaral Hoque Taylor T Johnson Stanley Bak Steven Drager ldquoCyber-Physical Specification Mismatchesrdquo ACM Transactions on Cyber-Physical Systems (TCPS) 2018[pdf]Impact Factor 26Summary This paper defined cyber-physical specification mismatches as well as methods to automat-ically detect if cyber and physical components in CPS have such mismatches by utilizing invariantinference and specification inference

[J11] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoOperational Models for Piecewise-SmoothSystemsrdquo ACM Transactions on Embedded Computing Systems (TECS) Special Issue from EM-SOFTrsquo17 Vol 16 (5s) 2017 [pdf]Acceptance Rate 256 percent (74 of 289)Impact Factor 2609Summary This paper investigates semantics of different forms of hybrid and switched behavior inpiecewise-smooth systems where polynomial vector fields describe dynamics over different semi-algebraicset partitions of the state space There are several semantics choices in attempting to formalize thesesystemsrsquo behaviors into hybrid automata which the paper attempts to resolve including investigationsof chattering non-determinism and sliding modes

[J10] Omar Begdagger Houssam Abbas Taylor T Johnson Ali Davoudi ldquoModel Validation of PWM DC-DCConvertersrdquo IEEE Transactions on Industrial Electronics (TIE) Vol 64 (9) p 7049-7059 2017 [pdf]Impact Factor 7515Summary This paper develops methods for performing model validation using reachability analysisallowing for parameter variations in plant models and illustrates how reachability methods canoutperform traditional Monte Carlo approaches when considering such parameter variations

[J9] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoOutput Reachable Set Estimation forSwitched Linear Systems and Its Application in Safety Verificationrdquo IEEE Transactions on AutomaticControl (TAC) Vol 62 (10) p 5380-5387 2017 [pdf]Impact Factor 5625Summary This paper develops reachability analysis methods for a class of switched linear systemstaking advantage of common Lyapunov functions multiple Lyapunov functions and dwell time andshows how to use this for safety verification

[J8] Weiming Xiang Taylor T Johnson ldquoEvent-triggered control for continuous-time switched linearsystemsrdquo IET Control Theory and Applications (CTA) Vol 11 (11) p 1694-1703 2017 [pdf]Impact Factor 3526Summary This paper introduces asymptotic stability conditions that may be checked computationallyfor a class of periodically controlled switched linear systems

Taylor T Johnson mdash Curriculum Vitae mdash 6 of 35 mdash Last Updated August 21 2020

[J7] Hoang-Dung Trandagger Luan Viet Nguyendagger Weiming Xiang Taylor T Johnson ldquoOrder-reductionabstractions for safety verification of high-dimensional linear systemsrdquo Discrete Event Dynamic Systems(DEDS) Springer Vol 27 (2) p 443-461 2017 [pdf]Impact Factor 1088Summary This paper introduces order-reduction abstractions for verification of safety specifications inhigh-dimensional linear systems with on the order of thousands of state variables Order-reduction istypically an approximation technique but error bounds are used to formalize certain types of reductioninto a sound abstraction procedure and this is implemented as a model transformation within ourHyST tool

[J6] Omar Begdagger Taylor T Johnson Ali Davoudi ldquoDetection of false-data injection attacks in cyber-physical DC microgridsrdquo IEEE Transactions on Industrial Informatics (TII) Vol 13 (5) p 2693-27032017 [pdf]Impact Factor 9112Summary This paper presents a framework for detecting a common form of attack in distributedCPS specifically false-data injection attacks as applied to electrical microgrids The approach is tofind candidate invariants using invariant inference and monitor these a priori identified candidates atruntime where if they are violated a potential attack or other anomaly has been identified

[J5] Sergiy Bogomolov Alexandre Donzeacute Goran Frehse Radu Grosu Taylor T Johnson Hamed LadanAndreas Podelski Martin Wehrle ldquoGuided Search for Hybrid Systems Based on Coarse-Grained SpaceAbstractionsrdquo International Journal on Software Tools for Technology Transfer (STTT) Springer Vol18 (4) 2016 [pdf]Impact Factor 1079Summary This paper described an abstraction approach for hybrid systems verification where an initialhighly abstract (overapproximate) verification run is used to guide subsequent refined less abstractverification runs to eliminate spurious counterexamples in a form of counterexample guided abstractionrefinement (CEGAR) with the degree of abstraction defined over parameters used in the analysissuch as the sampling time Software tool httpwww2informatikuni-freiburgde~bogomsttt2015

[J4] Taylor T Johnson Stanley Bak Marco Caccamo Lui Sha ldquoReal-time reachability for verified simplexdesignrdquo ACM Transactions on Embedded Computing Systems (TECS) Vol 15 (2) 2016 [pdf]Impact Factor 2609Summary This paper generalized our earlier real-time reachability algorithm (RTSSrsquo14) showinghow it can be used on systems with nonlinear dynamics Extension of [C9] Software Tool [S4]httpsbitbucketorgverivitalrtreach

[J3] Taylor T Johnson Sayan Mitra ldquoSafe and stabilizing distributed multi-path cellular flowsrdquo TheoreticalComputer Science (TCS) Elsevier Vol 579 p 9-32 2015 [pdf]Impact Factor 0895Summary This paper develops a self-stabilizing algorithm for routing cellular flows where geographicpartitions move agents uniformly as in conveyance systems in spite of temporary or permanent failures ofthe partitions Extension of [C1] Software Tool httpsbitbucketorgverivitalcell_flows

[J2] Luan Viet Nguyendagger Hoang-Dung Trandagger Taylor T Johnson ldquoVirtual Prototyping for DistributedControl of a Fault-Tolerant Modular Multilevel Inverter for Photovoltaicsrdquo IEEE Transactions on EnergyConversion (TEC) 2014 [pdf]Impact Factor 4501Summary This paper presents a distributed control framework with fault tolerance properties used inthe control of DC-to-AC conversion (inversion) for groups of photovoltaic panels

[J1] Taylor T Johnson Sayan Mitra ldquoSafe Flocking in Spite of Actuator Faults using Directional FailureDetectorsrdquo Journal of Nonlinear Systems and Applications Watam Press Vol 2 (1-2) p 73-95 2011[pdf]Summary This paper develops failure detectors for distributed CPS to mitigate the impact of failuressuch as crashes and actuator stuck-at faults applied in the context of flocking (average consensus)algorithms for shape formation Extension of [C2]

REFEREED HIGHLY-SELECTIVE CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[C29] Hoang-Dung Trandagger Stanley Bak Weiming Xiang Taylor T Johnson ldquoVerification of Deep Con-volutional Neural Networks Using ImageStarsrdquo 32nd International Conference on Computer-Aided

Taylor T Johnson mdash Curriculum Vitae mdash 7 of 35 mdash Last Updated August 21 2020

Verification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)Double-Blind Review (DBR)Summary This paper introduces a new state-space representation called ImageStars that extend starsets for robustness verification of CNNs that allows verification scaling to realistic image classificationCNNs such as VGG16VGG19 without significant overapproximation error Reproducible CodeOceancapsule httpsdoiorg1024433CO3351375v1)

[C28] Stanley Bak Hoang-Dung Trandagger Kerianne Hobbs Taylor T Johnson ldquoImproved Geometric PathEnumeration for Verifying ReLU Neural Networksrdquo 32nd International Conference on Computer-AidedVerification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces several search heuristics to improve scalability of neural networkverification in some cases improving runtime performance 10x to 1000x

[C27] Hoang-Dung Trandagger Xiaodong Yangdagger Diego Manzanas Lopezdagger Patrick Musaudagger Luan Viet NguyenWeiming Xiang Stanley Bak Taylor T Johnson ldquoNNV The Neural Network Verification Tool forDeep Neural Networks and Learning-Enabled Cyber-Physical Systemsrdquo 32nd International Conferenceon Computer-Aided Verification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our NNV tool for verification of neural networks and their usagewithin closed-loop control systems and CPS Reproducible CodeOcean capsule httpsdoiorg1024433CO0221760v1

[C26] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoSLEMIEquivalence Modulo Input (EMI) Based Mutation of CPS Models for Finding Compiler Bugs inSimulinkrdquo 42nd International Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 209 percent (129 of 617)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes an equivalence modulo input (EMI) mutation approach for findingbugs in commercial CPS design environments such as the MathWorksrsquo SimulinkStateflow and foundseveral unknown bugs as confirmed by the MathWorks

[C25] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoStar-Based Reachability Analysis of Deep Neural Networksrdquo23rd International Symposium on Formal Methods (FMrsquo19) 2019 [pdf]Acceptance Rate 341 percent (44 of 129)Summary This paper introduces a new state-space representation for verification of neural networksknown as star sets which has been effective in balancing scalability and overapproximation errorimproving performance on benchmarks such as ACAS-Xu without increasing overapproximation errorsignificantly

[C24] Hoang-Dung Trandagger Luan Viet Nguyen Nathaniel Hamiltondagger Weiming Xiang Taylor T JohnsonldquoReachability Analysis for High-Index Linear Differential Algebraic Equationsrdquo 17th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo19) 2019 [pdf]Acceptance Rate 404 percent (17 of 42)Summary This paper describes reachability analysis methods for linear DAEs with index 2 or greaterwhich are handled through an abstraction process

[C23] Hoang-Dung Trandagger Luan Viet Nguyen Patrick Musaudagger Weiming Xiang Taylor T JohnsonldquoDecentralized Real-Time Safety Verification for Distributed Cyber-Physical Systemsrdquo 39th InternationalConference on Formal Techniques for Distributed Objects (FORTErsquo19) 2019 [pdf]Acceptance Rate 428 percent (18 of 42)Summary This paper introduces a runtime verification technique for distributed CPS where eachagent locally computes its reachable states up-to some time horizon using real-time reachability (withWCET) guarantees These are subsequently exchanged by the agents and global safety of all agentsup-to the time horizon is established incorporating clock synchronization issues such as skew and drift

[C22] Stanley Bak Hoang-Dung Trandagger Taylor T Johnson ldquoNumerical verification of affine systems withup to a billion dimensionsrdquo 22nd ACM International Conference on Hybrid Systems (HSCCrsquo19) 2019[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 8 of 35 mdash Last Updated August 21 2020

Acceptance Rate 235 percent (21 of 89)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper uses several techniques to address the state-space explosion problem in reachabilityanalysis of very high dimensional (R109) linear systems

[C21] Shafiul Chowdhurydagger Soumik Mohian Sidharth Mehra Siddhant Gawsane Taylor T JohnsonChristoph Csallner ldquoAutomatically Finding Bugs in a Commercial Cyber-Physical System DevelopmentTool Chain With SLforgerdquo 40th International Conference on Software Engineering (ICSErsquo18) 2018[pdf]Acceptance Rate 209 percent (105 of 502)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper presents a randomized differential testing framework for finding bugs in CPSdesign frameworks such as the MathWorksrsquo SimulinkStateflow which successfully found several novelbugs as confirmed by the MathWorks Related software tools SLForge and CyFuzz [S6]

[C20] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Taylor T JohnsonldquoHyperproperties of real-valued signalsrdquo 15th ACM-IEEE International Conference on Formal Methods(MEMOCODErsquo17) 2017 [pdf]Acceptance Rate 312 percent (15 of 48)Summary This paper introduced hyperproperties for real-valued signals generalizing signal temporallogic (STL) into a variant supporting hyperproperties known as HyperSTL The semantics are definedso that different traces are synchronized in continuous (real) time which has led to some debate inthe community but subsequent generalizations define asynchronous semantics Of note this paper isone of the top 5 most cited publications in MEMOCODErsquo15 to MEMOCODErsquo19 according to GoogleScholar

[C19] Andrew Sogokon Paul Jackson Taylor T Johnson ldquoVerifying safety and persistence properties ofhybrid systems using flowpipes and continuous invariantsrdquo 9th NASA Formal Methods Symposium(NFMrsquo17) p 194-211 2017 [pdf]Acceptance Rate 383 percent (23 of 60)Summary This paper established proof rules for verifying safety and persistence specifications in hybridsystems with automatically computed invariants found through reachability analysis

[C18] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Ken Butts Taylor TJohnson ldquoAbnormal data classification using time-frequency temporal logicrdquo 20th InternationalConference on Hybrid Systems Computation and Control (HSCCrsquo17) 2017 [pdf]Acceptance Rate 381 percent (29 of 76)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces a data classification approach with a novel form of time-frequencytemporal logic allowing for specifications over both time and frequency domains and was applied tocontrol system specifications in the automotive domain

[C17] Umair Siddique Khaza Anuaral Hoque Taylor T Johnson ldquoFormal Specification and DependabilityAnalysis of Optical Communication Networksrdquo Design Automation and Test in Europe (DATErsquo17)2017 [pdf]Acceptance Rate 243 percent (193 of 794)Summary This paper describes dependability specifications for a type of optical communicationnetworks and analyzes these specifications using PRISM

[C16] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoDecoupling Abstractions of Non-linear OrdinaryDifferential Equationsrdquo International Symposium on Formal Methods (FMrsquo16) p 628-644 2016 [pdf]Acceptance Rate 284 percent (43 of 151)Summary This paper introduces an abstraction framework to decouple dependent variables in nonlinearODEs so that verification can be performed separately on these decoupled and smaller dimensionalODEs which typically is easier than trying to verify the original coupled higher-dimensional system

[C15] Muhammad Usama Sardar Nida Afaq Khaza Anuaral Hoque Taylor T Johnson Osman HasanldquoProbabilistic formal verification of the SATS concept of operationrdquo 8th NASA Formal MethodsSymposium (NFMrsquo16) p 191-205 2016 [pdf]Acceptance Rate 372 percent (19 of 51)Summary This paper described a probabilistic model and its verification using PRISM for the SmallAircraft Transportation System (SATS) landing protocol

Taylor T Johnson mdash Curriculum Vitae mdash 9 of 35 mdash Last Updated August 21 2020

[C14] Stanley Bak Sergiy Bogomolov Thomas A Henzinger Taylor T Johnson Pradyot Prakash ldquoScalableStatic Hybridization Methods for Analysis of Nonlinear Systemsrdquo 19th International Conference onHybrid Systems Computation and Control (HSCCrsquo16) 2016 [pdf]Acceptance Rate 430 percent (28 of 65)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper develops hybridization methods for reachability analysis of nonlinear dynamicalsystems which transform nonlinear ODEs into a simpler class of ODEs (such as linear ones) at eitherdifferent regions in time or space Of note this paper is one of the 24 most cited papers publishedin HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Best Software Repeatability EvaluationAward

[C13] Stanley Bak Taylor T Johnson ldquoPeriodically-Scheduled Controller Analysis using Hybrid SystemsReachability and Continuizationrdquo 36th IEEE Real-Time Systems Symposium (RTSSrsquo15) 2015 [pdf]Acceptance Rate 225 percent (34 of 151)Summary This paper develops continuization abstractions that transform certain hybrid or switchedsystems with periodic time-dependent switching into purely continuous systems

[C12] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov Taylor T Johnson ldquoRuntime Verificationfor Hybrid Analysis Toolsrdquo 15th International Conference on Runtime Verification (RVrsquo15) 2015 [pdf]Acceptance Rate 466 percent (21 of 45)Summary This paper introduced a randomized differential testing approach for hybrid systemsverification tools by randomly generating hybrid automata and comparing the results of several toolsincluding SpaceEx Flow and dReach

[C11] Taylor T Johnson Stanley Bak Steven Drager ldquoCyber-Physical Specification Mismatch Identifi-cation with Dynamic Analysisrdquo ACMIEEE 6th International Conference on Cyber-Physical Systems(ICCPSrsquo15) 2015 [pdf]Acceptance Rate 274 percent (25 of 91)Summary This paper introduced cyber-physical specification mismatches where specifications definedfor cyber and physical components may be more or less expressive than those in the other domainand developed invariant invariance and specification inference techniques to automatically find specifi-cations and check if there are mismatches using the Hynger tool we developed Software Tool [S3]httpverivitalcomhynger

[C10] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 18th International Conference on Hybrid Systems Computationand Control (HSCCrsquo15) 2015 [pdf]Acceptance Rate 394 percent (30 of 76)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our HyST tool which implements source-to-source model transformationpasses such as abstractions and aimed to help the community shift toward using standardizedrepresentations of hybrid automaton models Of note this paper is one of the top 4 most cited papersfrom HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Software Tool [S5] httpverivitalcomhyst

[C9] Stanley Bak Taylor T Johnson Marco Caccamo Lui Sha ldquoReal-Time Reachability for VerifiedSimplex Designrdquo 35th IEEE Real-Time Systems Symposium (RTSSrsquo14) 2014 [pdf]Acceptance Rate 214 percent (33 of 154)Summary This paper presents the first real-time reachability algorithm for hybrid systems which canbe implemented with WCET guarantees It is used in a Simplex architecture context to reduce theconservatism of the guaranteed safe Simplex controller Software Tool [S4] httpsbitbucketorgverivitalrtreach

[C8] Taylor T Johnson Sayan Mitra ldquoAnonymized Reachability of Hybrid Automata Networksrdquo 12thInternational Conference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo14) 2014[pdf]Acceptance Rate 472 percent (17 of 36)Summary This paper presents reachability analysis methods for networks of hybrid automata exploitingsymmetries by symbolically abstracting agent identifiers making individual agents anonymous

[C7] Sergiy Bogomolov Alexandre Donzeacute Goran Frehse Radu Grosu Taylor T Johnson Hamed LadanAndreas Podelski Martin Wehrle ldquoAbstraction-based guided search for hybrid systemsrdquo 20th Interna-tional SPIN Symposium on Model Checking of Software (SPINrsquo13) p 117-134 2013 [pdf]Acceptance Rate 500 percent (20 of 40)Summary This paper described an abstraction approach for hybrid systems verification where an initial

Taylor T Johnson mdash Curriculum Vitae mdash 10 of 35 mdash Last Updated August 21 2020

highly abstract (overapproximate) verification run is used to guide subsequent refined less abstractverification runs to eliminate spurious counterexamples in a form of counterexample guided abstractionrefinement (CEGAR) with the degree of abstraction defined over parameters used in the analysis suchas the sampling time

[C6] Parasara Sridhar Duggirala Taylor T Johnson Adam Zimmerman Sayan Mitra ldquoStatic and dynamicanalysis of timed distributed tracesrdquo 33rd IEEE Real-Time Systems Symposium (RTSSrsquo12) p 173-1822012 [pdf]Acceptance Rate 222 percent (35 of 157)Summary This paper describes static and dynamic trace analysis approaches to determine whetherglobal predicates are satisfying from observations of individual agents that have imperfectly synchronizedclocks

[C5] Taylor T Johnson Jeremy Green Sayan Mitra Rachel Dudley R Scott Erwin ldquoSatellite rendezvousand conjunction avoidance Case studies in verification of nonlinear hybrid systemsrdquo InternationalSymposium on Formal Methods (FMrsquo12) p 252-266 2012 [pdf]Acceptance Rate 212 percent (28 of 132)Summary This paper introduced hybridization-based abstractions for the verification of nonlinearhybrid systems particularly applied to satellite aerospace problems such as rendezvous and collision(conjunction) avoidance

[C4] Taylor T Johnson Sayan Mitra ldquoA small model theorem for rectangular hybrid automata networksrdquoIFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODSrsquo12) 2012 [pdf]Acceptance Rate 380 percent (16 of 42)Summary This paper introduced a small model theorem for networks of hybrid automata withrectangular (interval) dynamics allowing automatic verification of arbitrarily large networks of automatausing an SMT-based approach within our Passel verification tool Best Paper Award Top 1 of 155Submissions Across Three Conferences

[C3] Taylor T Johnson Sayan Mitra ldquoParameterized verification of distributed cyber-physical systemsAn aircraft landing protocol case studyrdquo 3rd ACMIEEE International Conference on Cyber-PhysicalSystems (ICCPSrsquo12) 2012 [pdf]Acceptance Rate 341 percent (14 of 41)Summary In this paper we performed parameterized verification of the Small Aircraft TransportationSystem (SATS) aircraft landing protocol modeling individual aircraft as timed automata

[C2] Taylor T Johnson Sayan Mitra ldquoSafe flocking in spite of actuator faultsrdquo Stabilization Safety andSecurity of Distributed Systems (SSSrsquo10) p 588-602 2010 [pdf]Acceptance Rate 433 percent (39 of 90)

[C1] Taylor T Johnson Sayan Mitra Karthik Manamcheri ldquoSafe and stabilizing distributed cellular flowsrdquo30th IEEE International Distributed Computing Systems (ICDCSrsquo10) 2010 [pdf]Acceptance Rate 143 percent (84 of 585)Summary This paper introduces self-stabilizing distributed algorithms for ensuring safety and progressin cellular flows where fixed partitions of a geometric workspace (such as conveyors) move agents fromsources to destinations

BOOK CHAPTERSAcceptance based on peer review of full papers

[BC1] Weiming Xiang Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T Johnson ldquoReachable Set Esti-mation and Verification for Neural Network Models of Nonlinear Dynamic Systemsrdquo Safe Autonomousand Intelligent Vehicles Series on Unmanned Systems Technologies Springer p 123-144 2019 [pdf]Summary This paper describes reachability analysis methods for neural network models of nonlineardynamical systems using an early layer-by-layer propagation approach we developed for verification ofneural networks Editors Huafeng Yu Xin Li Richard Murray Claire J Tomlin Ramesh S

OTHER FULLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[OC9] Joel Rosenfeld Rushi Kamalapurkar Ben Russo Taylor T Johnson ldquoOccupation Kernels andDensely Defined Liouville Operators for System Identificationrdquo IEEE 58th Conference on Decision and

Taylor T Johnson mdash Curriculum Vitae mdash 11 of 35 mdash Last Updated August 21 2020

Control (CDCrsquo19) p 6455-6460 2019 [pdf]Acceptance Rate 595 percent (1155 of 1938)

[OC8] Weiming Xiang Hoang-Dung Trandagger Joel Rosenfeld Taylor T Johnson ldquoReachable Set Estimationand Safety Verification for Piecewise Linear Systems with Neural Network Controllersrdquo AmericanControl Conference (ACCrsquo18) 2018 [pdf]Acceptance Rate 669 percent (1087 of 1623)

[OC7] Luan Viet Nguyendagger Bardh Hoxha Taylor T Johnson Georgios Fainekos ldquoMission Planning forMultiple Vehicles with Temporal Specifications using UxASrdquo 6th IFAC Analysis and Design of HybridSystems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)

[OC6] Hoang-Dung Trandagger Stanley Bak Taylor T Johnson ldquoReachability Analysis for One DimensionalLinear Parabolic Equationsrdquo 6th IFAC Analysis and Design of Hybrid Systems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)Summary This paper introduces reachability analysis methods for a special class of partial differentialequations (PDEs) specifically one-dimensional parabolic equations

[OC5] Omar Begdagger Luan Viet Nguyendagger Ali Davoudi Taylor T Johnson ldquoComputer-Aided Formal Verificationof Power Electronics Circuitsrdquo VDE Frontiers in Analog Computer Aided Design (FACrsquo17) 2017 [pdf]

[OC4] Weiming Xiang Taylor T Johnson Hoang-Dung Trandagger ldquoOn reachable set estimation for discrete-time switched linear systems under arbitrary switchingrdquo American Control Conference (ACCrsquo17) p4534-4539 2017 [pdf]Acceptance Rate 642 percent (944 of 1469)

[OC3] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoReachable set estimation and control forswitched linear systems with dwell-time restrictionrdquo 55th IEEE Conference on Decision and Control(CDCrsquo16) p 7246-7251 2016 [pdf]Acceptance Rate 595 percent (1242 of 2086)

[OC2] Parasara Sridhar Duggirala Chuchu Fan Matthew Potok Bolun Qi Sayan Mitra Mahesh ViswanathanStanley Bak Sergiy Bogomolov Taylor T Johnson Luan Viet Nguyendagger Christian Schilling AndrewSogokon Hoang-Dung Trandagger Weiming Xiang ldquoTutorial software tools for hybrid systems verificationtransformation and synthesis C2E2 HyST and TuLiPrdquo IEEE Conference on Control Applications(CCArsquo16) p 1024-1029 2016 [pdf]

[OC1] Taylor T Johnson Sayan Mitra Ceacutedric Langbort ldquoStability of Digitally Interconnected LinearSystemsrdquo 50th IEEE Conference on Decision and Control (CDCrsquo11) 2011 [pdf]

LIGHTLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of abstracts or short papers

[LC7] Nathaniel Hamiltondagger Lena Schlemmer Christopher Menart Chad Waddington Todd Jenkins TaylorT Johnson ldquoSonic to knuckles evaluations on transfer reinforcement learningrdquo SPIE Defense +Commercial Sensing - Unmanned Systems Technology XXII Vol 11425 2020 [pdf]

[LC6] Taylor T Johnson Raghunath Gannamaraju and Sebastian Fischmeister ldquoA survey of electricaland electronic (ee) notifications for motor vehiclesrdquo 24th International Technical Conference on theEnhanced Safety of Vehicles (ESVrsquo15) 2015 [pdf]

[LC5] Leonardo Bobadilla Taylor T Johnson Amy LaViers Umer Huzaifa ldquoVerified Planar FormationControl Algorithms by Composition of Primitivesrdquo AIAA Science and Technology Forum and Exposition(SciTechrsquo15) 2015 [pdf]

[LC4] Taylor T Johnson Sayan Mitra ldquoInvariant Synthesis for Verification of Parameterized Cyber-PhysicalSystems with Applications to Aerospace Systemsrdquo AIAA Infotech at Aerospace 2013 [pdf]

[LC3] Shamina Shahrin Hossain Sairaj Dhople Taylor T Johnson ldquoReachability Analysis of Closed LoopSwitching Power Convertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo13) 2013 [pdf]

[LC2] Taylor T Johnson Zhihao Hong Akash Kapoor ldquoDesign Verification Methods for Switching PowerConvertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo12) 2012 [pdf]

[LC1] Taylor T Johnson Albert E Hoefel ldquoTurbo-alternator stalling protection using available-powerestimaterdquo IEEE Power and Energy Conference at Illinois (PECIrsquo11) 2011 [pdf] Best Paper Award

REFEREED WORKSHOP PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[W31] Diego Manzanas Lopezdagger Patrick Musaudagger Nathaniel Hamiltondagger Hoang-Dung Trandagger Taylor T John-son ldquoCase Study Safety Verification of an Unmanned Underwater Vehiclerdquo IEEE Workshop on

Taylor T Johnson mdash Curriculum Vitae mdash 12 of 35 mdash Last Updated August 21 2020

Assured Autonomous Systems (WAASrsquo20) Co-located with the 41st IEEE Symposium on Security andPrivacy (Oakland) 2020 [pdf]

[W30] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits and Gabor Karsai ldquoCPS Designwith Learning-Enabled Components A Case Studyrdquo 30th International Workshop on Rapid SystemPrototyping (RSPrsquo19) 2019 [pdf]

[W29] Hoang-Dung Trandagger Luan V Nguyen Patrick Musaudagger Weiming Xiang Taylor T Johnson ldquoDecentralizedreal-time safety verification for distributed cyber-physical systemsrdquo 3rd International Workshop onMethods and Tools for Distributed Hybrid Systems (DHSrsquo19) 2019 [pdf]

[W28] Hoang-Dung Trandagger Feiyang Cai Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T JohnsonXenofon Koutsoukos ldquoSafety Verification in Reinforcement Learning Controlrdquo 2nd Workshop on FormalMethods for ML-Enabled Autonomous Systems (FoMLASrsquo19) 2019 [pdf]

[W27] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoParallelizable reachability analysis algorithms for feed-forwardneural networksrdquo 7th IEEEACM International Conference on Formal Methods in Software Engineering(FormalISErsquo19) 2019 [pdf]Acceptance Rate 325 percent (13 of 40)Summary This paper shows how to parallelize reachability analysis methods used in the verification ofneural networks enabling runtime performance improvements of 10x to 100x

[W26] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Taylor T Johnson ldquoVerificationof closed-loop systems with neural network controllersrdquo EPiC Series in Computing 61 6th AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo19) p 201-210 2019 [pdf]

[W25] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Souradeep Dutta Taylor J CarpenterRadoslav Ivanov Taylor T Johnson ldquoARCH-COMP19 Category Report Artificial IntelligenceNeuralNetwork Control Systems (AINNCS) for Continuous and Hybrid Systems Plantsrdquo EPiC Series inComputing 61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 103-1192019 [pdf]

[W24] Taylor T Johnson ldquoARCH-COMP19 Repeatability Evaluation Reportrdquo EPiC Series in Computing61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 162-169 2019 [pdf]

[W23] Tamas Kecskes Patrik Meijer Taylor T Johnson Marcus Lucas ldquoDemo A Design Studio forVerification Toolsrdquo 1st Workshop on Design Automation for CPS and IoT (DESTIONrsquo19) 2019 [pdf]

[W22] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits Gabor Karsai ldquoModel-based designfor CPS with learning-enabled componentsrdquo 1st Workshop on Design Automation for CPS and IoT(DESTIONrsquo19) 2019 [pdf]

[W21] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoSpecification-Guided Safety Verificationfor Feedforward Neural Networksrdquo 2nd Verification of Neural Networks (VNNrsquo19) AAAI 2019 SpringSymposium 2019 [pdf]

[W20] Weiming Xiang Xiaodong Yangdagger Hoang-Dung Trandagger Taylor T Johnson ldquoReachability Analysisand Safety Verification for Neural Network Control Systemsrdquo 2nd Verification of Neural Networks(VNNrsquo19) AAAI 2019 Spring Symposium 2019 [pdf]

[W19] Patrick Musaudagger Diego Manzanas Lopezdagger Hoang-Dung Trandagger Taylor T Johnson ldquoDifferentialAlgebraic Equations (DAEs) with Varying Index (Benchmark Proposal)rdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W18] Patrick Musaudagger Taylor T Johnson ldquoContinuous-Time Recurrent Neural Networks (CTRNNs)(Benchmark Proposal)rdquo 5th International Workshop on Applied Verification for Continuous and HybridSystems (ARCHrsquo18) 2018 [pdf]

[W17] Hoang-Dung Trandagger Tianshu Baodagger Taylor T Johnson ldquoDiscrete-Space Analysis of Partial DifferentialEquations (PDEs) (Benchmark Proposal)rdquo 5th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W16] Taylor T Johnson ldquoARCH-COMP18 Repeatability Evaluation Reportrdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W15] Shafiul Chowdhurydagger Lina Sera Varghese Soumik Mohian Taylor T Johnson Christoph Csallner ldquoACurated Corpus of Simulink Models for Model-based Empirical Studiesrdquo 4th International Workshopon Software Engineering for Smart Cyber-Physical Systems (SEsCPS rsquo18) 2018 [pdf]

[W14] Taylor T Johnson ldquoReusable and Understandable Formal Verification for Cyber-Physical Systemsrdquo1st International Workshop on Formal Approaches to Explainable VERification (FEVERrsquo17) 2017[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 13 of 35 mdash Last Updated August 21 2020

[W13] Taylor T Johnson ldquoARCH-COMP17 Repeatability Evaluation Reportrdquo 4th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W12] Hoang-Dung Trandagger Luan Viet Nguyendagger Weiming Xiang Taylor T Johnson ldquoDistributed Au-tonomous Systems (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W11] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoReachability Analysis of Transformer-Isolated DC-DCConverters (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W10] Shafiul Chowdhurydagger Taylor T Johnson Christoph Csallner ldquoCyFuzz A Differential Testing Frame-work for Cyber-Physical Systems Development Environmentsrdquo 6th Workshop on Design Modeling andEvaluation of Cyber Physical Systems (CyPhyrsquo16) 2016 [pdf]Acceptance Rate 600 percent (9 of 15)

[W9] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W8] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoNon-linear Continuous Systems for SafetyVerification (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W7] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoCharge Pump Phase-Locked Loops and Full WaveRectifiers for Reachability Analysis (Benchmark Proposal)rdquo 3rd International Workshop on AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W6] Luan Viet Nguyendagger Djordje Maksimovic Taylor T Johnson Andreas Veneris ldquoQuantified BoundedModel Checking for Rectangular Hybrid Automatardquo 9th International Workshop on Constraints inFormal Verification (CFVrsquo15) 2015 [pdf]

[W5] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 1st International Workshop on Symbolic and Numerical Methodsfor Reachability Analysis (SNRrsquo15) 2015 [pdf]

[W4] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark A Nonlinear ReachabilityAnalysis Test Set from Numerical Analysisrdquo 2nd International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo15) 2015 [pdf]

[W3] Stanley Bak Sergiy Bogomolov Marius Greitschus Taylor T Johnson ldquoBenchmark StratifiedControllers of Tank Networksrdquo 2nd International Workshop on Applied Verification for Continuous andHybrid Systems (ARCHrsquo15) 2015 [pdf]

[W2] Luan Viet Nguyendagger Eric Nelson Amol Vengurlekardagger Ruoshi Zhangdagger Kristopher I White VictorSalinas Taylor T Johnson ldquoModel-based design and analysis of a reconfigurable continuous-culturebioreactorrdquo 4th ACM SIGBED International Workshop on Design Modeling (CyPhyrsquo14) 2014 [pdf]Acceptance Rate 500 percent (14 of 28)

[W1] Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark DC-to-DC Switched-Mode Power Converters(Buck Converters Boost Converters and Buck-Boost Converters)rdquo 1st International Workshop onApplied Verification for Continuous and Hybrid Systems (ARCHrsquo14) p 19-24 2014 [pdf]

POSITIONEDITORIALOPINION PAPERSAcceptance based on peer review of abstracts or short papers

[E1] Taylor T Johnson Sayan Mitra ldquoHandling Failures in Cyber-Physical Systems Potential DirectionsrdquoReal-Time Systems Symposium (RTSSrsquo09) 2009 [pdf] Award for Most Interesting Cyber-PhysicalSystems Research Problem

PATENTS AND PATENT APPLICATIONS[P2] ldquoSystems and Methods for Providing Speech-to-Text Recognition and Autosummarizationrdquo Taylor T

Johnson VU 17131 MCC Docket Number 10644-043PV1 Patent Application February 1 2018[P1] ldquoControl of a Component of a Downhole Toolrdquo Albert Hoefel Francois Bernard Kent D Harms

Sylvain Ramshaw Shayan Darayan and Taylor T Johnson Patent No US 9222352 Patent IssuedDecember 29 2015 Based in part on paper [LC1] [pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 14 of 35 mdash Last Updated August 21 2020

PRESENTATIONSKEYNOTEPLENARY PRESENTATIONS

[KT4] Invited plenary presentation ldquoRepeatability CPS-VO Design Studios ARCH Benchmarks and ARCH-COMP Repositoryrdquo at the 7th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2020) at IFAC World Congress Berlin Germany July 12 2020

[KT3] Invited keynote presentation ldquoVerification for Autonomous Cyber-Physical Systems with MachineLearning Componentsrdquo at the 6th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2019) at Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Montreal Canada April 15 2019

[KT2] Plenary presentation ldquoVerification of Neural Networksrdquo at the AAAI Spring Symposium StanfordUniversity Stanford CA March 26 2019

[KT1] Keynote presentation based on paper [C9] ldquoReal-Time Reachability for Verified Simplex Designrdquo atthe 8th International Workshop on Numerical Software Verification 2015 (NSV 2015) at Cyber-PhysicalSystems Week (CPS Week 2015) Seattle WA April 13 2015

INVITED PRESENTATIONS[IT41] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo University of

Memphis Computer Science Colloquium March 16 2020[IT40] Presented ldquoChallenges for Perception Verification in Autonomyrdquo at the CPS Verification amp Validation

Industrial Challenges amp Foundations Safe Learning and Optimization Carnegie Mellon UniversityPittsburgh PA December 11 2019

[IT39] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo GeorgetownUniversity Computer Science Colloquium November 14 2019

[IT38] Presented ldquoFormal Verification An Introductionrdquo DARPA seL4 Summit September 23 2019[IT37] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Stony Brook University

Computer Science Seminar July 12 2019[IT36] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Waterloo University

Electrical and Computer Engineering Seminar June 3 2019[IT35] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo McGill University

Computer Science Seminar May 28 2019[IT34] Presented ldquoSafety Assurance in Autonomous Cyber-Physical Systemsrdquo University of Nebraska Lincoln

Computer Science and Engineering Colloquium April 2 2019[IT33] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systemsrdquo University of

Illinois at Urbana-Champaign Information Trust Institute (ITI) Seminar March 11 2019[IT32] Presented ldquoSafety Assurance in Cyber-Physical Systems built with Learning-Enabled Componentsrdquo at

the CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA December 12 2018

[IT31] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systems with Hyperpropertiesamp Hybrid Automatardquo SimCenter Center of Excellence in Applied Computational Science and EngineeringUniversity of Tennessee at Chattanooga SimCenter Research Seminar October 19 2018

[IT30] Presented three invited lectures on ldquoDesign-Time and Runtime Verification for Safe AutonomousCyber-Physical Systemsrdquo at the Summer School on Cyber-Physical Systems Halmstad UniversityHalmstad Sweden June 11-15 2018

[IT29] Presented ldquoSEC Faculty Travel Program Award Presentation Formal Specification Verification ampFalsification for Autonomous Cyber-Physical Systems with Hyperproperties amp Hybrid Automatardquo atthe Computer Science and Engineering Graduate Seminar (CSCE 681) Texas AampM University CollegeStation TX March 5 2018

[IT28] Presented ldquoSoftware Defects in Medical Devicesrdquo in conjunction with Prof Pampee Youngrsquos pre-sentation ldquoSoftware Error in Blood Bank Systemsrdquo Vanderbilt University Medical Center (VUMC)Department of Medicine Division of Hematology and Oncology Laboratory Medicine Rounds November10 2017

[IT27] Presented ldquoReal-Time Reachability for Safety Verification of Autonomous Cyber-Physical Systemsrdquo atthe CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA May 12 2017

[IT26] Presented ldquoReal-Time Reachability for Safety of Autonomous Systemsrdquo at the Computer Science andEngineering Graduate Seminar (CSCE 681) Texas AampM University College Station TX March 62017

Taylor T Johnson mdash Curriculum Vitae mdash 15 of 35 mdash Last Updated August 21 2020

[IT25] Presented ldquoReal-Time Reachability for Verification of Autonomous Cyber-Physical Systemsrdquo at theElectrical and Computer Engineering Seminar Series (ECE698699) Rice University Houston TXMarch 3 2017

[IT24] Presented ldquoReal-Time Reachability for Verification of Autonomous Systemsrdquo at the Computer ScienceSeminar University of Houston Houston TX February 20 2017

[IT23] Invited Presentation ldquoCyber-Physical Specification Mismatchesrdquo at the Air Force Research LaboratoryAir Vehicles Directorate Wright-Patterson Air Force Base Dayton OH June 28 2016

[IT22] Invited Presentation ldquoHybrid automata from verification to implementationrdquo at the MathWorksFaculty Research Summit Natick MA June 4 2016

[IT21] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the FederalLaboratory Day Laboratory for Telecommunication Sciences University of Maryland College ParkMD March 29 2016

[IT20] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the ElectricalEngineering and Computer Science Department Vanderbilt University Nashville TN March 14 2016

[IT19] Invited Presentation ldquoAutomated Formal Verification for Aerospace Cyber-Physical Systemsrdquo at theAerospace Engineering Department Seminar University of Michigan Ann Arbor MI March 8 2016

[IT18] Presented ldquoTemporal and Functional Correctness in Support of Systems Biology Researchrdquo at theGreen Center for Systems Biology University of Texas Southwestern Medical Center at Dallas (UTSouthwestern) Dallas TX January 13 2016

[IT17] Presented ldquoAutomating Verification of Cyber-Physical Systems with HySTrdquo at the Formal MethodsSeminar Department of Computer Science University of Illinois at Urbana-Champaign Urbana ILDecember 11 2015

[IT16] Presented ldquoReal-Time Reachability of Hybrid Systems for Formally Verified Supervisory Controlrdquo atthe Electrical Engineering Colloquium University of North Texas Denton TX September 18 2015

[IT15] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo atSystems and Information Engineering Department Colloquium University of Virginia CharlottesvilleVA December 19 2014

[IT14] Invited presentation ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquo atthe CPS Verification and Validation Industrial Challenges and Foundations (CPS VampV IampF) CarnegieMellon University Pittsburgh PA December 12 2014

[IT13] Invited presentation ldquoSoftware Verification and Validation Methods Automated Formal Verification ofDistributed Cyber-Physical Systemsrdquo at the IEEE Metrocon Arlington TX October 2 2014

[IT12] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at School ofComputer Science Colloquium McGill University Montreal Quebec Canada August 12 2014

[IT11] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at Electrical andComputer Engineering Colloquium University of Waterloo Waterloo Ontario Canada July 25 2014

[IT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 102014

[IT9] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at theTrust and Security Seminar Information Trust Institute University of Illinois at Urbana-ChampaignUrbana IL May 16 2014

[IT8] Presented ldquoAutomated Formal Verification for Reliable Cyber-Physical Systemsrdquo Computer Scienceand Engineering Colloquium Southern Methodist University Dallas TX April 2 2014

[IT7] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Pennsylvania Philadelphia TX April 3 2013

[IT6] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo SandiaNational Laboratory Livermore CA March 20 2013

[IT5] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at San Antonio San Antonio TX March 17 2013

[IT4] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo TexasState University San Marcos TX March 5 2013

[IT3] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at Arlington Arlington TX March 4 2013

[IT2] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo OldDominion University Norfolk VA March 1 2013

[IT1] Invited presentation ldquoSafety Verification for Parameterized Hybrid Automata Networksrdquo at FormalMethods in Systems Engineering (FORSYTE) Austrian Society for Rigorous Systems Engineering

Taylor T Johnson mdash Curriculum Vitae mdash 16 of 35 mdash Last Updated August 21 2020

(ARiSE) Technische Universitaumlt Wien and Institute of Science and Technology Austria Vienna AustriaJanuary 24 2013

CONFERENCEWORKSHOP PAPER PRESENTATIONS[CT26] Presented paper [C25] rdquoStar-Based Reachability Analysis for Deep Neural Networksrdquo 23rd International

Symposium on Formal Methods (FMrsquo19) Porto Portugal October 2019[CT25] Presented paper [C24] Reachability Analysis for High-Index Linear Differential Algebraic Equations

(DAEs) 17th International Conference on Formal Modeling and Analysis of Timed Systems (FOR-MATSrsquo19) Amsterdam the Netherlands August 2019

[CT24] Presented paper [C23] Decentralized Real-Time Safety Verification for Distributed Cyber-Physical Sys-tems Formal Techniques for Distributed Objects Components and Systems (FORTErsquo19) CopenhagenDenmark June 2019

[CT23] Presented paper [W29] Decentralized real-time safety verification for distributed cyber-physical systems3rd International Workshop on Methods and Tools for Distributed Hybrid Systems (DHS 2019)Associated with CONCUR 2019 Amsterdam The Netherlands 26 August 2019

[CT22] Presented paper [W27] Parallelizable Reachability Analysis Algorithms for Feed-forward NeuralNetworks In Proceedings of the 7th International Workshop on Formal Methods in Software Engineering(FormaliSErsquo19) 2019 May

[CT21] Presented paper [W25] ARCH-COMP19 Category Report Artificial Intelligence and Neural NetworkControl Systems (AINNCS) for Continuous and Hybrid Systems Plants In ARCH19 6th InternationalWorkshop on Applied Verification of Continuous and Hybrid Systems April 2019

[CT20] Presented paper [W24] ARCH-COMP19 Repeatability Evaluation Report In ARCH19 6th Interna-tional Workshop on Applied Verification of Continuous and Hybrid Systems 2019 April

[CT19] Presented paper [W20] Reachability Analysis and Safety Verification for Neural Network ControlSystems Verification of Neural Networks (VNN19) AAAI 2019 Spring Symposium March 2019

[CT18] Presented paper [OC6] ldquoReachability Analysis for One Dimensional Linear Parabolic Equationrdquo at theIFAC Conference on Analysis and Design of Hybrid Systems (ADHS 2018) Oxford United KingdomJuly 12 2018

[CT17] Presented paper [W18] ldquoBenchmark Continuous-Time Recurrent Neural Networksrdquo at the 5th AppliedVerification for Continuous and Hybrid Systems (ARCH 2018) Oxford United Kingdom July 13 2018

[CT16] Presented paper [W19] ldquoBenchmark Differential Algebraic Equations (DAEs) with Varying Indexrdquoat the 5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford UnitedKingdom July 13 2018

[CT15] Presented paper [W17] ldquoBenchmark Discrete-Space Analysis of Partial Differential Equationsrdquo at the5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford United KingdomJuly 13 2018

[CT14] Presented paper [C15] ldquoProbabilistic Formal Verification of the SATS Concept of Operationrdquo at the8th NASA International Symposium on Formal Methods (NFM 2016) Minneapolis MN June 8 2016

[CT13] Presented paper [W7] ldquoCharge Pump Phase-Locked Loops and Full Wave Rectifiers for ReachabilityAnalysis (Benchmark Proposal)rdquoat Applied Verification for Continuous and Hybrid Systems (ARCH)Workshop Co-located with CPSWeek 2016 Vienna Austria April 11 2016

[CT12] Presented paper [W9] ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquoatApplied Verification for Continuous and Hybrid Systems (ARCH) Workshop Co-located with CPSWeek2016 Vienna Austria April 11 2016

[CT11] Presented paper [W6] ldquoQuantified Bounded Model Checking for Rectangular Hybrid Automatardquo at the9th International Workshop on Constraints in Formal Verification (CFV 2015) Austin TX November5 2015

[CT10] Presented paper [LC6] ldquoA Survey of Electrical and Electronic (EE) Notifications for Motor Vehiclesrdquo24th NHTSA International Technical Conference on the Enhanced Safety of Vehicles (ESV 2015)Paper Number 15-0063 Gothenburg Sweden June 9 2015

[CT9] Presented paper [C11] ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquoat International Conference on Cyber-Physical Systems (ICCPS 2015) at Cyber-Physical Systems Week(CPS Week 2015) Seattle WA April 16 2015

[CT8] Presented paper [LC5] ldquoVerified Planar Formation Control Algorithms by Composition of Primitivesrdquoat AIAA SciTech Kissimmee FL January 8 2015

[CT7] Presented paper [C8] ldquoAnonymized Reachability of Hybrid Automata Networksrdquo at 12th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATS) Florence Italy September9 2014

Taylor T Johnson mdash Curriculum Vitae mdash 17 of 35 mdash Last Updated August 21 2020

[CT6] Presented paper [W2] ldquoModel-Based Design and Analysis of a Reconfigurable Continuous-CultureBioreactorrdquo at 4th ACM SIGBED International Workshop on Design Modeling and Evaluation ofCyber-Physical Systems Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT5] Presented paper [W1] ldquoBenchmark DC-to-DC Switched-Mode Power Converters (Buck ConvertersBoost Converters and Buck-Boost Converters)rdquo at Applied Verification for Continuous and HybridSystems (ARCH) Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT4] Presented paper [C4] ldquoA Small Model Theorem for Rectangular Hybrid Automata Networksrdquo atthe IFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODS) KTH Stockholm SwedenJune 15 2012 (Best Paper Award)

[CT3] Presented paper [LC2] ldquoDesign Verification Methods for Switching Power Convertersrdquo at the 3rdIEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignChampaign IL February 24 2012

[CT2] Presented paper [LC1] ldquoTurbo-Alternator Stalling Protection using Available Power Estimaterdquo at the2nd IEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignUrbana IL February 25 2011 (Best Paper Award)

[CT1] Presented paper [C2] ldquoSafe Flocking in Spite of Actuator Faultsrdquo at 12th International Symposium onStabilization Safety and Security of Distributed Systems (SSS) New York NY September 22 2010

OTHER PRESENTATIONS[OT13] Panel presentation ldquoPanel discussion Formal Methods and Machine Learning Progress and Future

directionsrdquo with Clark Barrett Taylor T Johnson Alessio Lomuscio and Luca Pulina 2nd Workshopon Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Affiliated with CAV 2019July 2019

[OT12] Presented ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the College of EngineeringAdvisory Board Meeting University of Texas at Arlington Arlington TX January 29 2016

[OT11] Omar Begdagger presented ldquoFormal Verification for Software-Controlled Power Electronicsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 112015

[OT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Information Directorate Rome NY August 5 2014

[OT9] Presented ldquoSafe Flocking in Spite of Actuator Faults and Planar Distributed Formation Control withOne-Dimensional Primitivesrdquo at the Air Force Research Laboratoryrsquos Information Directorate RomeNY July 23 2014

[OT8] Presented ldquoAutomatic Safety Verification of Distributed Cyber-Physical Systemsrdquo Texas Systems DayTexas AampM University College Station TX March 28 2014

[OT7] Presented ldquoVerification and Validation for Reliable Cyber-Physical Systemsrdquo at the Computer ScienceColloquium University of Texas at Arlington Arlington TX November 11 2013

[OT6] Presented ldquoSafety Verification of Distributed Cyber-Physical Systemsrdquo at the Formal Methods SeminarDepartment of Computer Science University of Illinois at Urbana-Champaign Urbana IL September27 2012

[OT5] Presented paper [OC1] ldquoStability of Digitally Interconnected Linear Systemsrdquo at the 7th CSL StudentConference January 27 2012 Urbana IL

[OT4] Presented ldquoFault-Tolerant Distributed Cyber-Physical Systemsrdquo to the Control Systems Group Universityof New Mexico Albuquerque NM June 16 2011

[OT3] Presented ldquoAutomatic Parameterized Verification of Distributed Algorithmsrdquo at 6th CSL StudentConference Urbana IL January 28 2011

[OT2] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo to the Multi-Robot SystemsLab Rice University Houston TX July 15 2010

[OT1] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo at the 5th CSL StudentConference Urbana IL January 29 2010

DEMONSTRATION PRESENTATIONSAcceptance based on peer review of abstracts or short papers

[D6] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoDemo SLEMIFinding Simulink Compiler Bugs through Equivalence Modulo Input (EMI)rdquo 42nd International

Taylor T Johnson mdash Curriculum Vitae mdash 18 of 35 mdash Last Updated August 21 2020

Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 333 percent (25 of 75)Double-Blind Review (DBR)

[D5] Stephen A Rees Tamas Kecskes Patrik Meijer Taylor T Johnson Katie Dey Paulo Tabuada MarcusLucas Cyber-physical Systems Virtual Organization Active Resources Enabling ReproducibilityImproving Accessibility and Lowering the Barrier to Entry In Proceedings of the 10th ACMIEEEInternational Conference on Cyber-Physical Systems ACM New York NY USA pp 340ndash341 2019April

[D4] Shafiul Chowdhurydagger Taylor T Johnson and Christoph Csallner ldquoFuzzing Cyber-Physical SystemDevelopment Environments With CyFuzzrdquo Demo Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[D3] Presented demo ldquoHybrid Systems Model Transformations with HySTrdquo at the 8th NASA InternationalSymposium on Formal Methods (NFM 2016) Minneapolis MN June 7 2016

[D2] Stanley Bak Sergiy Bogomolov and Taylor T Johnson ldquoHyST A Source Transformation andTranslation Tool for Hybrid Automaton Modelsrdquo Demonstration Session 18th International Conferenceon Hybrid Systems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle WashingtonApril 2015

[D1] Taylor T Johnson and Sayan Mitra ldquoThe Passel Verification Tool for Hybrid Automata NetworksrdquoDemonstration Session 16th ACM International Conference on Hybrid Systems Computation andControl (HSCC) CPSWeek 2013 Philadelphia PA April 9 2013

POSTER PRESENTATIONSAcceptance based on peer review of abstracts short papers or posters

[Po12] Nathaniel Hamiltondagger and Taylor T Johnson ldquoArchitecture for an Indoor Distributed Cyber-PhysicalSystem Composed of Mobile Robots and Fog Computing Nodesrdquo Poster Session Safe and SecureSystems and Software Symposium (S5 2017) Dayton Ohio August 2017

[Po11] Christina Wangdagger and Taylor T Johnson ldquoMoving Target Tracking with Formation Control by Groupsof UAVsrdquo Poster Session Safe and Secure Systems and Software Symposium (S5 2017) Dayton OhioAugust 2017

[Po10] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy V Deskmukh and Taylor T JohnsonldquoHyperproperties of Real-Valued Signalsrdquo Poster Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[Po9] Luan Viet Nguyendagger and Taylor T Johnson ldquoTowards Bounded Model Checking for Timed andHybrid Automata with a Quantified Encodingrdquo PhD Student Forum Oral and Poster Sessions 15thInternational Conference on Formal Methods in Computer-Aided Design (FMCAD) Austin TXSeptember 27-30 2015

[Po8] Omar Begdagger and Taylor T Johnson ldquoComputer-Aided Formal Verification for Power ElectronicsCyber-Physical systemsrdquo PhD Student Forum Poster Session 15th International Conference on FormalMethods in Computer-Aided Design (FMCAD) Austin TX September 27-30 2015

[Po7] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov and Taylor T Johnson ldquoHyRG A RandomGeneration Tool for Affine Hybrid Automatardquo Poster Session 18th International Conference on HybridSystems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle Washington April 2015Software Tool httpverivitalcomhyrg

[Po6] Hoang-Dung Trandagger Luan Viet Nguyendagger and Taylor T Johnson ldquoTransforming Differential AlgebraicEquations (DAEs) to Hybrid Automaton Models for Formal Verificationrdquo Poster Session Texas SystemsDay 2015 University of Texas at Dallas Plano Texas March 28 2015

[Po5] Leonardo Bobadilla Taylor T Johnson and Amy LaViers ldquoTowards Verified Planar FormationControl Algorithms by Composition of Primitivesrdquo 5th Workshop on Formal Methods for Roboticsand Automation Poster Session Workshop Co-located with Robotics Science and Systems Conference(RSS) Berkeley CA July 12 2014 [poster pdf] [abstract pdf]

[Po4] Luan Viet Nguyendagger and Taylor T Johnson ldquoModel-Based Design and Analysis of a Continuous-Culture Bioreactor for Systems Biology Experimentsrdquo Texas Systems Day Poster Session Texas AampMUniversity College Station TX March 28 2014 [poster pdf]

[Po3] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stabilityof Digitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory 60thAnniversary Symposium University of Illinois at Urbana-Champaign Urbana IL October 28 2011[poster pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 19 of 35 mdash Last Updated August 21 2020

[Po2] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stability ofDigitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory Symposiumon Emerging Topics in Control and Modeling Cyber-Physical Systems Urbana IL October 20 2011[poster pdf]

[Po1] Taylor T Johnson and Sayan Mitra ldquoPower Usage of Time and Event-Triggered Paradigms A CaseStudyrdquo Poster Session 15th IEEE Real-Time and Embedded Technology and Applications Symposium(RTAS) CPSWeek 2009 San Francisco CA April 13 2009 [poster pdf]

SOFTWARE TOOLS AND ARTIFACTSWe develop a large amount of research software particularly verification software toolprototypes some of which is peer-reviewed through activities such as software repeata-bility evaluations Source code for each major artifact is indicated below and is main-tained on the following accounts (GitMercurial) httpsgithubcomverivital httpsbitbucketorgverivital httpsbitbucketorgttj httpsgithubcomttj

[S10] nnv and nnmt Neural network verification and neural network model transformation tools These soft-ware tools implement methods for formally verifying properties of systems incorporating neural networksas well as for interchange with other neural network verification tools and related software such asONNX PyTorch Keras Tensorflow etc Development timeframe 2018-present Related papers include[C27C29J21W31C25J20W27W26W25J13] Available online httpsgithubcomverivitalnnvand httpsgithubcomverivitalnnmt Reproducible CodeOcean capsules are also available (CAVrsquo20Tool [C27] httpsdoiorg1024433CO0221760v1 CAVrsquo20 ImageStar Paper [C29] httpsdoiorg1024433CO3351375v1)

[S9] Hybrid Automata Learning Toolkit (HAutLearn) This software tool implements methods to infer hybridautomaton models from time-series data Development timeframe 2018-presenthttpsgithubcomverivitalhautlearn

[S8] daev Differential algebraic equation (DAE) verification tool This software tool implements methodsto formally verify safety properties of systems incorporating DAEs specifically targeted for DAEswith index greater than one for which it is impossible to represent as classical hybrid automatawithout model transformations Development timeframe 2017-present Related papers include [C24]httpsgithubcomverivitaldaev

[S7] pdev Partial differential equation (PDE) verification tool This software tool implements numericalreachability analysis methods for systems incorporating PDEs Development timeframe 2017-presentRelated papers include [OC6] httpsgithubcomverivitalpdev

[S6] SLForge and CyFuzz Random differential testing for CPS Development Toolchains This softwaretool randomly generates CPS model artifacts currently targeting the MathWorksrsquo SimulinkStateflow(SLSF) Development timeframe 2015-present Related papers include [C26D6C21D4W10]httpsgithubcomverivitalslsf_randgen

[S5] HyST Hybrid Source Transformer This software tool takes hybrid automaton models in the SpaceExXML or Compositional Interchange Format (CIF) formats and translates them to other popular hybridsystems verification and reachability analysis tools including Flow dReach HyComp HyCreateand development tools including MathWorksrsquo SimulinkStateflow (SLSF) Development timeframe2014-present Related papers include [C27J17C14C13C12C10D2] Best repeatability evaluationaward [C14] Available online httpwwwverivitalcomhyst

[S4] rtreach Real-time reachability algorithms for hybrid systems with linear and nonlinear dynamics Thissoftware implements reachability analysis algorithms based on face-lifting that have worst-case executiontime (WCET) guarantees Related papers include [C23J4C9] Development timeframe 2014-presentAvailable online httpsbitbucketorgverivitalrtreach

[S3] Hynger Hybrid iNvariant GEneratoR This software tool takes MathWorksrsquo SimulinkStateflow(SLSF) models instruments them and produces traces for dynamic analysis in tools like DaikonRelated papers include [J16J6J12C11] Development timeframe 2014-present Available onlinehttpwwwverivitalcomhynger

[S2] HyRG Hybrid Random Generator This software tool randomly generates hybrid automaton modelsand is integrated within HyST [S5] to generate models in output formats compatible with severaldifferent formal verification tools for hybrid systems Development timeframe 2014-2016 Relatedpapers include [C12Po7] Available online httpwwwverivitalcomhyrg

[S1] Passel This software tool is used for parameterized verification (sometimes known as uniform verification)of parameterized networks of hybrid automata and has been used to verify safety specifications in

Taylor T Johnson mdash Curriculum Vitae mdash 20 of 35 mdash Last Updated August 21 2020

several distributed cyber-physical systems such as proving safe separation in air traffic control protocolsDevelopment timeframe 2011-2014 Related papers include [C8LC4C4C3] Available onlinehttpspublishillinoisedupassel-tool

AWARDS AND HONORS82018 Junior Faculty Teaching Fellow for 2018-2019

Vanderbilt University Center for Teaching (CFT)102017 2018 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research

(AFOSR)Received grant award [AG1]

82017 Southeastern Conference (SEC) Faculty Travel Program Award for 2017-2018Travel support to visit Dr Dylan Shell at Texas AampM University to collaborate on distributed and swarmrobotics

42016 Best Software Repeatability Evaluation Award for [C14] 19th ACM International Conference onHybrid Systems Computation and Control (HSCC) Cyber-Physical Systems Week (CPSWeek) 2016Austria Vienna

22016 2016 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research(AFOSR)Received grant award [CG10]

62015 Computer and Information Science and Engineering (CISE) Research Initiation Initiative (CRII)Award National Science Foundation (NSF) Computer and Information Science and Engineering (CISE)Received grant award [CG12]

Summer 2015 Fellow Air Force Research Laboratory Information Directorate Air Force Office of Scientific Research(AFOSR) Summer Faculty Fellowship Program (SFFP) Rome NYReceived grant award [CG3]

32013 Yi-Min Wang and Pi-Yu Chung Endowed Research Award Electrical and Computer EngineeringUniversity of Illinois at Urbana-Champaign Urbana IL

32013 ECE Rambus Fellowship in Electrical and Computer Engineering Electrical and Computer Engi-neering University of Illinois at Urbana-Champaign Urbana IL

62012 Best Overall Paper Award of Three Collocated Conferences for [C4] IFIP International Conferenceon Formal Techniques for Distributed Systems Joint International Conference of 14th Formal Methodsfor Open Object-Based Distributed Systems and 32nd Formal Techniques for Networked and DistributedSystems (FORTEFMOODS 2012) of the 7th International Federated Conference on DistributedComputing Techniques (DisCoTec 2012) KTH Stockholm Sweden

2012 ndash 2013 Computer Engineering Fellowship Sponsored by Intel Corporation Electrical and Computer En-gineering University of Illinois at Urbana-Champaign Urbana IL

22011 Best Paper Award for [LC1] 2nd IEEE Power and Energy Conference at Illinois (PECI) Urbana IL122009 Most Interesting Cyber-Physical Systems Research Problem Award for [E1] 30th IEEE Real-

Time Systems Symposium (RTSS) Washington DC2006 First Place Team AMD Digital Logic Design Competition Rice University Houston TX

Teammates Brent Stephens and Barron Stone2004 ndash 2008 Coca-Cola Scholars Scholarship2004 ndash 2008 Robert C Byrd Honors Scholarship2004 ndash 2008 Bluebonnet Electric Cooperative Scholarship of Excellence2004 ndash 2008 Glaser Family Charitable Foundation Scholarship2004 ndash 2008 USA Funds Access to Education Scholarship

2004 Texas Society of Professional Engineers Scholarship Brazos County Chapter TX2004 Second Place in Computer Science Texas State Science and Engineering Fair Arlington TX2003 Finalist in Computer Science Intel International Science and Engineering Fair Cleveland OH

Taylor T Johnson mdash Curriculum Vitae mdash 21 of 35 mdash Last Updated August 21 2020

STUDENT AWARDS AND HONORS42019 NDSEG Fellowship Award for ldquoSafe and Robust Reinforcement Learning for Autonomous

Distributed Cyber-Physical Systemsrdquo National Defense Science and Engineering Graduate(NDSEG) Fellowship Program Nathaniel Hamilton (DS2) April 2019

42019 NSF Travel Awards for the Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Ayana Wild (DS1) and Patrick Musau (DS3) Montreal Canada April 13-17 2019

92015 NSF Travel Awards for the PhD Student Forum at Formal Methods in Computer-Aided Design(FMCAD 2015) Luan Viet Nguyen (DA2) and Omar Beg (DA1) Austin TX September 27-30 2015

52015 NSF and ACM SIGBED Travel Awards for Cyber-Physical Systems Week (CPSWeek 2015)Luan Viet Nguyen (DA2) and Hoang-Dung Tran (DA4) Seattle WA April 12-16 2015

122014 NSF Travel Award for CPS Verification and Validation Industrial Challenges and Foundations(CPS VampV IampF) Luan Viet Nguyen (DA2) Carnegie Mellon University Pittsburgh PA December12 2014

122014 3rd Place in USIndia Chamber of Commerce Spirit of Innovation Competition Amol Ven-gurlekar (MA1) Ruoshi Zhang (MA2) Luan Viet Nguyen (DA2) and Eric Nelson for project related topaper [W2] which came with a $1000 award

42014 NSF Graduate Research Fellowship Program (GRFP) Honorable Mention Shamina ShahrinHossain (MP1) April 2014

RESEARCH MENTORING (CURRENT)DOCTORAL DISSERTATION ADVISER

[DS8] Summer 2019 ndash Present Neelanjana Pal Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Adversarial machine learning

[DS7] Summer 2019 ndash Present Bernard Serbinowski Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Hyperproperties in adversarial machine learning and cyber-physicalsystems

[DS6] Fall 2017 ndash Present Tianshu Bao Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Reachability analysis of physical dynamics beyond ordinary differential equations(ODEs) partial differential equations (PDEs) delay differential equations (DDEs) differential algebraicequations (DAEs) fractional order differential equations (FDEs) and more

[DS5] Fall 2017 ndash Present Diego Manzanas Lopez Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Safe control synthesis for autonomous cyber-physical systems Researchresults [BC1]

[DS4] Fall 2017 ndash Present Xiaodong Yang Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Symbolic and statistical learning for autonomous cyber-physical systems

[DS3] Fall 2017 ndash Present Patrick Musau Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Formal verification of neural networks for autonomous cyber-physical systemsResearch results [BC1]

[DS2] Summer 2017 ndash Present Nathaniel (Nate) Hamilton Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Distributed robotics control synthesis

[DS1] Summer 2017 ndash Present Ayana Wild Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Foundations of cyber-physical systems verification

MASTERrsquoS THESIS ADVISER[MS1] Fall 2019 ndash Summer 2020 Ulysses Yu Electrical Eng and Computer Science Thesis Topic Input

Space Partitioning for Deep Neural Networks

UNDERGRADUATE RESEARCHERSSummer 2020 Yi Li Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verificationrdquo Vanderbilt

University School of Engineering (VUSE) Summer Research ProgramSummer 2020 Siqi (Christine) Zhao Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verifica-

tionrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 22 of 35 mdash Last Updated August 21 2020

RESEARCH MENTORING (PAST GRADUATED ALUMNI)POSTDOCTORAL RESEARCH SCHOLAR ALUMNI

[PDA4] 82017 ndash 82019 Joel Rosenfeld Electrical Eng and Computer Science Research Topic Optimization-Based Verification for Cyber-Physical Systems Nextcurrent position Assistant Professor Mathematicsand Statistics University of South Florida Website httpjoelrosenfeldresearchcom

[PDA3] 112015 ndash 82019 Weiming Xiang Electrical Eng and Computer Science Research Topic Unbounded-Time Reachability Analysis for Switched Systems Research results[J21OC6J15OC8J13BC1J14J9J7OC4W12OC3OC2] Nextcurrent position Assistant ProfessorSchool of Computer and Cyber Sciences Augusta University Website httpsxiangweiminggithubio

[PDA2] 12016 ndash 52017 Andrew Sogokon Electrical Eng and Computer Science Vanderbilt UniversityResearch Topic Liveness Verification for Hybrid Automata Research results [J11C19C16OC2W8]Next position Postdoc at Carnegie Mellon University Current position Lecturer at the University ofSouthampton UK Website httpssitesgooglecomsiteandrewsogokon

[PDA1] 32016 ndash 82016 Khaza Anuarul Hoque Department of Computer Science and Eng Universityof Texas at Arlington Research Topic Formal Verification for Aerospace CPS Research results[J12C17C15] Next position Research Fellow at Oxford University Current position AssistantProfessor Electrical Engineering and Computer Science (EECS) at University of Missouri ColumbiaWebsite httpswwwkahoquecom

DOCTORAL DISSERTATION ALUMNI[DA4] Spring 2015 ndash Summer 2020 Hoang-Dung Tran Electrical Eng and Computer Science Vanderbilt

University Dissertation Topic Formal Verification of Distributed Cyber-Physical Systems Researchresults [C25C23C24W27OC6J14J15J9J7W12OC3OC2W9W4J2] Next position (startingfall 2020) Assistant Professor Computer Science and Engineering University of Nebraska LincolnWebsite httpssitesgooglecomsitetrhoangdung

[DA3] Fall 2015 ndash Fall 2019 Shafiul Chowdhury Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Randomized Differential Testing for CPS DevelopmentEnvironments Co-advised with Prof Christoph Csallner Research results [C21W10] Next positionResearch Scientist Facebook Website httpsshafiulgithubio

[DA2] Spring 2014 ndash Summer 2018 Luan Viet Nguyen Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Specifications for Cyber-Physical Systems Research results[J12C20J17C18W11W12J7OC2W9W6C12W4W1W2J2] Next position Postdoc at Universityof Pennsylvania Current position Postdoc at University of Notre Dame starting fall 2020 as AssistantProfessor at University of Dayton Website httpsluanvietnguyengithubio

[DA1] Summer 2014 ndash Summer 2017 Omar Beg Department of Electrical Engineering University of Texas atArlington Dissertation Topic Reachability Analysis of Power Electronics and Systems Co-advised withProf Ali Davoudi Research results [J16J17J10J6OC5W11W7] Next position Assistant Professorat University of Texas at Permian Basin Website httpssitesgooglecomsiteomaralibeg

OTHER FORMER GRADUATE STUDENTS[FS2] Fall 2017 ndash Fall 2018 Yuanqi Xie Electrical Eng and Computer Science Vanderbilt University Research

Topic Auto-scribing electronic health records with natural language processing and autosummarization[FS1] Fall 2017 ndash Spring 2018 Ran Hao Electrical Eng and Computer Science Vanderbilt University

Research Topic Safe reinforcement learning for distributed autonomous robots

MASTERrsquoS THESIS ALUMNI[MA6] Fall 2015 ndash Summer 2016 Randy Long Electrical Engineering Thesis Topic Time-Triggered Controller

Area Network Design for Formula SAE Racecars and Technique for Measuring CPU Usage on Systemswith Nested and Non-Nested Interrupts Next position Engineer at Faraday Future

[MA5] Fall 2015 ndash Summer 2016 Rahul Kawadgave Electrical Engineering Thesis Topic Automatic ConflictClassification for Vulnerable Road Users Next position Engineer at Qualcomm

[MA4] Fall 2014 ndash Spring 2016 Nathan Hervey Computer Science and Eng Thesis Topic DistributedRobotics Localization and Control Next position Software Engineer at Lockheed Martin

[MA3] Fall 2014 ndash Spring 2015 Shweta Hardas Electrical Engineering Thesis ldquoVirtual and HardwarePrototyping of a Modular Multilevel Inverter for Photovoltaicsrdquo Next position Engineer at Cummins

Taylor T Johnson mdash Curriculum Vitae mdash 23 of 35 mdash Last Updated August 21 2020

[MA2] Fall 2013 ndash Spring 2015 Ruoshi Zhang Electrical Engineering Thesis ldquoModel-Based Design andAnalysis of Automotive Systems using Time-Triggered Controller Area Networks (TTCAN)rdquo Nextposition PhD student in Electrical Engineering at University of Texas at Arlington

[MA1] Fall 2013 ndash May 2015 Amol Vengurlekar Electrical Engineering Thesis ldquoDesign of a Real-TimeReconfigurable Bioreactorrdquo Next position Engineer at EchoStar

MASTERrsquoS PROJECT ALUMNI[MP4] Fall 2018 ndash Summer 2019 Ronald Picard Vanderbilt University Master of Engineering Cyber-Physical

Systems Project ldquoAction Schema Neural Networks Generalized Policies for Stochastic PlanningProblems in the Wargaming Domainrdquo Next position Computer Engineer at Air Force ResearchLaboratory Aerospace Systems Directorate Autonomous Controls Branch

[MP3] Summer 2018 ndash Fall 2018 Ruohan Wang Vanderbilt University Computer Science Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Natural Language Processing (NLP) and Autosumma-rizationrdquo Next position Software Engineer at Google

[MP2] Spring 2014 ndash Spring 2015 Zankar Bapat University of Texas at Arlington Electrical EngineeringProject ldquoRobot Localization with Circle Detectionrdquo Next position Engineer at Ferro Technologies

[MP1] Fall 2012ndashSpring 2013 University of Illinois at Urbana-Champaign Electrical and Computer EngineeringShamina Shahrin Hossain (first-year graduate student) Project Verification of Closed-Loop SwitchingPower Converters (resulted in paper [LC3])

UNDERGRADUATE RESEARCH PROJECT ALUMNISummer

2019ndashSpring2020

Diandry A Rutayisire Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program and Independent Research

Summer 2019 Luke Bhan Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo Vanderbilt University Schoolof Engineering (VUSE) Research Volunteer

Summer 2019 Jiuke Huang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Rong Wang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Julie Truong Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2019 Angela R Maliakal Tufts University BSc CS Project ldquoControlling Groups of Swarm RobotsrdquoVanderbilt University School of Engineering (VUSE) Summer Research Program

Spring 2019 Fall2018

Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Fall2018

Harsha Vankayalapati Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Matthew Kenigsberg Vanderbilt BSc CS Project ldquoLearning Hybrid Automata from Datardquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Fall 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Individual Study

Fall 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Summer 2018 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Jackson Brewer Vanderbilt BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 24 of 35 mdash Last Updated August 21 2020

Summer 2018 Yufei Yan Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Summer Research Program

Summer 2018 Xueqing Zhao Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Sally Kwok Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Xue Zou Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2017 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Christina Wang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Timothy Liang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Anissa Alexander Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Austin Wilms Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2017 Stirling Carter Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Yinghui Yang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2015 Ewin Tang Major Mathematics University of Texas at Austin Topic Using the Isabelle TheoremProver to Prove Some of the Top 100 Formalized Theorems

Fall 2013ndashSpring2014

Eric Nelson Computer Science University of Texas at Arlington Project Xenomai Real-TimeOperating System (RTOS) Design for Continuous-Culture Bioreactor

Fall 2011 Zhongdong Zhu University of Illinois at Urbana-Champaign Project Simulating Safe and StabilizingDistributed Cellular Flows

NSF RESEARCH EXPERIENCES FOR UNDERGRADUATES (REU)PROJECT ALUMNI

[REU2] Summer 2012 Lucas Buccafusca University of Colorado at Boulder Project Safe Distributed FlockingImplemented on the StarL Distributed Robotics Framework Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

[REU1] Summer 2009 Shashank Gupta Indian Institute of Technology Kharagpur Project DistributedAlgorithms for Sensor Networks Implemented on Net-X Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

Taylor T Johnson mdash Curriculum Vitae mdash 25 of 35 mdash Last Updated August 21 2020

PROMOTING UNDERGRADUATE RESEARCH IN ENGINEERING (PURE)ALUMNI University of Illinois at Urbana-Champaign

[PURE10] Spring 2012 (co-advised with Adam Zimmerman) Jordan Kravitz Project Distributed Robotics inStarL

[PURE9] Fall 2011 Akash Kapoor Project Reachability Analysis of Power Converters (resulted in paper [LC2])[PURE8] Spring 2011 Hershed Tilak Project Implementation of a Boundary Detection Algorithm[PURE7] Spring 2011 Jeffrey Lale Project A Randomized Algorithm for Deadlock-Free Robot Routing[PURE6] Spring 2011 Zhihao (Ted) Hong Modeling Parameterized Power Converters using Timed Automata

(resulted in paper [LC2])[PURE5] Fall 2010 Hershed Tilak Project Simulating Coupled Inverted Pendulums in Matlab[PURE4] Fall 2009 Jerry Sun and Dongeek Shin Joint Project Simulating a Planar Conveyor System in Matlab[PURE3] Spring 2009 Rohan Bali Project Simulating Coupled Inverted Pendulums in Matlab[PURE2] Spring 2009 Patrick Gu Project Extending Giotto to xGiotto on nxtOSEK for Lego Mindstorms[PURE1] Fall 2008 Haeran Lee Soonwoo (Daniel) Chang Youngho (Ryan) Park and Yosub Shin Joint Project

Reachability Analysis of Switched-Mode Power Converters

SPONSORED RESEARCH SUPPORT2013 ndash present Funded Research Grants Contracts and Fellowships

Total Research Funding (PI + Co-PI active and completed projects) $26 666 482Research Funding as PI $3 119 481 (Sole PI Share $2 042 606) Research Funding as Co-PI $23 547 001Our research is currently supported by AFOSR DARPA the MathWorks NSADoD NSF and ONR and pastresearch has been supported by AFOSR AFRL ARO ONR USDOT NVIDIA and ToyotaACTIVE RESEARCH SUPPORT AND PROPOSALS RECOMMENDED FORSUPPORT

[AG7] Taylor T Johnson (PI) with Joel Rosenfeld (PI) Rushikesh Kamalapurkar (PI) ldquoCollaborative ResearchOperator Theoretic Methods for Identification and Verification of Dynamical Systemsrdquo Energy PowerControl and Networks Program Division of Electrical Communications and Cyber Systems Directoratefor Engineering (ENGECCSEPCN) National Science Foundation (NSF) Award Amount $2299352020-10-01 to 2023-09-30 Duration 30 years

[AG6] Taylor T Johnson (PI) with Joel Rosenfeld (Co-PI) ldquoFMitF Track II Hybrid and Dynamical SystemsVerification on the CPS-VOrdquo Formal Methods in the Field (FMitF) Directorate for Computer andInformation Science and Engineering (CISEFMitF) National Science Foundation (NSF) Award Amount$98311 2019-10-01 to 2021-03-30 Duration 15 years

[AG5] Taylor T Johnson (PI) with Christoph Csallner (PI) ldquoSHF Small Collaborative Research FuzzingCyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)rdquo Softwareand Hardware Foundations Division of Computing and Communication Foundations Directorate forComputer and Information Science and Engineering (CISECCFSHF) National Science Foundation(NSF) Award Amount $248473 2019-10-01 to 2022-09-30 Duration 30 years

[AG4] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) ldquoScalable Formal Verification ofResilient Converter-dominated MVDC Networksrdquo Sea and Warfare Weapons (Code 33) Office of NavalResearch (ONR) Award Amount $640000 2018-03-01 to 2021-02-28 Award Number N00014-18-1-2184 Duration 30 years

[AG3] Taylor T Johnson (Co-PI) with Gabor Karsai Xenofon Koutsoukos (Co-PI) Ted Bapty (Co-PI) JanosSztipanovits (Oversight) ldquoAssurance-Based Learning-Enabled Cyber-Physical Systems (ALC)rdquo AssuredAutonomy (AA) Defense Advanced Research Projects Agency (DARPA) Award Amount $7200000422018 to 3312022 Duration 40 years

[AG2] Taylor T Johnson (Co-PI) with Xenofon Koutsoukos (PI) Janos Sztipanovits (VanderbiltEECS) GaborKarsai (VanderbiltEECS) Aniruddha Gokhale (VanderbiltEECS) Yevgeniy Vorobeychik (Vander-biltEECS) Abhishek Dubey (VanderbiltEECS) Maithilee Kunda (VanderbiltEECS) Peter Volgyesi(VanderbiltEECS) Jennifer Trueblood (VanderbiltPsychology) S Shankar Sastry (BerkeleyEECS)Claire Tomlin (BerkeleyEECS) Anthony Joseph (BerkeleyEECS) Saurabh Amin (MITCEE) NazliChoucri (MITPolitical Science) Alvaro Cardenas (UT DallasCS) Bhavani Thuraisingham (UTDallasCS) ldquoScience of Security for Cyber-Physical Systems Labletrdquo Science of Security Lablet (SoSL)Department of Defense (DoD) Award Amount $14750000 912017 to 8312022 Duration 50years

[AG1] Taylor T Johnson (PI (Sole)) ldquoUnderstandable and Reusable Formal Verification for Cyber-PhysicalSystemsrdquo Young Investigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR)

Taylor T Johnson mdash Curriculum Vitae mdash 26 of 35 mdash Last Updated August 21 2020

Award Amount $437469 2018-02-01 to 2021-01-31 Award Number FA9550-18-1-0122 Duration30 years Due to contractual issues I had to re-apply and compete for the AFOSR YIP again whichpreviously was awarded at UT-Arlington [CG10]

COMPLETED RESEARCH SUPPORT[CG17] Taylor T Johnson (PI) with Christoph Csallner (Co-PI) ldquoSHF Small Automating Improvement

of Development Environments for Cyber-Physical Systems (AIDE-CPS)rdquo Software and HardwareFoundations Division of Computing and Communication Foundations Directorate for Computer andInformation Science and Engineering (CISECCFSHF) National Science Foundation (NSF) AwardAmount $498437 2015-09-01 to 2019-08-31 Award Number 1736323 1527398 Duration 40years

[CG16] Taylor T Johnson (Co-PI) with Ali Davoudi (PI) David Levine (Senior Personnel) ldquoReal-time Ab InitioModeling of Electric Machinesrdquo Energy Power Control and Networks Program Division of ElectricalCommunications and Cyber Systems Directorate for Engineering (ENGECCSEPCN) National ScienceFoundation (NSF) Award Amount $285000 2015-08-01 to 2018-07-31 Award Number 1509804Duration 30 years

[CG15] Taylor T Johnson (Co-PI) with Christoph Csallner (PI) ldquoEquivalence Modulo Input (EMI)-BasedValidation of CPS Tool Chainsrdquo Development Collaboration Research Grant (DCRG) The MathWorks(MathWorks) Award Amount $32000 2018-09-01 to 2019-08-31 Duration 10 years

[CG14] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$384259 8152016 to 8142018 Duration 20 years Transferred to Vanderbilt via subcontractpreviously [CG13]

[CG13] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$397806 2015-08-15 to 2018-08-14 Award Number FA9550-15-1-0258 Duration 30 years

[CG12] Taylor T Johnson (PI (Sole)) ldquoCRII CPS Safe Cyber-Physical Systems Upgradesrdquo CISE ResearchInitiation Initiative Cyber-Physical Systems Program Division of Computer and Network SystemsDirectorate for Computer and Information Science and Engineering (CISECNSCRIICPS) NationalScience Foundation (NSF) Award Amount $174634 2015-06-15 to 2017-06-14 Award Number1713253 1464311 Duration 20 years

[CG11] Taylor T Johnson (PI) with Gautam Biswas (Co-PI) Clare McCabe (Co-PI) Julie Johnson (Co-PI)ldquoImproving Participation of Female Computer Science Majors and Professionals through Digital Learningwith Groups of Mobile Robots Controlled by Android Appsrdquo MacroGrant Vanderbilt Institute forDigital Learning (VIDL) Award Amount $10000 2017-07-01 to 2018-06-30 Duration 10 years

[CG10] Taylor T Johnson (PI (Sole)) ldquoReusable Formal Verification for Cyber-Physical Systemsrdquo YoungInvestigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR) Award Amount$357564 2016-08-01 to 2019-07-31 Award Number FA9550-16-1-0246 Duration 30 years

[CG9] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoTestbed Acquisition for Resilient Self-Organizing Mi-crogridsrdquo Defense University Research Instrumentation Program (DURIP) Office of Naval Research(ONR) Award Amount $220000 2016-09-15 to 2017-09-14 Award Number N0014-16-1-3180Duration 10 years

[CG8] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoRealizing Resilient Self-Organizing Microgridsrdquo Depart-ment of Defense (DoD) Research and Education Program for Historically Black Colleges and Universitiesand Minority-Serving Institutions (HBCUMI) (REPHBCUMSI) Army Research Office (ARO) AwardAmount $300000 2016-09-15 to 2017-09-14 Award Number W911NF-16-1-0534 Duration 10years

[CG7] Taylor T Johnson (PI (Sole)) ldquoSafely and Securely Controlling Large Swarms of Unmanned AerialVehicles (UAVs) with the STAbilizing Robot Language (StarL)rdquo Summer of Innovation (SoI) Air ForceResearch Laboratory (AFRL) Award Amount $90000 2017-05-01 to 2017-08-31 Award NumberFA8650-12-3-7255 Duration 03 years

[CG6] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $173684 8162016 to 4152017 Duration07 years Transferred to Vanderbilt via subcontract previously [CG5]

Taylor T Johnson mdash Curriculum Vitae mdash 27 of 35 mdash Last Updated August 21 2020

[CG5] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $499546 2015-04-16 to 2017-04-15 AwardNumber FA8750-15-1-0105 Duration 20 years

[CG4] Taylor T Johnson (Co-PI) with Stephen Mattingly (PI) Colleen Casey (Co-PI) ldquoApp-Based CrowdSourcing of Bicycle and Pedestrian Conflict Datardquo University Transportation Center for LivableCommunities (TRCLC) United States Department of Transportation (USDOT) Award Amount$120001 2015-08-01 to 2016-07-31 Award Number DTRT13-G-UTC60 Duration 10 years

[CG3] Taylor T Johnson (PI (Sole)) ldquoDetecting and Mitigating Cyber-Physical Attacks with InvariantInference and Runtime Assurancerdquo Summer Faculty Fellowship Program (SFFP) Air Force Office ofScientific Research (AFOSR) Award Amount $43575 2015-05-18 to 2015-07-31 Duration 02 years

[CG2] Taylor T Johnson (PI) with Ali Davoudi (Co-PI) David Levine (Senior Personnel) ldquoReal-time AbInitio Modeling of Electric Machinesrdquo Hardware Donation Program (HDP) NVIDIA (NVIDIA) AwardAmount $4000 2014-11-12 to 2014-11-12

[CG1] Taylor T Johnson (PI (Sole)) ldquoInferring Physical System Specifications from Embedded SoftwareTestsrdquo Visiting Faculty Research Program (VFRP) Air Force Research Laboratory (AFRL) AwardAmount $27980 2014-05-19 to 2014-08-08 Award Number FA8750-13-2-0115 Duration 02 years

CONFERENCE AND OTHER TRAVEL GRANTSAugust 2017 Southeastern Conference (SEC) Faculty Travel Program Award

May 2017 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampVIampF Workshop 2017) Carnegie Mellon University (NSF)

March 2015 NSF CISE CAREER Workshop 2015 (NSF)December 2014 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampV

IampF Workshop 2014) Carnegie Mellon University (NSF)December 2012 IEEE Real-Time Systems Symposium (RTSS) (University of Illinois at Urbana-Champaign

Graduate College and NSF)December 2011 IEEE Conference on Decision and Control (CDC) (University of Illinois at Urbana-Champaign

Graduate College and Rockwell Collins)September 2010 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

(NSF)December 2009 IEEE Real-Time Systems Symposium (RTSS) (NSF)

April 2009 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) (NSF)

OUTREACH2014 ndash Present Rice Alumni Volunteers for Admission (RAVA)

Interviewed prospective Rice University undergraduate students in-person and via teleconference (around 5annually) and presented during high school college fairs

2012 ndash Present StackExchange and StackOverflow Contributor Answered over fifty questions related to computer science and programming Contributed extensively to Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT) solver questions and

ranked as the top user not employed by Microsoft2017 ndash 2018 MNPS K-12 Computer Science Curriculum Development

Developed a mobile phone for computer science curriculum and demonstrations using the Raspberry Pi inconjunction with Chaz Carothers MEd Encore K-4 Teacher in Metro Nashville Public Schools (MNPS)Advanced Academics Resource Teacher (AART) Henry C Maxwell Elementary School

2014 ndash 2016 Judge January 2016 Congressional STEM Competition Mobile App Contest Judge El Centro College Dallas

County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

May 2014 Congressional STEM Competition Mobile App Contest Judge El Centro College West CampusDallas County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

2014-2015 Computer Science Area Judge Fort Worth Regional Science and Engineering Fair University ofTexas at Arlington Arlington TX

Taylor T Johnson mdash Curriculum Vitae mdash 28 of 35 mdash Last Updated August 21 2020

2012 Demonstrator Engineering Open House University of Illinois at Urbana-Champaign Urbana IL Spring 2012 Adam Zimmerman Matt Johnson Taylor T Johnson and Sayan Mitra Demonstration

Drawing Pictures with Mobile Robots [video]2007 ndash 2008 Mentor for High School Students DREAM Program Rice University Houston TX

Mentored several underrepresented high school students on science and engineering fair projects

PROFESSIONAL ACTIVITIES AND SERVICEPROFESSIONAL LICENSURE

2019 ndash Present Professional Engineer (PE) License Number 122259 Tennessee Board of Architectural and Engi-neer Examiners Passed the NCEES PE exam (Software Engineering) in April 2019 fully licensed sinceJune 2019

2018 ndash 2019 Engineer-in-Training (EiT) Engineer Intern License Number 33711 Tennessee Board of Ar-chitectural and Engineer Examiners

PROFESSIONAL ORGANIZATIONS2019 ndash Present Member Association for the Advancement of Artificial Intelligence (AAAI)2018 ndash Present Member National Society of Professional Engineers (NSPE)2016 ndash Present Member American Association for the Advancement of Science (AAAS)2015 ndash Present Member Society of Automotive Engineers (SAE International)2014 ndash Present Member American Institute of Aeronautics and Astronautics (AIAA)2005 ndash Present Member Institute of Electrical and Electronics Engineers (IEEE)2003 ndash Present Member Association for Computing Machinery (ACM)

UNIVERSITY SERVICE2020 Vanderbilt University Online Course Design Institute (OCDI) Center for Teaching

Participated in an online course design institute to better prepare for online and blended online-and-in-personteaching

2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Student VUceptorInterviewerInterviewed six prospective student VUceptor candidates for the 2019-2020 academic year

2017 ndash Present Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Faculty VUceptor fora cohort of 18 first-year undergraduates Fall 2020 Fall 2019 Fall 2018 Fall 2017

2018 ndash 2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Commons ReadingSelection CommitteeEvaluated five potential Commons reading book prospects and made recommendations for the 2019 Commonsreading

2017 ndash 2019 Vanderbilt University VU Women in Science and Engineering and VU Center for Integrationof Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program(TMP) Participated as a faculty mentor 2018-2019 2017-2018

COLLEGESCHOOL AND DEPARTMENTAL SERVICE2019 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in

two F110 Autonomous Racecar Competitions held at Cyber-Physical Systems and Internet-of-Things Week (CPS-IoT Week) 2019 and Embedded Systems Week (ESWeek) 2019

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in2018 2019 and 2020 NSF Cyber-Physical Systems (CPS) Challenges

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Director of Graduate Recruiting(DGR) Computer ScienceHelped ACM-WWomen-in-Computing raise funds totaling around $125k for Vanderbilt to server as a platinumsponsor and for Vanderbilt CS students to attend the Grace Hopper Celebration of Women in Computing in2019 Around a dozen Vanderbilt students attended as did our VUSE graduate recruiter Gabriel Luis andmyself as CS DGR to help with CS graduate recruiting

2019 Vanderbilt University School of Engineering Profs in the House Spoke with about 40 firstyear students about their transition to Vanderbilt

Taylor T Johnson mdash Curriculum Vitae mdash 29 of 35 mdash Last Updated August 21 2020

2019 Vanderbilt University Data Science Institute (DSI) Electrical Eng and Computer SciencePostdoctoral Fellow Selection Committee

2018 Vanderbilt University VandyHacks Electrical Eng and Computer Science Judge for AwardSelection

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science Academic Advisor for a cohortof 35 undergraduates in Computer Science (CS) and Computer Engineering (CmpE) for theclass of 2021

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science WithIT Computer Science Sem-inar Organizer

2016 ndash Present Vanderbilt University Accreditation Board for Engineering and Technology (ABET) Accredi-tation Computer Science (CS) and Computer Engineering (CmpE) evaluation development

2018 ndash 2019 Vanderbilt University Electrical Eng and Computer Science Digital Systems (EECE2123)Curriculum Creation CommitteePrimary contributor to make a core undergraduate curriculum change for our Computer Science (CS) ComputerEngineering (CmpE) and Electrical Engineering (EE) degrees eliminating two required undergraduate courses(Computer Organization (CS2231) and Digital Logic (EECE2216)) and creating one new required undergraduatecourse (Digital Systems (EECE2123) then teaching the first iteration of EECE2123 in fall 2019

2016 ndash 2018 Vanderbilt University Graduate Faculty Delegate Assembly (GFDA) Computer ScienceRepresentative

2015 ndash 2016 College of Engineering University of Texas at Arlington Service and Committees 2015-2016 Engineering Freshman Interest Group (FIG) Mentor

2013 ndash 2016 Department of Computer Science and Eng University of Texas at Arlington Committees 2015 ndash 2016 Computer Science and Eng Faculty Search for Three Tenure-Track Positions Search Committee 2015 ndash 2016 Computer Science and Eng CSE2100 Practical Computer HardwareSoftware Systems

Curriculum Committee 2013 ndash 2016 Computer Science and Eng Computer Engineering Curriculum Committee 2013 ndash 2016 Computer Science and Eng PhD Admissions Committee 2013 ndash 2016 Computer Science and Eng Graduate Studies Committee (GSC) 2013 ndash 2016 Computer Science and Eng Colloquium invited speakers for over eight invited talks

2010ndash2013 Electrical and Computer Engineering University of Illinois at Urbana-Champaign 2010ndash2013 Incoming Graduate Student Orientation Program Volunteer and Panelist

2013 ndash Present Doctoral Dissertation Committee Membership 2017 ndash 2020 Ritwika Ghosh Computer Science University of Illinois at Urbana-Champaign Adviser Sayan

Mitra External Committee Member 2016 ndash 2019 Fardin Abdi Electrical and Computer Engineering University of Illinois at Urbana-Champaign

Adviser Marco Caccamo External Committee Member 2015 ndash 2016 John Podolanko Computer Science and Eng University of Texas at Arlington Adviser

Matthew Wright 2014 ndash 2016 Brian Cook Computer Science and Eng University of Texas at Arlington Adviser Manfred

Huber 2014 ndash 2016 Nicholas Brent Burns Computer Science and Eng University of Texas at Arlington Adviser

Gergely Zaruba 2014 ndash 2015 Seyedali Moayedi Electrical Engineering University of Texas at Arlington Adviser Ali Davoudi 2014 ndash 2015 Vahidreza Nasirian Electrical Engineering University of Texas at Arlington Adviser Ali

Davoudi First position High-Power Electrical Engineer at TeraDiode Inc 2013 ndash 2016 Minh Nguyen Computer Science and Eng University of Texas at Arlington Adviser Hao Che

2013 ndash Present Doctoral Preliminary Exam Committee MembershipServed on around a dozen preliminary exam committees

REVIEWING AND SCHOLARLY COMMUNITY SERVICERESEARCH PROPOSAL REVIEWING

SMART Science Mathematics And Research for Transformation (SMART) Scholarship for ServiceProgram Department of Defense (DoD) Reviewer 2016 2018 2019 2020

NSF National Science Foundation (NSF) CISE Review Panels 2015 2016 2017 2018 2019 2020

Taylor T Johnson mdash Curriculum Vitae mdash 30 of 35 mdash Last Updated August 21 2020

NSF-GRFP National Science Foundation (NSF) Graduate Research Fellowship Program (GRFP) Panel2020

Mitacs Mitacs Canada Accelerate Program External Reviewer 2017 2019NSERC Natural Sciences and Engineering Research Council of Canada (NSERC) External Reviewer

2017 2018AFOSR Air Force Office of Scientific Research (AFOSR) External Reviewer 2015 2016ORAU Oak Ridge Associated Universities (ORAU) NASA Postdoctoral Program (NPP) 2014

RESEARCH REVIEWING AND ORGANIZATIONAL SERVICE2009 ndash Present Reviewing Service Overview and Verified Publons Record

My reviewing service for journals and conferences is verified through Publons and a summary may be seenbelow with details at httpspublonscomauthor522170taylor-johnson

JOURNAL EDITORSHIPIET-CTA IET Control Theory amp Applications Guest Editor for Special Issue on Recent Advances in

Control and Verification for Hybrid Systems 2018-2019

CONFERENCEWORKSHOP STEERING COMMITTEE MEMBERSHIPDHS Methods and Tools for Distributed Hybrid Systems (DHS) Steering Committee Member

2019-presentSNR International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR Steering Committee Member) 2018-present

TECHNICAL PROGRAM COMMITTEE MEMBERSHIPADHSrsquo21 7th IFAC Conference Analysis and Design of Hybrid Systems (ADHS 2021) Technical Program

Committee July 2021SNRrsquo20 6th International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR 2020) Technical Program Committee August 2020NFMrsquo20 12th NASA Formal Methods Symposium (NFM 2020) Technical Program Committee May

2020HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC

2020) Technical Program Committee Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

ICCPSrsquo20 11th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2020) Tech-nical Program Committee Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek) April 2020

FMASrsquo19 Formal Methods for Autonomous Systems Workshop (FMASrsquo19) Technical Program Com-mittee Porto Portugal October 2019

F4TDASrsquo19 1st International Workshop on Formal Techniques for Dependable Autonomous Systems(F4TDASrsquo19) Technical Program Committee Turku Finland September 2019

FoMLASrsquo19 2nd Workshop on Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Tech-nical Program Committee New York NY July 2019

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Technical Program CommitteeOrlando FL October 2019

ISORCrsquo19 22nd IEEE International Symposium on Real-Time Distributed Computing (ISORCrsquo19) Tech-nical Program Committee Valencia Spain May 2019

ICCPSrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019) Tech-nical Program Committee Cyber-Physical Systems and Internet-of-Things Week (CPS-IoTWeek) April 2019

ICCPS-WiPrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019)PosterDemoWork-in-Progress Sessions Technical Program Committee Cyber-Physical Sys-tems and Internet-of-Things Week (CPS-IoTWeek) April 2019

Taylor T Johnson mdash Curriculum Vitae mdash 31 of 35 mdash Last Updated August 21 2020

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Technical Program Committee Cyber-Physical Systems and Internet-of-Things Week(CPS-IoTWeek) April 2019

RTSS-AErsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee NashvilleTN December 2018

TREC4CPSrsquo18 1st International Workshop on Trustworthy and Real-time Edge Computing for Cyber-Physical Systems (TREC4CPS) Technical Program Committee Real-Time Systems Sym-posium (RTSS) Nashville TN December 2018

SNRrsquo19 5th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2019) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Mon-treal Canada 2019

CPS-SRrsquo19 2nd Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2019) collocatedwith CPSWeek 2019 Technical Program Committee Montreal Canada April 2019

EMSOFTrsquo18 18th ACM International Conference on Embedded Software (EMSOFT 2018) Technical Pro-gram Committee Torino Italy September-October 2018

FACrsquo18 9th International Workshop on Frontiers in Analog CAD (FAC 2018) Technical ProgramCommittee Vienna Austria May 2018

ICCPSrsquo18 9th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2018) TechnicalProgram Committee Cyber-Physical Systems Week (CPSWeek) April 2018

HSCCrsquo18 21st ACM International Conference on Hybrid Systems Computation and Control (HSCC2018) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) April 2018

CPS-SRrsquo18 1st Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2018) collocatedwith CPSWeek 2018 Technical Program Committee Porto Portugal April 2018

RTSS-AErsquo17 38th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee ParisFrance December 2017

EMSOFTrsquo17 17th ACM International Conference on Embedded Software (EMSOFT 2017) Technical Pro-gram Committee South Korea 2017

V2CPSrsquo17 2nd International Workshop on Verification and Validation of Cyber-Physical Systems(V2CPS) co-located with the Integrated Formal Methods Conference (iFM 2017) 2017

HSCCrsquo17 20th ACM International Conference on Hybrid Systems Computation and Control (HSCC2017) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) PittsburghPennsylvania April 11-14 2017

RTSSrsquo16 37th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track Porto Portugal December 2016

EMSOFTrsquo16 16th ACM International Conference on Embedded Software (EMSOFT 2016) Technical Pro-gram Committee Pittsburgh PA October 2-7 2016

ICPPrsquo16 45th International Conference on Parallel Processing (ICPP 2016) Cyber-Physical SystemsTrack Technical Program Committee Philadelphia PA August 16-19 2016

HSCCrsquo16 19th ACM International Conference on Hybrid Systems Computation and Control (HSCC2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11-14 2016

SNRrsquo16 2nd International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Vi-enna Austria April 11 2016

RTSSrsquo15 36th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track San Antonio TX December 1-4 2015

RSWeekrsquo15 Distributed Control Paradigms to Enable Resilient Microgrids Special Session at IEEE Re-silience Week 2015 Co-Organizer Philadelphia PA August 18-20 2015

Compelrsquo15 16th IEEE Workshop on Control and Modeling for Power Electronics (Compel) TechnicalProgram Committee Vancouver BC Canada July 12-15 2015

Taylor T Johnson mdash Curriculum Vitae mdash 32 of 35 mdash Last Updated August 21 2020

RVrsquo14 14th International Conference on Runtime Verification (RV) Toronto Canada September22-25 2014

CONFERENCE ORGANIZATIONAL SERVICEVNNrsquo20 3rd International Workshop on Verification of Neural Networks (VNN20) and 1st Interna-

tional Verification of Neural Networks Competition (VNN-COMPrsquo20) Workshop Co-Chairwith Changliu Liu Affiliated with CAV 2020

ARCHrsquo20 7th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 4rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair IFAC World Congress Berlin Ger-many July 12 2020

HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC2020) Poster and Demo Session Chair Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Session Chair Orlando FL October2019

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Publicity Chair Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek)April 2019

ARCHrsquo19 6th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 3rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair Cyber-Physical Systems Week (CP-SWeek) Montreal Canada April 15 2019

RTSSrsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Local Organizing Committee NashvilleTN December 2018

SNRrsquo18 4th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR) Co-Chair with Prof Dr Martin Fraumlnzle European Joint Conferences on Theory andPractice of Software (ETAPS) Thessaloniki Greece April 14-21 2018

ARCHrsquo18 5th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 2nd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Oxford United Kingdom July 15 2018

ARCHrsquo17 4th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 1st Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek)Pittsburgh PA April 17 2017

HSCC-RErsquo17 19th International Conference on Hybrid Systems Computation and Control (HSCC 2016)Repeatability Evaluation Program Committee Cyber-Physical Systems Week (CPSWeek)Vienna Austria April 11-14 2016

ICCPS-WiPrsquo16 7th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) Work-in-Progress Demo and Poster Chair Cyber-Physical Systems Week (CPSWeek) Vienna Aus-tria April 12 2016

ARCHrsquo16 3rd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11 2016

ARCHrsquo15 2nd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Co-Chair Cyber-Physical Systems Week (CPSWeek) Seat-tle WA April 13 2015

CSLrsquo12 4th Annual Symposium on Emerging Topics in Control and Modeling Networked Systems Co-ordinated Science Laboratory University of Illinois at Urbana-Champaign Urbana IL October15-16 2012 Organizing committee chair

CPSWeekrsquo11 Cyber Physical Systems Week (CPSWeek) 2011 Chicago IL Designed program bookletwhich was reused for CPSWeek 2012 Beijing China

Taylor T Johnson mdash Curriculum Vitae mdash 33 of 35 mdash Last Updated August 21 2020

JOURNAL REVIEWINGACM CSUR ACM Computing Surveys (CSUR) 2020-presentIEEE TCAD IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 2019-presentIEEE TPS IEEE Transactions on Power Systems 2019-present

IEEE ACCESS IEEE Access 2018-presentACM TOSEM ACM Transactions on Software Engineering and Methodology 2018-present

ACTA INF Acta Informatica 2018-presentTCS Elsevier Theoretical Computer Science (TCS) 2017-present

AUTOMATICA Elsevier International Federation of Automatic Control (IFAC) Automatica 2017-presentPIEEE Proceedings of the IEEE 2017-present

ACM TCPS ACM Transactions on Cyber-Physical Systems (TCPS) 2016-presentIJRNC International Journal of Robust and Nonlinear Control (IJRNC) 2017

IEEE TAC IEEE Transactions on Automatic Control 2013-presentIEEE CSM IEEE Control Systems Magazine (CSM) 2016IEEE TPEL IEEE Transactions on Power Electronics (TPEL) 2016ACM TECS ACM Transactions on Embedded Computing Systems (TECS) 2015-present

IEEE SJ IEEE Systems Journal 2014-presentIET CTA IET Control Theory and Applications (CTA) 2015

JSSSE Journal of Systems Science and Systems Engineering (JSSSE) Springer 2015JPEDS International Journal of Parallel Emergent and Distributed Systems (JPEDS) (previously

Parallel Algorithms and Applications) Taylor amp Francis 2015ACM TAAS ACM Transactions on Autonomous and Adaptive Systems (TAAS) 2012 2014IEEE JSAC IEEE Journal on Selected Areas in Communications (JSAC) 2012IEEE TC IEEE Transactions on Computers 2009

BOOK REVIEWERPrinceton Princeton University Press Book Reviewer for Princeton Series in Applied Mathematics 2017-

2018

EXTERNAL REVIEWER FOR CONFERENCESCDCrsquo19 IEEE Conference on Decision and Control (CDC) 2019

ICCADrsquo18 IEEEACM International Conference On Computer Aided Design (ICCAD) 2018CDCrsquo18 IEEE Conference on Decision and Control (CDC) 2018PECIrsquo18 IEEE Power and Energy Conference at Illinois (PECI) 2018ACCrsquo16 American Control Conference (ACC) 2016ICSTrsquo15 IEEE International Conference on Software Testing Verification and Validation (ICST) 2015

Tools TrackMSCrsquo14 IEEE Multi-Conference on Systems and Control 2014PECIrsquo14 IEEE Power and Energy Conference at Illinois (PECI) 2014

ICCPSrsquo13 ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) 2013HSCCrsquo13 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2013PECIrsquo13 IEEE Power and Energy Conference at Illinois (PECI) 2013 2014HSCCrsquo12 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2012SSSrsquo12 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

2012RSSrsquo12 Robotics Science and Systems Conference (RSS) 2012

HSCCrsquo11 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2011NFMrsquo11 NASA Formal Methods Symposium (NFM) 2011HSCCrsquo10 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2010

Taylor T Johnson mdash Curriculum Vitae mdash 34 of 35 mdash Last Updated August 21 2020

OTHER REVIEWING SERVICE2018 ndash 2019 Curriculum Reviewer

National Council of Examiners for Engineering and Surveying (NCEES) Fundamental of Engineering (FE)Exam Professional Activities and Knowledge Study (PAKS) Survey Creation Committee for ElectricalCom-puter Engineering (2018-2019)

MISCELLANEOUSCitizenship US Citizen

Taylor T Johnson mdash Curriculum Vitae mdash 35 of 35 mdash Last Updated August 21 2020

RESEARCH STATEMENT1 INTRODUCTION AND OVERVIEW

My research seeks to answer the challenge ldquoHow can we design cyber-physical systems people can bettheir lives onrdquo to borrow the words of Dr Jeannette M Wing during her time as Assistant Director of NSFrsquosCISE Directorate1 To address this challenge my research agenda is to develop and apply formal methods toimprove the safety security and reliability of cyber-physical systems (CPS) increasingly focused onautonomous CPS that incorporate machine learning components Unfortunately we have not yet met thischallenge as safety and security flaws are rampant in todayrsquos CPS across domains including automotive[LC6]2 aerospace medical devices industrial systems among many others

Catastrophes may be caused by such cyber-physical defects many of which arise in extraordinarily complexsystems that may incorporate on the order of hundreds of millions of lines of code Unmanned aerial vehicles arestarting to share increasingly crowded airspace with commercial and passenger air traffic autonomous satelliteswill soon coordinate to form distributed arrangements and service aging satellites networked medical devicesare being implanted ingested and injected in humans and tomorrowrsquos cars may drive themselves However torealize the societal benefits of these increasingly autonomous CPS system designers need new abstractions andmethods to ensure design correctness and safe operation as todayrsquos are inadequate In spite of significant challenges Ienvision a future without life-threatening and expensive safety security and reliability flaws in CPSby developing and applying automated formal methods to ensure CPS meet their specifications whichalso alleviates the verification and validation burden that typically dominates CPS development times and budgets

2 SUMMARY OF RESEARCH ACTIVITIESThe next list is a summary and highlights of my research activities

National Awards NSF CRII [CG12] AFOSR YIP (twice) [CG10AG1] Publications 92 total refereed publications comprising 22 journal articles 38 refereed conference proceedings papers

1 book chapter and 30 workshop papers plus additional lightly-refereed conference papers demos and posters invenues such as CAV (3) ICSE (2) HSCC (4) RTSS (3) EMSOFT (2) ICCPS (2) FM (3) MEMOCODE NFM(2) SPIN ICDCS FORMATS (2) FORTE (2) IEEE TNNLS (2) IEEE TAC (3) ACM TECS ACM TCPSSTTT (2) IEEE TSG IEEE TIE IEEE TII TCS IEEE TEC and DEDS among others of which two receivedbest paper awards

Co-developed numerous publicly available software artifacts and tools and participated in repeatabilityartifactevaluations and competitions including winning the 2016 ACM HSCC Best Software Repeatability EvaluationAward and several of which have been used in industry at companies and labs such as AFRL GM the MathWorksNorthrop Grumman Toyota UTC among others

Presented several invited plenarykeynote talks at conferencesworkshops over three-dozen invited presentations atuniversities and other organizations and over two-dozen conferenceworkshop presentations

Sponsored research support over $3 million research funding as PI and over $23 million as co-PI senior personnelacross around two-dozen projects from federal research sponsors including AFOSR AFRL ARO DARPA NSANSF ONR and USDOT and companies including the MathWorks and NVIDIA as well as a PhD advisee DoDNDSEG Fellowship

Mentored 4 postdocs a dozen PhD students (4 graduates) 7 MSc theses and over three-dozen undergraduateresearchers

From these research activities I am proudest of the achievements and progress of my former and current researchadvisees discussed next Since becoming a professor I have supervisedco-supervised 4 postdoctoral research scholars12 PhD students and 7 MSc thesis students among whom the 4 postdocs have moved to permanent positions 4PhD students have graduated and 6 MSc students have moved to permanent positions or further studies My firstPhD student Dr Omar Ali Beg completed his dissertation and defense and graduated at the end of summer 2017receiving his PhD in Electrical Engineering from my former institution UT-Arlington and is presently a tenure-trackAssistant Professor of Electrical Engineering at the University of Texas Permian Basin Through his recruitmentDr Beg received a Rising STARs (Science and Technology Acquisition and Retention) grant from the Universityof Texas System and for which I provided a letter of recommendation3 My second PhD student Dr Luan VietNguyen completed his dissertation in spring 2018 in Computer Science and Engineering from UT-Arlington and

1Jeannette M Wing ldquoCyber-Physical Systemsrdquo Computing Research News CRA Vol 21No 1 Jan 20092Citations throughout these statements refer to papers theses grants etc in my enclosed CV3httpswwwutsystemeduofficesacademic-affairsresearchstars-program

Taylor T Johnson mdash Research Statement mdash 1 of 9 mdash Last Updated August 21 2020

is presently a postdoc at Notre Dame after having been a postdoc at the University of Pennsylvania for a yearand will join the University of Dayton as a tenure-track Assistant Professor in fall 2020 My third PhD studentDr Shafiul Chowdhury co-advised with Prof Christoph Csallner at UT-Arlington graduated in 2019 and joinedFacebook as a research scientist My fourth PhD student Dr Hoang-Dung Tran completed his PhD from Vanderbiltin summer 2020 passing his dissertation defense in June 2020 and will join the University of Nebraska Lincoln asa tenure-track Assistant Professor of Computer Science and Engineering in fall 2020 Several of my PhD studentsparticipated in research internships at organizations such as AFRL (Omar Beg Luan Nguyen and Hoang-DungTran) the MathWorks (Shafiul Chowdhury) and Toyota (Luan Nguyen and Xiaodong Yang) giving them insightinto industrial research as well as providing guidance for the potential industry impact of our research My formerpostdoc Dr Khaza Anuarul Hoque is currently a tenure-track Assistant Professor of Electrical Engineering andComputer Science at the University of Missouri Columbia and was a Fonds de Recherche du Queacutebec - Nature etTechnologies (FRQNT) Postdoctoral Fellow with Prof Alessandro Abate at the University of Oxford after his postdocin my group My former postdocs Drs Weiming Xiang and Joel Rosenfeld both started tenure-track positions atAugusta University and the University of South Florida respectively in fall 2019 My former postdoc Dr AndrewSogokon is a lecturer at the University of Southampton UK since fall 2019 and served as a postdoc with Prof AndrePlatzer at Carnegie Mellon University after being a postdoc in my group My current students are progressing intheir research toward completion of their degrees several of whom have won various awards and of note NathanielHamilton was selected as an NDSEG Fellow in 2019 Beyond the impact of my adviseesrsquo research work done whileunder my supervision I believe the long-term impact will be in whatever small part I can claim in having helpedthem achieve their own research and career goals

3 OVERVIEW OF RESEARCH CONTRIBUTIONSTo achieve the vision of safe secure and reliable CPS on which people can bet their lives my main

research focus is to develop and apply methods to verify formally and automatically that CPS andmodels thereof satisfy their requirements and specifications Specifically I develop automated formalmethods and their implementations in software tools to solve the formal verification problem which is toprove mathematically that a given formal model of a system satisfies a formal specification My research draws onmdashand pushes the frontier ofmdashtools and techniques from areas such as formal methods hybrid systems softwareengineering control theory and distributed systems

My focus within CPS is on hybrid systems which combine continuous and discrete states and evolutions and areuseful for modeling CPS as they capture representative features of modern networked control systems implementedin software on embedded computers Mathematically I typically model hybrid systems using communicatingnetworks of hybrid automata which are essentially state machines extended with sets of real-valued variableswith continuous dynamics that evolve over intervals of real-timemdashmodeled by ordinary differential equations [ODEs]or differential inclusionsmdashand that have discrete dynamicsmdashmodeled by state machines with discrete transitions Ihave developed scalable formal methodsmdashmodeling frameworks algorithms and software toolsmdashforautomatically verifying CPS and I have applied these methods across CPS domains31 Highlights Impact and Significance of Past Research

My research has impacted two CPS sectors the foundations of CPS through theoretical contributions and inapplications across several CPS domains The CPS domains where we have applied our methods range fromaerospace [C3C4C5LC4C7C13LC5J5C15C23] to robotics [C1C2J1C6C9LC5J3J4J21] as well as powerand energy [LC1LC2LC3W1J2MA3J10J6J16] automotive [LC6MA2CG4MA6MA5C18C20J19J20]and biotechnology [W2MA1] I have published over 90 papers in prestigious journals conferences and workshopson our results to improve CPS safety security and reliability across CPS domains For my proposed CPS research Ireceived one of four NSF CISE Research Initiation Initiative (CRII) awards through the CNSCPS programin 2015 [CG12] Among my publications two were awarded best paper awards [C4LC1] one was awarded an ACMbest software repeatability evaluation award [C14] and another a best CPS research idea award [E1] While agraduate student at Illinois I was awarded two endowed fellowships sponsored by Intel and Rambus as well as anendowed prize for research excellence from Yi-Min Wang of Microsoft Research and Pi-Yu Chung of Oracle

Our real-time reachability algorithm for hybrid automata is the first of its kind [C9J4] and is beingdeployed in avionics systems at NASA Langley by Dr Alwyn Goodloe and has attracted attention from severalindustrial partners such as Bosch through Dr Thomas Heinz and Toyota through Dr Bardh Hoxha and earlierthrough Drs James Kapinski and Jyotirmoy Deshmukh The algorithm is attractive because it may be used formonitoring CPS in real-time at runtime so corrective action can be taken if specifications are violated Our HyST tool[S5C10C13C14OC2J7J17J10] has an intermediate representation for hybrid systems to ease automatedabstractions and is used by researchers from AFRL Australian National University UC Boulder Kansas StateUniversity Freiburg IST Austria Illinois among others Our NNV tool [S10J13W27J20C29C27C28] developed

Taylor T Johnson mdash Research Statement mdash 2 of 9 mdash Last Updated August 21 2020

as part of our DARPA Assured Autonomy project implements reachability analysis verification methods for neuralnetworks and their usage in closed-loop autonomous CPS and has been used in industry at companies such asNorthrop Grumman Boeing Toyota GM and VMWare Overall my contributions include foundational results foreffective modeling abstractions of distributed CPS as networks of hybrid automata scalable formal verification methodsfor CPS and implementation of these novel verification methods in publicly available tools all applied across CPSdomains including aerospace robotics powerenergy and automotive

Earlier my dissertation developed the first automated method to formally verify safety properties forparameterized networks of hybrid automata [C4C3LC4C8] The method relies on our small model theoremfor networks of hybrid automata proven in one of my award-winning papers [C4] which alleviates the state-spaceexplosion problem and is the first positive result for parameterized verification of hybrid systems as prior resultsindicated impossibility due to decidability barriers This enabled the first automatic formal verification of safeseparation between aircraft in the Small Aircraft Transportation Systems (SATS) landing protocolmdashacomponent of the FAANASA NextGen air traffic control systemmdashthat had previously been verified partlymanually using the PVS interactive theorem prover by Dr Cesar Munoz of NASA Langley The verification wasperformed with my Passel software tool [S1] which uses Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT)solver and Passel is used by researchers from AFRL George Mason University Texas AampM Verimag among others32 Contributions to Cyber-Physical Systems

Broadly my research contributions are split between the foundations of CPS and across CPS domains includingaerospace robotics powerenergy automotive and biotechnology as discussed in more detail next

Foundations of Cyber-Physical Systems CPS foundations are in active development and my research hasat its core new ways of thinking about CPS to enable the transformation from classical implementations of controlsystems in embedded systems to distributed networks of interacting computers controlling geographically distributedphysical phenomena which increasingly incorporate data-driven components such as neural networks and otherlearning-enabled components (LECs) in CPS Some of my foundational CPS contributions include the following

Formal Methods Verification of Neural Networks and Safe Autonomy Starting around 2017 mygroup and I began developing methods for the verification of neural networks which has been a major focus of ourresearch the past few years driven in part by our participation in DARPArsquos Assured Autonomy program Our earliestwork developed some of the first results for verifying neural networks with nonlinear activations functionsmdashbeyondthe popular piecewise linear rectified linear unit (ReLU) activationsmdashby exploiting monotonicity of several nonlinearactivations such as hyperbolic tangents (tanh) and sigmoids [J13] In our approaches we typically consider feedforwardor convolutional neural networks (CNNs) which can be viewed in an abstract mathematical sense as a functionfrom some input space to some output space F Rn 7rarr Rm Within this approach one often focuses on safety androbustness specifications often defined as some predicate over the output space ie S sube Rm We have developedmethods to compute the image (range) of the network F under a set of inputs X sube Rn and then check whetherits intersection with the predicate S is empty F (X) cap S = empty all of which computationally is similar to hybridsystems reachability so we refer to these approaches as reachability analyses of neural networks For robustnessto adversarial perturbations of neural networks used for image classification one often considered a perturbationbounded under some norm commonly the `infin-norm which allows any pixel to vary up-to some amount from a givenimage x isin Rn (where we assume the image has been stacked into a single vector instead of as a representation inRwtimesh for width w and height h) and where the output space is now the set of classes (typically done by taking theso-called softmax or argmax of F over the original output space Rm and selecting the dimension d isin 1 m withthe greatest value) The so-called local adversarial robustness is then formulated as given an image x isin Rn and aperturbation bound ε if F (x) = d is it the case that forallxprime isin Rn such that xminus xprimeinfin le ε F (xprime) = d If yes then thenetwork F is said to be robust up-to ε for x as an ε-perturbation would not change its output class for x and whendone over a reasonable set of data (such as multiple images in a trainingtest data set) evaluates robustness of F beyond the traditional accuracy evaluations done This formulation has been implemented as the basis of our NeuralNetwork Verification (NNV) software tool [C27] which has effectively performed robustness verification of realisticCNNs such as the VGG16 and VGG19 image classifiers [C29] as well as performing well with other benchmarkssuch as ACAS-Xu [W27C25] Beyond these approaches we have also developed counterexample-guided abstractionrefinement (CEGAR) methods for neural network verification and showed these can greatly speed verification ofneural networks [C28] Some of our most recent work in this direction includes formulating robustness specificationsfor semantic segmentation and evaluating semantic segmentation networks within NNV

As neural networks and other LECs are increasingly used for perception sensing control and planning taskswithin autonomous CPS we have also developed system-level verification methods where neural networks are inthe feedback control loop [J20J21] Assuming a neural network periodically produces control inputs for a plantmodel we then consider a bounded model checking (BMC)-like approach alternating the application of the control

Taylor T Johnson mdash Research Statement mdash 3 of 9 mdash Last Updated August 21 2020

input over a control period from a set of initial states (eg F (X0) for some X0 sube Rn representing both the plantstate space and the neural network input space) and computing reachability of the plant under that input thenrepeating With these approaches we have shown that adaptive cruise control (ACC) systems implemented as neuralnetworks trained with deep deterministic policy gradient (DDPG) reinforcement learning in automotive systemsmaintain or violate safety requirements [J20] With Northrop Grumman we have also verified safety specificationsof autonomous underwater vehicles (AUVs) that use neural network controllers Such system-level verification forclosed-loop autonomous CPS relies on effective methods for verifying hybrid systems models of control theoreticplants which my group has developed extensively as detailed next

Formal Methods Reachability Analysis and Model Checking for Hybrid Systems Our research hasmade contributions to reachability analysis and model checking for hybrid systems of various classes Ideveloped new reachability techniques that exploit symmetries in networks of hybrid automata significantlyalleviating the state-space explosion problem by orders of magnitude compared to other approaches ad-dressing a fundamental challenge in applying model checking [C8] With collaborators from the University of TorontoI developed new bounded model checking (BMC) methods for hybrid automata using a new quantified encodingwhich built upon BMC results for purely discrete systems that used quantified Boolean formula (QBF) solvers insteadof SAT solvers [W6] With Dr Stanley Bak of AFRLrsquos Information Directorate I developed the first reachabilityalgorithm for hybrid systems that may be implemented with real-time guarantees due to its novel featuresand no reliance on external libraries and we implemented it on several embedded platforms to illustrate its real-timecapabilities such as ARM and Arduino processors [C9J4] My group has also developed more classical controltheoretic results for stability analysis of switched and hybrid systems [J14J15J8]

With AFRL collaborators I developed an intermediate representation for hybrid systems as well as itsimplementation in the publicly available HyST software tool [S5] which makes comparing different model checkingand verification approaches significantly simpler and helps lead to a science of CPS with fair comparisons andreproducible research results [C10OC2] More fundamentally we have also developed and implemented novelabstraction procedures and transformation passes for the hybrid systems intermediate representation in our HyST toolsuch as continuization [C13] hybridization [C14] and order reduction [J7] Continuization transformsa nonlinear hybrid automaton into a purely continuous system such that all the behaviors of the original hybridautomaton may be matched in the continuous system (ie it is a sound abstraction) [C13] Hybridization transformsa nonlinear continuous system or a hybrid automaton into another hybrid automaton with simpler continuousdynamics that is often easier to analyze [C14] Order reduction takes a system with n real-valued state variables andtransforms it into another system with k real-valued state variables such that k n and is a typical approximationused in control for which we have developed guaranteed error bounds for formal verification [J7] Star sets are aneffective state-space representation technique which we have used to verify hybrid systems with very high-dimensionalstate spaces (billion dimensional systems R109) [C22]

Existing modeling and verification methods for hybrid systems are insufficient for many interesting types ofcontrolled physical phenomena such as fluids thermodynamics and mechatronic systems whose dynamical behaviorsare more appropriately modeled with partial differential equations (PDEs) or differential algebraic equations (DAEs)as opposed to the ODEs allowed in hybrid automata To address this deficiency in modeling expressiveness andcorresponding verification methods my group has been working to develop modeling and reachability analysis methodsfor PDEs [OC6W17] and DAEs [C24W19] as well as variants of hybrid automata in a new version of HyST thatallow for specifying dynamics as PDEs and DAEs Overall the HyST effort may someday lead to something akinto ldquollvm for hybrid systemsrdquo where generic (language agnostic) transformation passes ease the verification burdensimilar to how llvm has helped progress in compilers and in verifying compiler optimizations

Formal Methods and Software Engineering Formal Specifications for Cyber-Physical SystemsSupported in part by AFOSR [CG13] AFRL [CG5] NSF [CG12] and Toyota we have developed and applied formalspecification languages for describing correct and incorrect behaviors for CPS Building upon recent foundationalwork on specifications for multi-trace properties specifically hyperproperties which are sets of properties (equivalentlysets of sets of traces) we developed a new specification language for hyperproperties for real-valued and real-timesignals called HyperSTL that combines signal temporal logic (STL) with hyperproperties [C20] One interestingobservation of this work is that (local) Lyapunov stability is a hyperproperty and not a property as an individualtrajectory being unstable does not imply a system is not Lyapunov stable The intuition behind this is that a set oftraces are needed to falsify Lyapunov stability as a single trace may simply not have been in a neighborhood of aregion of attraction about an equilibrium point We have developed methods to falsify STL specifications that alsocombine frequency-domain information which are commonly used by controls engineers [C18]

Additionally we have considered specifications for CPS from a cyber-physical perspective where each of cyber(such as a software controller) physical (such as a plant) and cyber-physical (such as sensorsactuators) components

Taylor T Johnson mdash Research Statement mdash 4 of 9 mdash Last Updated August 21 2020

are subject to specifications over their respective states With this cyber-physical perspective we built specificationinference methods to automatically find candidate specifications from CPS models and implementations specificallywithin the context of the MathWorksrsquo SimulinkStateflow (SLSF) [C11J12] Mismatches between the specificationsof these cyber physical and cyber-physical specifications then imply candidate bugs where a mismatch is defined asthe specification between the interfaces of these components being more or less expressive (restricted constrained)than their connected components For example it is common in the software controllers for closed-loop CPS toincorporate information about the plant under control such as how physical states are sensed and observed throughdigital to analog conversion (DAC) If a specification change occurs in either the physical system (such as a velocityor other physical state being of greater magnitude than was assumed in the design of the cyber components) or thecyber components (such as a software update or upgrade) then by comparing the restrictiveness of the inferredspecifications we have automatically found possible cyber-physical specification mismatches and bugs [C11J12]

Distributed Cyber-Physical Systems Many CPS are distributed computationally andor physicallymdashsuchas air-traffic control systems like the FAANASA NextGen program or networked autonomous motor vehiclesmdashandI have focused extensively on such distributed CPS With colleagues I developed extensions of Leslie Lamportrsquoshappened-before relation for networks of hybrid automata operating with real-time constraints and applied theseresults in predicate detection algorithms to establish whether specifications may or must have been satisfied [C6] Mymasterrsquos thesis described the first approach for fault-tolerance in distributed CPS [E1] which makes it possible touse distributed algorithms like consensus in distributed CPS by building on distributed computing results such asfailure detectors and self-stabilization [C2C1J1J3] I have also developed new deductive proof methodsto establish safety liveness and stability properties in the context of fault-tolerant distributed algorithms forCPS [C1J3] More recently my group has developed distributed runtime verification methods applied to swarmrobotics systems [C23] building on our real-time reachability methods discussed earlier where each agent in thesystem computes its own local reachable states and exchanges them with neighbors but accounting for imperfectclock synchronization to evaluate global safety My doctoral dissertation modeled and verified distributed networks ofinteracting CPS discussed in more detail next

Parameterized Verification for Networked Hybrid Systems My doctoral dissertation and the relatedpapers [OC1C3C4LC4C8] established the first positive results for uniform verification of safety spec-ifications in parameterized networks of hybrid automata which is frequently known as parameterizedverification In essence the parameterized verification problem is to prove that a system A(N) which is parameter-ized on the number of participants N satisfies a specification P (N) regardless of the number of participants ie toprove forallN isin N A(N) |= P (N) where N is the set of natural numbers Examples arise in many domains from cachecoherence protocols in computer architecture to mutual exclusion algorithms in concurrency and distributedsystems For example a mutual exclusion algorithm should satisfy the specification that at most a single process isin a critical section simultaneously formalized as foralli j isin 1 N|(i 6= j and qi = cs) =rArr (qj 6= cs) where qi = csindicates process i is in the critical section

For distributed networks of CPS such as in groups of aircraft cars or robots or in subcomponents likeclock synchronization algorithms a more expressive model of each participant is needed compared to purelydiscrete ones so I modeled each participant in the network as a hybrid automaton In these distributed CPS a typicalsafety specification that arises is collision avoidance which is formalized as a physical dual of classic mutual exclusionforalli j isin 1 N|(i 6= j) =rArr ||xi minus xj || ge s where xi represents a position of participant i in some Euclidean space(eg R3) s is a positive real indicating some safe amount of spacing between participants and || middot || is the Euclideannorm While existing negative results showed it was undecidable to solve this problem algorithmically my approachdeveloped a small model theorem that showed under some mild assumptions that there exists a finite (and oftensmall) bound N0 isin N that suffices to prove A(N) |= P (N) holds for all N if A(N0) |= P (N0) [C4] More technicallythe ldquosmallrdquo in the small model theorem refers to the size of satisfying assignments (models) of formulas from a certainclass of syntactically-restricted multi-sorted first-order logic used to encode inductive invariance proof conditions

I applied this theoretical result in conjunction with heuristic invariant synthesis and abstraction proceduresimplemented in my publicly-available Passel software tool [S1] that uses Microsoftrsquos Z3 SMT solver to automateinductive invariance proofs to verify numerous realistic systems from real-time mutual exclusion algorithms tothe FAANASA NextGen SATS landing protocol [LC4] Liveness verification is also possible by finding rankingfunctions These results may enable automatic verification in other distributed CPS arising in the Internet of Things(IoT) such as networked medical devices swarm robots or vehicle-to-vehicle communications in motor vehicles

Cyber-Physical Systems Domains In addition to CPS foundations and theory my research is appliedacross CPS domains including aerospace robotics power and energy systems automotive and biotechnology

Aerospace Systems In addition to the FAANextGen air traffic control verification aforementioned[C3LC4] I have worked extensively in verifying aerospace systems in collaboration with AFRL and NASA With Dr

Taylor T Johnson mdash Research Statement mdash 5 of 9 mdash Last Updated August 21 2020

Scott Erwin of AFRLrsquos Space Vehicles Directorate I developed methods to automatically verify conjunction(collision) avoidance in autonomous groups of satellites orbiting Earth and eventual rendezvous ofsatellites when desired and also established the impossibility of solving this problem using reachability analysis byrelating it to results in mathematical billiards [C5] Our recent work to detect cyber-physical specification mismatcheswas inspired by classic aerospace software failures such as Ariane 5rsquos flight 501 and may lead to ways to composesystems safely that is an even greater challenge today [C11J12] As discussed earlier with Dr Stanley Bak ofAFRLrsquos Information Directorate I developed the first reachability algorithm with real-time guarantees now beingdeployed in avionics systems by Dr Alwyn Goodloe of NASA Langley [C9J4] and we also developed automatedabstraction methods to analyze real-time control systems with application to yaw damper control systems [C13]

Robotics My earliest research has applications in swarm robotics where geographically and computationallydistributed groups of robots communicate and coordinate to meet some objectives such as forming a flock andreaching a goal location while maintaining some safety specifications such as collision avoidance all in the presenceof failures [C2C1J1J3] Recently with collaborators from the University of Virginia and Florida InternationalUniversity I developed distributed algorithms for formation control building upon previously verified primitives[LC5] One example is our planar formation control algorithm that combines high-level specificationswritten in linear temporal logic (LTL) with a verified one-dimensional flocking algorithm and allowsfor exponentially convergent formation of shapes such as wedges vees and general open kinematic chains all whileavoiding collisions [LC5] Other recent robotics applications include the distributed runtime verification approachdiscussed earlier which has been used to prove collision avoidance safety specifications in swarm robots [C23]

Power and Energy Systems I have a long-running interest in power and energy systems which beganduring my time as an intern at Schlumberger the worldrsquos largest oilfield services company For example I wrotesoftware deployed in the worldrsquos first downhole sampling-while drilling tool while at Schlumberger which resultedin a publication that won a best paper award [LC1] and resulted in a patent [P1] In power and energyI have published on using adaptive control in motor control [LC1] reachability analysis and model checkingof open-loop power electronics [LC2] reachability analysis of closed-loop power electronics [LC3C11] and thedesign of a novel DC-to-AC architecture for interfacing DC-producing renewable energy sources like photovoltaicsto the AC grid [J2MA3] I have released publicly available power and energy benchmarks to the hybrid systemscommunity to help create scientific fair and reproducible comparisons between different formal verification approaches[W1W7OC5] Most recently I have shown how to use formal approaches such as reachability analysis in the contextof typical model validation for power electronics which formally quantifies the similarity between experimentaldata recorded from power converters with mathematical models and with computer-based simulation models inSPICE and PLECS [J10J6]We have also utilized invariant inference and runtime monitoring of STL specificationsfor anomaly and attack detection in distributed electrical microgrids [J6J16]

Automotive Systems With colleagues from the University of Waterloo I showed rates of motor vehicle recallsin the US Canada and Europe due to defects in computer-related components (termed electrical and electronics[EE] components in the ISO 26262 functional safety standard for road vehicles) are increasing [LC6] This workwas presented at the NHTSArsquos 24th International Technical Conference on the Enhanced Safety of Vehicles (ESV)and highlighted to regulatory bodies in attendance such as the NHTSA Transport Canada and Europersquos RAPEXthe impending computer-related safety and security problems in motor vehicles [LC6] To help address such issuesI collaborated with UT-Arlingtonrsquos Formula SAE racecar team and identified and corrected several bugs in theirautomotive systems that use controller area networks (CAN) [MA2MA6] Additionally my PhD student LuanNguyen [DA2] spent two research internships at Toyota where we applied our foundational results on cyber-physicalspecifications to engine control problems [C18C20] and another PhD student Xiaodong Yang is currently interningat Toyota focusing on robustness analysis of perception systems

Biotechnology I collaborated with systems biologists at UT-Southwestern studying evolution We designedcustom laboratory equipment (a continuous-culture bioreactor) which reduced the cost compared to commercialsolutions by two orders of magnitude and improved the reliability of an initial prototype by using the Xenomai real-time operating system (RTOS) patch to the Linux kernel The system uses the Beaglebone Black ARM developmentboard with several printed circuit boards (PCBs) we designed to control peristaltic pumps [W2MA1]

4 COMPLETED SPONSORED RESEARCH PROJECTSWe have completed several research projects from sponsors such as AFRL [CG5] AFOSR [CG13CG14] NSF

[CG12CG17] and USDOT [CG4] a summary of which is discussed next41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems

Complex distributed CPS may have emergent behaviors that spontaneously arise at runtime We aim to provethe absence of undesired emergent behavior or to prove the presence of desired emergent behavior through this projectsponsored by AFRL [CG5] One example of possibly desired emergent behavior is flocking and collision avoidance in

Taylor T Johnson mdash Research Statement mdash 6 of 9 mdash Last Updated August 21 2020

groups of distributed robots An example of undesired emergent behavior includes possible cyber or physical attacksor failures that may result in unstable oscillatory movement of robots or catastrophic mission failure Our approach isrooted in formal methods with the perspective that emergent behavior may be desired or undesired so longas all expected behaviors are specified so undesired emergent behavior is just any unexpected behavior Weclassify emergent behaviors using formal specifications then check system models to determine whether they meetthese specifications or not We use runtime monitoring and verification building on our real-time reachabilityresults [C9J4] heuristics-based techniques building on our specification inference results in Hynger [C11S3] andextensions of the Simplex architecture to distributed CPS building on self-stabilization [J3] and failure detectors [J1] Inpart based on work in this project we developed hyperproperties for real-valued and real-time signals in anextension of Signal Temporal Logic (STL) called HyperSTL reformulating recent results on hyperpropertiesfor software systems that are discrete-state and discrete-time [C20] which allows for formalizing common propertiesin CPSmdashsuch as Lyapunov stabilitymdashthat are not expressible in temporal logics over individual traces such as STL42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades

I have worked to solve a classic problem in CPS which is how to ensure systems are upgraded safely acrossversions and am sponsored by NSF and AFOSR to develop complementary methods [CG12CG13] In these projectswe focus on upgrades of cyber and physical components in CPS as well as the reuse of legacy components We takethe perspective that such upgrades are actually specification changes ie upgrades of cyber andor physicalcomponentsmdashsuch as when legacy subcomponents are reused in new systems or new versionsmdashare defined bychanges in the specifications of requirements the systems should satisfy In conjunction with colleaguesfrom AFRL where I started developing these ideas through my 2014 VFRP fellowship at AFRL [CG1] we formalizedcyber-physical specification mismatches which are roughly when specifications in the cyber and physical domainsdo not agree in the sense that they are more or less restrictive than one another [C11J12] Our approach aims todetect and mitigate the effects of cyber-physical specification mismatches at design time and at runtime

As an example the root cause of the Ariane 5 flight 501 crash in the mid-90s was essentially a cyber-physicalspecification mismatch In this failure an inertial measurement unit (including its software) from Ariane 4 was reusedin Ariane 5 even though Ariane 5 had drastically different physical operating requirements The software of thissubcomponent had an assumption about the physical environment encoded The assumption was essentially that avelocity was bounded which would have prevented a software variable from overflowing (and apparently did in Ariane4) However because the trajectory of Ariane 5 was drastically different from that of Ariane 4 this implicit velocitybound was exceeded and the variable overflowed which eventually led to the computers crashing and the rocketfailing catastrophically Thus the cyber components had encoded invalid assumptions about the physicalsystem and physical operating environment that led to the failure Other recent examples of this sametype of cyber-physical specification mismatch include the 2011 recall of around 25 million cars aforementioned sosuch critical problems still exist across CPS domains Many CPS are used over years-to-decades-long lifespans aresubject to frequent cyber-physical design reuse and have the potential for cyber-physical specification mismatch whenupgraded Addressing the intersection of legacy system integration into futuristic CPS is a problem that has goneunresolved for decades as illustrated by failures like Ariane 5 and recent recalls of medical devices and motor vehicles

My approach is inspired by formal methods and models subcomponents as hybrid inputoutput automata(HIOA) the specifications in formal temporal languages and mismatches as satisfiability modulo theories (SMT)problems We use dynamic analysis to find specifications of CPS from traces generated from tests A prototype toolcalled Hynger [S3] has been developed that takes arbitrary SimulinkStateflow (SLSF) diagrams instruments themand generates traces for dynamic analysis tools such as Daikon to infer specifications (candidate invariants) [C11J12]In the future we plan to consider broader classes of specifications beyond invariants and may draw inspiration frommethods such as Angluinrsquos Llowast learning Our general technique is being applied more broadly also to identify anomaliesin CPS which could be due to cyber attacks unmodeled behaviors failures etc The cyber attack perspective wasconsidered during my 2015 AFOSR SFFP at AFRLrsquos Information Directorate [CG3] where we successfully detectedand mitigated a false data injection attack in an electrical distribution microgrid such as what is commonly found inaircraft electric power distribution networks where there are multiple sources (generators) and loads43 Completed Research Other Projects

In addition to the projects described above where I served as PI I served as co-PI on other projects throughNSF and USDOT [CG16CG4] With Dr Ali Davoudi at UT-Arlington we investigated fundamental approaches tomodeling power electronics and electric machines using high-fidelity models based on ab initio (first principles) physics[CG16] Our goal aimed to improve modeling fidelity and real-time analysis capabilities building on fundamentals oforder-reduction for high-order models of powerenergy CPS [J10J6J16] For our USDOT project I collaboratedwith sociologists and civil engineers to improve road transportation safety especially for vulnerable road users such ascyclists and pedestrians with a traffic conflict detection system [CG4MA5J19]

Taylor T Johnson mdash Research Statement mdash 7 of 9 mdash Last Updated August 21 2020

5 ONGOING RESEARCH AND PLANNED RESEARCH DIRECTIONSCurrently I am focusing on several active research projects related to CPS foundations and CPS applications

sponsored by AFOSR [AG1] DARPA [AG3] DoDNSA [AG2] and NSF [AG6AG5]51 Ongoing Research Trustworthiness and Assured Autonomy

As detailed earlier through our DARPA Assured Autonomy project [AG3] we have developed several results forestablishing robustness of machine learning systems such as neural networks [C29C27C28J13] as well as verifyingsystem-level properties when such learning-enabled components (LECs) are used within CPS such as for control[J20] planning computer vision and perception tasks Much of my grouprsquos ongoing work is related to this directionand I believe this is a fruitful direction over the next several years While our primary focus has been in applicationsof CPS autonomy there are broader applications we are starting to explore such as adversarial perturbations inmedical imaging systems that may cause misdiagnoses

The impact of our work in this domain is represented users of our Neural Network Verification tool [C27] byindustrial users at Northrop Grumman Toyota GM Boeing VMWare and others as well as citation of our workin the EU Report ldquoConcepts of Design Assurance for Neural Networks (CoDANN) AI Roadmaprdquo4 I have alsoco-organized workshops in this direction such as the 2020 Verification of Neural Networks Workshop (VNN) and theVNN Competition (VNN-COMP) co-located with CAV and the 2019 and 2020 Workshops on Applied Verificationfor Continuous and Hybrid Systems (ARCH) and the ARCH Competition (ARCH-COMP) where I led a category insystem-level verification for artificial intelligence and neural network control systems (AINNCS)52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS)and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)

We aim to automatically identify defects in widely-used CPS development environments such asthe MathWorksrsquo SimulinkStateflow (SLSF) through this project sponsored by NSF [CG17] and its follow-onproject [AG5] Our approach builds on recent results from programming languagescompilers and addresses manytechnical issues in developing related techniques for CPS development environments such as SLSF In particularwe are pursuing a similar randomized differential testing approach used in the CSmith project that foundhundreds of real bugs in widely used compilers such as llvm and GCC that were subsequently corrected In ourapproach CPS models and artifacts are randomly generated compiledtranslated (possibly using different compilersor code generators) executed (in some way such as through simulation or reachability analysis) using differentsimulation engines or tools and subsequently compared If the results differ then a tool in some stage of the CPSdevelopment process may have a bug Through this approach we have found dozens of real bugs that havebeen corrected by the MathWorks in SLSF that could have resulted in wrong code generation whichcould result in bugs arising in deployed CPS and our results have been published at ICSE 2018 and2020 [C21C26D6] Defining the notion of difference between results is a key technical contribution as is therandom generation of hybrid automata and of dataflow models such as SLSF diagrams Overall this effort may leadto automatic ways to test code generators compilers simulation engines and verification tools all of which make upmodern CPS development environments

In addition to this main effort to automate bug finding in CPS development environments we are striving toimprove reproducibility of research results in CPS and hybrid systems Reproducibility of research resultsis an essential part of the scientific process which is sometimes strayed from in the search for novelty and publishableresults This project is co-funded by the Venture Fund for Software Reuse of NSFrsquos CISEACI CyberinfrastructureFramework for 21st Century Science and Engineering (CIF21) Our work directly contributes to the vision of theCIF21 initiative which is to provide software as enabling infrastructure for science and engineering research andeducation One contribution to this vision thus far is our HyST software tool [S5C10] which has an intermediaterepresentation to describe hybrid systems models and specifications In essence the input of HyST is a network ofhybrid automata in a certain format (the SpaceEx XML format) which is parsed into an intermediate representationin HySTrsquos internal data structures The output of HyST is the model syntactically and semantically translated andtransformed to support other CPS and hybrid systems tools (currently dReach Flow HyCompnuXmvHyDIHyCreate and SimulinkStateflow) Researchers from Illinois are adding support for the C2E2 tool and researchersfrom IST Austria are adding support for the XSpeed tool with other research groups from Kansas State UniversityVerimag and elsewhere having expressed interest in supporting their tools in HyST

HyST is at the core of many of our active research projects and in addition to aiding the hybrid systemscommunity has drastically improved the productivity of my group as it is very easy to create benchmark comparisonsfor the supported tools [W4] Eventually HyST may lead to quantitative and objective comparisons of

4Concepts of Design Assurance for Neural Networks (CoDANN) AI Roadmap European Union Aviation Safety Agency (EASA) March2020 httpswwweasaeuropaeudocument-librarygeneral-publicationsconcepts-design-assurance-neural-networks-codann

Taylor T Johnson mdash Research Statement mdash 8 of 9 mdash Last Updated August 21 2020

model checking and formal verification methods for hybrid systems which will help create a science ofCPS similar to how quantitative computer architecture was enabled by standardized input formats and benchmarkssuch as the SPEC Benchmarks and how significant progress has been made in SMT solvers with SMT-LIB I also helporganize the Applied Verification for Continuous and Hybrid Systems Workshop (ARCH) at CPSWeek 2015 2016 and2017 to create curated benchmarks where I serve as the Evaluation Chair Through ARCH participants from industrysuch as Bosch and Toyota have contributed industry-grade problems that researchers are now working to solve andour group has also contributed extensively to the collection of benchmarks [W1W4W3W7W8W9W12W11W26]Additionally building on these benchmarks we hosted the Hybrid Systems Verification Competition (ARCH-COMP)annually 2017ndash2020 where I served as the repeatability evaluator [W13W16W24] which now annually has around 40competitors and serves as a mechanism to advance hybrid systems verification similar to competitions in areas suchas SAT SMT and software verification and for which NSF has provided support [AG6]53 Future Research Plans

Currently I am focused on my ongoing sponsored projects related to CPS foundations and applications inaerospace automotive powerenergy systems and robotics In the future I plan to continue my efforts in CPSfoundations and in CPS domains such as aerospace robotics and powerenergy but also to increase my efforts in CPSsecurity foundations and in both medical and automotive CPS We have some preliminary projects and resultsin automotive CPS done with UT-Arlingtonrsquos Formula SAE racecar team and Toyota [MA2LC6CG4MA6C18C20]and we have been pursuing projects through DARPA NSF USDOT and SRC to secure intra and inter-vehicularautomotive networks To specify security we are building upon our HyperSTL language for specifying securityconstraints as hyperproperties over real-time and real-valued signals in addition to typical discrete-time and discrete-state hyperproperties through HyperLTL where such an abstraction makes sense [C20] For inter-vehicular networksI plan to formally verify vehicle-to-vehicle network protocols such as DSRC for security and real-time guarantees Forintra-vehicular networks such as CAN I plan to develop a verified control system stack starting with low-levelverified components such as the verified Cambridge ARM ISA layering the verified seL4 microkernel (or eChronosRTOS) above and then developing verified control system programs at the network and application layers whichwill build on our hybrid systems verification methods This may yield a verified control system stack that has thehighest safety and security guarantees

In my time as a faculty member I developed significant experience in leading successful proposalsand have been awarded in total around two-dozen funded research grants contracts fellowships andgifts as PI or co-PI In the future I plan to continue pursuing support for my research through NSF DoDother federal agencies state agencies and industry and to continue pursuing interdisciplinary projects particularlytargeting larger projects In addition to the successful proposals that I led or co-led I have led several large proposals(NSF PIRE DoD MURI DARPA CASE) and participated in other large proposals (NSF CPS Frontiers NASAULI) which are representative of the types of large projects I will pursue in the future

For potential industry collaboration and sponsorship I have built an extensive network of contacts in many CPSdomains including aerospace (Boeing Lockheed Martin Raytheon Rockwell Collins and UTCUTAS) automotive(Bosch Denso GM and Toyota) computer-aided design (Cadence IBM MathWorks Mentor Graphics MicrosoftNational Instruments SRC and Synopsis) industrial systems (GE and UTCBIS) and semiconductors (ARMFreescale Intel NVIDIA Qualcomm and Texas Instruments) Of these for example the MathWorks is very interestedin our AIDE-CPS and DeepFuzz-CPS projects [CG17AG5] and has agreed to provide support for investigating bugsthat we may find in their products [CG15] which aided in the success of our recent ICSE papers [C21C26D6] whoselead author [DA3] interned with the MathWorks In the coming years more CPS domains will mandatethe use of rigorous design methods encouraging the use of formal methods and there will be increasedcertification efforts This trend is in part due to new standardsmdashsuch as in medical device development throughIEC 62304 in aerospace through DO-178C and DO-333 and in automotive through ISO 26262mdashas well as recenthigh-profile recalls such as the 2015 NHTSA recall for remote attacks on Jeeps by Charlie Miller and Chris ValasekThe FDA already solicits software safety research for medical devices the USDOT (via NHTSA and FHWA) isstarting projects in automotive software and security research NASA and FAA support formal methods in CPS NISThas a CPS program and many industrial firms developing CPS need high reliability so there are ample opportunitiesfor both sources of challenging problems to advance the start-of-the-art in CPS as well as funding As VanderbiltUniversity Medical Center (VUMC) is a top medical institution with many researchers developing novel medicaldevices particularly surgical robotics through the Vanderbilt Institute for Surgical Engineering (VISE) I have begunpreliminary collaborations with VUMC faculty in software safety for medical devices [IT28] and plan to continue thisdirection in the future

Taylor T Johnson mdash Research Statement mdash 9 of 9 mdash Last Updated August 21 2020

TEACHING STATEMENT1 INTRODUCTION AND TEACHING PHILOSOPHY

The opportunity and privilege to teach and mentor are primary motivations for my pursuit of a career inacademia Teaching results in everyonemdashstudents professors humanitymdashknowing more due in partto the bidirectional feedback between student and teacher as well as between research and teachingall of which together can enhance each other Teaching and mentoring are perhaps the most rewarding dutiesof professorial life and I have successfully fulfilled these roles in the past and continue to do so Overall I expect mystudents and mentees to accomplish things greater than myself so that humankind makes progress in the pursuitof knowledge understanding and innovation and of course have fun doing so For them to achieve this I equipthem with fundamental knowledge and the best skills and tools so they may turn their own goals and dreams intoreality during their lifetimes of learning My experience teaching and mentoring students across diversedomains from computer science electricalcomputer engineering and systems engineering illustratesmy dedication to these goals as well as to the broader vision to develop a workforce with the necessaryeducation to design cyber-physical systems (CPS) on which people can bet their lives

Feedback in both directions of the learning processmdashfrom the teacher to the student throughprompt graded assignments and from the student to the teacher through evaluations as well of coursewith in class and office hour discussionsmdashidentifies areas to improve for the students and professorso everyone may learn and perform better It is often difficult to reach all students in a class given their varyingbackgrounds One way I strive to reach many students is with feedback when meeting individually with them so I maybetter understand their backgrounds and misconceptions to tailor the material for them It is essential to reiteratematerial seen in lecture in other activities such as discussion sections homeworks and labs which helps to ensure thediverse body of students is understanding and appreciating the material I appreciate constructive criticism providedby teaching assessments as it helps me reflect on my teaching to become a more effective instructor I frequently useearly feedback assessments in the first weeks of a course to help me evaluate how I am doing as well as theclassrsquos background which can identify what changes I must make to be the most effective teacher possible whilethere is still sufficient time in a course to make changes While students may need guidance to understand material Ibelieve they learn the most making discoveries themselves so I help them but do not just fill them with answers toregurgitate To paraphrase students are candles to be lit not bottles to be filled so I strive to instill a thirstfor knowledge and passion for discovery toward humanityrsquos pursuit of understanding

Additionally I have availed myself to opportunities to improve my teaching such as participating in the VanderbiltCenter for Teaching (CFT)rsquos Junior Faculty Teaching Fellows (JFTF) program during the 2018-2019 school yearwhere I gained further insight in how to be an effective teacher learning from the CFTrsquos master educators and otherjunior faculty in my cohort Given our transition to online and hybrid teaching in 2020 due to COVID-19 in summer2020 I participated in the CFTrsquos Online Course Design Institute (OCDI) which provided valuable tools for thetransition to remote learning as did again interacting with faculty in my cohort In the future I hope to avail myselfof similar opportunities so I may continue learning how to be an effective mentor and educator

2 TEACHING AND MENTORING EXPERIENCEDuring my seven years as a faculty member I have taught hundreds of undergraduate and graduate

students through a dozen and a half courses as the primary instructor of record and I have sub-stantially developed curriculum to the state-of-the-art in every course Of these courses 8 were at theundergraduate level and 8 were at the graduate level a few of which were also cross-listed graduate and undergrad-uate Individual mentoring of students to successful completion of their research and degree requirements is anessential responsibility as a faculty member I currently advise 9 PhD students and several undergradu-ate researchers and have supervised three PhD alumni [DA1DA2DA3] and six MSc thesis alumni[MA4MA5MA6MA3MA2MA1] My prior postdoctoral PhD and MSc advisees have successfully transitioned tothe next phases of their careers where for example several are now (or soon will be) in tenure-track faculty positionsthemselves at the University of Nebraska Lincoln the University of South Florida the University of Southampton(UK) the University of Missouri and the University of Texas Permian Basin Additionally I have a long history ofcommitment to teaching and helped teach six courses as an undergraduate teaching assistant while at Rice as well asthree courses as a graduate teaching assistant at Illinois I also created computer science material and video lecturesfor UT-Arlingtonrsquos ldquoIntroduction to Engineering and Engineering Mathematicsrdquo course which was an EdX massiveopen online course (MOOC) taken by thousands of students with the goal to introduce high school studentsto engineering careers and enhance their math skills21 Overview of Courses Taught

Taylor T Johnson mdash Teaching Statement mdash 1 of 6 mdash Last Updated August 21 2020

Overall across all courses the mean instructor evaluation rating I have received is 413 out of 50 and the meancourse evaluation rating for my courses is 387 out of 50 as aggregated from the following table Across these coursesI have improved my teaching evaluations over time as I have gained experience as an instructor and taken advantageof teaching resources such as the CFTrsquos JFTF and OCDI programs For example within the ES140x series that Ihave now taught three times these evaluations have gone from being slightly below schooldepartmental averagesto now being consistently above them improving with each additional offering What follows is an overview of thecourses I have taught including course development curricular changes and a sampling of student feedback

Instructor Evaluation Course EvaluationInstitution Course Semester Johnson School Johnson SchoolMean All All 416 418 390 384Vanderbilt CS5283 Summer 2020 457 454 443 425Vanderbilt CS8395 Spring 2020 478 427 467 403Vanderbilt ES1401 Fall 2019 417 414 400 387Vanderbilt ES1402 Fall 2019 422 414 392 387Vanderbilt ES1403 Fall 2019 412 414 404 387Vanderbilt EECE2123 Fall 2019 333 414 278 387Vanderbilt CS6315 Spring 2019 419 424 400 396Vanderbilt ES1401 Fall 2018 383 414 375 385Vanderbilt ES1402 Fall 2018 441 414 423 385Vanderbilt ES1403 Fall 2018 386 414 371 385Vanderbilt CS42835283 Spring 2018 464 418 425 392Vanderbilt CS6375 Fall 2017 350 411 313 375Vanderbilt ES1401 Fall 2017 350 411 291 375Vanderbilt ES1402 Fall 2017 353 411 288 375Vanderbilt ES1403 Fall 2017 337 411 326 375Vanderbilt CS6315 Spring 2017 471 410 471 377Vanderbilt CS2231 Fall 2016 322 415 256 386UT-Arlington CSE 6323 Fall 2015 490 427 490 naUConn SE5302 Summer 2015 500 390 400 330UT-Arlington CSE43405349 Spring 2015 320 428 340 naUT-Arlington CSE2312 Fall 2014 440 423 445 naUT-Arlington CSE6359 Spring 2014 480 432 453 naUT-Arlington CSE2312 Fall 2013 380 429 365 na

Machine Learning Verification (Vanderbilt CS 8395) In spring 2020 I taught the first iteration of a newgraduate seminar related to our ongoing work on machine learning verification covering recent papers on machinelearning verification frameworks such as NNV Reluplex AI2 ReluVal Neurify Marabou among others In thiscourse for about the first two thirds of the class students read and wrote weekly reviews for two papers a week thenwe discussed the papers in the seminar Additionally in part given the transition to online teaching as well as theincreasing availability of conference presentations on sites such as YouTube we also incorporated video presentationsof the papers read from the authors of the papers The students developed and presented machine learning verificationprojects during the last third of the class A representative student comment includes the following

ldquoI liked reading the papers and writing reviews for them it helped me learn a lot not only about the papers butabout writing good papers The final project is a nice element and I like that it allows me to explore concepts morein depthrdquo

Digital Systems (Vanderbilt EECE 2123) In fall 2019 I taught the first iteration of the new EECE2123Digital Systems course including creating the new lab updating the lab hardware etc which was a significantamount of effort Improvements remain from the first iteration but that will continue to improve having providedfeedback on the first iteration for the spring 2020 instructor Diego Mesa I led the curriculum revision committeeand creation of this new course eliminating our previous required Computer Organization (CS 2231) and DigitalLogic (EECE 2116) courses updating the curriculum along the way In the course students learn ldquohow do computerscomputerdquo which was reinforced through a subset of the ARM ISA implemented on an FPGA on which the studentsran ARM assembly programs they wrote We utilized a variety of other modern tools such as Docker containers

Taylor T Johnson mdash Teaching Statement mdash 2 of 6 mdash Last Updated August 21 2020

for cross compilation of ARM code on studentsrsquo x86 laptops and illustrated basic security concepts such as bufferoverflows

Some representative student comments include the following

ldquoOverall the course gave me a lot of insight on how computers work and how data is representedrdquo ldquoProfessor Taylor clearly can be an excellent professor very knowledgeable and handily answered any question on

the material in an understandable wayrdquo ldquoThe labs helped me to gain a more inndashdepth understanding of how processors work through attempting to design

processor elements and circuits on our ownrdquo ldquoThe hands-on interaction with hardware was something that allowed me to learn more lower-level implementation

of computersrdquo ldquoMost of the labs connected to concepts in the course and it all built up to a final project incorporating everything

we learnedrdquo

Computer Networks (Vanderbilt CS 4283 CS 5283) In spring 2018 I taught a cross-listed undergrad-uategraduate course on computer networks Through this course we assume a basic operating systems backgroundthen describe computer networks using the OSI and TCPIP layered models followed by discussions of UDP TCPIProuting in the Internet through protocols like BGP various other networking IETF RFCs then several wirelessnetworking protocols and media including Bluetooth Zigbee and IEEE 80211 This was my first time teachingnetworks and I enjoyed learning this material to a greater extent by teaching the course as it ties in well with myresearch foci around networked distributed cyber-physical systems We illustrated upcoming networking advances suchas vehicle-to-vehicle (V2V) communications with DSRC and gaining a greater understanding in the operation of suchprotocols will allow me to understand whether there is a need for verification in such protocols and what challengesmay need to be addressed to do so Beyond these we discussed broader societal issues such as net neutrality theinternational operation of the Internet and other subsystems of the modern computer networking infrastructure(such as ARP DHCP DNS BGP etc) In fall 2019 I prepared the asynchronous content for the online variationof this course to be a part of Vanderbiltrsquos online CS MSc with 2U and teach the synchronous (interactive) contentfor that course in summer 2020 Especially given our recent transition to hybrid online and remote learning thisexperience of putting together a mixed asynchronous and synchronous all-online course has been quite valuable formy immediate teaching plans

Some representative student comments include the following

ldquoProfessor Johnson explained the content in an easy-to-understand manner without assuming too much about ourprior knowledge His lectures were where I learned the most and gave me the ability to apply my knowledge intomy coding assignmentsrdquo

ldquoThe TCP implementation assignment was quite interesting The lectures were insightful and in depth withoutbeing boringrdquo

ldquoProfessor Johnson is a great teacher - you can tell he is extremely passionate about the subject material and wantshis students to learn and to succeed His lectures were easy to understand and his quizzes and assignments wereperfect for students to display their knowledge on the subject matter (without tricking them)rdquo

Introduction to Engineering Computer Science Modules (Vanderbilt ES 140x ES1401 ES1402ES1403) Over fall 2017 I taught one of two sections of computer science modules for Vanderbiltrsquos Introduction toEngineering (ES 140x) course which is required for all engineering majors after redesigning the curricula with ProfJulie Johnson my co-instructor who taught the other section My involvement in this course began in part through awomen in computing initiative I lead at Vanderbilt [CG11] where we are attempting to replicate Harvey Muddrsquossuccess in increasing the percentage of women computer science majors from around twenty percent (our current rate)to around forty to fifty percent One of the three pillarrsquos in Harvey Muddrsquos successful initiative was in recreatingintroductory computer science courses which is what we have attempted to do through this course redesign Themodules are broken into three distinct one-hour courses lasting around a month each over the semester and studentsselect modules such as computer science mechanical engineering etc based on their interests In this course weintroduced students both to fundamental computer science concepts and software programming assuming no priorknowledge of programming although some students did have prior experience from high-school courses typicallyin Java To help level the playing field we used a graphical programming language called AppInventor from MITwhich is used to develop Android apps and for which our informal surveys in class indicated 1 of 75 students hadpreviously seen the language The course culminated in students developing apps to control iRobot Create mobile

Taylor T Johnson mdash Teaching Statement mdash 3 of 6 mdash Last Updated August 21 2020

robots to reproduce shapes drawn on the Android device in the physical world using a Bluetooth connection betweenthe Android device and a Raspberry Pi connected to the iRobot Create through a serial port

Overall the vast majority of students succeeded in this project which we found impressive given the about onemonth duration of the course The structure of this course was divided into four assignments the first was a basicapp to introduce concepts of data structures such as lists variables iteration events and procedures followed by anapp to draw pictures on the Android device These assignments were followed by two apps to (1) modify the drawingapp so that when a complex shape (eg a square) was selected from a set of possible shapes to draw it was drawn ina reactive systems fashion and took some amount of real-time to draw mimicking the amount of actual time it wouldtake the robot to move with forward and rotational velocities and then (2) the final app to have the robot reproducethe drawn picture by moving around its physical environment driven by actuation commands from the Android appThe fundamental computational and cyber-physical thinking concepts introduced ranged from syntaxsemanticsvariables iteration recursive data structures such as lists induction reactive systems basic networking embeddedsystems sensingactuation open-loop control and closed-loop feedback control

In fall 2018 and 2019 I again taught ES140x but made significant revisions to the curriculum specificallyeliminating AppInventor and using Python to control mobile robots DJIRyze Tello quadcopters (httpswwwryzeroboticscomtello) This revision still emphasizes computational thinking by building on physical abstractionsbut is in a more powerful and more widely applicable language With this revision the course now serves as a broaderintroduction to computer science specifically covering aspects of programming networking computer vision roboticsand control theory I plan to continue to build on this curriculum in the future and currently plan to teach ES140xagain in fall 2020 Given the anticipated hybrid in-person and online teaching style I plan to integrate a simulationframework so students may test their programs without the Tello drone hardware as well as utilize a flipped-classroomstyle with recorded lectures on the Python introduction materials

Some representative student comments include the following

ldquoI enjoyed having a true hands-on way of seeing my programming in action Programming was interesting and funto userdquo

ldquoTaylor Johnson was a fantastic teacher who was very approachable when I needed help during the courserdquo ldquoThe resources we had available made it very easy for me to understand the material and learn to write Python

Professor Johnsonrsquos lectures were informative and he was able to explain everything that we needed to understandsufficiently I felt that the time we had in class to experiment with the language and figure out how it worked wasalso extremely helpfulrdquo

ldquoI liked the group format because I could work with my partner and still learn individually I also liked the overallconcept of working with drones and I enjoyed free time where everyone was working on their dronesrdquo

Discrete-Event Systems Supervisory Control and Diagnosis (Vanderbilt CS6375) In fall 2017 Itaught a discrete-event systems course in part using Cassandras and Lafortunersquos ldquoIntroduction to Discrete EventSystemsrdquo 2008 book (2nd edition) In this course after introducing requisite background material on logic settheory etc we covered numerous discrete-event systems models and classes of time and state (eg continuous vsdiscrete) such as finite state automata (FSAs NFAs DFAs) transition systems regular expressions formal languagesdiscrete-time Markov chains (DTMCs) continuous-time Markov chains (CTMCs) differential equations and hybridautomata We discussed a variety of fundamental analysis questions such as reachability analysis for safety andrepeatability analysis for liveness and briefly introduced some model checking tools such as nuXmv and Spin andalso studied the relationships between trace-based and language theoretic definitions and analyses We elucidatedthroughout the course the unifying theme of all these classes of models that their operational semantics may bedefined in terms of executions or traces intuitively conceptualizing these as sequences of states much like time-seriesdata of a simulation

Some representative student comments include the following

ldquoThe project for this class forced me to learn a lot and to deeply engage with the problem I was given to solverdquo ldquoThe homework was helpful for cementing the conceptsrdquo

Automated Verification (Vanderbilt CS 6315) and Automated Software Engineering (UT-ArlingtonCSE 6323) In spring 2019 spring 2017 and fall 2015 I taught a graduate course in automated formal methods(CS 6315 Automated Verification at Vanderbilt and CSE 6323 Automated Software Engineering at UT-Arlington)We used Prof Rajeev Alurrsquos 2015 textbook ldquoPrinciples of Cyber-Physical Systemsrdquo which introduces CPS througha formal methods perspective and discusses core automated software engineering algorithms such as LTL modelchecking with reachability and repeatability analyses In the course we explore numerous automated formal methods

Taylor T Johnson mdash Teaching Statement mdash 4 of 6 mdash Last Updated August 21 2020

tools including the nuXmvNuSMV model checker Microsoft Researchrsquos Z3 SMT solver Frama-C and the Spinmodel checker The curriculum for the course is based on the SE 5302 course I taught at the University of Connecticutdiscussed next

Some representative student comments include the following

ldquoThis class filled a lot of gaps in my computer science knowledge which was greatly appreciated The assignmentswere appropriate relevant and the instructor gave plenty of time to work on them The instructor is extremelyknowledgeable in the area of verification and provided insight not only in the common tools and methodologies butalso into current event related issues around the subject The information provided during the course is extremelyvaluable and not taught at every University Dr Johnson is very clear and knowledgeable on the theoreticalconcepts and was also flexible with the class schedule when we had an interest in a particular topic This class waspart of the reason I came to Vanderbilt and it met and exceeded my expectations in terms of the amount that Ilearnedrdquo

ldquoMy biggest achievement in this class is to combine theoretical knowledge with practical verification tools Whilelearning the basics I can also master some of the application techniques of automatic recognition technology suchas Z3 NuXmv and so onrdquo

ldquoOverall I really enjoyed the class and thought it was well taughtrdquo

Formal Methods (SE 5302 at the University of Connecticut) In summer 2015 I developed and taughtformal methods as an adjunct instructor to about thirty engineers in industry who were geographically distributedmdashathird from each of the US Europe and Asia The course was all online and was part of the United TechnologiesCorporation (UTC) Institute for Advanced Systems Engineering (IASE) at the University of ConnecticutI was sought out to teach this course based on my expertise in formal methods for CPS This synergistic teachingactivity allowed me to instill the latest concepts in engineers practicing in industry designing safety-critical CPS suchas the elevators fire alarm systems and avionics systems produced by UTC subsidiaries such as Otis Kidde andUTAS as well as to learn about the latest industry challenges and needs We incorporated guest lectures from UTCemployees and from the MathWorks who respectively described UTCrsquos perspective on formal methods and the latestformal methods tools that are integrated within Matlab and SimulinkStateflow (such as abstract interpretation withPolyspace and model checking with Simulink Design Verifier) which is widely used in industrial CPS developmentIn the teaching evaluations 15 of 26 students responded for a response ratio of 58 yielding a median overall ratingof my teaching of 50 out of 50 and 12 of the 15 respondents stated they learned ldquomorerdquo or ldquomuch morerdquo in thiscourse than in other courses Some representative student comments include the following

ldquoProfessor Johnson had organized the course material very well from Syllabus quizzes homeworks homeworksolutions and lecture slidesrdquo

ldquoThe thing that has surprised me the most is the fact of starting every class with an outline of what we were goingto learn followed by a summary from the previous class and new content added later everything closed withanother final outline of the class In this way everything is much clearer and it helps to keep or understand bettersome concepts having 2 class chances for every topic I find it a very interesting way of teaching unfortunately notused by many teachersrdquo

Mobile Systems Engineering (UT-Arlington CSE 4340 and CSE 5349) In spring 2015 I createdone elective undergraduate computer engineering course on mobile systems using the perspective of distributedcomputing theory to provide a foundation but also incorporating modern practical development tools andpractices such as using Java for Android mobile devices in Android Studio and using version control with Git on GitHubWe fundamental distributed systems concepts such as Lamportrsquos happened-before relation partial orders andcanonical distributed algorithms (clock synchronization leader election consensus mutual exclusionpredicate detection Paxos and the recent Raft consensus algorithm) For programming assignments weused an Android framework called StarL for programming distributed algorithms for deployment to Android devicescontrolling mobile robots and we used rapidly exploring random tree (RRT) algorithms for path planningIn their projects students programmed groups of mobile robots to communicate and use distributed coordination tosolve a problem akin to a distributed traveling salesman problem where robots had to visit sequences of waypoints inenvironments with obstacles and deadlocks could occur if distributed coordination was not performed properly

This was my first time preparing and teaching this course It was a challenging course to teach due to the differentlevels of the undergraduates and graduate students (the undergraduates were somewhat surprisingly significantlybetter qualified and capable) The teaching evaluations like the grades were bimodal with an average instructoreffectiveness of 32 out of 50 and 15 standard deviation This was a useful experience in learning how to betterhandle a class with different populations of students Some representative student comments include the following

Taylor T Johnson mdash Teaching Statement mdash 5 of 6 mdash Last Updated August 21 2020

ldquoGreat course learned alot about distributed systems The StarL assignments were pretty difficult since I was notfamiliar with it but really helped me to learn how some of the distributed systems things workrdquo

ldquoThe professor made sure that we had understood the material during each class and answered questions if we didnot The homeworks and programming assignments gave practical application to the material in the lecture andallowed us to practice it The assignments also gave us room to think and create solutions to problemsrdquo

Cyber-Physical Systems (UT-Arlington CSE 6359) In spring 2014 I created and taught one graduateresearch-oriented interdisciplinary engineering course around my core research expertise of CPS The course enrolled9 students about half from CSE and half from EE The course was divided into two main parts first a lecturecomponent where I covered material on CPS followed by an interactive paper and project presentation componentand from the teaching evaluations the students greatly enjoyed this format We first studied the latest developmentsfrom real-timeembedded systems control theory software engineering and communicationsnetworking using a freetextbook for the course by Profs Ed Lee and Sanjit Seshia ldquoIntroduction to Embedded Systems - A Cyber-PhysicalSystems Approachrdquo followed by student-led projects and presentations For teaching evaluations there was a 100response rate with my instructor effectiveness average of 48 out of 50 with a 03 standard deviation

Computer Organization and Assembly Language Programming (Vanderbilt CS 2231 and UT-Arlington CSE 2312) During fall 2016 2014 and 2013 I taught the sophomore-level computer organization andassembly course required for all Vanderbilt CSCmpE and UT-Arlington CSE undergraduates I redeveloped thecourse using modern methods and tools such as QEMU ARM assembly and gdb and the latest 5th edition ofProfs David Patterson and John Hennessyrsquos ldquoComputer Organization and Design The HardwareSoftware InterfacerdquoI implemented substantial changes from the status-quo for this course such as utilizing a different instruction setarchitecture (ISA) ARM which I believe is easier to understand and of more relevance today Overall the departmenthas partially adopted my redesign and my materials from fall 2013 and fall 2014 have been reused in atleast a total of seven sections taught by other instructors in spring 2014 summer 2014 fall 2014 spring2015 summer 2015 and fall 2015 My teaching evaluations for fall 2014 were above university averages where 24 of46 students responded with my average instructor effectiveness rating of 44 out of 50 with a standard deviation of07 Some student comments from my evaluations include

ldquoHe always introduced new topics in a comprehensive manner and did lots of review to ensure we knew the materialThe homework assignments were detailed and were a good study tool He is a very good communicatorrdquo

ldquoHe did really well with teaching the course The examples that he did in class really helped and allowed for me topay attention morerdquo

ldquoHe tried his hardest to make information interesting and answered all of our questions We alwasy [sic] reviewedwhat we had gone over from the privous [sic] lecture so the information stayed fresh and we could answer hisquestions Over all I really enjoed [sic] the professor and the classrdquo

ldquoThe early information was easy when the programming started it was difficult but there are many resources theprofessor makes available also he is easy to communicate with when you go to his office hours or email himrdquo

ldquoThe programming assignments contributed a lot to my understanding of assembly I felt they were fairrdquo

3 FUTURE TEACHING PLANSIn the future I would enjoy teaching a variety of undergraduate and graduate-level engineering and computer

science courses such as those that I have already taught (discussed in more detail below) as well as compilersdistributed systems control systems embeddedreal-time systems logic and automata theorytheory of computationIn the longer term I plan to further develop new graduate and undergraduate courses in systems andsoftware engineering for embedded systems and CPS as well as an undergraduate formal methodscourse Based in part on my industry experience I believe there is a need for an undergraduate CPS coursefor students across computer science and engineering disciplines (electricalcomputer industrialsystemsand mechanicalaerospace) Such a course will focus on the design modeling analysis and implementation of CPSusing modern standard tools like the MathWorksrsquo MatlabSimulink or NIrsquos LabView real-time operating systemspractical electronics and mechanical design and appropriate embedded hardware This will facilitate an appreciationof the challenges software engineers face when developing software in actual control systems underlying modern CPSas well educate computer science students in control theory and engineering so that these diverse domains have acommon language to express their ideas and challenges This will also instill collaborative and cross-disciplinarydesign practices in the engineers of tomorrow who will be designing CPS that need increasingly high reliability asmore functions become automated with little-to-no human control or in some cases even supervision

Taylor T Johnson mdash Teaching Statement mdash 6 of 6 mdash Last Updated August 21 2020

SERVICE STATEMENT1 INTRODUCTION

Service in academia involves commitment to the profession the scholarly community our students our organiza-tions (universities schoolscolleges departments professional societies) and the broader community that we servethrough our teaching and research ideally for the betterment of society as a whole With this philosophy in mind Ihave undertaken numerous service responsibilities and opportunities within my institutions my profession and thebroader community

2 SERVICE TO THE PROFESSION AND SCHOLARLY COMMUNITYAs detailed in my CV I actively serve as a reviewer for prestigious research journals of the ACM IEEE and

other publishers I have served on the technical program committees of over three dozen prestigious computer scienceand engineering conferences and workshops such as HSCC (2016-2020) ICCPS (2018-2020) EMSOFT (2016-2018)RTSS (2015-2016) NFM (2020) ADHS (2021) and RV (2014) among others In addition to this standard form ofscholarly service I have helped organize several research events including conferences workshops and symposiasuch as the Evaluation Chair for ARCH (2016-2020) and as Co-Chair for the VNNrsquo20 and SNRrsquo18 workshopsFor conference organization I have served as the PosterDemo Chair for HSCCrsquo20 and ICCPSrsquo16 on the localarrangements committee for RTSSrsquo18 as the Publicity Chair for HSCCrsquo19 as a Competition Co-Chair for CPS-IoTWeekrsquo21 among other duties I have served on the steering committees of two workshop series (DHS and SNR)and as a Guest Editor for a special issue on Control and Verification of Hybrid Systems for IET-CTA I continueto serve the research community by reviewing proposals and serving on review panels for agencies such as NSF (7panels) and as an external reviewer for agencies such as AFOSR and the DoD SMART Scholarship program as wellas international programs (Mitacs and NSERC) Beyond my own scholarly community I have had the opportunity toserve as a reviewer for the curriculum tested in the NCEES licensure exams such as the Fundamentals of Engineering(FE) exam required in the United States for professional engineering licensure

A major component of my scholarly service has been on repeatability and artifact evaluations as computationalartifacts are a critical component of the modern research process within computer science and engineering This isrepresented by my service as the Evaluation Chair for the ARCH workshops and the corresponding hybrid systemsverification competition (ARCH-COMP) Given the recent interest in the community in neural network and machinelearning verification I also co-organized the first competition on neural network verification (VNN-COMPrsquo20) heldwith CAVrsquo20 Overall these efforts serve to improve confidence in the scientific processes of our community serveas a mechanism to archive computational results foster community collaboration to identify limitations of existingverification methods and generally speed advances within the field These scholarly community activities have also ledto recognition within the field such as with our NSF FMitF project that aims to improve upon these community-drivenrepeatability and artifact evaluation processes [AG6]

3 SERVICE TO STUDENTSThe opportunity to serve our students is one of the greatest pleasures of academia With this perspective I

have served as an academic adviser at Vanderbilt for a cohort of 35 computer science undergraduates who are nowrising seniors and previously as a Freshman Interest Group engineering mentor while at UT-Arlington As myown undergraduate experience at Rice involved frequent engagement with faculty facilitated in particular by RicersquosResidential Colleges I served three times (2017 2018 2019) as a VUceptor for Vanderbilt Visions organized throughthe Ingram Commons helping 18 first year students transition to college life and Vanderbilt and will serve again in2020 To help with our current enrollment surge in computer science in fall 2017 I also volunteered to teach an extrasection of ES140x Introduction to Engineering modules for first-year undergraduates and based in part on studentfeedback revised the curriculum further when I taught it again in fall 2018 and 2019 and plan to teach again in fall2020 While at Vanderbilt I have involved about two-dozen undergraduates in research in part through the VUSESummer Undergraduate Research Program and also served on around a dozen EECS doctoral preliminary examcommittees I have also participated as a faculty mentor for the VU Women in Science and Engineering and VU Centerfor Integration of Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program (TMP)As women are underrepresented in computer science and engineering both professionally and as students I havebegun an effort to recruit and retain women in computing in part supported by a VIDL MacroGrant [CG11] withour approach building on a successful approach employed at Harvey Mudd that increased the percentage of womenCS undergraduate majors from around 20 to over 40 This initiative involves (1) revising introductory courseswhich I have done with ES140x (2) involving undergraduates in research early which I have done through the VUSESummer Undergraduate Research program and (3) emphasizing the societal impact of computing which I have donein part through teaching ES140x and preparing curricular materials as a part of our VIDL MacroGrant Of coursethese activities must be continually supported to continue making progress toward equity within computer scienceand engineering In 2018 using discretionary funds I sponsored two Vanderbilt undergraduates to attend the 2018

Taylor T Johnson mdash Service Statement mdash 1 of 2 mdash Last Updated August 21 2020

Grace Hopper Celebration of Women in Computing In 2019 I helped Vanderbiltrsquos ACM-WWomen-in-Computingstudent organization raise funds totaling around $125k for Vanderbilt to sponsor and Vanderbilt CS undergraduatesto attend the 2019 Grace Hopper Celebration of Women in Computing where around a dozen Vanderbilt studentsattended as did our VUSE graduate recruiter Gabriel Luis and myself as the CS Director of Graduate Recruiting(DGR) to help with CS graduate recruiting particularly of women Previously I have served the broader scientificand engineering community by judging app design contents sponsored by the US Congress as well as regional scienceand engineering fairs

4 SERVICE TO ORGANIZATIONSAt all the organizations with which I have been affiliated through employment or professional society means I

have had the pleasure to serve these organizations For example at Vanderbilt I serve on university and departmentalcommittees including participating in EECS ABET reviews organizing the EECS WithIT seminars and previouslyserved on several committees including faculty search and PhD admissions committees at UT-Arlington AtVanderbilt my primary departmental service has been as the Director of Graduate Recruiting (DGR) for computerscience and leading the curriculum committee that created our new EECE2123 Digital Systems class required ofall CS CmpE and EE majors and eliminating previous required CS2231 Computer Organization and EECE2116Digital Logic classes Within professional societies I have served on numerous program and organizational committeesfor scientific and technical conferences Within governmental agencies I have served to review grants on review panelsand as an ad-hoc reviewer for both US and Canadian agencies I served on an ABET review committee for NCEESin 2018 and became a Professional Engineer (PE) in 2019

5 SERVICE TO SOCIETYThrough several activities I have had the opportunity to serve society both through academia-related activities

and more broadly through community service This has been through aiding in college fairs for high school studentsand interviewing prospective undergraduates for Rice University through the Rice Alumni Volunteers for Admission(RAVA) I have helped an MNPS teacher Chaz Carothers prepare curriculum for K-4 students to program a mobilephone using the Raspberry Pi For communicating research and help to the broader computer community I activelycontribute questions and answers to help websites such as StackExchange and StackOverflow which students andprofessionals alike routinely query when solving problems My family and I are active members of our churchorganization (St Bartholomewrsquos Episcopal Church) and I have served as a volunteer helping improve the groundsand playground for the church and associated school

Taylor T Johnson mdash Service Statement mdash 2 of 2 mdash Last Updated August 21 2020

  • Brief Biography
  • Education
  • Academic and Research Positions
  • Industry and Startup Positions
  • Teaching Experience
    • Vanderbilt University
    • Courses for Professional Organizations
    • University of Connecticut
    • University of Texas at Arlington
    • University of Illinois at Urbana-Champaign
    • Rice University
      • Publications
        • Papers Submitted and Pending Review Decisions
        • Refereed Journal Articles
        • Refereed Highly-Selective Conference Proceedings Papers
        • Book Chapters
        • Other Fully Refereed Conference Proceedings Papers
        • Lightly Refereed Conference Proceedings Papers
        • Refereed Workshop Proceedings Papers
        • PositionEditorialOpinion Papers
        • Patents and Patent Applications
          • Presentations
            • KeynotePlenary Presentations
            • Invited Presentations
            • ConferenceWorkshop Paper Presentations
            • Other Presentations
            • Demonstration Presentations
            • Poster Presentations
              • Software Tools and Artifacts
              • Awards and Honors
              • Student Awards and Honors
              • Research Mentoring (Current)
                • Doctoral Dissertation Adviser
                • Masters Thesis Adviser
                • Undergraduate Researchers
                  • Research Mentoring (Past Graduated Alumni)
                    • Postdoctoral Research Scholar Alumni
                    • Doctoral Dissertation Alumni
                    • Other Former Graduate Students
                    • Masters Thesis Alumni
                    • Masters Project Alumni
                    • Undergraduate Research Project Alumni
                    • NSF Research Experiences for Undergraduates (REU) Project Alumni
                    • Promoting Undergraduate Research in Engineering (PURE) Alumni University of Illinois at Urbana-Champaign
                      • Sponsored Research Support
                        • Active Research Support and Proposals Recommended for Support
                        • Completed Research Support
                        • Conference and Other Travel Grants
                          • Outreach
                          • Professional Activities and Service
                            • Professional Licensure
                            • Professional Organizations
                            • University Service
                            • CollegeSchool and Departmental Service
                              • Reviewing and Scholarly Community Service
                                • Research Proposal Reviewing
                                • Research Reviewing and Organizational Service
                                • Journal Editorship
                                • ConferenceWorkshop Steering Committee Membership
                                • Technical Program Committee Membership
                                • Conference Organizational Service
                                • Journal Reviewing
                                • Book Reviewer
                                • External Reviewer for Conferences
                                • Other Reviewing Service
                                  • Miscellaneous
                                  • Research Statement
                                  • 1 Introduction and Overview
                                  • 2 Summary of Research Activities
                                  • 3 Overview of Research Contributions
                                    • 31 Highlights Impact and Significance of Past Research
                                    • 32 Contributions to Cyber-Physical Systems
                                      • 4 Completed Sponsored Research Projects
                                        • 41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems
                                        • 42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades
                                        • 43 Completed Research Other Projects
                                          • 5 Ongoing Research and Planned Research Directions
                                            • 51 Ongoing Research Trustworthiness and Assured Autonomy
                                            • 52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS) and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)
                                            • 53 Future Research Plans
                                              • Teaching Statement
                                              • 1 Introduction and Teaching Philosophy
                                              • 2 Teaching and Mentoring Experience
                                                • 21 Overview of Courses Taught
                                                  • 3 Future Teaching Plans
                                                  • Service Statement
                                                  • 1 Introduction
                                                  • 2 Service to the Profession and Scholarly Community
                                                  • 3 Service to Students
                                                  • 4 Service to Organizations
                                                  • 5 Service to Society
Page 2: TAYLOR T. JOHNSON

52015-52016 Adjunct Faculty University of Connecticut UTC Institute for Advanced Systems Engineering Supervised capstone projects for two teams SE 5309 Capstone Projects for Embedded Systems Taught an all online summer 2015 graduate course for UTC engineers SE 5302 Formal Methods

Summers 2014and 2015

Visiting Research Faculty AFOSR Summer Faculty Fellowship Program (SFFP) and AFRL VisitingFaculty Research Program (VFRP) Information Directorate Air Force Research Laboratory Rome NY Research with Steven Drager and Stanley Bak to develop formal verification methods for hybrid systems and

apply them to Air Force CPS resulting in papers [C9C10C11C13J4] and software tools [S3S5]82008 ndash 82013 Research and Teaching Assistant University of Illinois at Urbana-Champaign Electrical and Computer

Engineering Urbana ILSummer 2011 Visiting Graduate Researcher Air Force Summer Faculty Fellowship Program Space Vehicles Direc-

torate Air Force Research Laboratory Albuquerque NM Research with R Scott Erwin and Prof Sayan Mitra to develop and apply hybrid systems abstraction and

verification techniques to Air Force space systems problems particularly verification of conjunction (collision)avoidance for satellite rendezvous maneuvers resulting in paper [C5]

INDUSTRY AND STARTUP POSITIONSDecember 2017 ndash

PresentFounder and Chief Technology Officer (CTO) Verivital LLC Nashville TN Research development commercialization and consulting activities on verification and validation results

arising from our research group particularly formal verification for autonomous cyber-physical systems Founded as a Tennessee limited liability company (LLC)

May 2017 ndashPresent

Founder and President CelerFama Inc Nashville TN Technology and business development for automating data entry for electronic health records (EHRs) and

electronic medical records (EMRs) using natural language processing (NLP) based on technology transfer ofpatent application [P2]

Founded as a Tennessee class-C corporationSummer 2010 Intern in Electrical Engineering Schlumberger Technology Corporation Sugar Land TX

Designed implemented and analyzed a real-time state estimator for maximum available power produced by aturbo-alternator used for stalling protection of a turbine in a power control loop outside already cascadedvelocity and torque control loops for permanent magnet synchronous motor (PMSM) control of a pump Thiswork resulted in a conference publication [LC1]mdashthat won a best paper awardmdashand patent [P1]

Summer 2008 Intern in Electrical Engineering Etudes et Productions Schlumberger Clamart France Analyzed and modeled analog and mixed-signal electronics designs for correctness by hand and using computer

tools like PSpice with Monte Carlo simulationSummer 2007 Intern in Computer Engineering Schlumberger Technology Corporation Sugar Land TX

Implemented new features on FPGAs in VHDL used in Space Vector Pulse Width Modulation (SV-PWM)control of permanent magnet synchronous motors (PMSMs)

Summer 2006 Intern in Computer Engineering Schlumberger Technology Corporation Sugar Land TX Designed implemented tested and documented a networked boot loader and application framework in 8051

assembly and C for a microcontroller utilizing CAN for networking via an SPI interface to a CAN transceiverSummer 2005 Intern in Computer Science Schlumberger Technology Corporation Sugar Land TX

Designed and implemented an intranet web application in PHP and Javascript (AJAX) with a SQL databasebackend system to gather store and report static analysis metrics on embedded systems source code

TEACHING EXPERIENCEVanderbilt University

Fall 2020 Introduction to Engineering Computer Science Module (ES140x) Instructor80 students total 25-30 first-year students each in 3 one credit hour modules taught over the semester

Fall 2020 Vanderbilt Visions (VUcept) First-Year Seminar (VV0700) Faculty VUceptor18 students

Summer 2020 Computer Networks (CS5283) Instructor Developed asynchronous content for this graduate-levelcourse on computer networks as a part of Vanderbiltrsquos new online MSc in computer science7 students online-only course

Taylor T Johnson mdash Curriculum Vitae mdash 2 of 35 mdash Last Updated August 21 2020

Spring 2020 Machine Learning Verification (CS8395) Instructor Developed research seminar course on formalmethods verification and software engineering for machine learning systems building on our grouprsquosand othersrsquo recent results in this growing area10 students

Fall 2019 Digital Systems (EECE2123) Instructor Developed curriculum assignments lab assignments andtaught the first iteration of this new core undergraduate EECS course that replaced existing ComputerOrganization (CS2231) and Digital Logic (EECE2116) courses and labs33 students in EECE2123-02 section and 115 students in 9 laboratory sections of EECE2123L

Fall 2019 Introduction to Engineering Computer Science Module (ES140x) Instructor80 students total 25-30 first-year students each in 3 one credit hour modules taught over the semester

Fall 2019 Vanderbilt Visions (VUcept) First-Year Seminar (VV0700) Faculty VUceptor18 students

Spring 2019 Automated Verification (CS6315) Instructor30 students 25 graduate 5 undergraduate

Fall 2018 Introduction to Engineering Computer Science Module (ES140x) Instructor Redesigned cur-riculum to utilize Python programs to control mobile aerial robots (DJI Tello quadcopter drones)emphasizing cyber-physical and computational thinking80 students total 25-30 first-year students each in 3 one credit hour modules taught over the semester

Fall 2018 Vanderbilt Visions (VUcept) First-Year Seminar (VV0700) Faculty VUceptor18 students

Spring 2018 Computer Networks (CS4283CS5283) Instructor35 students (25 undergraduate 10 graduate)

Fall 2017 Vanderbilt Visions (VUcept) First-Year Seminar (VV0700) Faculty VUceptor18 students

Fall 2017 Discrete Event Systems (CS6375) Instructor9 students

Fall 2017 Introduction to Engineering Computer Science Module (ES140x) Instructor75 students total 25 first-year students each in 3 one credit hour modules taught over the semester

Spring 2017 Automated Verification (CS6315) Instructor9 students

Fall 2016 Computer Organization (CS2231) Instructor This coursersquos student results were used in the 2017Accreditation Board for Engineering and Technology (ABET) Accreditation for the Computer Science(CS) and Computer Engineering (CmpE) program evaluations35 students

Courses for Professional OrganizationsFall 2020 SAE C1876 Formal Methods for Functional Safety and Security in Cyber-Physical Systems

Instructor SAE International 3-day course on formal methods verification and validation (VampV) in theautomotive domain arranged with feedback from DARPA (Raymond Richards) NSF (Jeremy Epstein)SAE and the National Motor Freight Traffic Association (NMFTA) as a foundational background coursefor helping transition the seL4 microkernel into usage in automotive systemshttpswwwsaeorglearncontentc1876

University of ConnecticutSpring 2016 Capstone Projects for Embedded Systems (SE5309) United Technologies Corporation (UTC)

Institute for Advanced Systems Engineering (IASE) Adjunct Faculty Capstone Project MentorSupervised two student teams for capstone embedded system design projects using formal methodsconcepts and tools as a part of their Embedded Systems Graduate Certificates6 students online-only course

Taylor T Johnson mdash Curriculum Vitae mdash 3 of 35 mdash Last Updated August 21 2020

Summer 2015 Formal Methods (SE5302) United Technologies Corporation (UTC) Institute for AdvancedSystems Engineering (IASE) Adjunct Faculty Instructor of Record (Main Instructor) Developedand taught this all online course on formal methods to graduate-level engineers across three continents(North America Europe Asia) in industry from UTC through the UTC IASE Formal methods toolsused include nuXmv NuSMV Simulink Design Verifier Simulink Verification and Validation Frama-CDaikon and PVS Guest lecturers provided by Prof Sayan Mitra of Illinois Dr Eelco Scholte of UTCand Jay Abraham of the MathWorks26 students online-only course

University of Texas at ArlingtonFall 2015 Automated Software Engineering (CSE6323) Instructor

9 students developed courseSummer 2015 Introduction to Engineering and Engineering Mathematics (ENGR10x) Guest Lecturer Created

modules on computer science mathematics particularly discrete math and graph theoryMassive Open Online Course (MOOC) through edX via UTArlingtonX for high school students

Spring 2015 Mobile Systems Engineering (CSE4340 CSE5349) Instructor32 students (18 undergraduates in 4340 and 14 graduates in 5349) redeveloped course

Fall 2014 Computer Organization and Assembly Language Programming (CSE2312) Instructor49 students also provided all course materials for another fall 2014 section which has been reused in fivesubsequent sections in spring 2015 summer 2015 and fall 2015

Spring 2014 Special Topics in Advanced Systems and Architecture Cyber-Physical Systems (CSE6359)Instructor9 students developed course

Fall 2013 Computer Organization and Assembly Language Programming (CSE2312) Instructor Redevel-oped course and also provided course materials for spring 2014 and summer 2014 sections47 students

University of Illinois at Urbana-ChampaignSpring 2010 Introduction to Computing Systems (ECE190) Graduate Teaching AssistantSpring 2009 Introduction to Computing Systems (ECE190) Graduate Teaching Assistant

Fall 2008 Introduction to Electrical and Computer Engineering (ECE110) Graduate Teaching AssistantRice University

Spring 2008 Applied Algorithms and Data Structures (COMP314) Undergraduate Teaching AssistantSpring 2008 Intermediate Programming (COMP212) Undergraduate Teaching Assistant

Fall 2007 Digital Logic Design (ELEC326) Undergraduate Lab AssistantSpring 2007 Intermediate Programming (COMP212) Undergraduate Teaching AssistantSpring 2007 Microcontroller and Embedded Systems Laboratory (ELEC226) Undergraduate Lab AssistantSpring 2006 Intermediate Programming (COMP212) Undergraduate Teaching Assistant

PUBLICATIONSCo-authors with a trailing dagger indicate thesis students formally advised or co-advised with atrailing are postdocs formally mentored and co-authors with a trailing indicate studentsinformally mentored (all at the time of publication) Papers subject to double-blind reviews(both authors and reviewers are anonymous) are indicated by DBR Papers that have corre-sponding software artifacts and have passed a repeatabilityartifact evaluation are indicatedby RAECitation metrics are from Google Scholar with a total of 1286 citations h-index of 20 andi10-index of 45 as on August 21 2020

PAPERS SUBMITTED AND PENDING REVIEW DECISIONS[U4] Joel Rosenfeld Ben Russo Rushi Kamalapurkar Taylor T Johnson ldquoThe Occupation Kernel Method

for Nonlinear System Identificationrdquo under revision for SIAM Journal on Control and Optimization(SICON) July 2020

[U3] Luan Viet Nguyen Hoang-Dung Trandagger Taylor T Johnson Vijay Gupta ldquoDecentralized Safe Control

Taylor T Johnson mdash Curriculum Vitae mdash 4 of 35 mdash Last Updated August 21 2020

for Distributed Cyber-Physical Systems using Real-time Reachability Analysisrdquo under review for IEEETransactions on Control of Network Systems (TCNS) May 2020

[U2] Hoang-Dung Trandagger Diego Manzanas Lopezdagger Patrick Musaudagger Xiaodong Yangdagger Luan Nguyen WeimingXiang Taylor T Johnson ldquoStar-Based Reachability Analysis of Deep Neural Networksrdquo under reviewfor the Special Issue of Formal Aspects of Computing on Formal Methods Foundations and PracticalApplications April 2020 Extension of [C25] invited for special issue

[U1] Xiaodong Yangdagger Hoang-Dung Trandagger Weiming Xiang Taylor T Johnson ldquoReachability Analysis forFeed-Forward Neural Networks using Face Lattices under review for IEEE Transactions on NeuralNetworks and Learning Systems (TNNLS)rdquo April 2020

REFEREED JOURNAL ARTICLES[J22] Hoang-Dung Trandagger Weiming Xiang Taylor T Johnson ldquoVerification Approaches for Learning-

Enabled Autonomous Cyber-Physical Systemsrdquo IEEE Design and Test (DampT) 2020 [pdf]Impact Factor 2409Summary This paper presents a survey overview of machine learning verification approaches with afocus on verification methods for autonomous CPS that have machine learning components

[J21] Weiming Xiang Xiaodong Yangdagger Hoang-Dung Trandagger Taylor T Johnson ldquoReachable Set Estimationfor Neural Network Control Systems A Simulation-Guided Approachrdquo IEEE Transactions on NeuralNetworks and Learning Systems (TNNLS) 2020 [pdf]Impact Factor 8793Summary This paper describes a simulation-based method to improve reachability analysis of neuralnetwork control systems specifically by taking into account a safety specification in the analysis andusing non-uniform partitions of the state space in the reachability analysis

[J20] Hoang-Dung Trandagger Feiyang Cei Diego Manzanas Lopezdagger Taylor T Johnson Xenofon KoutsoukosldquoSafety Verification of Cyber-Physical Systems with Reinforcement Learning Controlrdquo ACM Transactionson Embedded Computing Systems (TECS) Special Issue from EMSOFTrsquo19 2019 [pdf]Acceptance Rate 250 percent (25 of 100)Double-Blind Review (DBR)Impact Factor 2609Summary This paper shows how to perform safety verification of autonomous CPS with neural networkcontrollers that are created with reinforcement learning such as through deep deterministic policygradient (DDPG) policies

[J19] Ziaur Rahman Stephen P Mattingly Rahul Kawadgave Dian Nostikasari Nicole Roeglin ColleenCasey Taylor T Johnson ldquoUsing crowd sourcing to locate and characterize conflicts for vulnerablemodesrdquo Accident Analysis and Prevention 2019 [pdf]Impact Factor 3655Summary This paper describes a crowd-sourcing framework for reporting and analyzing conflictsbetween vulnerable road users such as pedestrians and cyclists for which my group developed anAndroid app and corresponding server infrastructure for data collection

[J18] Andrew Sogokon Paul B Jackson Taylor T Johnson ldquoVerifying Safety and Persistence in HybridSystems Using Flowpipes and Continuous Invariantsrdquo Journal of Automated Reasoning (JAR) SpringerVol 63 (4) p 1005-1029 2019 [pdf]Impact Factor 1445Summary This paper established proof rules for verifying safety and persistence specifications in hybridsystems with automatically computed invariants found through reachability analysis Extension of[C19]

[J17] Stanley Bak Omar Begdagger Sergiy Bogomolov Taylor T Johnson Luan Viet Nguyendagger ChristianSchilling ldquoHybrid automata from verification to implementationrdquo International Journal on SoftwareTools for Technology Transfer (STTT) Springer Vol 21 (1) p 87-104 2019 [pdf]Impact Factor 1079Summary This paper shows how to transform hybrid automaton models from formal frameworks suchas those used in model checkers like SpaceEx Flow among others to CPS design environments suchas the MathWorksrsquo SimulinkStateflow such that the transformed models are guaranteed to satisfyspecifications proved for the formal models Software tool httpswtinformatikuni-freiburgdetoolspaceexha2slsf

[J16] Omar Begdagger Luan Viet Nguyendagger Taylor T Johnson Ali Davoudi ldquoSignal Temporal Logic-basedAttack Detection in DC Microgridsrdquo IEEE Transactions on Smart Grid (TSG) 2018 [pdf]Impact Factor 8267

Taylor T Johnson mdash Curriculum Vitae mdash 5 of 35 mdash Last Updated August 21 2020

Summary This paper describes a framework for detecting attacks in electrical microgrids by monitoringsignal temporal logic (STL) specifications

[J15] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoNonconservative Lifted Convex Conditionsfor Stability of Discrete-Time Switched Systems under Minimum Dwell-Time Constraintrdquo IEEETransactions on Automatic Control (TAC) 2018 [pdf]Impact Factor 5625Summary This paper develops stability conditions using dwell time constraints for a class of discrete-timeswitched systems and illustrates how to use these conditions in controller design

[J14] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoRobust exponential stability and disturbanceattenuation for discrete-time switched systems under arbitrary switchingrdquo IEEE Transactions onAutomatic Control (TAC) Vol 63 (5) p 1450-1456 2018 [pdf]Impact Factor 5625Summary This paper describes global exponential stability conditions for discrete-time switchedsystems with arbitrary switching including how to incorporate robustness in controller design usingthese conditions

[J13] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoOutput reachable set estimation andverification for multilayer neural networksrdquo IEEE Transactions on Neural Networks and LearningSystems (TNNLS) 2018 [pdf]Impact Factor 8793Summary This paper presents some of the first results on verification of neural networks with generalnonlinear activation functions by exploiting monotonicity of several common activations like sigmoidsand hyperbolic tangents beyond what had been considered with piecewise linear activations such asrectified linear units (ReLUs)

[J12] Luan Viet Nguyendagger Khaza Anuaral Hoque Taylor T Johnson Stanley Bak Steven Drager ldquoCyber-Physical Specification Mismatchesrdquo ACM Transactions on Cyber-Physical Systems (TCPS) 2018[pdf]Impact Factor 26Summary This paper defined cyber-physical specification mismatches as well as methods to automat-ically detect if cyber and physical components in CPS have such mismatches by utilizing invariantinference and specification inference

[J11] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoOperational Models for Piecewise-SmoothSystemsrdquo ACM Transactions on Embedded Computing Systems (TECS) Special Issue from EM-SOFTrsquo17 Vol 16 (5s) 2017 [pdf]Acceptance Rate 256 percent (74 of 289)Impact Factor 2609Summary This paper investigates semantics of different forms of hybrid and switched behavior inpiecewise-smooth systems where polynomial vector fields describe dynamics over different semi-algebraicset partitions of the state space There are several semantics choices in attempting to formalize thesesystemsrsquo behaviors into hybrid automata which the paper attempts to resolve including investigationsof chattering non-determinism and sliding modes

[J10] Omar Begdagger Houssam Abbas Taylor T Johnson Ali Davoudi ldquoModel Validation of PWM DC-DCConvertersrdquo IEEE Transactions on Industrial Electronics (TIE) Vol 64 (9) p 7049-7059 2017 [pdf]Impact Factor 7515Summary This paper develops methods for performing model validation using reachability analysisallowing for parameter variations in plant models and illustrates how reachability methods canoutperform traditional Monte Carlo approaches when considering such parameter variations

[J9] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoOutput Reachable Set Estimation forSwitched Linear Systems and Its Application in Safety Verificationrdquo IEEE Transactions on AutomaticControl (TAC) Vol 62 (10) p 5380-5387 2017 [pdf]Impact Factor 5625Summary This paper develops reachability analysis methods for a class of switched linear systemstaking advantage of common Lyapunov functions multiple Lyapunov functions and dwell time andshows how to use this for safety verification

[J8] Weiming Xiang Taylor T Johnson ldquoEvent-triggered control for continuous-time switched linearsystemsrdquo IET Control Theory and Applications (CTA) Vol 11 (11) p 1694-1703 2017 [pdf]Impact Factor 3526Summary This paper introduces asymptotic stability conditions that may be checked computationallyfor a class of periodically controlled switched linear systems

Taylor T Johnson mdash Curriculum Vitae mdash 6 of 35 mdash Last Updated August 21 2020

[J7] Hoang-Dung Trandagger Luan Viet Nguyendagger Weiming Xiang Taylor T Johnson ldquoOrder-reductionabstractions for safety verification of high-dimensional linear systemsrdquo Discrete Event Dynamic Systems(DEDS) Springer Vol 27 (2) p 443-461 2017 [pdf]Impact Factor 1088Summary This paper introduces order-reduction abstractions for verification of safety specifications inhigh-dimensional linear systems with on the order of thousands of state variables Order-reduction istypically an approximation technique but error bounds are used to formalize certain types of reductioninto a sound abstraction procedure and this is implemented as a model transformation within ourHyST tool

[J6] Omar Begdagger Taylor T Johnson Ali Davoudi ldquoDetection of false-data injection attacks in cyber-physical DC microgridsrdquo IEEE Transactions on Industrial Informatics (TII) Vol 13 (5) p 2693-27032017 [pdf]Impact Factor 9112Summary This paper presents a framework for detecting a common form of attack in distributedCPS specifically false-data injection attacks as applied to electrical microgrids The approach is tofind candidate invariants using invariant inference and monitor these a priori identified candidates atruntime where if they are violated a potential attack or other anomaly has been identified

[J5] Sergiy Bogomolov Alexandre Donzeacute Goran Frehse Radu Grosu Taylor T Johnson Hamed LadanAndreas Podelski Martin Wehrle ldquoGuided Search for Hybrid Systems Based on Coarse-Grained SpaceAbstractionsrdquo International Journal on Software Tools for Technology Transfer (STTT) Springer Vol18 (4) 2016 [pdf]Impact Factor 1079Summary This paper described an abstraction approach for hybrid systems verification where an initialhighly abstract (overapproximate) verification run is used to guide subsequent refined less abstractverification runs to eliminate spurious counterexamples in a form of counterexample guided abstractionrefinement (CEGAR) with the degree of abstraction defined over parameters used in the analysissuch as the sampling time Software tool httpwww2informatikuni-freiburgde~bogomsttt2015

[J4] Taylor T Johnson Stanley Bak Marco Caccamo Lui Sha ldquoReal-time reachability for verified simplexdesignrdquo ACM Transactions on Embedded Computing Systems (TECS) Vol 15 (2) 2016 [pdf]Impact Factor 2609Summary This paper generalized our earlier real-time reachability algorithm (RTSSrsquo14) showinghow it can be used on systems with nonlinear dynamics Extension of [C9] Software Tool [S4]httpsbitbucketorgverivitalrtreach

[J3] Taylor T Johnson Sayan Mitra ldquoSafe and stabilizing distributed multi-path cellular flowsrdquo TheoreticalComputer Science (TCS) Elsevier Vol 579 p 9-32 2015 [pdf]Impact Factor 0895Summary This paper develops a self-stabilizing algorithm for routing cellular flows where geographicpartitions move agents uniformly as in conveyance systems in spite of temporary or permanent failures ofthe partitions Extension of [C1] Software Tool httpsbitbucketorgverivitalcell_flows

[J2] Luan Viet Nguyendagger Hoang-Dung Trandagger Taylor T Johnson ldquoVirtual Prototyping for DistributedControl of a Fault-Tolerant Modular Multilevel Inverter for Photovoltaicsrdquo IEEE Transactions on EnergyConversion (TEC) 2014 [pdf]Impact Factor 4501Summary This paper presents a distributed control framework with fault tolerance properties used inthe control of DC-to-AC conversion (inversion) for groups of photovoltaic panels

[J1] Taylor T Johnson Sayan Mitra ldquoSafe Flocking in Spite of Actuator Faults using Directional FailureDetectorsrdquo Journal of Nonlinear Systems and Applications Watam Press Vol 2 (1-2) p 73-95 2011[pdf]Summary This paper develops failure detectors for distributed CPS to mitigate the impact of failuressuch as crashes and actuator stuck-at faults applied in the context of flocking (average consensus)algorithms for shape formation Extension of [C2]

REFEREED HIGHLY-SELECTIVE CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[C29] Hoang-Dung Trandagger Stanley Bak Weiming Xiang Taylor T Johnson ldquoVerification of Deep Con-volutional Neural Networks Using ImageStarsrdquo 32nd International Conference on Computer-Aided

Taylor T Johnson mdash Curriculum Vitae mdash 7 of 35 mdash Last Updated August 21 2020

Verification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)Double-Blind Review (DBR)Summary This paper introduces a new state-space representation called ImageStars that extend starsets for robustness verification of CNNs that allows verification scaling to realistic image classificationCNNs such as VGG16VGG19 without significant overapproximation error Reproducible CodeOceancapsule httpsdoiorg1024433CO3351375v1)

[C28] Stanley Bak Hoang-Dung Trandagger Kerianne Hobbs Taylor T Johnson ldquoImproved Geometric PathEnumeration for Verifying ReLU Neural Networksrdquo 32nd International Conference on Computer-AidedVerification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces several search heuristics to improve scalability of neural networkverification in some cases improving runtime performance 10x to 1000x

[C27] Hoang-Dung Trandagger Xiaodong Yangdagger Diego Manzanas Lopezdagger Patrick Musaudagger Luan Viet NguyenWeiming Xiang Stanley Bak Taylor T Johnson ldquoNNV The Neural Network Verification Tool forDeep Neural Networks and Learning-Enabled Cyber-Physical Systemsrdquo 32nd International Conferenceon Computer-Aided Verification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our NNV tool for verification of neural networks and their usagewithin closed-loop control systems and CPS Reproducible CodeOcean capsule httpsdoiorg1024433CO0221760v1

[C26] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoSLEMIEquivalence Modulo Input (EMI) Based Mutation of CPS Models for Finding Compiler Bugs inSimulinkrdquo 42nd International Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 209 percent (129 of 617)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes an equivalence modulo input (EMI) mutation approach for findingbugs in commercial CPS design environments such as the MathWorksrsquo SimulinkStateflow and foundseveral unknown bugs as confirmed by the MathWorks

[C25] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoStar-Based Reachability Analysis of Deep Neural Networksrdquo23rd International Symposium on Formal Methods (FMrsquo19) 2019 [pdf]Acceptance Rate 341 percent (44 of 129)Summary This paper introduces a new state-space representation for verification of neural networksknown as star sets which has been effective in balancing scalability and overapproximation errorimproving performance on benchmarks such as ACAS-Xu without increasing overapproximation errorsignificantly

[C24] Hoang-Dung Trandagger Luan Viet Nguyen Nathaniel Hamiltondagger Weiming Xiang Taylor T JohnsonldquoReachability Analysis for High-Index Linear Differential Algebraic Equationsrdquo 17th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo19) 2019 [pdf]Acceptance Rate 404 percent (17 of 42)Summary This paper describes reachability analysis methods for linear DAEs with index 2 or greaterwhich are handled through an abstraction process

[C23] Hoang-Dung Trandagger Luan Viet Nguyen Patrick Musaudagger Weiming Xiang Taylor T JohnsonldquoDecentralized Real-Time Safety Verification for Distributed Cyber-Physical Systemsrdquo 39th InternationalConference on Formal Techniques for Distributed Objects (FORTErsquo19) 2019 [pdf]Acceptance Rate 428 percent (18 of 42)Summary This paper introduces a runtime verification technique for distributed CPS where eachagent locally computes its reachable states up-to some time horizon using real-time reachability (withWCET) guarantees These are subsequently exchanged by the agents and global safety of all agentsup-to the time horizon is established incorporating clock synchronization issues such as skew and drift

[C22] Stanley Bak Hoang-Dung Trandagger Taylor T Johnson ldquoNumerical verification of affine systems withup to a billion dimensionsrdquo 22nd ACM International Conference on Hybrid Systems (HSCCrsquo19) 2019[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 8 of 35 mdash Last Updated August 21 2020

Acceptance Rate 235 percent (21 of 89)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper uses several techniques to address the state-space explosion problem in reachabilityanalysis of very high dimensional (R109) linear systems

[C21] Shafiul Chowdhurydagger Soumik Mohian Sidharth Mehra Siddhant Gawsane Taylor T JohnsonChristoph Csallner ldquoAutomatically Finding Bugs in a Commercial Cyber-Physical System DevelopmentTool Chain With SLforgerdquo 40th International Conference on Software Engineering (ICSErsquo18) 2018[pdf]Acceptance Rate 209 percent (105 of 502)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper presents a randomized differential testing framework for finding bugs in CPSdesign frameworks such as the MathWorksrsquo SimulinkStateflow which successfully found several novelbugs as confirmed by the MathWorks Related software tools SLForge and CyFuzz [S6]

[C20] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Taylor T JohnsonldquoHyperproperties of real-valued signalsrdquo 15th ACM-IEEE International Conference on Formal Methods(MEMOCODErsquo17) 2017 [pdf]Acceptance Rate 312 percent (15 of 48)Summary This paper introduced hyperproperties for real-valued signals generalizing signal temporallogic (STL) into a variant supporting hyperproperties known as HyperSTL The semantics are definedso that different traces are synchronized in continuous (real) time which has led to some debate inthe community but subsequent generalizations define asynchronous semantics Of note this paper isone of the top 5 most cited publications in MEMOCODErsquo15 to MEMOCODErsquo19 according to GoogleScholar

[C19] Andrew Sogokon Paul Jackson Taylor T Johnson ldquoVerifying safety and persistence properties ofhybrid systems using flowpipes and continuous invariantsrdquo 9th NASA Formal Methods Symposium(NFMrsquo17) p 194-211 2017 [pdf]Acceptance Rate 383 percent (23 of 60)Summary This paper established proof rules for verifying safety and persistence specifications in hybridsystems with automatically computed invariants found through reachability analysis

[C18] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Ken Butts Taylor TJohnson ldquoAbnormal data classification using time-frequency temporal logicrdquo 20th InternationalConference on Hybrid Systems Computation and Control (HSCCrsquo17) 2017 [pdf]Acceptance Rate 381 percent (29 of 76)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces a data classification approach with a novel form of time-frequencytemporal logic allowing for specifications over both time and frequency domains and was applied tocontrol system specifications in the automotive domain

[C17] Umair Siddique Khaza Anuaral Hoque Taylor T Johnson ldquoFormal Specification and DependabilityAnalysis of Optical Communication Networksrdquo Design Automation and Test in Europe (DATErsquo17)2017 [pdf]Acceptance Rate 243 percent (193 of 794)Summary This paper describes dependability specifications for a type of optical communicationnetworks and analyzes these specifications using PRISM

[C16] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoDecoupling Abstractions of Non-linear OrdinaryDifferential Equationsrdquo International Symposium on Formal Methods (FMrsquo16) p 628-644 2016 [pdf]Acceptance Rate 284 percent (43 of 151)Summary This paper introduces an abstraction framework to decouple dependent variables in nonlinearODEs so that verification can be performed separately on these decoupled and smaller dimensionalODEs which typically is easier than trying to verify the original coupled higher-dimensional system

[C15] Muhammad Usama Sardar Nida Afaq Khaza Anuaral Hoque Taylor T Johnson Osman HasanldquoProbabilistic formal verification of the SATS concept of operationrdquo 8th NASA Formal MethodsSymposium (NFMrsquo16) p 191-205 2016 [pdf]Acceptance Rate 372 percent (19 of 51)Summary This paper described a probabilistic model and its verification using PRISM for the SmallAircraft Transportation System (SATS) landing protocol

Taylor T Johnson mdash Curriculum Vitae mdash 9 of 35 mdash Last Updated August 21 2020

[C14] Stanley Bak Sergiy Bogomolov Thomas A Henzinger Taylor T Johnson Pradyot Prakash ldquoScalableStatic Hybridization Methods for Analysis of Nonlinear Systemsrdquo 19th International Conference onHybrid Systems Computation and Control (HSCCrsquo16) 2016 [pdf]Acceptance Rate 430 percent (28 of 65)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper develops hybridization methods for reachability analysis of nonlinear dynamicalsystems which transform nonlinear ODEs into a simpler class of ODEs (such as linear ones) at eitherdifferent regions in time or space Of note this paper is one of the 24 most cited papers publishedin HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Best Software Repeatability EvaluationAward

[C13] Stanley Bak Taylor T Johnson ldquoPeriodically-Scheduled Controller Analysis using Hybrid SystemsReachability and Continuizationrdquo 36th IEEE Real-Time Systems Symposium (RTSSrsquo15) 2015 [pdf]Acceptance Rate 225 percent (34 of 151)Summary This paper develops continuization abstractions that transform certain hybrid or switchedsystems with periodic time-dependent switching into purely continuous systems

[C12] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov Taylor T Johnson ldquoRuntime Verificationfor Hybrid Analysis Toolsrdquo 15th International Conference on Runtime Verification (RVrsquo15) 2015 [pdf]Acceptance Rate 466 percent (21 of 45)Summary This paper introduced a randomized differential testing approach for hybrid systemsverification tools by randomly generating hybrid automata and comparing the results of several toolsincluding SpaceEx Flow and dReach

[C11] Taylor T Johnson Stanley Bak Steven Drager ldquoCyber-Physical Specification Mismatch Identifi-cation with Dynamic Analysisrdquo ACMIEEE 6th International Conference on Cyber-Physical Systems(ICCPSrsquo15) 2015 [pdf]Acceptance Rate 274 percent (25 of 91)Summary This paper introduced cyber-physical specification mismatches where specifications definedfor cyber and physical components may be more or less expressive than those in the other domainand developed invariant invariance and specification inference techniques to automatically find specifi-cations and check if there are mismatches using the Hynger tool we developed Software Tool [S3]httpverivitalcomhynger

[C10] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 18th International Conference on Hybrid Systems Computationand Control (HSCCrsquo15) 2015 [pdf]Acceptance Rate 394 percent (30 of 76)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our HyST tool which implements source-to-source model transformationpasses such as abstractions and aimed to help the community shift toward using standardizedrepresentations of hybrid automaton models Of note this paper is one of the top 4 most cited papersfrom HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Software Tool [S5] httpverivitalcomhyst

[C9] Stanley Bak Taylor T Johnson Marco Caccamo Lui Sha ldquoReal-Time Reachability for VerifiedSimplex Designrdquo 35th IEEE Real-Time Systems Symposium (RTSSrsquo14) 2014 [pdf]Acceptance Rate 214 percent (33 of 154)Summary This paper presents the first real-time reachability algorithm for hybrid systems which canbe implemented with WCET guarantees It is used in a Simplex architecture context to reduce theconservatism of the guaranteed safe Simplex controller Software Tool [S4] httpsbitbucketorgverivitalrtreach

[C8] Taylor T Johnson Sayan Mitra ldquoAnonymized Reachability of Hybrid Automata Networksrdquo 12thInternational Conference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo14) 2014[pdf]Acceptance Rate 472 percent (17 of 36)Summary This paper presents reachability analysis methods for networks of hybrid automata exploitingsymmetries by symbolically abstracting agent identifiers making individual agents anonymous

[C7] Sergiy Bogomolov Alexandre Donzeacute Goran Frehse Radu Grosu Taylor T Johnson Hamed LadanAndreas Podelski Martin Wehrle ldquoAbstraction-based guided search for hybrid systemsrdquo 20th Interna-tional SPIN Symposium on Model Checking of Software (SPINrsquo13) p 117-134 2013 [pdf]Acceptance Rate 500 percent (20 of 40)Summary This paper described an abstraction approach for hybrid systems verification where an initial

Taylor T Johnson mdash Curriculum Vitae mdash 10 of 35 mdash Last Updated August 21 2020

highly abstract (overapproximate) verification run is used to guide subsequent refined less abstractverification runs to eliminate spurious counterexamples in a form of counterexample guided abstractionrefinement (CEGAR) with the degree of abstraction defined over parameters used in the analysis suchas the sampling time

[C6] Parasara Sridhar Duggirala Taylor T Johnson Adam Zimmerman Sayan Mitra ldquoStatic and dynamicanalysis of timed distributed tracesrdquo 33rd IEEE Real-Time Systems Symposium (RTSSrsquo12) p 173-1822012 [pdf]Acceptance Rate 222 percent (35 of 157)Summary This paper describes static and dynamic trace analysis approaches to determine whetherglobal predicates are satisfying from observations of individual agents that have imperfectly synchronizedclocks

[C5] Taylor T Johnson Jeremy Green Sayan Mitra Rachel Dudley R Scott Erwin ldquoSatellite rendezvousand conjunction avoidance Case studies in verification of nonlinear hybrid systemsrdquo InternationalSymposium on Formal Methods (FMrsquo12) p 252-266 2012 [pdf]Acceptance Rate 212 percent (28 of 132)Summary This paper introduced hybridization-based abstractions for the verification of nonlinearhybrid systems particularly applied to satellite aerospace problems such as rendezvous and collision(conjunction) avoidance

[C4] Taylor T Johnson Sayan Mitra ldquoA small model theorem for rectangular hybrid automata networksrdquoIFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODSrsquo12) 2012 [pdf]Acceptance Rate 380 percent (16 of 42)Summary This paper introduced a small model theorem for networks of hybrid automata withrectangular (interval) dynamics allowing automatic verification of arbitrarily large networks of automatausing an SMT-based approach within our Passel verification tool Best Paper Award Top 1 of 155Submissions Across Three Conferences

[C3] Taylor T Johnson Sayan Mitra ldquoParameterized verification of distributed cyber-physical systemsAn aircraft landing protocol case studyrdquo 3rd ACMIEEE International Conference on Cyber-PhysicalSystems (ICCPSrsquo12) 2012 [pdf]Acceptance Rate 341 percent (14 of 41)Summary In this paper we performed parameterized verification of the Small Aircraft TransportationSystem (SATS) aircraft landing protocol modeling individual aircraft as timed automata

[C2] Taylor T Johnson Sayan Mitra ldquoSafe flocking in spite of actuator faultsrdquo Stabilization Safety andSecurity of Distributed Systems (SSSrsquo10) p 588-602 2010 [pdf]Acceptance Rate 433 percent (39 of 90)

[C1] Taylor T Johnson Sayan Mitra Karthik Manamcheri ldquoSafe and stabilizing distributed cellular flowsrdquo30th IEEE International Distributed Computing Systems (ICDCSrsquo10) 2010 [pdf]Acceptance Rate 143 percent (84 of 585)Summary This paper introduces self-stabilizing distributed algorithms for ensuring safety and progressin cellular flows where fixed partitions of a geometric workspace (such as conveyors) move agents fromsources to destinations

BOOK CHAPTERSAcceptance based on peer review of full papers

[BC1] Weiming Xiang Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T Johnson ldquoReachable Set Esti-mation and Verification for Neural Network Models of Nonlinear Dynamic Systemsrdquo Safe Autonomousand Intelligent Vehicles Series on Unmanned Systems Technologies Springer p 123-144 2019 [pdf]Summary This paper describes reachability analysis methods for neural network models of nonlineardynamical systems using an early layer-by-layer propagation approach we developed for verification ofneural networks Editors Huafeng Yu Xin Li Richard Murray Claire J Tomlin Ramesh S

OTHER FULLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[OC9] Joel Rosenfeld Rushi Kamalapurkar Ben Russo Taylor T Johnson ldquoOccupation Kernels andDensely Defined Liouville Operators for System Identificationrdquo IEEE 58th Conference on Decision and

Taylor T Johnson mdash Curriculum Vitae mdash 11 of 35 mdash Last Updated August 21 2020

Control (CDCrsquo19) p 6455-6460 2019 [pdf]Acceptance Rate 595 percent (1155 of 1938)

[OC8] Weiming Xiang Hoang-Dung Trandagger Joel Rosenfeld Taylor T Johnson ldquoReachable Set Estimationand Safety Verification for Piecewise Linear Systems with Neural Network Controllersrdquo AmericanControl Conference (ACCrsquo18) 2018 [pdf]Acceptance Rate 669 percent (1087 of 1623)

[OC7] Luan Viet Nguyendagger Bardh Hoxha Taylor T Johnson Georgios Fainekos ldquoMission Planning forMultiple Vehicles with Temporal Specifications using UxASrdquo 6th IFAC Analysis and Design of HybridSystems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)

[OC6] Hoang-Dung Trandagger Stanley Bak Taylor T Johnson ldquoReachability Analysis for One DimensionalLinear Parabolic Equationsrdquo 6th IFAC Analysis and Design of Hybrid Systems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)Summary This paper introduces reachability analysis methods for a special class of partial differentialequations (PDEs) specifically one-dimensional parabolic equations

[OC5] Omar Begdagger Luan Viet Nguyendagger Ali Davoudi Taylor T Johnson ldquoComputer-Aided Formal Verificationof Power Electronics Circuitsrdquo VDE Frontiers in Analog Computer Aided Design (FACrsquo17) 2017 [pdf]

[OC4] Weiming Xiang Taylor T Johnson Hoang-Dung Trandagger ldquoOn reachable set estimation for discrete-time switched linear systems under arbitrary switchingrdquo American Control Conference (ACCrsquo17) p4534-4539 2017 [pdf]Acceptance Rate 642 percent (944 of 1469)

[OC3] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoReachable set estimation and control forswitched linear systems with dwell-time restrictionrdquo 55th IEEE Conference on Decision and Control(CDCrsquo16) p 7246-7251 2016 [pdf]Acceptance Rate 595 percent (1242 of 2086)

[OC2] Parasara Sridhar Duggirala Chuchu Fan Matthew Potok Bolun Qi Sayan Mitra Mahesh ViswanathanStanley Bak Sergiy Bogomolov Taylor T Johnson Luan Viet Nguyendagger Christian Schilling AndrewSogokon Hoang-Dung Trandagger Weiming Xiang ldquoTutorial software tools for hybrid systems verificationtransformation and synthesis C2E2 HyST and TuLiPrdquo IEEE Conference on Control Applications(CCArsquo16) p 1024-1029 2016 [pdf]

[OC1] Taylor T Johnson Sayan Mitra Ceacutedric Langbort ldquoStability of Digitally Interconnected LinearSystemsrdquo 50th IEEE Conference on Decision and Control (CDCrsquo11) 2011 [pdf]

LIGHTLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of abstracts or short papers

[LC7] Nathaniel Hamiltondagger Lena Schlemmer Christopher Menart Chad Waddington Todd Jenkins TaylorT Johnson ldquoSonic to knuckles evaluations on transfer reinforcement learningrdquo SPIE Defense +Commercial Sensing - Unmanned Systems Technology XXII Vol 11425 2020 [pdf]

[LC6] Taylor T Johnson Raghunath Gannamaraju and Sebastian Fischmeister ldquoA survey of electricaland electronic (ee) notifications for motor vehiclesrdquo 24th International Technical Conference on theEnhanced Safety of Vehicles (ESVrsquo15) 2015 [pdf]

[LC5] Leonardo Bobadilla Taylor T Johnson Amy LaViers Umer Huzaifa ldquoVerified Planar FormationControl Algorithms by Composition of Primitivesrdquo AIAA Science and Technology Forum and Exposition(SciTechrsquo15) 2015 [pdf]

[LC4] Taylor T Johnson Sayan Mitra ldquoInvariant Synthesis for Verification of Parameterized Cyber-PhysicalSystems with Applications to Aerospace Systemsrdquo AIAA Infotech at Aerospace 2013 [pdf]

[LC3] Shamina Shahrin Hossain Sairaj Dhople Taylor T Johnson ldquoReachability Analysis of Closed LoopSwitching Power Convertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo13) 2013 [pdf]

[LC2] Taylor T Johnson Zhihao Hong Akash Kapoor ldquoDesign Verification Methods for Switching PowerConvertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo12) 2012 [pdf]

[LC1] Taylor T Johnson Albert E Hoefel ldquoTurbo-alternator stalling protection using available-powerestimaterdquo IEEE Power and Energy Conference at Illinois (PECIrsquo11) 2011 [pdf] Best Paper Award

REFEREED WORKSHOP PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[W31] Diego Manzanas Lopezdagger Patrick Musaudagger Nathaniel Hamiltondagger Hoang-Dung Trandagger Taylor T John-son ldquoCase Study Safety Verification of an Unmanned Underwater Vehiclerdquo IEEE Workshop on

Taylor T Johnson mdash Curriculum Vitae mdash 12 of 35 mdash Last Updated August 21 2020

Assured Autonomous Systems (WAASrsquo20) Co-located with the 41st IEEE Symposium on Security andPrivacy (Oakland) 2020 [pdf]

[W30] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits and Gabor Karsai ldquoCPS Designwith Learning-Enabled Components A Case Studyrdquo 30th International Workshop on Rapid SystemPrototyping (RSPrsquo19) 2019 [pdf]

[W29] Hoang-Dung Trandagger Luan V Nguyen Patrick Musaudagger Weiming Xiang Taylor T Johnson ldquoDecentralizedreal-time safety verification for distributed cyber-physical systemsrdquo 3rd International Workshop onMethods and Tools for Distributed Hybrid Systems (DHSrsquo19) 2019 [pdf]

[W28] Hoang-Dung Trandagger Feiyang Cai Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T JohnsonXenofon Koutsoukos ldquoSafety Verification in Reinforcement Learning Controlrdquo 2nd Workshop on FormalMethods for ML-Enabled Autonomous Systems (FoMLASrsquo19) 2019 [pdf]

[W27] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoParallelizable reachability analysis algorithms for feed-forwardneural networksrdquo 7th IEEEACM International Conference on Formal Methods in Software Engineering(FormalISErsquo19) 2019 [pdf]Acceptance Rate 325 percent (13 of 40)Summary This paper shows how to parallelize reachability analysis methods used in the verification ofneural networks enabling runtime performance improvements of 10x to 100x

[W26] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Taylor T Johnson ldquoVerificationof closed-loop systems with neural network controllersrdquo EPiC Series in Computing 61 6th AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo19) p 201-210 2019 [pdf]

[W25] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Souradeep Dutta Taylor J CarpenterRadoslav Ivanov Taylor T Johnson ldquoARCH-COMP19 Category Report Artificial IntelligenceNeuralNetwork Control Systems (AINNCS) for Continuous and Hybrid Systems Plantsrdquo EPiC Series inComputing 61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 103-1192019 [pdf]

[W24] Taylor T Johnson ldquoARCH-COMP19 Repeatability Evaluation Reportrdquo EPiC Series in Computing61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 162-169 2019 [pdf]

[W23] Tamas Kecskes Patrik Meijer Taylor T Johnson Marcus Lucas ldquoDemo A Design Studio forVerification Toolsrdquo 1st Workshop on Design Automation for CPS and IoT (DESTIONrsquo19) 2019 [pdf]

[W22] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits Gabor Karsai ldquoModel-based designfor CPS with learning-enabled componentsrdquo 1st Workshop on Design Automation for CPS and IoT(DESTIONrsquo19) 2019 [pdf]

[W21] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoSpecification-Guided Safety Verificationfor Feedforward Neural Networksrdquo 2nd Verification of Neural Networks (VNNrsquo19) AAAI 2019 SpringSymposium 2019 [pdf]

[W20] Weiming Xiang Xiaodong Yangdagger Hoang-Dung Trandagger Taylor T Johnson ldquoReachability Analysisand Safety Verification for Neural Network Control Systemsrdquo 2nd Verification of Neural Networks(VNNrsquo19) AAAI 2019 Spring Symposium 2019 [pdf]

[W19] Patrick Musaudagger Diego Manzanas Lopezdagger Hoang-Dung Trandagger Taylor T Johnson ldquoDifferentialAlgebraic Equations (DAEs) with Varying Index (Benchmark Proposal)rdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W18] Patrick Musaudagger Taylor T Johnson ldquoContinuous-Time Recurrent Neural Networks (CTRNNs)(Benchmark Proposal)rdquo 5th International Workshop on Applied Verification for Continuous and HybridSystems (ARCHrsquo18) 2018 [pdf]

[W17] Hoang-Dung Trandagger Tianshu Baodagger Taylor T Johnson ldquoDiscrete-Space Analysis of Partial DifferentialEquations (PDEs) (Benchmark Proposal)rdquo 5th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W16] Taylor T Johnson ldquoARCH-COMP18 Repeatability Evaluation Reportrdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W15] Shafiul Chowdhurydagger Lina Sera Varghese Soumik Mohian Taylor T Johnson Christoph Csallner ldquoACurated Corpus of Simulink Models for Model-based Empirical Studiesrdquo 4th International Workshopon Software Engineering for Smart Cyber-Physical Systems (SEsCPS rsquo18) 2018 [pdf]

[W14] Taylor T Johnson ldquoReusable and Understandable Formal Verification for Cyber-Physical Systemsrdquo1st International Workshop on Formal Approaches to Explainable VERification (FEVERrsquo17) 2017[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 13 of 35 mdash Last Updated August 21 2020

[W13] Taylor T Johnson ldquoARCH-COMP17 Repeatability Evaluation Reportrdquo 4th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W12] Hoang-Dung Trandagger Luan Viet Nguyendagger Weiming Xiang Taylor T Johnson ldquoDistributed Au-tonomous Systems (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W11] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoReachability Analysis of Transformer-Isolated DC-DCConverters (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W10] Shafiul Chowdhurydagger Taylor T Johnson Christoph Csallner ldquoCyFuzz A Differential Testing Frame-work for Cyber-Physical Systems Development Environmentsrdquo 6th Workshop on Design Modeling andEvaluation of Cyber Physical Systems (CyPhyrsquo16) 2016 [pdf]Acceptance Rate 600 percent (9 of 15)

[W9] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W8] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoNon-linear Continuous Systems for SafetyVerification (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W7] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoCharge Pump Phase-Locked Loops and Full WaveRectifiers for Reachability Analysis (Benchmark Proposal)rdquo 3rd International Workshop on AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W6] Luan Viet Nguyendagger Djordje Maksimovic Taylor T Johnson Andreas Veneris ldquoQuantified BoundedModel Checking for Rectangular Hybrid Automatardquo 9th International Workshop on Constraints inFormal Verification (CFVrsquo15) 2015 [pdf]

[W5] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 1st International Workshop on Symbolic and Numerical Methodsfor Reachability Analysis (SNRrsquo15) 2015 [pdf]

[W4] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark A Nonlinear ReachabilityAnalysis Test Set from Numerical Analysisrdquo 2nd International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo15) 2015 [pdf]

[W3] Stanley Bak Sergiy Bogomolov Marius Greitschus Taylor T Johnson ldquoBenchmark StratifiedControllers of Tank Networksrdquo 2nd International Workshop on Applied Verification for Continuous andHybrid Systems (ARCHrsquo15) 2015 [pdf]

[W2] Luan Viet Nguyendagger Eric Nelson Amol Vengurlekardagger Ruoshi Zhangdagger Kristopher I White VictorSalinas Taylor T Johnson ldquoModel-based design and analysis of a reconfigurable continuous-culturebioreactorrdquo 4th ACM SIGBED International Workshop on Design Modeling (CyPhyrsquo14) 2014 [pdf]Acceptance Rate 500 percent (14 of 28)

[W1] Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark DC-to-DC Switched-Mode Power Converters(Buck Converters Boost Converters and Buck-Boost Converters)rdquo 1st International Workshop onApplied Verification for Continuous and Hybrid Systems (ARCHrsquo14) p 19-24 2014 [pdf]

POSITIONEDITORIALOPINION PAPERSAcceptance based on peer review of abstracts or short papers

[E1] Taylor T Johnson Sayan Mitra ldquoHandling Failures in Cyber-Physical Systems Potential DirectionsrdquoReal-Time Systems Symposium (RTSSrsquo09) 2009 [pdf] Award for Most Interesting Cyber-PhysicalSystems Research Problem

PATENTS AND PATENT APPLICATIONS[P2] ldquoSystems and Methods for Providing Speech-to-Text Recognition and Autosummarizationrdquo Taylor T

Johnson VU 17131 MCC Docket Number 10644-043PV1 Patent Application February 1 2018[P1] ldquoControl of a Component of a Downhole Toolrdquo Albert Hoefel Francois Bernard Kent D Harms

Sylvain Ramshaw Shayan Darayan and Taylor T Johnson Patent No US 9222352 Patent IssuedDecember 29 2015 Based in part on paper [LC1] [pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 14 of 35 mdash Last Updated August 21 2020

PRESENTATIONSKEYNOTEPLENARY PRESENTATIONS

[KT4] Invited plenary presentation ldquoRepeatability CPS-VO Design Studios ARCH Benchmarks and ARCH-COMP Repositoryrdquo at the 7th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2020) at IFAC World Congress Berlin Germany July 12 2020

[KT3] Invited keynote presentation ldquoVerification for Autonomous Cyber-Physical Systems with MachineLearning Componentsrdquo at the 6th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2019) at Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Montreal Canada April 15 2019

[KT2] Plenary presentation ldquoVerification of Neural Networksrdquo at the AAAI Spring Symposium StanfordUniversity Stanford CA March 26 2019

[KT1] Keynote presentation based on paper [C9] ldquoReal-Time Reachability for Verified Simplex Designrdquo atthe 8th International Workshop on Numerical Software Verification 2015 (NSV 2015) at Cyber-PhysicalSystems Week (CPS Week 2015) Seattle WA April 13 2015

INVITED PRESENTATIONS[IT41] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo University of

Memphis Computer Science Colloquium March 16 2020[IT40] Presented ldquoChallenges for Perception Verification in Autonomyrdquo at the CPS Verification amp Validation

Industrial Challenges amp Foundations Safe Learning and Optimization Carnegie Mellon UniversityPittsburgh PA December 11 2019

[IT39] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo GeorgetownUniversity Computer Science Colloquium November 14 2019

[IT38] Presented ldquoFormal Verification An Introductionrdquo DARPA seL4 Summit September 23 2019[IT37] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Stony Brook University

Computer Science Seminar July 12 2019[IT36] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Waterloo University

Electrical and Computer Engineering Seminar June 3 2019[IT35] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo McGill University

Computer Science Seminar May 28 2019[IT34] Presented ldquoSafety Assurance in Autonomous Cyber-Physical Systemsrdquo University of Nebraska Lincoln

Computer Science and Engineering Colloquium April 2 2019[IT33] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systemsrdquo University of

Illinois at Urbana-Champaign Information Trust Institute (ITI) Seminar March 11 2019[IT32] Presented ldquoSafety Assurance in Cyber-Physical Systems built with Learning-Enabled Componentsrdquo at

the CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA December 12 2018

[IT31] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systems with Hyperpropertiesamp Hybrid Automatardquo SimCenter Center of Excellence in Applied Computational Science and EngineeringUniversity of Tennessee at Chattanooga SimCenter Research Seminar October 19 2018

[IT30] Presented three invited lectures on ldquoDesign-Time and Runtime Verification for Safe AutonomousCyber-Physical Systemsrdquo at the Summer School on Cyber-Physical Systems Halmstad UniversityHalmstad Sweden June 11-15 2018

[IT29] Presented ldquoSEC Faculty Travel Program Award Presentation Formal Specification Verification ampFalsification for Autonomous Cyber-Physical Systems with Hyperproperties amp Hybrid Automatardquo atthe Computer Science and Engineering Graduate Seminar (CSCE 681) Texas AampM University CollegeStation TX March 5 2018

[IT28] Presented ldquoSoftware Defects in Medical Devicesrdquo in conjunction with Prof Pampee Youngrsquos pre-sentation ldquoSoftware Error in Blood Bank Systemsrdquo Vanderbilt University Medical Center (VUMC)Department of Medicine Division of Hematology and Oncology Laboratory Medicine Rounds November10 2017

[IT27] Presented ldquoReal-Time Reachability for Safety Verification of Autonomous Cyber-Physical Systemsrdquo atthe CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA May 12 2017

[IT26] Presented ldquoReal-Time Reachability for Safety of Autonomous Systemsrdquo at the Computer Science andEngineering Graduate Seminar (CSCE 681) Texas AampM University College Station TX March 62017

Taylor T Johnson mdash Curriculum Vitae mdash 15 of 35 mdash Last Updated August 21 2020

[IT25] Presented ldquoReal-Time Reachability for Verification of Autonomous Cyber-Physical Systemsrdquo at theElectrical and Computer Engineering Seminar Series (ECE698699) Rice University Houston TXMarch 3 2017

[IT24] Presented ldquoReal-Time Reachability for Verification of Autonomous Systemsrdquo at the Computer ScienceSeminar University of Houston Houston TX February 20 2017

[IT23] Invited Presentation ldquoCyber-Physical Specification Mismatchesrdquo at the Air Force Research LaboratoryAir Vehicles Directorate Wright-Patterson Air Force Base Dayton OH June 28 2016

[IT22] Invited Presentation ldquoHybrid automata from verification to implementationrdquo at the MathWorksFaculty Research Summit Natick MA June 4 2016

[IT21] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the FederalLaboratory Day Laboratory for Telecommunication Sciences University of Maryland College ParkMD March 29 2016

[IT20] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the ElectricalEngineering and Computer Science Department Vanderbilt University Nashville TN March 14 2016

[IT19] Invited Presentation ldquoAutomated Formal Verification for Aerospace Cyber-Physical Systemsrdquo at theAerospace Engineering Department Seminar University of Michigan Ann Arbor MI March 8 2016

[IT18] Presented ldquoTemporal and Functional Correctness in Support of Systems Biology Researchrdquo at theGreen Center for Systems Biology University of Texas Southwestern Medical Center at Dallas (UTSouthwestern) Dallas TX January 13 2016

[IT17] Presented ldquoAutomating Verification of Cyber-Physical Systems with HySTrdquo at the Formal MethodsSeminar Department of Computer Science University of Illinois at Urbana-Champaign Urbana ILDecember 11 2015

[IT16] Presented ldquoReal-Time Reachability of Hybrid Systems for Formally Verified Supervisory Controlrdquo atthe Electrical Engineering Colloquium University of North Texas Denton TX September 18 2015

[IT15] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo atSystems and Information Engineering Department Colloquium University of Virginia CharlottesvilleVA December 19 2014

[IT14] Invited presentation ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquo atthe CPS Verification and Validation Industrial Challenges and Foundations (CPS VampV IampF) CarnegieMellon University Pittsburgh PA December 12 2014

[IT13] Invited presentation ldquoSoftware Verification and Validation Methods Automated Formal Verification ofDistributed Cyber-Physical Systemsrdquo at the IEEE Metrocon Arlington TX October 2 2014

[IT12] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at School ofComputer Science Colloquium McGill University Montreal Quebec Canada August 12 2014

[IT11] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at Electrical andComputer Engineering Colloquium University of Waterloo Waterloo Ontario Canada July 25 2014

[IT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 102014

[IT9] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at theTrust and Security Seminar Information Trust Institute University of Illinois at Urbana-ChampaignUrbana IL May 16 2014

[IT8] Presented ldquoAutomated Formal Verification for Reliable Cyber-Physical Systemsrdquo Computer Scienceand Engineering Colloquium Southern Methodist University Dallas TX April 2 2014

[IT7] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Pennsylvania Philadelphia TX April 3 2013

[IT6] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo SandiaNational Laboratory Livermore CA March 20 2013

[IT5] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at San Antonio San Antonio TX March 17 2013

[IT4] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo TexasState University San Marcos TX March 5 2013

[IT3] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at Arlington Arlington TX March 4 2013

[IT2] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo OldDominion University Norfolk VA March 1 2013

[IT1] Invited presentation ldquoSafety Verification for Parameterized Hybrid Automata Networksrdquo at FormalMethods in Systems Engineering (FORSYTE) Austrian Society for Rigorous Systems Engineering

Taylor T Johnson mdash Curriculum Vitae mdash 16 of 35 mdash Last Updated August 21 2020

(ARiSE) Technische Universitaumlt Wien and Institute of Science and Technology Austria Vienna AustriaJanuary 24 2013

CONFERENCEWORKSHOP PAPER PRESENTATIONS[CT26] Presented paper [C25] rdquoStar-Based Reachability Analysis for Deep Neural Networksrdquo 23rd International

Symposium on Formal Methods (FMrsquo19) Porto Portugal October 2019[CT25] Presented paper [C24] Reachability Analysis for High-Index Linear Differential Algebraic Equations

(DAEs) 17th International Conference on Formal Modeling and Analysis of Timed Systems (FOR-MATSrsquo19) Amsterdam the Netherlands August 2019

[CT24] Presented paper [C23] Decentralized Real-Time Safety Verification for Distributed Cyber-Physical Sys-tems Formal Techniques for Distributed Objects Components and Systems (FORTErsquo19) CopenhagenDenmark June 2019

[CT23] Presented paper [W29] Decentralized real-time safety verification for distributed cyber-physical systems3rd International Workshop on Methods and Tools for Distributed Hybrid Systems (DHS 2019)Associated with CONCUR 2019 Amsterdam The Netherlands 26 August 2019

[CT22] Presented paper [W27] Parallelizable Reachability Analysis Algorithms for Feed-forward NeuralNetworks In Proceedings of the 7th International Workshop on Formal Methods in Software Engineering(FormaliSErsquo19) 2019 May

[CT21] Presented paper [W25] ARCH-COMP19 Category Report Artificial Intelligence and Neural NetworkControl Systems (AINNCS) for Continuous and Hybrid Systems Plants In ARCH19 6th InternationalWorkshop on Applied Verification of Continuous and Hybrid Systems April 2019

[CT20] Presented paper [W24] ARCH-COMP19 Repeatability Evaluation Report In ARCH19 6th Interna-tional Workshop on Applied Verification of Continuous and Hybrid Systems 2019 April

[CT19] Presented paper [W20] Reachability Analysis and Safety Verification for Neural Network ControlSystems Verification of Neural Networks (VNN19) AAAI 2019 Spring Symposium March 2019

[CT18] Presented paper [OC6] ldquoReachability Analysis for One Dimensional Linear Parabolic Equationrdquo at theIFAC Conference on Analysis and Design of Hybrid Systems (ADHS 2018) Oxford United KingdomJuly 12 2018

[CT17] Presented paper [W18] ldquoBenchmark Continuous-Time Recurrent Neural Networksrdquo at the 5th AppliedVerification for Continuous and Hybrid Systems (ARCH 2018) Oxford United Kingdom July 13 2018

[CT16] Presented paper [W19] ldquoBenchmark Differential Algebraic Equations (DAEs) with Varying Indexrdquoat the 5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford UnitedKingdom July 13 2018

[CT15] Presented paper [W17] ldquoBenchmark Discrete-Space Analysis of Partial Differential Equationsrdquo at the5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford United KingdomJuly 13 2018

[CT14] Presented paper [C15] ldquoProbabilistic Formal Verification of the SATS Concept of Operationrdquo at the8th NASA International Symposium on Formal Methods (NFM 2016) Minneapolis MN June 8 2016

[CT13] Presented paper [W7] ldquoCharge Pump Phase-Locked Loops and Full Wave Rectifiers for ReachabilityAnalysis (Benchmark Proposal)rdquoat Applied Verification for Continuous and Hybrid Systems (ARCH)Workshop Co-located with CPSWeek 2016 Vienna Austria April 11 2016

[CT12] Presented paper [W9] ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquoatApplied Verification for Continuous and Hybrid Systems (ARCH) Workshop Co-located with CPSWeek2016 Vienna Austria April 11 2016

[CT11] Presented paper [W6] ldquoQuantified Bounded Model Checking for Rectangular Hybrid Automatardquo at the9th International Workshop on Constraints in Formal Verification (CFV 2015) Austin TX November5 2015

[CT10] Presented paper [LC6] ldquoA Survey of Electrical and Electronic (EE) Notifications for Motor Vehiclesrdquo24th NHTSA International Technical Conference on the Enhanced Safety of Vehicles (ESV 2015)Paper Number 15-0063 Gothenburg Sweden June 9 2015

[CT9] Presented paper [C11] ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquoat International Conference on Cyber-Physical Systems (ICCPS 2015) at Cyber-Physical Systems Week(CPS Week 2015) Seattle WA April 16 2015

[CT8] Presented paper [LC5] ldquoVerified Planar Formation Control Algorithms by Composition of Primitivesrdquoat AIAA SciTech Kissimmee FL January 8 2015

[CT7] Presented paper [C8] ldquoAnonymized Reachability of Hybrid Automata Networksrdquo at 12th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATS) Florence Italy September9 2014

Taylor T Johnson mdash Curriculum Vitae mdash 17 of 35 mdash Last Updated August 21 2020

[CT6] Presented paper [W2] ldquoModel-Based Design and Analysis of a Reconfigurable Continuous-CultureBioreactorrdquo at 4th ACM SIGBED International Workshop on Design Modeling and Evaluation ofCyber-Physical Systems Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT5] Presented paper [W1] ldquoBenchmark DC-to-DC Switched-Mode Power Converters (Buck ConvertersBoost Converters and Buck-Boost Converters)rdquo at Applied Verification for Continuous and HybridSystems (ARCH) Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT4] Presented paper [C4] ldquoA Small Model Theorem for Rectangular Hybrid Automata Networksrdquo atthe IFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODS) KTH Stockholm SwedenJune 15 2012 (Best Paper Award)

[CT3] Presented paper [LC2] ldquoDesign Verification Methods for Switching Power Convertersrdquo at the 3rdIEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignChampaign IL February 24 2012

[CT2] Presented paper [LC1] ldquoTurbo-Alternator Stalling Protection using Available Power Estimaterdquo at the2nd IEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignUrbana IL February 25 2011 (Best Paper Award)

[CT1] Presented paper [C2] ldquoSafe Flocking in Spite of Actuator Faultsrdquo at 12th International Symposium onStabilization Safety and Security of Distributed Systems (SSS) New York NY September 22 2010

OTHER PRESENTATIONS[OT13] Panel presentation ldquoPanel discussion Formal Methods and Machine Learning Progress and Future

directionsrdquo with Clark Barrett Taylor T Johnson Alessio Lomuscio and Luca Pulina 2nd Workshopon Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Affiliated with CAV 2019July 2019

[OT12] Presented ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the College of EngineeringAdvisory Board Meeting University of Texas at Arlington Arlington TX January 29 2016

[OT11] Omar Begdagger presented ldquoFormal Verification for Software-Controlled Power Electronicsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 112015

[OT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Information Directorate Rome NY August 5 2014

[OT9] Presented ldquoSafe Flocking in Spite of Actuator Faults and Planar Distributed Formation Control withOne-Dimensional Primitivesrdquo at the Air Force Research Laboratoryrsquos Information Directorate RomeNY July 23 2014

[OT8] Presented ldquoAutomatic Safety Verification of Distributed Cyber-Physical Systemsrdquo Texas Systems DayTexas AampM University College Station TX March 28 2014

[OT7] Presented ldquoVerification and Validation for Reliable Cyber-Physical Systemsrdquo at the Computer ScienceColloquium University of Texas at Arlington Arlington TX November 11 2013

[OT6] Presented ldquoSafety Verification of Distributed Cyber-Physical Systemsrdquo at the Formal Methods SeminarDepartment of Computer Science University of Illinois at Urbana-Champaign Urbana IL September27 2012

[OT5] Presented paper [OC1] ldquoStability of Digitally Interconnected Linear Systemsrdquo at the 7th CSL StudentConference January 27 2012 Urbana IL

[OT4] Presented ldquoFault-Tolerant Distributed Cyber-Physical Systemsrdquo to the Control Systems Group Universityof New Mexico Albuquerque NM June 16 2011

[OT3] Presented ldquoAutomatic Parameterized Verification of Distributed Algorithmsrdquo at 6th CSL StudentConference Urbana IL January 28 2011

[OT2] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo to the Multi-Robot SystemsLab Rice University Houston TX July 15 2010

[OT1] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo at the 5th CSL StudentConference Urbana IL January 29 2010

DEMONSTRATION PRESENTATIONSAcceptance based on peer review of abstracts or short papers

[D6] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoDemo SLEMIFinding Simulink Compiler Bugs through Equivalence Modulo Input (EMI)rdquo 42nd International

Taylor T Johnson mdash Curriculum Vitae mdash 18 of 35 mdash Last Updated August 21 2020

Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 333 percent (25 of 75)Double-Blind Review (DBR)

[D5] Stephen A Rees Tamas Kecskes Patrik Meijer Taylor T Johnson Katie Dey Paulo Tabuada MarcusLucas Cyber-physical Systems Virtual Organization Active Resources Enabling ReproducibilityImproving Accessibility and Lowering the Barrier to Entry In Proceedings of the 10th ACMIEEEInternational Conference on Cyber-Physical Systems ACM New York NY USA pp 340ndash341 2019April

[D4] Shafiul Chowdhurydagger Taylor T Johnson and Christoph Csallner ldquoFuzzing Cyber-Physical SystemDevelopment Environments With CyFuzzrdquo Demo Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[D3] Presented demo ldquoHybrid Systems Model Transformations with HySTrdquo at the 8th NASA InternationalSymposium on Formal Methods (NFM 2016) Minneapolis MN June 7 2016

[D2] Stanley Bak Sergiy Bogomolov and Taylor T Johnson ldquoHyST A Source Transformation andTranslation Tool for Hybrid Automaton Modelsrdquo Demonstration Session 18th International Conferenceon Hybrid Systems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle WashingtonApril 2015

[D1] Taylor T Johnson and Sayan Mitra ldquoThe Passel Verification Tool for Hybrid Automata NetworksrdquoDemonstration Session 16th ACM International Conference on Hybrid Systems Computation andControl (HSCC) CPSWeek 2013 Philadelphia PA April 9 2013

POSTER PRESENTATIONSAcceptance based on peer review of abstracts short papers or posters

[Po12] Nathaniel Hamiltondagger and Taylor T Johnson ldquoArchitecture for an Indoor Distributed Cyber-PhysicalSystem Composed of Mobile Robots and Fog Computing Nodesrdquo Poster Session Safe and SecureSystems and Software Symposium (S5 2017) Dayton Ohio August 2017

[Po11] Christina Wangdagger and Taylor T Johnson ldquoMoving Target Tracking with Formation Control by Groupsof UAVsrdquo Poster Session Safe and Secure Systems and Software Symposium (S5 2017) Dayton OhioAugust 2017

[Po10] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy V Deskmukh and Taylor T JohnsonldquoHyperproperties of Real-Valued Signalsrdquo Poster Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[Po9] Luan Viet Nguyendagger and Taylor T Johnson ldquoTowards Bounded Model Checking for Timed andHybrid Automata with a Quantified Encodingrdquo PhD Student Forum Oral and Poster Sessions 15thInternational Conference on Formal Methods in Computer-Aided Design (FMCAD) Austin TXSeptember 27-30 2015

[Po8] Omar Begdagger and Taylor T Johnson ldquoComputer-Aided Formal Verification for Power ElectronicsCyber-Physical systemsrdquo PhD Student Forum Poster Session 15th International Conference on FormalMethods in Computer-Aided Design (FMCAD) Austin TX September 27-30 2015

[Po7] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov and Taylor T Johnson ldquoHyRG A RandomGeneration Tool for Affine Hybrid Automatardquo Poster Session 18th International Conference on HybridSystems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle Washington April 2015Software Tool httpverivitalcomhyrg

[Po6] Hoang-Dung Trandagger Luan Viet Nguyendagger and Taylor T Johnson ldquoTransforming Differential AlgebraicEquations (DAEs) to Hybrid Automaton Models for Formal Verificationrdquo Poster Session Texas SystemsDay 2015 University of Texas at Dallas Plano Texas March 28 2015

[Po5] Leonardo Bobadilla Taylor T Johnson and Amy LaViers ldquoTowards Verified Planar FormationControl Algorithms by Composition of Primitivesrdquo 5th Workshop on Formal Methods for Roboticsand Automation Poster Session Workshop Co-located with Robotics Science and Systems Conference(RSS) Berkeley CA July 12 2014 [poster pdf] [abstract pdf]

[Po4] Luan Viet Nguyendagger and Taylor T Johnson ldquoModel-Based Design and Analysis of a Continuous-Culture Bioreactor for Systems Biology Experimentsrdquo Texas Systems Day Poster Session Texas AampMUniversity College Station TX March 28 2014 [poster pdf]

[Po3] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stabilityof Digitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory 60thAnniversary Symposium University of Illinois at Urbana-Champaign Urbana IL October 28 2011[poster pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 19 of 35 mdash Last Updated August 21 2020

[Po2] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stability ofDigitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory Symposiumon Emerging Topics in Control and Modeling Cyber-Physical Systems Urbana IL October 20 2011[poster pdf]

[Po1] Taylor T Johnson and Sayan Mitra ldquoPower Usage of Time and Event-Triggered Paradigms A CaseStudyrdquo Poster Session 15th IEEE Real-Time and Embedded Technology and Applications Symposium(RTAS) CPSWeek 2009 San Francisco CA April 13 2009 [poster pdf]

SOFTWARE TOOLS AND ARTIFACTSWe develop a large amount of research software particularly verification software toolprototypes some of which is peer-reviewed through activities such as software repeata-bility evaluations Source code for each major artifact is indicated below and is main-tained on the following accounts (GitMercurial) httpsgithubcomverivital httpsbitbucketorgverivital httpsbitbucketorgttj httpsgithubcomttj

[S10] nnv and nnmt Neural network verification and neural network model transformation tools These soft-ware tools implement methods for formally verifying properties of systems incorporating neural networksas well as for interchange with other neural network verification tools and related software such asONNX PyTorch Keras Tensorflow etc Development timeframe 2018-present Related papers include[C27C29J21W31C25J20W27W26W25J13] Available online httpsgithubcomverivitalnnvand httpsgithubcomverivitalnnmt Reproducible CodeOcean capsules are also available (CAVrsquo20Tool [C27] httpsdoiorg1024433CO0221760v1 CAVrsquo20 ImageStar Paper [C29] httpsdoiorg1024433CO3351375v1)

[S9] Hybrid Automata Learning Toolkit (HAutLearn) This software tool implements methods to infer hybridautomaton models from time-series data Development timeframe 2018-presenthttpsgithubcomverivitalhautlearn

[S8] daev Differential algebraic equation (DAE) verification tool This software tool implements methodsto formally verify safety properties of systems incorporating DAEs specifically targeted for DAEswith index greater than one for which it is impossible to represent as classical hybrid automatawithout model transformations Development timeframe 2017-present Related papers include [C24]httpsgithubcomverivitaldaev

[S7] pdev Partial differential equation (PDE) verification tool This software tool implements numericalreachability analysis methods for systems incorporating PDEs Development timeframe 2017-presentRelated papers include [OC6] httpsgithubcomverivitalpdev

[S6] SLForge and CyFuzz Random differential testing for CPS Development Toolchains This softwaretool randomly generates CPS model artifacts currently targeting the MathWorksrsquo SimulinkStateflow(SLSF) Development timeframe 2015-present Related papers include [C26D6C21D4W10]httpsgithubcomverivitalslsf_randgen

[S5] HyST Hybrid Source Transformer This software tool takes hybrid automaton models in the SpaceExXML or Compositional Interchange Format (CIF) formats and translates them to other popular hybridsystems verification and reachability analysis tools including Flow dReach HyComp HyCreateand development tools including MathWorksrsquo SimulinkStateflow (SLSF) Development timeframe2014-present Related papers include [C27J17C14C13C12C10D2] Best repeatability evaluationaward [C14] Available online httpwwwverivitalcomhyst

[S4] rtreach Real-time reachability algorithms for hybrid systems with linear and nonlinear dynamics Thissoftware implements reachability analysis algorithms based on face-lifting that have worst-case executiontime (WCET) guarantees Related papers include [C23J4C9] Development timeframe 2014-presentAvailable online httpsbitbucketorgverivitalrtreach

[S3] Hynger Hybrid iNvariant GEneratoR This software tool takes MathWorksrsquo SimulinkStateflow(SLSF) models instruments them and produces traces for dynamic analysis in tools like DaikonRelated papers include [J16J6J12C11] Development timeframe 2014-present Available onlinehttpwwwverivitalcomhynger

[S2] HyRG Hybrid Random Generator This software tool randomly generates hybrid automaton modelsand is integrated within HyST [S5] to generate models in output formats compatible with severaldifferent formal verification tools for hybrid systems Development timeframe 2014-2016 Relatedpapers include [C12Po7] Available online httpwwwverivitalcomhyrg

[S1] Passel This software tool is used for parameterized verification (sometimes known as uniform verification)of parameterized networks of hybrid automata and has been used to verify safety specifications in

Taylor T Johnson mdash Curriculum Vitae mdash 20 of 35 mdash Last Updated August 21 2020

several distributed cyber-physical systems such as proving safe separation in air traffic control protocolsDevelopment timeframe 2011-2014 Related papers include [C8LC4C4C3] Available onlinehttpspublishillinoisedupassel-tool

AWARDS AND HONORS82018 Junior Faculty Teaching Fellow for 2018-2019

Vanderbilt University Center for Teaching (CFT)102017 2018 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research

(AFOSR)Received grant award [AG1]

82017 Southeastern Conference (SEC) Faculty Travel Program Award for 2017-2018Travel support to visit Dr Dylan Shell at Texas AampM University to collaborate on distributed and swarmrobotics

42016 Best Software Repeatability Evaluation Award for [C14] 19th ACM International Conference onHybrid Systems Computation and Control (HSCC) Cyber-Physical Systems Week (CPSWeek) 2016Austria Vienna

22016 2016 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research(AFOSR)Received grant award [CG10]

62015 Computer and Information Science and Engineering (CISE) Research Initiation Initiative (CRII)Award National Science Foundation (NSF) Computer and Information Science and Engineering (CISE)Received grant award [CG12]

Summer 2015 Fellow Air Force Research Laboratory Information Directorate Air Force Office of Scientific Research(AFOSR) Summer Faculty Fellowship Program (SFFP) Rome NYReceived grant award [CG3]

32013 Yi-Min Wang and Pi-Yu Chung Endowed Research Award Electrical and Computer EngineeringUniversity of Illinois at Urbana-Champaign Urbana IL

32013 ECE Rambus Fellowship in Electrical and Computer Engineering Electrical and Computer Engi-neering University of Illinois at Urbana-Champaign Urbana IL

62012 Best Overall Paper Award of Three Collocated Conferences for [C4] IFIP International Conferenceon Formal Techniques for Distributed Systems Joint International Conference of 14th Formal Methodsfor Open Object-Based Distributed Systems and 32nd Formal Techniques for Networked and DistributedSystems (FORTEFMOODS 2012) of the 7th International Federated Conference on DistributedComputing Techniques (DisCoTec 2012) KTH Stockholm Sweden

2012 ndash 2013 Computer Engineering Fellowship Sponsored by Intel Corporation Electrical and Computer En-gineering University of Illinois at Urbana-Champaign Urbana IL

22011 Best Paper Award for [LC1] 2nd IEEE Power and Energy Conference at Illinois (PECI) Urbana IL122009 Most Interesting Cyber-Physical Systems Research Problem Award for [E1] 30th IEEE Real-

Time Systems Symposium (RTSS) Washington DC2006 First Place Team AMD Digital Logic Design Competition Rice University Houston TX

Teammates Brent Stephens and Barron Stone2004 ndash 2008 Coca-Cola Scholars Scholarship2004 ndash 2008 Robert C Byrd Honors Scholarship2004 ndash 2008 Bluebonnet Electric Cooperative Scholarship of Excellence2004 ndash 2008 Glaser Family Charitable Foundation Scholarship2004 ndash 2008 USA Funds Access to Education Scholarship

2004 Texas Society of Professional Engineers Scholarship Brazos County Chapter TX2004 Second Place in Computer Science Texas State Science and Engineering Fair Arlington TX2003 Finalist in Computer Science Intel International Science and Engineering Fair Cleveland OH

Taylor T Johnson mdash Curriculum Vitae mdash 21 of 35 mdash Last Updated August 21 2020

STUDENT AWARDS AND HONORS42019 NDSEG Fellowship Award for ldquoSafe and Robust Reinforcement Learning for Autonomous

Distributed Cyber-Physical Systemsrdquo National Defense Science and Engineering Graduate(NDSEG) Fellowship Program Nathaniel Hamilton (DS2) April 2019

42019 NSF Travel Awards for the Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Ayana Wild (DS1) and Patrick Musau (DS3) Montreal Canada April 13-17 2019

92015 NSF Travel Awards for the PhD Student Forum at Formal Methods in Computer-Aided Design(FMCAD 2015) Luan Viet Nguyen (DA2) and Omar Beg (DA1) Austin TX September 27-30 2015

52015 NSF and ACM SIGBED Travel Awards for Cyber-Physical Systems Week (CPSWeek 2015)Luan Viet Nguyen (DA2) and Hoang-Dung Tran (DA4) Seattle WA April 12-16 2015

122014 NSF Travel Award for CPS Verification and Validation Industrial Challenges and Foundations(CPS VampV IampF) Luan Viet Nguyen (DA2) Carnegie Mellon University Pittsburgh PA December12 2014

122014 3rd Place in USIndia Chamber of Commerce Spirit of Innovation Competition Amol Ven-gurlekar (MA1) Ruoshi Zhang (MA2) Luan Viet Nguyen (DA2) and Eric Nelson for project related topaper [W2] which came with a $1000 award

42014 NSF Graduate Research Fellowship Program (GRFP) Honorable Mention Shamina ShahrinHossain (MP1) April 2014

RESEARCH MENTORING (CURRENT)DOCTORAL DISSERTATION ADVISER

[DS8] Summer 2019 ndash Present Neelanjana Pal Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Adversarial machine learning

[DS7] Summer 2019 ndash Present Bernard Serbinowski Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Hyperproperties in adversarial machine learning and cyber-physicalsystems

[DS6] Fall 2017 ndash Present Tianshu Bao Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Reachability analysis of physical dynamics beyond ordinary differential equations(ODEs) partial differential equations (PDEs) delay differential equations (DDEs) differential algebraicequations (DAEs) fractional order differential equations (FDEs) and more

[DS5] Fall 2017 ndash Present Diego Manzanas Lopez Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Safe control synthesis for autonomous cyber-physical systems Researchresults [BC1]

[DS4] Fall 2017 ndash Present Xiaodong Yang Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Symbolic and statistical learning for autonomous cyber-physical systems

[DS3] Fall 2017 ndash Present Patrick Musau Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Formal verification of neural networks for autonomous cyber-physical systemsResearch results [BC1]

[DS2] Summer 2017 ndash Present Nathaniel (Nate) Hamilton Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Distributed robotics control synthesis

[DS1] Summer 2017 ndash Present Ayana Wild Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Foundations of cyber-physical systems verification

MASTERrsquoS THESIS ADVISER[MS1] Fall 2019 ndash Summer 2020 Ulysses Yu Electrical Eng and Computer Science Thesis Topic Input

Space Partitioning for Deep Neural Networks

UNDERGRADUATE RESEARCHERSSummer 2020 Yi Li Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verificationrdquo Vanderbilt

University School of Engineering (VUSE) Summer Research ProgramSummer 2020 Siqi (Christine) Zhao Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verifica-

tionrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 22 of 35 mdash Last Updated August 21 2020

RESEARCH MENTORING (PAST GRADUATED ALUMNI)POSTDOCTORAL RESEARCH SCHOLAR ALUMNI

[PDA4] 82017 ndash 82019 Joel Rosenfeld Electrical Eng and Computer Science Research Topic Optimization-Based Verification for Cyber-Physical Systems Nextcurrent position Assistant Professor Mathematicsand Statistics University of South Florida Website httpjoelrosenfeldresearchcom

[PDA3] 112015 ndash 82019 Weiming Xiang Electrical Eng and Computer Science Research Topic Unbounded-Time Reachability Analysis for Switched Systems Research results[J21OC6J15OC8J13BC1J14J9J7OC4W12OC3OC2] Nextcurrent position Assistant ProfessorSchool of Computer and Cyber Sciences Augusta University Website httpsxiangweiminggithubio

[PDA2] 12016 ndash 52017 Andrew Sogokon Electrical Eng and Computer Science Vanderbilt UniversityResearch Topic Liveness Verification for Hybrid Automata Research results [J11C19C16OC2W8]Next position Postdoc at Carnegie Mellon University Current position Lecturer at the University ofSouthampton UK Website httpssitesgooglecomsiteandrewsogokon

[PDA1] 32016 ndash 82016 Khaza Anuarul Hoque Department of Computer Science and Eng Universityof Texas at Arlington Research Topic Formal Verification for Aerospace CPS Research results[J12C17C15] Next position Research Fellow at Oxford University Current position AssistantProfessor Electrical Engineering and Computer Science (EECS) at University of Missouri ColumbiaWebsite httpswwwkahoquecom

DOCTORAL DISSERTATION ALUMNI[DA4] Spring 2015 ndash Summer 2020 Hoang-Dung Tran Electrical Eng and Computer Science Vanderbilt

University Dissertation Topic Formal Verification of Distributed Cyber-Physical Systems Researchresults [C25C23C24W27OC6J14J15J9J7W12OC3OC2W9W4J2] Next position (startingfall 2020) Assistant Professor Computer Science and Engineering University of Nebraska LincolnWebsite httpssitesgooglecomsitetrhoangdung

[DA3] Fall 2015 ndash Fall 2019 Shafiul Chowdhury Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Randomized Differential Testing for CPS DevelopmentEnvironments Co-advised with Prof Christoph Csallner Research results [C21W10] Next positionResearch Scientist Facebook Website httpsshafiulgithubio

[DA2] Spring 2014 ndash Summer 2018 Luan Viet Nguyen Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Specifications for Cyber-Physical Systems Research results[J12C20J17C18W11W12J7OC2W9W6C12W4W1W2J2] Next position Postdoc at Universityof Pennsylvania Current position Postdoc at University of Notre Dame starting fall 2020 as AssistantProfessor at University of Dayton Website httpsluanvietnguyengithubio

[DA1] Summer 2014 ndash Summer 2017 Omar Beg Department of Electrical Engineering University of Texas atArlington Dissertation Topic Reachability Analysis of Power Electronics and Systems Co-advised withProf Ali Davoudi Research results [J16J17J10J6OC5W11W7] Next position Assistant Professorat University of Texas at Permian Basin Website httpssitesgooglecomsiteomaralibeg

OTHER FORMER GRADUATE STUDENTS[FS2] Fall 2017 ndash Fall 2018 Yuanqi Xie Electrical Eng and Computer Science Vanderbilt University Research

Topic Auto-scribing electronic health records with natural language processing and autosummarization[FS1] Fall 2017 ndash Spring 2018 Ran Hao Electrical Eng and Computer Science Vanderbilt University

Research Topic Safe reinforcement learning for distributed autonomous robots

MASTERrsquoS THESIS ALUMNI[MA6] Fall 2015 ndash Summer 2016 Randy Long Electrical Engineering Thesis Topic Time-Triggered Controller

Area Network Design for Formula SAE Racecars and Technique for Measuring CPU Usage on Systemswith Nested and Non-Nested Interrupts Next position Engineer at Faraday Future

[MA5] Fall 2015 ndash Summer 2016 Rahul Kawadgave Electrical Engineering Thesis Topic Automatic ConflictClassification for Vulnerable Road Users Next position Engineer at Qualcomm

[MA4] Fall 2014 ndash Spring 2016 Nathan Hervey Computer Science and Eng Thesis Topic DistributedRobotics Localization and Control Next position Software Engineer at Lockheed Martin

[MA3] Fall 2014 ndash Spring 2015 Shweta Hardas Electrical Engineering Thesis ldquoVirtual and HardwarePrototyping of a Modular Multilevel Inverter for Photovoltaicsrdquo Next position Engineer at Cummins

Taylor T Johnson mdash Curriculum Vitae mdash 23 of 35 mdash Last Updated August 21 2020

[MA2] Fall 2013 ndash Spring 2015 Ruoshi Zhang Electrical Engineering Thesis ldquoModel-Based Design andAnalysis of Automotive Systems using Time-Triggered Controller Area Networks (TTCAN)rdquo Nextposition PhD student in Electrical Engineering at University of Texas at Arlington

[MA1] Fall 2013 ndash May 2015 Amol Vengurlekar Electrical Engineering Thesis ldquoDesign of a Real-TimeReconfigurable Bioreactorrdquo Next position Engineer at EchoStar

MASTERrsquoS PROJECT ALUMNI[MP4] Fall 2018 ndash Summer 2019 Ronald Picard Vanderbilt University Master of Engineering Cyber-Physical

Systems Project ldquoAction Schema Neural Networks Generalized Policies for Stochastic PlanningProblems in the Wargaming Domainrdquo Next position Computer Engineer at Air Force ResearchLaboratory Aerospace Systems Directorate Autonomous Controls Branch

[MP3] Summer 2018 ndash Fall 2018 Ruohan Wang Vanderbilt University Computer Science Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Natural Language Processing (NLP) and Autosumma-rizationrdquo Next position Software Engineer at Google

[MP2] Spring 2014 ndash Spring 2015 Zankar Bapat University of Texas at Arlington Electrical EngineeringProject ldquoRobot Localization with Circle Detectionrdquo Next position Engineer at Ferro Technologies

[MP1] Fall 2012ndashSpring 2013 University of Illinois at Urbana-Champaign Electrical and Computer EngineeringShamina Shahrin Hossain (first-year graduate student) Project Verification of Closed-Loop SwitchingPower Converters (resulted in paper [LC3])

UNDERGRADUATE RESEARCH PROJECT ALUMNISummer

2019ndashSpring2020

Diandry A Rutayisire Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program and Independent Research

Summer 2019 Luke Bhan Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo Vanderbilt University Schoolof Engineering (VUSE) Research Volunteer

Summer 2019 Jiuke Huang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Rong Wang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Julie Truong Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2019 Angela R Maliakal Tufts University BSc CS Project ldquoControlling Groups of Swarm RobotsrdquoVanderbilt University School of Engineering (VUSE) Summer Research Program

Spring 2019 Fall2018

Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Fall2018

Harsha Vankayalapati Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Matthew Kenigsberg Vanderbilt BSc CS Project ldquoLearning Hybrid Automata from Datardquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Fall 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Individual Study

Fall 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Summer 2018 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Jackson Brewer Vanderbilt BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 24 of 35 mdash Last Updated August 21 2020

Summer 2018 Yufei Yan Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Summer Research Program

Summer 2018 Xueqing Zhao Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Sally Kwok Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Xue Zou Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2017 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Christina Wang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Timothy Liang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Anissa Alexander Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Austin Wilms Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2017 Stirling Carter Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Yinghui Yang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2015 Ewin Tang Major Mathematics University of Texas at Austin Topic Using the Isabelle TheoremProver to Prove Some of the Top 100 Formalized Theorems

Fall 2013ndashSpring2014

Eric Nelson Computer Science University of Texas at Arlington Project Xenomai Real-TimeOperating System (RTOS) Design for Continuous-Culture Bioreactor

Fall 2011 Zhongdong Zhu University of Illinois at Urbana-Champaign Project Simulating Safe and StabilizingDistributed Cellular Flows

NSF RESEARCH EXPERIENCES FOR UNDERGRADUATES (REU)PROJECT ALUMNI

[REU2] Summer 2012 Lucas Buccafusca University of Colorado at Boulder Project Safe Distributed FlockingImplemented on the StarL Distributed Robotics Framework Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

[REU1] Summer 2009 Shashank Gupta Indian Institute of Technology Kharagpur Project DistributedAlgorithms for Sensor Networks Implemented on Net-X Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

Taylor T Johnson mdash Curriculum Vitae mdash 25 of 35 mdash Last Updated August 21 2020

PROMOTING UNDERGRADUATE RESEARCH IN ENGINEERING (PURE)ALUMNI University of Illinois at Urbana-Champaign

[PURE10] Spring 2012 (co-advised with Adam Zimmerman) Jordan Kravitz Project Distributed Robotics inStarL

[PURE9] Fall 2011 Akash Kapoor Project Reachability Analysis of Power Converters (resulted in paper [LC2])[PURE8] Spring 2011 Hershed Tilak Project Implementation of a Boundary Detection Algorithm[PURE7] Spring 2011 Jeffrey Lale Project A Randomized Algorithm for Deadlock-Free Robot Routing[PURE6] Spring 2011 Zhihao (Ted) Hong Modeling Parameterized Power Converters using Timed Automata

(resulted in paper [LC2])[PURE5] Fall 2010 Hershed Tilak Project Simulating Coupled Inverted Pendulums in Matlab[PURE4] Fall 2009 Jerry Sun and Dongeek Shin Joint Project Simulating a Planar Conveyor System in Matlab[PURE3] Spring 2009 Rohan Bali Project Simulating Coupled Inverted Pendulums in Matlab[PURE2] Spring 2009 Patrick Gu Project Extending Giotto to xGiotto on nxtOSEK for Lego Mindstorms[PURE1] Fall 2008 Haeran Lee Soonwoo (Daniel) Chang Youngho (Ryan) Park and Yosub Shin Joint Project

Reachability Analysis of Switched-Mode Power Converters

SPONSORED RESEARCH SUPPORT2013 ndash present Funded Research Grants Contracts and Fellowships

Total Research Funding (PI + Co-PI active and completed projects) $26 666 482Research Funding as PI $3 119 481 (Sole PI Share $2 042 606) Research Funding as Co-PI $23 547 001Our research is currently supported by AFOSR DARPA the MathWorks NSADoD NSF and ONR and pastresearch has been supported by AFOSR AFRL ARO ONR USDOT NVIDIA and ToyotaACTIVE RESEARCH SUPPORT AND PROPOSALS RECOMMENDED FORSUPPORT

[AG7] Taylor T Johnson (PI) with Joel Rosenfeld (PI) Rushikesh Kamalapurkar (PI) ldquoCollaborative ResearchOperator Theoretic Methods for Identification and Verification of Dynamical Systemsrdquo Energy PowerControl and Networks Program Division of Electrical Communications and Cyber Systems Directoratefor Engineering (ENGECCSEPCN) National Science Foundation (NSF) Award Amount $2299352020-10-01 to 2023-09-30 Duration 30 years

[AG6] Taylor T Johnson (PI) with Joel Rosenfeld (Co-PI) ldquoFMitF Track II Hybrid and Dynamical SystemsVerification on the CPS-VOrdquo Formal Methods in the Field (FMitF) Directorate for Computer andInformation Science and Engineering (CISEFMitF) National Science Foundation (NSF) Award Amount$98311 2019-10-01 to 2021-03-30 Duration 15 years

[AG5] Taylor T Johnson (PI) with Christoph Csallner (PI) ldquoSHF Small Collaborative Research FuzzingCyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)rdquo Softwareand Hardware Foundations Division of Computing and Communication Foundations Directorate forComputer and Information Science and Engineering (CISECCFSHF) National Science Foundation(NSF) Award Amount $248473 2019-10-01 to 2022-09-30 Duration 30 years

[AG4] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) ldquoScalable Formal Verification ofResilient Converter-dominated MVDC Networksrdquo Sea and Warfare Weapons (Code 33) Office of NavalResearch (ONR) Award Amount $640000 2018-03-01 to 2021-02-28 Award Number N00014-18-1-2184 Duration 30 years

[AG3] Taylor T Johnson (Co-PI) with Gabor Karsai Xenofon Koutsoukos (Co-PI) Ted Bapty (Co-PI) JanosSztipanovits (Oversight) ldquoAssurance-Based Learning-Enabled Cyber-Physical Systems (ALC)rdquo AssuredAutonomy (AA) Defense Advanced Research Projects Agency (DARPA) Award Amount $7200000422018 to 3312022 Duration 40 years

[AG2] Taylor T Johnson (Co-PI) with Xenofon Koutsoukos (PI) Janos Sztipanovits (VanderbiltEECS) GaborKarsai (VanderbiltEECS) Aniruddha Gokhale (VanderbiltEECS) Yevgeniy Vorobeychik (Vander-biltEECS) Abhishek Dubey (VanderbiltEECS) Maithilee Kunda (VanderbiltEECS) Peter Volgyesi(VanderbiltEECS) Jennifer Trueblood (VanderbiltPsychology) S Shankar Sastry (BerkeleyEECS)Claire Tomlin (BerkeleyEECS) Anthony Joseph (BerkeleyEECS) Saurabh Amin (MITCEE) NazliChoucri (MITPolitical Science) Alvaro Cardenas (UT DallasCS) Bhavani Thuraisingham (UTDallasCS) ldquoScience of Security for Cyber-Physical Systems Labletrdquo Science of Security Lablet (SoSL)Department of Defense (DoD) Award Amount $14750000 912017 to 8312022 Duration 50years

[AG1] Taylor T Johnson (PI (Sole)) ldquoUnderstandable and Reusable Formal Verification for Cyber-PhysicalSystemsrdquo Young Investigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR)

Taylor T Johnson mdash Curriculum Vitae mdash 26 of 35 mdash Last Updated August 21 2020

Award Amount $437469 2018-02-01 to 2021-01-31 Award Number FA9550-18-1-0122 Duration30 years Due to contractual issues I had to re-apply and compete for the AFOSR YIP again whichpreviously was awarded at UT-Arlington [CG10]

COMPLETED RESEARCH SUPPORT[CG17] Taylor T Johnson (PI) with Christoph Csallner (Co-PI) ldquoSHF Small Automating Improvement

of Development Environments for Cyber-Physical Systems (AIDE-CPS)rdquo Software and HardwareFoundations Division of Computing and Communication Foundations Directorate for Computer andInformation Science and Engineering (CISECCFSHF) National Science Foundation (NSF) AwardAmount $498437 2015-09-01 to 2019-08-31 Award Number 1736323 1527398 Duration 40years

[CG16] Taylor T Johnson (Co-PI) with Ali Davoudi (PI) David Levine (Senior Personnel) ldquoReal-time Ab InitioModeling of Electric Machinesrdquo Energy Power Control and Networks Program Division of ElectricalCommunications and Cyber Systems Directorate for Engineering (ENGECCSEPCN) National ScienceFoundation (NSF) Award Amount $285000 2015-08-01 to 2018-07-31 Award Number 1509804Duration 30 years

[CG15] Taylor T Johnson (Co-PI) with Christoph Csallner (PI) ldquoEquivalence Modulo Input (EMI)-BasedValidation of CPS Tool Chainsrdquo Development Collaboration Research Grant (DCRG) The MathWorks(MathWorks) Award Amount $32000 2018-09-01 to 2019-08-31 Duration 10 years

[CG14] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$384259 8152016 to 8142018 Duration 20 years Transferred to Vanderbilt via subcontractpreviously [CG13]

[CG13] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$397806 2015-08-15 to 2018-08-14 Award Number FA9550-15-1-0258 Duration 30 years

[CG12] Taylor T Johnson (PI (Sole)) ldquoCRII CPS Safe Cyber-Physical Systems Upgradesrdquo CISE ResearchInitiation Initiative Cyber-Physical Systems Program Division of Computer and Network SystemsDirectorate for Computer and Information Science and Engineering (CISECNSCRIICPS) NationalScience Foundation (NSF) Award Amount $174634 2015-06-15 to 2017-06-14 Award Number1713253 1464311 Duration 20 years

[CG11] Taylor T Johnson (PI) with Gautam Biswas (Co-PI) Clare McCabe (Co-PI) Julie Johnson (Co-PI)ldquoImproving Participation of Female Computer Science Majors and Professionals through Digital Learningwith Groups of Mobile Robots Controlled by Android Appsrdquo MacroGrant Vanderbilt Institute forDigital Learning (VIDL) Award Amount $10000 2017-07-01 to 2018-06-30 Duration 10 years

[CG10] Taylor T Johnson (PI (Sole)) ldquoReusable Formal Verification for Cyber-Physical Systemsrdquo YoungInvestigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR) Award Amount$357564 2016-08-01 to 2019-07-31 Award Number FA9550-16-1-0246 Duration 30 years

[CG9] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoTestbed Acquisition for Resilient Self-Organizing Mi-crogridsrdquo Defense University Research Instrumentation Program (DURIP) Office of Naval Research(ONR) Award Amount $220000 2016-09-15 to 2017-09-14 Award Number N0014-16-1-3180Duration 10 years

[CG8] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoRealizing Resilient Self-Organizing Microgridsrdquo Depart-ment of Defense (DoD) Research and Education Program for Historically Black Colleges and Universitiesand Minority-Serving Institutions (HBCUMI) (REPHBCUMSI) Army Research Office (ARO) AwardAmount $300000 2016-09-15 to 2017-09-14 Award Number W911NF-16-1-0534 Duration 10years

[CG7] Taylor T Johnson (PI (Sole)) ldquoSafely and Securely Controlling Large Swarms of Unmanned AerialVehicles (UAVs) with the STAbilizing Robot Language (StarL)rdquo Summer of Innovation (SoI) Air ForceResearch Laboratory (AFRL) Award Amount $90000 2017-05-01 to 2017-08-31 Award NumberFA8650-12-3-7255 Duration 03 years

[CG6] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $173684 8162016 to 4152017 Duration07 years Transferred to Vanderbilt via subcontract previously [CG5]

Taylor T Johnson mdash Curriculum Vitae mdash 27 of 35 mdash Last Updated August 21 2020

[CG5] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $499546 2015-04-16 to 2017-04-15 AwardNumber FA8750-15-1-0105 Duration 20 years

[CG4] Taylor T Johnson (Co-PI) with Stephen Mattingly (PI) Colleen Casey (Co-PI) ldquoApp-Based CrowdSourcing of Bicycle and Pedestrian Conflict Datardquo University Transportation Center for LivableCommunities (TRCLC) United States Department of Transportation (USDOT) Award Amount$120001 2015-08-01 to 2016-07-31 Award Number DTRT13-G-UTC60 Duration 10 years

[CG3] Taylor T Johnson (PI (Sole)) ldquoDetecting and Mitigating Cyber-Physical Attacks with InvariantInference and Runtime Assurancerdquo Summer Faculty Fellowship Program (SFFP) Air Force Office ofScientific Research (AFOSR) Award Amount $43575 2015-05-18 to 2015-07-31 Duration 02 years

[CG2] Taylor T Johnson (PI) with Ali Davoudi (Co-PI) David Levine (Senior Personnel) ldquoReal-time AbInitio Modeling of Electric Machinesrdquo Hardware Donation Program (HDP) NVIDIA (NVIDIA) AwardAmount $4000 2014-11-12 to 2014-11-12

[CG1] Taylor T Johnson (PI (Sole)) ldquoInferring Physical System Specifications from Embedded SoftwareTestsrdquo Visiting Faculty Research Program (VFRP) Air Force Research Laboratory (AFRL) AwardAmount $27980 2014-05-19 to 2014-08-08 Award Number FA8750-13-2-0115 Duration 02 years

CONFERENCE AND OTHER TRAVEL GRANTSAugust 2017 Southeastern Conference (SEC) Faculty Travel Program Award

May 2017 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampVIampF Workshop 2017) Carnegie Mellon University (NSF)

March 2015 NSF CISE CAREER Workshop 2015 (NSF)December 2014 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampV

IampF Workshop 2014) Carnegie Mellon University (NSF)December 2012 IEEE Real-Time Systems Symposium (RTSS) (University of Illinois at Urbana-Champaign

Graduate College and NSF)December 2011 IEEE Conference on Decision and Control (CDC) (University of Illinois at Urbana-Champaign

Graduate College and Rockwell Collins)September 2010 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

(NSF)December 2009 IEEE Real-Time Systems Symposium (RTSS) (NSF)

April 2009 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) (NSF)

OUTREACH2014 ndash Present Rice Alumni Volunteers for Admission (RAVA)

Interviewed prospective Rice University undergraduate students in-person and via teleconference (around 5annually) and presented during high school college fairs

2012 ndash Present StackExchange and StackOverflow Contributor Answered over fifty questions related to computer science and programming Contributed extensively to Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT) solver questions and

ranked as the top user not employed by Microsoft2017 ndash 2018 MNPS K-12 Computer Science Curriculum Development

Developed a mobile phone for computer science curriculum and demonstrations using the Raspberry Pi inconjunction with Chaz Carothers MEd Encore K-4 Teacher in Metro Nashville Public Schools (MNPS)Advanced Academics Resource Teacher (AART) Henry C Maxwell Elementary School

2014 ndash 2016 Judge January 2016 Congressional STEM Competition Mobile App Contest Judge El Centro College Dallas

County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

May 2014 Congressional STEM Competition Mobile App Contest Judge El Centro College West CampusDallas County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

2014-2015 Computer Science Area Judge Fort Worth Regional Science and Engineering Fair University ofTexas at Arlington Arlington TX

Taylor T Johnson mdash Curriculum Vitae mdash 28 of 35 mdash Last Updated August 21 2020

2012 Demonstrator Engineering Open House University of Illinois at Urbana-Champaign Urbana IL Spring 2012 Adam Zimmerman Matt Johnson Taylor T Johnson and Sayan Mitra Demonstration

Drawing Pictures with Mobile Robots [video]2007 ndash 2008 Mentor for High School Students DREAM Program Rice University Houston TX

Mentored several underrepresented high school students on science and engineering fair projects

PROFESSIONAL ACTIVITIES AND SERVICEPROFESSIONAL LICENSURE

2019 ndash Present Professional Engineer (PE) License Number 122259 Tennessee Board of Architectural and Engi-neer Examiners Passed the NCEES PE exam (Software Engineering) in April 2019 fully licensed sinceJune 2019

2018 ndash 2019 Engineer-in-Training (EiT) Engineer Intern License Number 33711 Tennessee Board of Ar-chitectural and Engineer Examiners

PROFESSIONAL ORGANIZATIONS2019 ndash Present Member Association for the Advancement of Artificial Intelligence (AAAI)2018 ndash Present Member National Society of Professional Engineers (NSPE)2016 ndash Present Member American Association for the Advancement of Science (AAAS)2015 ndash Present Member Society of Automotive Engineers (SAE International)2014 ndash Present Member American Institute of Aeronautics and Astronautics (AIAA)2005 ndash Present Member Institute of Electrical and Electronics Engineers (IEEE)2003 ndash Present Member Association for Computing Machinery (ACM)

UNIVERSITY SERVICE2020 Vanderbilt University Online Course Design Institute (OCDI) Center for Teaching

Participated in an online course design institute to better prepare for online and blended online-and-in-personteaching

2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Student VUceptorInterviewerInterviewed six prospective student VUceptor candidates for the 2019-2020 academic year

2017 ndash Present Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Faculty VUceptor fora cohort of 18 first-year undergraduates Fall 2020 Fall 2019 Fall 2018 Fall 2017

2018 ndash 2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Commons ReadingSelection CommitteeEvaluated five potential Commons reading book prospects and made recommendations for the 2019 Commonsreading

2017 ndash 2019 Vanderbilt University VU Women in Science and Engineering and VU Center for Integrationof Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program(TMP) Participated as a faculty mentor 2018-2019 2017-2018

COLLEGESCHOOL AND DEPARTMENTAL SERVICE2019 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in

two F110 Autonomous Racecar Competitions held at Cyber-Physical Systems and Internet-of-Things Week (CPS-IoT Week) 2019 and Embedded Systems Week (ESWeek) 2019

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in2018 2019 and 2020 NSF Cyber-Physical Systems (CPS) Challenges

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Director of Graduate Recruiting(DGR) Computer ScienceHelped ACM-WWomen-in-Computing raise funds totaling around $125k for Vanderbilt to server as a platinumsponsor and for Vanderbilt CS students to attend the Grace Hopper Celebration of Women in Computing in2019 Around a dozen Vanderbilt students attended as did our VUSE graduate recruiter Gabriel Luis andmyself as CS DGR to help with CS graduate recruiting

2019 Vanderbilt University School of Engineering Profs in the House Spoke with about 40 firstyear students about their transition to Vanderbilt

Taylor T Johnson mdash Curriculum Vitae mdash 29 of 35 mdash Last Updated August 21 2020

2019 Vanderbilt University Data Science Institute (DSI) Electrical Eng and Computer SciencePostdoctoral Fellow Selection Committee

2018 Vanderbilt University VandyHacks Electrical Eng and Computer Science Judge for AwardSelection

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science Academic Advisor for a cohortof 35 undergraduates in Computer Science (CS) and Computer Engineering (CmpE) for theclass of 2021

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science WithIT Computer Science Sem-inar Organizer

2016 ndash Present Vanderbilt University Accreditation Board for Engineering and Technology (ABET) Accredi-tation Computer Science (CS) and Computer Engineering (CmpE) evaluation development

2018 ndash 2019 Vanderbilt University Electrical Eng and Computer Science Digital Systems (EECE2123)Curriculum Creation CommitteePrimary contributor to make a core undergraduate curriculum change for our Computer Science (CS) ComputerEngineering (CmpE) and Electrical Engineering (EE) degrees eliminating two required undergraduate courses(Computer Organization (CS2231) and Digital Logic (EECE2216)) and creating one new required undergraduatecourse (Digital Systems (EECE2123) then teaching the first iteration of EECE2123 in fall 2019

2016 ndash 2018 Vanderbilt University Graduate Faculty Delegate Assembly (GFDA) Computer ScienceRepresentative

2015 ndash 2016 College of Engineering University of Texas at Arlington Service and Committees 2015-2016 Engineering Freshman Interest Group (FIG) Mentor

2013 ndash 2016 Department of Computer Science and Eng University of Texas at Arlington Committees 2015 ndash 2016 Computer Science and Eng Faculty Search for Three Tenure-Track Positions Search Committee 2015 ndash 2016 Computer Science and Eng CSE2100 Practical Computer HardwareSoftware Systems

Curriculum Committee 2013 ndash 2016 Computer Science and Eng Computer Engineering Curriculum Committee 2013 ndash 2016 Computer Science and Eng PhD Admissions Committee 2013 ndash 2016 Computer Science and Eng Graduate Studies Committee (GSC) 2013 ndash 2016 Computer Science and Eng Colloquium invited speakers for over eight invited talks

2010ndash2013 Electrical and Computer Engineering University of Illinois at Urbana-Champaign 2010ndash2013 Incoming Graduate Student Orientation Program Volunteer and Panelist

2013 ndash Present Doctoral Dissertation Committee Membership 2017 ndash 2020 Ritwika Ghosh Computer Science University of Illinois at Urbana-Champaign Adviser Sayan

Mitra External Committee Member 2016 ndash 2019 Fardin Abdi Electrical and Computer Engineering University of Illinois at Urbana-Champaign

Adviser Marco Caccamo External Committee Member 2015 ndash 2016 John Podolanko Computer Science and Eng University of Texas at Arlington Adviser

Matthew Wright 2014 ndash 2016 Brian Cook Computer Science and Eng University of Texas at Arlington Adviser Manfred

Huber 2014 ndash 2016 Nicholas Brent Burns Computer Science and Eng University of Texas at Arlington Adviser

Gergely Zaruba 2014 ndash 2015 Seyedali Moayedi Electrical Engineering University of Texas at Arlington Adviser Ali Davoudi 2014 ndash 2015 Vahidreza Nasirian Electrical Engineering University of Texas at Arlington Adviser Ali

Davoudi First position High-Power Electrical Engineer at TeraDiode Inc 2013 ndash 2016 Minh Nguyen Computer Science and Eng University of Texas at Arlington Adviser Hao Che

2013 ndash Present Doctoral Preliminary Exam Committee MembershipServed on around a dozen preliminary exam committees

REVIEWING AND SCHOLARLY COMMUNITY SERVICERESEARCH PROPOSAL REVIEWING

SMART Science Mathematics And Research for Transformation (SMART) Scholarship for ServiceProgram Department of Defense (DoD) Reviewer 2016 2018 2019 2020

NSF National Science Foundation (NSF) CISE Review Panels 2015 2016 2017 2018 2019 2020

Taylor T Johnson mdash Curriculum Vitae mdash 30 of 35 mdash Last Updated August 21 2020

NSF-GRFP National Science Foundation (NSF) Graduate Research Fellowship Program (GRFP) Panel2020

Mitacs Mitacs Canada Accelerate Program External Reviewer 2017 2019NSERC Natural Sciences and Engineering Research Council of Canada (NSERC) External Reviewer

2017 2018AFOSR Air Force Office of Scientific Research (AFOSR) External Reviewer 2015 2016ORAU Oak Ridge Associated Universities (ORAU) NASA Postdoctoral Program (NPP) 2014

RESEARCH REVIEWING AND ORGANIZATIONAL SERVICE2009 ndash Present Reviewing Service Overview and Verified Publons Record

My reviewing service for journals and conferences is verified through Publons and a summary may be seenbelow with details at httpspublonscomauthor522170taylor-johnson

JOURNAL EDITORSHIPIET-CTA IET Control Theory amp Applications Guest Editor for Special Issue on Recent Advances in

Control and Verification for Hybrid Systems 2018-2019

CONFERENCEWORKSHOP STEERING COMMITTEE MEMBERSHIPDHS Methods and Tools for Distributed Hybrid Systems (DHS) Steering Committee Member

2019-presentSNR International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR Steering Committee Member) 2018-present

TECHNICAL PROGRAM COMMITTEE MEMBERSHIPADHSrsquo21 7th IFAC Conference Analysis and Design of Hybrid Systems (ADHS 2021) Technical Program

Committee July 2021SNRrsquo20 6th International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR 2020) Technical Program Committee August 2020NFMrsquo20 12th NASA Formal Methods Symposium (NFM 2020) Technical Program Committee May

2020HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC

2020) Technical Program Committee Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

ICCPSrsquo20 11th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2020) Tech-nical Program Committee Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek) April 2020

FMASrsquo19 Formal Methods for Autonomous Systems Workshop (FMASrsquo19) Technical Program Com-mittee Porto Portugal October 2019

F4TDASrsquo19 1st International Workshop on Formal Techniques for Dependable Autonomous Systems(F4TDASrsquo19) Technical Program Committee Turku Finland September 2019

FoMLASrsquo19 2nd Workshop on Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Tech-nical Program Committee New York NY July 2019

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Technical Program CommitteeOrlando FL October 2019

ISORCrsquo19 22nd IEEE International Symposium on Real-Time Distributed Computing (ISORCrsquo19) Tech-nical Program Committee Valencia Spain May 2019

ICCPSrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019) Tech-nical Program Committee Cyber-Physical Systems and Internet-of-Things Week (CPS-IoTWeek) April 2019

ICCPS-WiPrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019)PosterDemoWork-in-Progress Sessions Technical Program Committee Cyber-Physical Sys-tems and Internet-of-Things Week (CPS-IoTWeek) April 2019

Taylor T Johnson mdash Curriculum Vitae mdash 31 of 35 mdash Last Updated August 21 2020

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Technical Program Committee Cyber-Physical Systems and Internet-of-Things Week(CPS-IoTWeek) April 2019

RTSS-AErsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee NashvilleTN December 2018

TREC4CPSrsquo18 1st International Workshop on Trustworthy and Real-time Edge Computing for Cyber-Physical Systems (TREC4CPS) Technical Program Committee Real-Time Systems Sym-posium (RTSS) Nashville TN December 2018

SNRrsquo19 5th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2019) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Mon-treal Canada 2019

CPS-SRrsquo19 2nd Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2019) collocatedwith CPSWeek 2019 Technical Program Committee Montreal Canada April 2019

EMSOFTrsquo18 18th ACM International Conference on Embedded Software (EMSOFT 2018) Technical Pro-gram Committee Torino Italy September-October 2018

FACrsquo18 9th International Workshop on Frontiers in Analog CAD (FAC 2018) Technical ProgramCommittee Vienna Austria May 2018

ICCPSrsquo18 9th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2018) TechnicalProgram Committee Cyber-Physical Systems Week (CPSWeek) April 2018

HSCCrsquo18 21st ACM International Conference on Hybrid Systems Computation and Control (HSCC2018) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) April 2018

CPS-SRrsquo18 1st Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2018) collocatedwith CPSWeek 2018 Technical Program Committee Porto Portugal April 2018

RTSS-AErsquo17 38th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee ParisFrance December 2017

EMSOFTrsquo17 17th ACM International Conference on Embedded Software (EMSOFT 2017) Technical Pro-gram Committee South Korea 2017

V2CPSrsquo17 2nd International Workshop on Verification and Validation of Cyber-Physical Systems(V2CPS) co-located with the Integrated Formal Methods Conference (iFM 2017) 2017

HSCCrsquo17 20th ACM International Conference on Hybrid Systems Computation and Control (HSCC2017) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) PittsburghPennsylvania April 11-14 2017

RTSSrsquo16 37th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track Porto Portugal December 2016

EMSOFTrsquo16 16th ACM International Conference on Embedded Software (EMSOFT 2016) Technical Pro-gram Committee Pittsburgh PA October 2-7 2016

ICPPrsquo16 45th International Conference on Parallel Processing (ICPP 2016) Cyber-Physical SystemsTrack Technical Program Committee Philadelphia PA August 16-19 2016

HSCCrsquo16 19th ACM International Conference on Hybrid Systems Computation and Control (HSCC2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11-14 2016

SNRrsquo16 2nd International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Vi-enna Austria April 11 2016

RTSSrsquo15 36th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track San Antonio TX December 1-4 2015

RSWeekrsquo15 Distributed Control Paradigms to Enable Resilient Microgrids Special Session at IEEE Re-silience Week 2015 Co-Organizer Philadelphia PA August 18-20 2015

Compelrsquo15 16th IEEE Workshop on Control and Modeling for Power Electronics (Compel) TechnicalProgram Committee Vancouver BC Canada July 12-15 2015

Taylor T Johnson mdash Curriculum Vitae mdash 32 of 35 mdash Last Updated August 21 2020

RVrsquo14 14th International Conference on Runtime Verification (RV) Toronto Canada September22-25 2014

CONFERENCE ORGANIZATIONAL SERVICEVNNrsquo20 3rd International Workshop on Verification of Neural Networks (VNN20) and 1st Interna-

tional Verification of Neural Networks Competition (VNN-COMPrsquo20) Workshop Co-Chairwith Changliu Liu Affiliated with CAV 2020

ARCHrsquo20 7th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 4rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair IFAC World Congress Berlin Ger-many July 12 2020

HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC2020) Poster and Demo Session Chair Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Session Chair Orlando FL October2019

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Publicity Chair Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek)April 2019

ARCHrsquo19 6th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 3rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair Cyber-Physical Systems Week (CP-SWeek) Montreal Canada April 15 2019

RTSSrsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Local Organizing Committee NashvilleTN December 2018

SNRrsquo18 4th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR) Co-Chair with Prof Dr Martin Fraumlnzle European Joint Conferences on Theory andPractice of Software (ETAPS) Thessaloniki Greece April 14-21 2018

ARCHrsquo18 5th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 2nd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Oxford United Kingdom July 15 2018

ARCHrsquo17 4th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 1st Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek)Pittsburgh PA April 17 2017

HSCC-RErsquo17 19th International Conference on Hybrid Systems Computation and Control (HSCC 2016)Repeatability Evaluation Program Committee Cyber-Physical Systems Week (CPSWeek)Vienna Austria April 11-14 2016

ICCPS-WiPrsquo16 7th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) Work-in-Progress Demo and Poster Chair Cyber-Physical Systems Week (CPSWeek) Vienna Aus-tria April 12 2016

ARCHrsquo16 3rd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11 2016

ARCHrsquo15 2nd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Co-Chair Cyber-Physical Systems Week (CPSWeek) Seat-tle WA April 13 2015

CSLrsquo12 4th Annual Symposium on Emerging Topics in Control and Modeling Networked Systems Co-ordinated Science Laboratory University of Illinois at Urbana-Champaign Urbana IL October15-16 2012 Organizing committee chair

CPSWeekrsquo11 Cyber Physical Systems Week (CPSWeek) 2011 Chicago IL Designed program bookletwhich was reused for CPSWeek 2012 Beijing China

Taylor T Johnson mdash Curriculum Vitae mdash 33 of 35 mdash Last Updated August 21 2020

JOURNAL REVIEWINGACM CSUR ACM Computing Surveys (CSUR) 2020-presentIEEE TCAD IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 2019-presentIEEE TPS IEEE Transactions on Power Systems 2019-present

IEEE ACCESS IEEE Access 2018-presentACM TOSEM ACM Transactions on Software Engineering and Methodology 2018-present

ACTA INF Acta Informatica 2018-presentTCS Elsevier Theoretical Computer Science (TCS) 2017-present

AUTOMATICA Elsevier International Federation of Automatic Control (IFAC) Automatica 2017-presentPIEEE Proceedings of the IEEE 2017-present

ACM TCPS ACM Transactions on Cyber-Physical Systems (TCPS) 2016-presentIJRNC International Journal of Robust and Nonlinear Control (IJRNC) 2017

IEEE TAC IEEE Transactions on Automatic Control 2013-presentIEEE CSM IEEE Control Systems Magazine (CSM) 2016IEEE TPEL IEEE Transactions on Power Electronics (TPEL) 2016ACM TECS ACM Transactions on Embedded Computing Systems (TECS) 2015-present

IEEE SJ IEEE Systems Journal 2014-presentIET CTA IET Control Theory and Applications (CTA) 2015

JSSSE Journal of Systems Science and Systems Engineering (JSSSE) Springer 2015JPEDS International Journal of Parallel Emergent and Distributed Systems (JPEDS) (previously

Parallel Algorithms and Applications) Taylor amp Francis 2015ACM TAAS ACM Transactions on Autonomous and Adaptive Systems (TAAS) 2012 2014IEEE JSAC IEEE Journal on Selected Areas in Communications (JSAC) 2012IEEE TC IEEE Transactions on Computers 2009

BOOK REVIEWERPrinceton Princeton University Press Book Reviewer for Princeton Series in Applied Mathematics 2017-

2018

EXTERNAL REVIEWER FOR CONFERENCESCDCrsquo19 IEEE Conference on Decision and Control (CDC) 2019

ICCADrsquo18 IEEEACM International Conference On Computer Aided Design (ICCAD) 2018CDCrsquo18 IEEE Conference on Decision and Control (CDC) 2018PECIrsquo18 IEEE Power and Energy Conference at Illinois (PECI) 2018ACCrsquo16 American Control Conference (ACC) 2016ICSTrsquo15 IEEE International Conference on Software Testing Verification and Validation (ICST) 2015

Tools TrackMSCrsquo14 IEEE Multi-Conference on Systems and Control 2014PECIrsquo14 IEEE Power and Energy Conference at Illinois (PECI) 2014

ICCPSrsquo13 ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) 2013HSCCrsquo13 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2013PECIrsquo13 IEEE Power and Energy Conference at Illinois (PECI) 2013 2014HSCCrsquo12 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2012SSSrsquo12 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

2012RSSrsquo12 Robotics Science and Systems Conference (RSS) 2012

HSCCrsquo11 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2011NFMrsquo11 NASA Formal Methods Symposium (NFM) 2011HSCCrsquo10 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2010

Taylor T Johnson mdash Curriculum Vitae mdash 34 of 35 mdash Last Updated August 21 2020

OTHER REVIEWING SERVICE2018 ndash 2019 Curriculum Reviewer

National Council of Examiners for Engineering and Surveying (NCEES) Fundamental of Engineering (FE)Exam Professional Activities and Knowledge Study (PAKS) Survey Creation Committee for ElectricalCom-puter Engineering (2018-2019)

MISCELLANEOUSCitizenship US Citizen

Taylor T Johnson mdash Curriculum Vitae mdash 35 of 35 mdash Last Updated August 21 2020

RESEARCH STATEMENT1 INTRODUCTION AND OVERVIEW

My research seeks to answer the challenge ldquoHow can we design cyber-physical systems people can bettheir lives onrdquo to borrow the words of Dr Jeannette M Wing during her time as Assistant Director of NSFrsquosCISE Directorate1 To address this challenge my research agenda is to develop and apply formal methods toimprove the safety security and reliability of cyber-physical systems (CPS) increasingly focused onautonomous CPS that incorporate machine learning components Unfortunately we have not yet met thischallenge as safety and security flaws are rampant in todayrsquos CPS across domains including automotive[LC6]2 aerospace medical devices industrial systems among many others

Catastrophes may be caused by such cyber-physical defects many of which arise in extraordinarily complexsystems that may incorporate on the order of hundreds of millions of lines of code Unmanned aerial vehicles arestarting to share increasingly crowded airspace with commercial and passenger air traffic autonomous satelliteswill soon coordinate to form distributed arrangements and service aging satellites networked medical devicesare being implanted ingested and injected in humans and tomorrowrsquos cars may drive themselves However torealize the societal benefits of these increasingly autonomous CPS system designers need new abstractions andmethods to ensure design correctness and safe operation as todayrsquos are inadequate In spite of significant challenges Ienvision a future without life-threatening and expensive safety security and reliability flaws in CPSby developing and applying automated formal methods to ensure CPS meet their specifications whichalso alleviates the verification and validation burden that typically dominates CPS development times and budgets

2 SUMMARY OF RESEARCH ACTIVITIESThe next list is a summary and highlights of my research activities

National Awards NSF CRII [CG12] AFOSR YIP (twice) [CG10AG1] Publications 92 total refereed publications comprising 22 journal articles 38 refereed conference proceedings papers

1 book chapter and 30 workshop papers plus additional lightly-refereed conference papers demos and posters invenues such as CAV (3) ICSE (2) HSCC (4) RTSS (3) EMSOFT (2) ICCPS (2) FM (3) MEMOCODE NFM(2) SPIN ICDCS FORMATS (2) FORTE (2) IEEE TNNLS (2) IEEE TAC (3) ACM TECS ACM TCPSSTTT (2) IEEE TSG IEEE TIE IEEE TII TCS IEEE TEC and DEDS among others of which two receivedbest paper awards

Co-developed numerous publicly available software artifacts and tools and participated in repeatabilityartifactevaluations and competitions including winning the 2016 ACM HSCC Best Software Repeatability EvaluationAward and several of which have been used in industry at companies and labs such as AFRL GM the MathWorksNorthrop Grumman Toyota UTC among others

Presented several invited plenarykeynote talks at conferencesworkshops over three-dozen invited presentations atuniversities and other organizations and over two-dozen conferenceworkshop presentations

Sponsored research support over $3 million research funding as PI and over $23 million as co-PI senior personnelacross around two-dozen projects from federal research sponsors including AFOSR AFRL ARO DARPA NSANSF ONR and USDOT and companies including the MathWorks and NVIDIA as well as a PhD advisee DoDNDSEG Fellowship

Mentored 4 postdocs a dozen PhD students (4 graduates) 7 MSc theses and over three-dozen undergraduateresearchers

From these research activities I am proudest of the achievements and progress of my former and current researchadvisees discussed next Since becoming a professor I have supervisedco-supervised 4 postdoctoral research scholars12 PhD students and 7 MSc thesis students among whom the 4 postdocs have moved to permanent positions 4PhD students have graduated and 6 MSc students have moved to permanent positions or further studies My firstPhD student Dr Omar Ali Beg completed his dissertation and defense and graduated at the end of summer 2017receiving his PhD in Electrical Engineering from my former institution UT-Arlington and is presently a tenure-trackAssistant Professor of Electrical Engineering at the University of Texas Permian Basin Through his recruitmentDr Beg received a Rising STARs (Science and Technology Acquisition and Retention) grant from the Universityof Texas System and for which I provided a letter of recommendation3 My second PhD student Dr Luan VietNguyen completed his dissertation in spring 2018 in Computer Science and Engineering from UT-Arlington and

1Jeannette M Wing ldquoCyber-Physical Systemsrdquo Computing Research News CRA Vol 21No 1 Jan 20092Citations throughout these statements refer to papers theses grants etc in my enclosed CV3httpswwwutsystemeduofficesacademic-affairsresearchstars-program

Taylor T Johnson mdash Research Statement mdash 1 of 9 mdash Last Updated August 21 2020

is presently a postdoc at Notre Dame after having been a postdoc at the University of Pennsylvania for a yearand will join the University of Dayton as a tenure-track Assistant Professor in fall 2020 My third PhD studentDr Shafiul Chowdhury co-advised with Prof Christoph Csallner at UT-Arlington graduated in 2019 and joinedFacebook as a research scientist My fourth PhD student Dr Hoang-Dung Tran completed his PhD from Vanderbiltin summer 2020 passing his dissertation defense in June 2020 and will join the University of Nebraska Lincoln asa tenure-track Assistant Professor of Computer Science and Engineering in fall 2020 Several of my PhD studentsparticipated in research internships at organizations such as AFRL (Omar Beg Luan Nguyen and Hoang-DungTran) the MathWorks (Shafiul Chowdhury) and Toyota (Luan Nguyen and Xiaodong Yang) giving them insightinto industrial research as well as providing guidance for the potential industry impact of our research My formerpostdoc Dr Khaza Anuarul Hoque is currently a tenure-track Assistant Professor of Electrical Engineering andComputer Science at the University of Missouri Columbia and was a Fonds de Recherche du Queacutebec - Nature etTechnologies (FRQNT) Postdoctoral Fellow with Prof Alessandro Abate at the University of Oxford after his postdocin my group My former postdocs Drs Weiming Xiang and Joel Rosenfeld both started tenure-track positions atAugusta University and the University of South Florida respectively in fall 2019 My former postdoc Dr AndrewSogokon is a lecturer at the University of Southampton UK since fall 2019 and served as a postdoc with Prof AndrePlatzer at Carnegie Mellon University after being a postdoc in my group My current students are progressing intheir research toward completion of their degrees several of whom have won various awards and of note NathanielHamilton was selected as an NDSEG Fellow in 2019 Beyond the impact of my adviseesrsquo research work done whileunder my supervision I believe the long-term impact will be in whatever small part I can claim in having helpedthem achieve their own research and career goals

3 OVERVIEW OF RESEARCH CONTRIBUTIONSTo achieve the vision of safe secure and reliable CPS on which people can bet their lives my main

research focus is to develop and apply methods to verify formally and automatically that CPS andmodels thereof satisfy their requirements and specifications Specifically I develop automated formalmethods and their implementations in software tools to solve the formal verification problem which is toprove mathematically that a given formal model of a system satisfies a formal specification My research draws onmdashand pushes the frontier ofmdashtools and techniques from areas such as formal methods hybrid systems softwareengineering control theory and distributed systems

My focus within CPS is on hybrid systems which combine continuous and discrete states and evolutions and areuseful for modeling CPS as they capture representative features of modern networked control systems implementedin software on embedded computers Mathematically I typically model hybrid systems using communicatingnetworks of hybrid automata which are essentially state machines extended with sets of real-valued variableswith continuous dynamics that evolve over intervals of real-timemdashmodeled by ordinary differential equations [ODEs]or differential inclusionsmdashand that have discrete dynamicsmdashmodeled by state machines with discrete transitions Ihave developed scalable formal methodsmdashmodeling frameworks algorithms and software toolsmdashforautomatically verifying CPS and I have applied these methods across CPS domains31 Highlights Impact and Significance of Past Research

My research has impacted two CPS sectors the foundations of CPS through theoretical contributions and inapplications across several CPS domains The CPS domains where we have applied our methods range fromaerospace [C3C4C5LC4C7C13LC5J5C15C23] to robotics [C1C2J1C6C9LC5J3J4J21] as well as powerand energy [LC1LC2LC3W1J2MA3J10J6J16] automotive [LC6MA2CG4MA6MA5C18C20J19J20]and biotechnology [W2MA1] I have published over 90 papers in prestigious journals conferences and workshopson our results to improve CPS safety security and reliability across CPS domains For my proposed CPS research Ireceived one of four NSF CISE Research Initiation Initiative (CRII) awards through the CNSCPS programin 2015 [CG12] Among my publications two were awarded best paper awards [C4LC1] one was awarded an ACMbest software repeatability evaluation award [C14] and another a best CPS research idea award [E1] While agraduate student at Illinois I was awarded two endowed fellowships sponsored by Intel and Rambus as well as anendowed prize for research excellence from Yi-Min Wang of Microsoft Research and Pi-Yu Chung of Oracle

Our real-time reachability algorithm for hybrid automata is the first of its kind [C9J4] and is beingdeployed in avionics systems at NASA Langley by Dr Alwyn Goodloe and has attracted attention from severalindustrial partners such as Bosch through Dr Thomas Heinz and Toyota through Dr Bardh Hoxha and earlierthrough Drs James Kapinski and Jyotirmoy Deshmukh The algorithm is attractive because it may be used formonitoring CPS in real-time at runtime so corrective action can be taken if specifications are violated Our HyST tool[S5C10C13C14OC2J7J17J10] has an intermediate representation for hybrid systems to ease automatedabstractions and is used by researchers from AFRL Australian National University UC Boulder Kansas StateUniversity Freiburg IST Austria Illinois among others Our NNV tool [S10J13W27J20C29C27C28] developed

Taylor T Johnson mdash Research Statement mdash 2 of 9 mdash Last Updated August 21 2020

as part of our DARPA Assured Autonomy project implements reachability analysis verification methods for neuralnetworks and their usage in closed-loop autonomous CPS and has been used in industry at companies such asNorthrop Grumman Boeing Toyota GM and VMWare Overall my contributions include foundational results foreffective modeling abstractions of distributed CPS as networks of hybrid automata scalable formal verification methodsfor CPS and implementation of these novel verification methods in publicly available tools all applied across CPSdomains including aerospace robotics powerenergy and automotive

Earlier my dissertation developed the first automated method to formally verify safety properties forparameterized networks of hybrid automata [C4C3LC4C8] The method relies on our small model theoremfor networks of hybrid automata proven in one of my award-winning papers [C4] which alleviates the state-spaceexplosion problem and is the first positive result for parameterized verification of hybrid systems as prior resultsindicated impossibility due to decidability barriers This enabled the first automatic formal verification of safeseparation between aircraft in the Small Aircraft Transportation Systems (SATS) landing protocolmdashacomponent of the FAANASA NextGen air traffic control systemmdashthat had previously been verified partlymanually using the PVS interactive theorem prover by Dr Cesar Munoz of NASA Langley The verification wasperformed with my Passel software tool [S1] which uses Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT)solver and Passel is used by researchers from AFRL George Mason University Texas AampM Verimag among others32 Contributions to Cyber-Physical Systems

Broadly my research contributions are split between the foundations of CPS and across CPS domains includingaerospace robotics powerenergy automotive and biotechnology as discussed in more detail next

Foundations of Cyber-Physical Systems CPS foundations are in active development and my research hasat its core new ways of thinking about CPS to enable the transformation from classical implementations of controlsystems in embedded systems to distributed networks of interacting computers controlling geographically distributedphysical phenomena which increasingly incorporate data-driven components such as neural networks and otherlearning-enabled components (LECs) in CPS Some of my foundational CPS contributions include the following

Formal Methods Verification of Neural Networks and Safe Autonomy Starting around 2017 mygroup and I began developing methods for the verification of neural networks which has been a major focus of ourresearch the past few years driven in part by our participation in DARPArsquos Assured Autonomy program Our earliestwork developed some of the first results for verifying neural networks with nonlinear activations functionsmdashbeyondthe popular piecewise linear rectified linear unit (ReLU) activationsmdashby exploiting monotonicity of several nonlinearactivations such as hyperbolic tangents (tanh) and sigmoids [J13] In our approaches we typically consider feedforwardor convolutional neural networks (CNNs) which can be viewed in an abstract mathematical sense as a functionfrom some input space to some output space F Rn 7rarr Rm Within this approach one often focuses on safety androbustness specifications often defined as some predicate over the output space ie S sube Rm We have developedmethods to compute the image (range) of the network F under a set of inputs X sube Rn and then check whetherits intersection with the predicate S is empty F (X) cap S = empty all of which computationally is similar to hybridsystems reachability so we refer to these approaches as reachability analyses of neural networks For robustnessto adversarial perturbations of neural networks used for image classification one often considered a perturbationbounded under some norm commonly the `infin-norm which allows any pixel to vary up-to some amount from a givenimage x isin Rn (where we assume the image has been stacked into a single vector instead of as a representation inRwtimesh for width w and height h) and where the output space is now the set of classes (typically done by taking theso-called softmax or argmax of F over the original output space Rm and selecting the dimension d isin 1 m withthe greatest value) The so-called local adversarial robustness is then formulated as given an image x isin Rn and aperturbation bound ε if F (x) = d is it the case that forallxprime isin Rn such that xminus xprimeinfin le ε F (xprime) = d If yes then thenetwork F is said to be robust up-to ε for x as an ε-perturbation would not change its output class for x and whendone over a reasonable set of data (such as multiple images in a trainingtest data set) evaluates robustness of F beyond the traditional accuracy evaluations done This formulation has been implemented as the basis of our NeuralNetwork Verification (NNV) software tool [C27] which has effectively performed robustness verification of realisticCNNs such as the VGG16 and VGG19 image classifiers [C29] as well as performing well with other benchmarkssuch as ACAS-Xu [W27C25] Beyond these approaches we have also developed counterexample-guided abstractionrefinement (CEGAR) methods for neural network verification and showed these can greatly speed verification ofneural networks [C28] Some of our most recent work in this direction includes formulating robustness specificationsfor semantic segmentation and evaluating semantic segmentation networks within NNV

As neural networks and other LECs are increasingly used for perception sensing control and planning taskswithin autonomous CPS we have also developed system-level verification methods where neural networks are inthe feedback control loop [J20J21] Assuming a neural network periodically produces control inputs for a plantmodel we then consider a bounded model checking (BMC)-like approach alternating the application of the control

Taylor T Johnson mdash Research Statement mdash 3 of 9 mdash Last Updated August 21 2020

input over a control period from a set of initial states (eg F (X0) for some X0 sube Rn representing both the plantstate space and the neural network input space) and computing reachability of the plant under that input thenrepeating With these approaches we have shown that adaptive cruise control (ACC) systems implemented as neuralnetworks trained with deep deterministic policy gradient (DDPG) reinforcement learning in automotive systemsmaintain or violate safety requirements [J20] With Northrop Grumman we have also verified safety specificationsof autonomous underwater vehicles (AUVs) that use neural network controllers Such system-level verification forclosed-loop autonomous CPS relies on effective methods for verifying hybrid systems models of control theoreticplants which my group has developed extensively as detailed next

Formal Methods Reachability Analysis and Model Checking for Hybrid Systems Our research hasmade contributions to reachability analysis and model checking for hybrid systems of various classes Ideveloped new reachability techniques that exploit symmetries in networks of hybrid automata significantlyalleviating the state-space explosion problem by orders of magnitude compared to other approaches ad-dressing a fundamental challenge in applying model checking [C8] With collaborators from the University of TorontoI developed new bounded model checking (BMC) methods for hybrid automata using a new quantified encodingwhich built upon BMC results for purely discrete systems that used quantified Boolean formula (QBF) solvers insteadof SAT solvers [W6] With Dr Stanley Bak of AFRLrsquos Information Directorate I developed the first reachabilityalgorithm for hybrid systems that may be implemented with real-time guarantees due to its novel featuresand no reliance on external libraries and we implemented it on several embedded platforms to illustrate its real-timecapabilities such as ARM and Arduino processors [C9J4] My group has also developed more classical controltheoretic results for stability analysis of switched and hybrid systems [J14J15J8]

With AFRL collaborators I developed an intermediate representation for hybrid systems as well as itsimplementation in the publicly available HyST software tool [S5] which makes comparing different model checkingand verification approaches significantly simpler and helps lead to a science of CPS with fair comparisons andreproducible research results [C10OC2] More fundamentally we have also developed and implemented novelabstraction procedures and transformation passes for the hybrid systems intermediate representation in our HyST toolsuch as continuization [C13] hybridization [C14] and order reduction [J7] Continuization transformsa nonlinear hybrid automaton into a purely continuous system such that all the behaviors of the original hybridautomaton may be matched in the continuous system (ie it is a sound abstraction) [C13] Hybridization transformsa nonlinear continuous system or a hybrid automaton into another hybrid automaton with simpler continuousdynamics that is often easier to analyze [C14] Order reduction takes a system with n real-valued state variables andtransforms it into another system with k real-valued state variables such that k n and is a typical approximationused in control for which we have developed guaranteed error bounds for formal verification [J7] Star sets are aneffective state-space representation technique which we have used to verify hybrid systems with very high-dimensionalstate spaces (billion dimensional systems R109) [C22]

Existing modeling and verification methods for hybrid systems are insufficient for many interesting types ofcontrolled physical phenomena such as fluids thermodynamics and mechatronic systems whose dynamical behaviorsare more appropriately modeled with partial differential equations (PDEs) or differential algebraic equations (DAEs)as opposed to the ODEs allowed in hybrid automata To address this deficiency in modeling expressiveness andcorresponding verification methods my group has been working to develop modeling and reachability analysis methodsfor PDEs [OC6W17] and DAEs [C24W19] as well as variants of hybrid automata in a new version of HyST thatallow for specifying dynamics as PDEs and DAEs Overall the HyST effort may someday lead to something akinto ldquollvm for hybrid systemsrdquo where generic (language agnostic) transformation passes ease the verification burdensimilar to how llvm has helped progress in compilers and in verifying compiler optimizations

Formal Methods and Software Engineering Formal Specifications for Cyber-Physical SystemsSupported in part by AFOSR [CG13] AFRL [CG5] NSF [CG12] and Toyota we have developed and applied formalspecification languages for describing correct and incorrect behaviors for CPS Building upon recent foundationalwork on specifications for multi-trace properties specifically hyperproperties which are sets of properties (equivalentlysets of sets of traces) we developed a new specification language for hyperproperties for real-valued and real-timesignals called HyperSTL that combines signal temporal logic (STL) with hyperproperties [C20] One interestingobservation of this work is that (local) Lyapunov stability is a hyperproperty and not a property as an individualtrajectory being unstable does not imply a system is not Lyapunov stable The intuition behind this is that a set oftraces are needed to falsify Lyapunov stability as a single trace may simply not have been in a neighborhood of aregion of attraction about an equilibrium point We have developed methods to falsify STL specifications that alsocombine frequency-domain information which are commonly used by controls engineers [C18]

Additionally we have considered specifications for CPS from a cyber-physical perspective where each of cyber(such as a software controller) physical (such as a plant) and cyber-physical (such as sensorsactuators) components

Taylor T Johnson mdash Research Statement mdash 4 of 9 mdash Last Updated August 21 2020

are subject to specifications over their respective states With this cyber-physical perspective we built specificationinference methods to automatically find candidate specifications from CPS models and implementations specificallywithin the context of the MathWorksrsquo SimulinkStateflow (SLSF) [C11J12] Mismatches between the specificationsof these cyber physical and cyber-physical specifications then imply candidate bugs where a mismatch is defined asthe specification between the interfaces of these components being more or less expressive (restricted constrained)than their connected components For example it is common in the software controllers for closed-loop CPS toincorporate information about the plant under control such as how physical states are sensed and observed throughdigital to analog conversion (DAC) If a specification change occurs in either the physical system (such as a velocityor other physical state being of greater magnitude than was assumed in the design of the cyber components) or thecyber components (such as a software update or upgrade) then by comparing the restrictiveness of the inferredspecifications we have automatically found possible cyber-physical specification mismatches and bugs [C11J12]

Distributed Cyber-Physical Systems Many CPS are distributed computationally andor physicallymdashsuchas air-traffic control systems like the FAANASA NextGen program or networked autonomous motor vehiclesmdashandI have focused extensively on such distributed CPS With colleagues I developed extensions of Leslie Lamportrsquoshappened-before relation for networks of hybrid automata operating with real-time constraints and applied theseresults in predicate detection algorithms to establish whether specifications may or must have been satisfied [C6] Mymasterrsquos thesis described the first approach for fault-tolerance in distributed CPS [E1] which makes it possible touse distributed algorithms like consensus in distributed CPS by building on distributed computing results such asfailure detectors and self-stabilization [C2C1J1J3] I have also developed new deductive proof methodsto establish safety liveness and stability properties in the context of fault-tolerant distributed algorithms forCPS [C1J3] More recently my group has developed distributed runtime verification methods applied to swarmrobotics systems [C23] building on our real-time reachability methods discussed earlier where each agent in thesystem computes its own local reachable states and exchanges them with neighbors but accounting for imperfectclock synchronization to evaluate global safety My doctoral dissertation modeled and verified distributed networks ofinteracting CPS discussed in more detail next

Parameterized Verification for Networked Hybrid Systems My doctoral dissertation and the relatedpapers [OC1C3C4LC4C8] established the first positive results for uniform verification of safety spec-ifications in parameterized networks of hybrid automata which is frequently known as parameterizedverification In essence the parameterized verification problem is to prove that a system A(N) which is parameter-ized on the number of participants N satisfies a specification P (N) regardless of the number of participants ie toprove forallN isin N A(N) |= P (N) where N is the set of natural numbers Examples arise in many domains from cachecoherence protocols in computer architecture to mutual exclusion algorithms in concurrency and distributedsystems For example a mutual exclusion algorithm should satisfy the specification that at most a single process isin a critical section simultaneously formalized as foralli j isin 1 N|(i 6= j and qi = cs) =rArr (qj 6= cs) where qi = csindicates process i is in the critical section

For distributed networks of CPS such as in groups of aircraft cars or robots or in subcomponents likeclock synchronization algorithms a more expressive model of each participant is needed compared to purelydiscrete ones so I modeled each participant in the network as a hybrid automaton In these distributed CPS a typicalsafety specification that arises is collision avoidance which is formalized as a physical dual of classic mutual exclusionforalli j isin 1 N|(i 6= j) =rArr ||xi minus xj || ge s where xi represents a position of participant i in some Euclidean space(eg R3) s is a positive real indicating some safe amount of spacing between participants and || middot || is the Euclideannorm While existing negative results showed it was undecidable to solve this problem algorithmically my approachdeveloped a small model theorem that showed under some mild assumptions that there exists a finite (and oftensmall) bound N0 isin N that suffices to prove A(N) |= P (N) holds for all N if A(N0) |= P (N0) [C4] More technicallythe ldquosmallrdquo in the small model theorem refers to the size of satisfying assignments (models) of formulas from a certainclass of syntactically-restricted multi-sorted first-order logic used to encode inductive invariance proof conditions

I applied this theoretical result in conjunction with heuristic invariant synthesis and abstraction proceduresimplemented in my publicly-available Passel software tool [S1] that uses Microsoftrsquos Z3 SMT solver to automateinductive invariance proofs to verify numerous realistic systems from real-time mutual exclusion algorithms tothe FAANASA NextGen SATS landing protocol [LC4] Liveness verification is also possible by finding rankingfunctions These results may enable automatic verification in other distributed CPS arising in the Internet of Things(IoT) such as networked medical devices swarm robots or vehicle-to-vehicle communications in motor vehicles

Cyber-Physical Systems Domains In addition to CPS foundations and theory my research is appliedacross CPS domains including aerospace robotics power and energy systems automotive and biotechnology

Aerospace Systems In addition to the FAANextGen air traffic control verification aforementioned[C3LC4] I have worked extensively in verifying aerospace systems in collaboration with AFRL and NASA With Dr

Taylor T Johnson mdash Research Statement mdash 5 of 9 mdash Last Updated August 21 2020

Scott Erwin of AFRLrsquos Space Vehicles Directorate I developed methods to automatically verify conjunction(collision) avoidance in autonomous groups of satellites orbiting Earth and eventual rendezvous ofsatellites when desired and also established the impossibility of solving this problem using reachability analysis byrelating it to results in mathematical billiards [C5] Our recent work to detect cyber-physical specification mismatcheswas inspired by classic aerospace software failures such as Ariane 5rsquos flight 501 and may lead to ways to composesystems safely that is an even greater challenge today [C11J12] As discussed earlier with Dr Stanley Bak ofAFRLrsquos Information Directorate I developed the first reachability algorithm with real-time guarantees now beingdeployed in avionics systems by Dr Alwyn Goodloe of NASA Langley [C9J4] and we also developed automatedabstraction methods to analyze real-time control systems with application to yaw damper control systems [C13]

Robotics My earliest research has applications in swarm robotics where geographically and computationallydistributed groups of robots communicate and coordinate to meet some objectives such as forming a flock andreaching a goal location while maintaining some safety specifications such as collision avoidance all in the presenceof failures [C2C1J1J3] Recently with collaborators from the University of Virginia and Florida InternationalUniversity I developed distributed algorithms for formation control building upon previously verified primitives[LC5] One example is our planar formation control algorithm that combines high-level specificationswritten in linear temporal logic (LTL) with a verified one-dimensional flocking algorithm and allowsfor exponentially convergent formation of shapes such as wedges vees and general open kinematic chains all whileavoiding collisions [LC5] Other recent robotics applications include the distributed runtime verification approachdiscussed earlier which has been used to prove collision avoidance safety specifications in swarm robots [C23]

Power and Energy Systems I have a long-running interest in power and energy systems which beganduring my time as an intern at Schlumberger the worldrsquos largest oilfield services company For example I wrotesoftware deployed in the worldrsquos first downhole sampling-while drilling tool while at Schlumberger which resultedin a publication that won a best paper award [LC1] and resulted in a patent [P1] In power and energyI have published on using adaptive control in motor control [LC1] reachability analysis and model checkingof open-loop power electronics [LC2] reachability analysis of closed-loop power electronics [LC3C11] and thedesign of a novel DC-to-AC architecture for interfacing DC-producing renewable energy sources like photovoltaicsto the AC grid [J2MA3] I have released publicly available power and energy benchmarks to the hybrid systemscommunity to help create scientific fair and reproducible comparisons between different formal verification approaches[W1W7OC5] Most recently I have shown how to use formal approaches such as reachability analysis in the contextof typical model validation for power electronics which formally quantifies the similarity between experimentaldata recorded from power converters with mathematical models and with computer-based simulation models inSPICE and PLECS [J10J6]We have also utilized invariant inference and runtime monitoring of STL specificationsfor anomaly and attack detection in distributed electrical microgrids [J6J16]

Automotive Systems With colleagues from the University of Waterloo I showed rates of motor vehicle recallsin the US Canada and Europe due to defects in computer-related components (termed electrical and electronics[EE] components in the ISO 26262 functional safety standard for road vehicles) are increasing [LC6] This workwas presented at the NHTSArsquos 24th International Technical Conference on the Enhanced Safety of Vehicles (ESV)and highlighted to regulatory bodies in attendance such as the NHTSA Transport Canada and Europersquos RAPEXthe impending computer-related safety and security problems in motor vehicles [LC6] To help address such issuesI collaborated with UT-Arlingtonrsquos Formula SAE racecar team and identified and corrected several bugs in theirautomotive systems that use controller area networks (CAN) [MA2MA6] Additionally my PhD student LuanNguyen [DA2] spent two research internships at Toyota where we applied our foundational results on cyber-physicalspecifications to engine control problems [C18C20] and another PhD student Xiaodong Yang is currently interningat Toyota focusing on robustness analysis of perception systems

Biotechnology I collaborated with systems biologists at UT-Southwestern studying evolution We designedcustom laboratory equipment (a continuous-culture bioreactor) which reduced the cost compared to commercialsolutions by two orders of magnitude and improved the reliability of an initial prototype by using the Xenomai real-time operating system (RTOS) patch to the Linux kernel The system uses the Beaglebone Black ARM developmentboard with several printed circuit boards (PCBs) we designed to control peristaltic pumps [W2MA1]

4 COMPLETED SPONSORED RESEARCH PROJECTSWe have completed several research projects from sponsors such as AFRL [CG5] AFOSR [CG13CG14] NSF

[CG12CG17] and USDOT [CG4] a summary of which is discussed next41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems

Complex distributed CPS may have emergent behaviors that spontaneously arise at runtime We aim to provethe absence of undesired emergent behavior or to prove the presence of desired emergent behavior through this projectsponsored by AFRL [CG5] One example of possibly desired emergent behavior is flocking and collision avoidance in

Taylor T Johnson mdash Research Statement mdash 6 of 9 mdash Last Updated August 21 2020

groups of distributed robots An example of undesired emergent behavior includes possible cyber or physical attacksor failures that may result in unstable oscillatory movement of robots or catastrophic mission failure Our approach isrooted in formal methods with the perspective that emergent behavior may be desired or undesired so longas all expected behaviors are specified so undesired emergent behavior is just any unexpected behavior Weclassify emergent behaviors using formal specifications then check system models to determine whether they meetthese specifications or not We use runtime monitoring and verification building on our real-time reachabilityresults [C9J4] heuristics-based techniques building on our specification inference results in Hynger [C11S3] andextensions of the Simplex architecture to distributed CPS building on self-stabilization [J3] and failure detectors [J1] Inpart based on work in this project we developed hyperproperties for real-valued and real-time signals in anextension of Signal Temporal Logic (STL) called HyperSTL reformulating recent results on hyperpropertiesfor software systems that are discrete-state and discrete-time [C20] which allows for formalizing common propertiesin CPSmdashsuch as Lyapunov stabilitymdashthat are not expressible in temporal logics over individual traces such as STL42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades

I have worked to solve a classic problem in CPS which is how to ensure systems are upgraded safely acrossversions and am sponsored by NSF and AFOSR to develop complementary methods [CG12CG13] In these projectswe focus on upgrades of cyber and physical components in CPS as well as the reuse of legacy components We takethe perspective that such upgrades are actually specification changes ie upgrades of cyber andor physicalcomponentsmdashsuch as when legacy subcomponents are reused in new systems or new versionsmdashare defined bychanges in the specifications of requirements the systems should satisfy In conjunction with colleaguesfrom AFRL where I started developing these ideas through my 2014 VFRP fellowship at AFRL [CG1] we formalizedcyber-physical specification mismatches which are roughly when specifications in the cyber and physical domainsdo not agree in the sense that they are more or less restrictive than one another [C11J12] Our approach aims todetect and mitigate the effects of cyber-physical specification mismatches at design time and at runtime

As an example the root cause of the Ariane 5 flight 501 crash in the mid-90s was essentially a cyber-physicalspecification mismatch In this failure an inertial measurement unit (including its software) from Ariane 4 was reusedin Ariane 5 even though Ariane 5 had drastically different physical operating requirements The software of thissubcomponent had an assumption about the physical environment encoded The assumption was essentially that avelocity was bounded which would have prevented a software variable from overflowing (and apparently did in Ariane4) However because the trajectory of Ariane 5 was drastically different from that of Ariane 4 this implicit velocitybound was exceeded and the variable overflowed which eventually led to the computers crashing and the rocketfailing catastrophically Thus the cyber components had encoded invalid assumptions about the physicalsystem and physical operating environment that led to the failure Other recent examples of this sametype of cyber-physical specification mismatch include the 2011 recall of around 25 million cars aforementioned sosuch critical problems still exist across CPS domains Many CPS are used over years-to-decades-long lifespans aresubject to frequent cyber-physical design reuse and have the potential for cyber-physical specification mismatch whenupgraded Addressing the intersection of legacy system integration into futuristic CPS is a problem that has goneunresolved for decades as illustrated by failures like Ariane 5 and recent recalls of medical devices and motor vehicles

My approach is inspired by formal methods and models subcomponents as hybrid inputoutput automata(HIOA) the specifications in formal temporal languages and mismatches as satisfiability modulo theories (SMT)problems We use dynamic analysis to find specifications of CPS from traces generated from tests A prototype toolcalled Hynger [S3] has been developed that takes arbitrary SimulinkStateflow (SLSF) diagrams instruments themand generates traces for dynamic analysis tools such as Daikon to infer specifications (candidate invariants) [C11J12]In the future we plan to consider broader classes of specifications beyond invariants and may draw inspiration frommethods such as Angluinrsquos Llowast learning Our general technique is being applied more broadly also to identify anomaliesin CPS which could be due to cyber attacks unmodeled behaviors failures etc The cyber attack perspective wasconsidered during my 2015 AFOSR SFFP at AFRLrsquos Information Directorate [CG3] where we successfully detectedand mitigated a false data injection attack in an electrical distribution microgrid such as what is commonly found inaircraft electric power distribution networks where there are multiple sources (generators) and loads43 Completed Research Other Projects

In addition to the projects described above where I served as PI I served as co-PI on other projects throughNSF and USDOT [CG16CG4] With Dr Ali Davoudi at UT-Arlington we investigated fundamental approaches tomodeling power electronics and electric machines using high-fidelity models based on ab initio (first principles) physics[CG16] Our goal aimed to improve modeling fidelity and real-time analysis capabilities building on fundamentals oforder-reduction for high-order models of powerenergy CPS [J10J6J16] For our USDOT project I collaboratedwith sociologists and civil engineers to improve road transportation safety especially for vulnerable road users such ascyclists and pedestrians with a traffic conflict detection system [CG4MA5J19]

Taylor T Johnson mdash Research Statement mdash 7 of 9 mdash Last Updated August 21 2020

5 ONGOING RESEARCH AND PLANNED RESEARCH DIRECTIONSCurrently I am focusing on several active research projects related to CPS foundations and CPS applications

sponsored by AFOSR [AG1] DARPA [AG3] DoDNSA [AG2] and NSF [AG6AG5]51 Ongoing Research Trustworthiness and Assured Autonomy

As detailed earlier through our DARPA Assured Autonomy project [AG3] we have developed several results forestablishing robustness of machine learning systems such as neural networks [C29C27C28J13] as well as verifyingsystem-level properties when such learning-enabled components (LECs) are used within CPS such as for control[J20] planning computer vision and perception tasks Much of my grouprsquos ongoing work is related to this directionand I believe this is a fruitful direction over the next several years While our primary focus has been in applicationsof CPS autonomy there are broader applications we are starting to explore such as adversarial perturbations inmedical imaging systems that may cause misdiagnoses

The impact of our work in this domain is represented users of our Neural Network Verification tool [C27] byindustrial users at Northrop Grumman Toyota GM Boeing VMWare and others as well as citation of our workin the EU Report ldquoConcepts of Design Assurance for Neural Networks (CoDANN) AI Roadmaprdquo4 I have alsoco-organized workshops in this direction such as the 2020 Verification of Neural Networks Workshop (VNN) and theVNN Competition (VNN-COMP) co-located with CAV and the 2019 and 2020 Workshops on Applied Verificationfor Continuous and Hybrid Systems (ARCH) and the ARCH Competition (ARCH-COMP) where I led a category insystem-level verification for artificial intelligence and neural network control systems (AINNCS)52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS)and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)

We aim to automatically identify defects in widely-used CPS development environments such asthe MathWorksrsquo SimulinkStateflow (SLSF) through this project sponsored by NSF [CG17] and its follow-onproject [AG5] Our approach builds on recent results from programming languagescompilers and addresses manytechnical issues in developing related techniques for CPS development environments such as SLSF In particularwe are pursuing a similar randomized differential testing approach used in the CSmith project that foundhundreds of real bugs in widely used compilers such as llvm and GCC that were subsequently corrected In ourapproach CPS models and artifacts are randomly generated compiledtranslated (possibly using different compilersor code generators) executed (in some way such as through simulation or reachability analysis) using differentsimulation engines or tools and subsequently compared If the results differ then a tool in some stage of the CPSdevelopment process may have a bug Through this approach we have found dozens of real bugs that havebeen corrected by the MathWorks in SLSF that could have resulted in wrong code generation whichcould result in bugs arising in deployed CPS and our results have been published at ICSE 2018 and2020 [C21C26D6] Defining the notion of difference between results is a key technical contribution as is therandom generation of hybrid automata and of dataflow models such as SLSF diagrams Overall this effort may leadto automatic ways to test code generators compilers simulation engines and verification tools all of which make upmodern CPS development environments

In addition to this main effort to automate bug finding in CPS development environments we are striving toimprove reproducibility of research results in CPS and hybrid systems Reproducibility of research resultsis an essential part of the scientific process which is sometimes strayed from in the search for novelty and publishableresults This project is co-funded by the Venture Fund for Software Reuse of NSFrsquos CISEACI CyberinfrastructureFramework for 21st Century Science and Engineering (CIF21) Our work directly contributes to the vision of theCIF21 initiative which is to provide software as enabling infrastructure for science and engineering research andeducation One contribution to this vision thus far is our HyST software tool [S5C10] which has an intermediaterepresentation to describe hybrid systems models and specifications In essence the input of HyST is a network ofhybrid automata in a certain format (the SpaceEx XML format) which is parsed into an intermediate representationin HySTrsquos internal data structures The output of HyST is the model syntactically and semantically translated andtransformed to support other CPS and hybrid systems tools (currently dReach Flow HyCompnuXmvHyDIHyCreate and SimulinkStateflow) Researchers from Illinois are adding support for the C2E2 tool and researchersfrom IST Austria are adding support for the XSpeed tool with other research groups from Kansas State UniversityVerimag and elsewhere having expressed interest in supporting their tools in HyST

HyST is at the core of many of our active research projects and in addition to aiding the hybrid systemscommunity has drastically improved the productivity of my group as it is very easy to create benchmark comparisonsfor the supported tools [W4] Eventually HyST may lead to quantitative and objective comparisons of

4Concepts of Design Assurance for Neural Networks (CoDANN) AI Roadmap European Union Aviation Safety Agency (EASA) March2020 httpswwweasaeuropaeudocument-librarygeneral-publicationsconcepts-design-assurance-neural-networks-codann

Taylor T Johnson mdash Research Statement mdash 8 of 9 mdash Last Updated August 21 2020

model checking and formal verification methods for hybrid systems which will help create a science ofCPS similar to how quantitative computer architecture was enabled by standardized input formats and benchmarkssuch as the SPEC Benchmarks and how significant progress has been made in SMT solvers with SMT-LIB I also helporganize the Applied Verification for Continuous and Hybrid Systems Workshop (ARCH) at CPSWeek 2015 2016 and2017 to create curated benchmarks where I serve as the Evaluation Chair Through ARCH participants from industrysuch as Bosch and Toyota have contributed industry-grade problems that researchers are now working to solve andour group has also contributed extensively to the collection of benchmarks [W1W4W3W7W8W9W12W11W26]Additionally building on these benchmarks we hosted the Hybrid Systems Verification Competition (ARCH-COMP)annually 2017ndash2020 where I served as the repeatability evaluator [W13W16W24] which now annually has around 40competitors and serves as a mechanism to advance hybrid systems verification similar to competitions in areas suchas SAT SMT and software verification and for which NSF has provided support [AG6]53 Future Research Plans

Currently I am focused on my ongoing sponsored projects related to CPS foundations and applications inaerospace automotive powerenergy systems and robotics In the future I plan to continue my efforts in CPSfoundations and in CPS domains such as aerospace robotics and powerenergy but also to increase my efforts in CPSsecurity foundations and in both medical and automotive CPS We have some preliminary projects and resultsin automotive CPS done with UT-Arlingtonrsquos Formula SAE racecar team and Toyota [MA2LC6CG4MA6C18C20]and we have been pursuing projects through DARPA NSF USDOT and SRC to secure intra and inter-vehicularautomotive networks To specify security we are building upon our HyperSTL language for specifying securityconstraints as hyperproperties over real-time and real-valued signals in addition to typical discrete-time and discrete-state hyperproperties through HyperLTL where such an abstraction makes sense [C20] For inter-vehicular networksI plan to formally verify vehicle-to-vehicle network protocols such as DSRC for security and real-time guarantees Forintra-vehicular networks such as CAN I plan to develop a verified control system stack starting with low-levelverified components such as the verified Cambridge ARM ISA layering the verified seL4 microkernel (or eChronosRTOS) above and then developing verified control system programs at the network and application layers whichwill build on our hybrid systems verification methods This may yield a verified control system stack that has thehighest safety and security guarantees

In my time as a faculty member I developed significant experience in leading successful proposalsand have been awarded in total around two-dozen funded research grants contracts fellowships andgifts as PI or co-PI In the future I plan to continue pursuing support for my research through NSF DoDother federal agencies state agencies and industry and to continue pursuing interdisciplinary projects particularlytargeting larger projects In addition to the successful proposals that I led or co-led I have led several large proposals(NSF PIRE DoD MURI DARPA CASE) and participated in other large proposals (NSF CPS Frontiers NASAULI) which are representative of the types of large projects I will pursue in the future

For potential industry collaboration and sponsorship I have built an extensive network of contacts in many CPSdomains including aerospace (Boeing Lockheed Martin Raytheon Rockwell Collins and UTCUTAS) automotive(Bosch Denso GM and Toyota) computer-aided design (Cadence IBM MathWorks Mentor Graphics MicrosoftNational Instruments SRC and Synopsis) industrial systems (GE and UTCBIS) and semiconductors (ARMFreescale Intel NVIDIA Qualcomm and Texas Instruments) Of these for example the MathWorks is very interestedin our AIDE-CPS and DeepFuzz-CPS projects [CG17AG5] and has agreed to provide support for investigating bugsthat we may find in their products [CG15] which aided in the success of our recent ICSE papers [C21C26D6] whoselead author [DA3] interned with the MathWorks In the coming years more CPS domains will mandatethe use of rigorous design methods encouraging the use of formal methods and there will be increasedcertification efforts This trend is in part due to new standardsmdashsuch as in medical device development throughIEC 62304 in aerospace through DO-178C and DO-333 and in automotive through ISO 26262mdashas well as recenthigh-profile recalls such as the 2015 NHTSA recall for remote attacks on Jeeps by Charlie Miller and Chris ValasekThe FDA already solicits software safety research for medical devices the USDOT (via NHTSA and FHWA) isstarting projects in automotive software and security research NASA and FAA support formal methods in CPS NISThas a CPS program and many industrial firms developing CPS need high reliability so there are ample opportunitiesfor both sources of challenging problems to advance the start-of-the-art in CPS as well as funding As VanderbiltUniversity Medical Center (VUMC) is a top medical institution with many researchers developing novel medicaldevices particularly surgical robotics through the Vanderbilt Institute for Surgical Engineering (VISE) I have begunpreliminary collaborations with VUMC faculty in software safety for medical devices [IT28] and plan to continue thisdirection in the future

Taylor T Johnson mdash Research Statement mdash 9 of 9 mdash Last Updated August 21 2020

TEACHING STATEMENT1 INTRODUCTION AND TEACHING PHILOSOPHY

The opportunity and privilege to teach and mentor are primary motivations for my pursuit of a career inacademia Teaching results in everyonemdashstudents professors humanitymdashknowing more due in partto the bidirectional feedback between student and teacher as well as between research and teachingall of which together can enhance each other Teaching and mentoring are perhaps the most rewarding dutiesof professorial life and I have successfully fulfilled these roles in the past and continue to do so Overall I expect mystudents and mentees to accomplish things greater than myself so that humankind makes progress in the pursuitof knowledge understanding and innovation and of course have fun doing so For them to achieve this I equipthem with fundamental knowledge and the best skills and tools so they may turn their own goals and dreams intoreality during their lifetimes of learning My experience teaching and mentoring students across diversedomains from computer science electricalcomputer engineering and systems engineering illustratesmy dedication to these goals as well as to the broader vision to develop a workforce with the necessaryeducation to design cyber-physical systems (CPS) on which people can bet their lives

Feedback in both directions of the learning processmdashfrom the teacher to the student throughprompt graded assignments and from the student to the teacher through evaluations as well of coursewith in class and office hour discussionsmdashidentifies areas to improve for the students and professorso everyone may learn and perform better It is often difficult to reach all students in a class given their varyingbackgrounds One way I strive to reach many students is with feedback when meeting individually with them so I maybetter understand their backgrounds and misconceptions to tailor the material for them It is essential to reiteratematerial seen in lecture in other activities such as discussion sections homeworks and labs which helps to ensure thediverse body of students is understanding and appreciating the material I appreciate constructive criticism providedby teaching assessments as it helps me reflect on my teaching to become a more effective instructor I frequently useearly feedback assessments in the first weeks of a course to help me evaluate how I am doing as well as theclassrsquos background which can identify what changes I must make to be the most effective teacher possible whilethere is still sufficient time in a course to make changes While students may need guidance to understand material Ibelieve they learn the most making discoveries themselves so I help them but do not just fill them with answers toregurgitate To paraphrase students are candles to be lit not bottles to be filled so I strive to instill a thirstfor knowledge and passion for discovery toward humanityrsquos pursuit of understanding

Additionally I have availed myself to opportunities to improve my teaching such as participating in the VanderbiltCenter for Teaching (CFT)rsquos Junior Faculty Teaching Fellows (JFTF) program during the 2018-2019 school yearwhere I gained further insight in how to be an effective teacher learning from the CFTrsquos master educators and otherjunior faculty in my cohort Given our transition to online and hybrid teaching in 2020 due to COVID-19 in summer2020 I participated in the CFTrsquos Online Course Design Institute (OCDI) which provided valuable tools for thetransition to remote learning as did again interacting with faculty in my cohort In the future I hope to avail myselfof similar opportunities so I may continue learning how to be an effective mentor and educator

2 TEACHING AND MENTORING EXPERIENCEDuring my seven years as a faculty member I have taught hundreds of undergraduate and graduate

students through a dozen and a half courses as the primary instructor of record and I have sub-stantially developed curriculum to the state-of-the-art in every course Of these courses 8 were at theundergraduate level and 8 were at the graduate level a few of which were also cross-listed graduate and undergrad-uate Individual mentoring of students to successful completion of their research and degree requirements is anessential responsibility as a faculty member I currently advise 9 PhD students and several undergradu-ate researchers and have supervised three PhD alumni [DA1DA2DA3] and six MSc thesis alumni[MA4MA5MA6MA3MA2MA1] My prior postdoctoral PhD and MSc advisees have successfully transitioned tothe next phases of their careers where for example several are now (or soon will be) in tenure-track faculty positionsthemselves at the University of Nebraska Lincoln the University of South Florida the University of Southampton(UK) the University of Missouri and the University of Texas Permian Basin Additionally I have a long history ofcommitment to teaching and helped teach six courses as an undergraduate teaching assistant while at Rice as well asthree courses as a graduate teaching assistant at Illinois I also created computer science material and video lecturesfor UT-Arlingtonrsquos ldquoIntroduction to Engineering and Engineering Mathematicsrdquo course which was an EdX massiveopen online course (MOOC) taken by thousands of students with the goal to introduce high school studentsto engineering careers and enhance their math skills21 Overview of Courses Taught

Taylor T Johnson mdash Teaching Statement mdash 1 of 6 mdash Last Updated August 21 2020

Overall across all courses the mean instructor evaluation rating I have received is 413 out of 50 and the meancourse evaluation rating for my courses is 387 out of 50 as aggregated from the following table Across these coursesI have improved my teaching evaluations over time as I have gained experience as an instructor and taken advantageof teaching resources such as the CFTrsquos JFTF and OCDI programs For example within the ES140x series that Ihave now taught three times these evaluations have gone from being slightly below schooldepartmental averagesto now being consistently above them improving with each additional offering What follows is an overview of thecourses I have taught including course development curricular changes and a sampling of student feedback

Instructor Evaluation Course EvaluationInstitution Course Semester Johnson School Johnson SchoolMean All All 416 418 390 384Vanderbilt CS5283 Summer 2020 457 454 443 425Vanderbilt CS8395 Spring 2020 478 427 467 403Vanderbilt ES1401 Fall 2019 417 414 400 387Vanderbilt ES1402 Fall 2019 422 414 392 387Vanderbilt ES1403 Fall 2019 412 414 404 387Vanderbilt EECE2123 Fall 2019 333 414 278 387Vanderbilt CS6315 Spring 2019 419 424 400 396Vanderbilt ES1401 Fall 2018 383 414 375 385Vanderbilt ES1402 Fall 2018 441 414 423 385Vanderbilt ES1403 Fall 2018 386 414 371 385Vanderbilt CS42835283 Spring 2018 464 418 425 392Vanderbilt CS6375 Fall 2017 350 411 313 375Vanderbilt ES1401 Fall 2017 350 411 291 375Vanderbilt ES1402 Fall 2017 353 411 288 375Vanderbilt ES1403 Fall 2017 337 411 326 375Vanderbilt CS6315 Spring 2017 471 410 471 377Vanderbilt CS2231 Fall 2016 322 415 256 386UT-Arlington CSE 6323 Fall 2015 490 427 490 naUConn SE5302 Summer 2015 500 390 400 330UT-Arlington CSE43405349 Spring 2015 320 428 340 naUT-Arlington CSE2312 Fall 2014 440 423 445 naUT-Arlington CSE6359 Spring 2014 480 432 453 naUT-Arlington CSE2312 Fall 2013 380 429 365 na

Machine Learning Verification (Vanderbilt CS 8395) In spring 2020 I taught the first iteration of a newgraduate seminar related to our ongoing work on machine learning verification covering recent papers on machinelearning verification frameworks such as NNV Reluplex AI2 ReluVal Neurify Marabou among others In thiscourse for about the first two thirds of the class students read and wrote weekly reviews for two papers a week thenwe discussed the papers in the seminar Additionally in part given the transition to online teaching as well as theincreasing availability of conference presentations on sites such as YouTube we also incorporated video presentationsof the papers read from the authors of the papers The students developed and presented machine learning verificationprojects during the last third of the class A representative student comment includes the following

ldquoI liked reading the papers and writing reviews for them it helped me learn a lot not only about the papers butabout writing good papers The final project is a nice element and I like that it allows me to explore concepts morein depthrdquo

Digital Systems (Vanderbilt EECE 2123) In fall 2019 I taught the first iteration of the new EECE2123Digital Systems course including creating the new lab updating the lab hardware etc which was a significantamount of effort Improvements remain from the first iteration but that will continue to improve having providedfeedback on the first iteration for the spring 2020 instructor Diego Mesa I led the curriculum revision committeeand creation of this new course eliminating our previous required Computer Organization (CS 2231) and DigitalLogic (EECE 2116) courses updating the curriculum along the way In the course students learn ldquohow do computerscomputerdquo which was reinforced through a subset of the ARM ISA implemented on an FPGA on which the studentsran ARM assembly programs they wrote We utilized a variety of other modern tools such as Docker containers

Taylor T Johnson mdash Teaching Statement mdash 2 of 6 mdash Last Updated August 21 2020

for cross compilation of ARM code on studentsrsquo x86 laptops and illustrated basic security concepts such as bufferoverflows

Some representative student comments include the following

ldquoOverall the course gave me a lot of insight on how computers work and how data is representedrdquo ldquoProfessor Taylor clearly can be an excellent professor very knowledgeable and handily answered any question on

the material in an understandable wayrdquo ldquoThe labs helped me to gain a more inndashdepth understanding of how processors work through attempting to design

processor elements and circuits on our ownrdquo ldquoThe hands-on interaction with hardware was something that allowed me to learn more lower-level implementation

of computersrdquo ldquoMost of the labs connected to concepts in the course and it all built up to a final project incorporating everything

we learnedrdquo

Computer Networks (Vanderbilt CS 4283 CS 5283) In spring 2018 I taught a cross-listed undergrad-uategraduate course on computer networks Through this course we assume a basic operating systems backgroundthen describe computer networks using the OSI and TCPIP layered models followed by discussions of UDP TCPIProuting in the Internet through protocols like BGP various other networking IETF RFCs then several wirelessnetworking protocols and media including Bluetooth Zigbee and IEEE 80211 This was my first time teachingnetworks and I enjoyed learning this material to a greater extent by teaching the course as it ties in well with myresearch foci around networked distributed cyber-physical systems We illustrated upcoming networking advances suchas vehicle-to-vehicle (V2V) communications with DSRC and gaining a greater understanding in the operation of suchprotocols will allow me to understand whether there is a need for verification in such protocols and what challengesmay need to be addressed to do so Beyond these we discussed broader societal issues such as net neutrality theinternational operation of the Internet and other subsystems of the modern computer networking infrastructure(such as ARP DHCP DNS BGP etc) In fall 2019 I prepared the asynchronous content for the online variationof this course to be a part of Vanderbiltrsquos online CS MSc with 2U and teach the synchronous (interactive) contentfor that course in summer 2020 Especially given our recent transition to hybrid online and remote learning thisexperience of putting together a mixed asynchronous and synchronous all-online course has been quite valuable formy immediate teaching plans

Some representative student comments include the following

ldquoProfessor Johnson explained the content in an easy-to-understand manner without assuming too much about ourprior knowledge His lectures were where I learned the most and gave me the ability to apply my knowledge intomy coding assignmentsrdquo

ldquoThe TCP implementation assignment was quite interesting The lectures were insightful and in depth withoutbeing boringrdquo

ldquoProfessor Johnson is a great teacher - you can tell he is extremely passionate about the subject material and wantshis students to learn and to succeed His lectures were easy to understand and his quizzes and assignments wereperfect for students to display their knowledge on the subject matter (without tricking them)rdquo

Introduction to Engineering Computer Science Modules (Vanderbilt ES 140x ES1401 ES1402ES1403) Over fall 2017 I taught one of two sections of computer science modules for Vanderbiltrsquos Introduction toEngineering (ES 140x) course which is required for all engineering majors after redesigning the curricula with ProfJulie Johnson my co-instructor who taught the other section My involvement in this course began in part through awomen in computing initiative I lead at Vanderbilt [CG11] where we are attempting to replicate Harvey Muddrsquossuccess in increasing the percentage of women computer science majors from around twenty percent (our current rate)to around forty to fifty percent One of the three pillarrsquos in Harvey Muddrsquos successful initiative was in recreatingintroductory computer science courses which is what we have attempted to do through this course redesign Themodules are broken into three distinct one-hour courses lasting around a month each over the semester and studentsselect modules such as computer science mechanical engineering etc based on their interests In this course weintroduced students both to fundamental computer science concepts and software programming assuming no priorknowledge of programming although some students did have prior experience from high-school courses typicallyin Java To help level the playing field we used a graphical programming language called AppInventor from MITwhich is used to develop Android apps and for which our informal surveys in class indicated 1 of 75 students hadpreviously seen the language The course culminated in students developing apps to control iRobot Create mobile

Taylor T Johnson mdash Teaching Statement mdash 3 of 6 mdash Last Updated August 21 2020

robots to reproduce shapes drawn on the Android device in the physical world using a Bluetooth connection betweenthe Android device and a Raspberry Pi connected to the iRobot Create through a serial port

Overall the vast majority of students succeeded in this project which we found impressive given the about onemonth duration of the course The structure of this course was divided into four assignments the first was a basicapp to introduce concepts of data structures such as lists variables iteration events and procedures followed by anapp to draw pictures on the Android device These assignments were followed by two apps to (1) modify the drawingapp so that when a complex shape (eg a square) was selected from a set of possible shapes to draw it was drawn ina reactive systems fashion and took some amount of real-time to draw mimicking the amount of actual time it wouldtake the robot to move with forward and rotational velocities and then (2) the final app to have the robot reproducethe drawn picture by moving around its physical environment driven by actuation commands from the Android appThe fundamental computational and cyber-physical thinking concepts introduced ranged from syntaxsemanticsvariables iteration recursive data structures such as lists induction reactive systems basic networking embeddedsystems sensingactuation open-loop control and closed-loop feedback control

In fall 2018 and 2019 I again taught ES140x but made significant revisions to the curriculum specificallyeliminating AppInventor and using Python to control mobile robots DJIRyze Tello quadcopters (httpswwwryzeroboticscomtello) This revision still emphasizes computational thinking by building on physical abstractionsbut is in a more powerful and more widely applicable language With this revision the course now serves as a broaderintroduction to computer science specifically covering aspects of programming networking computer vision roboticsand control theory I plan to continue to build on this curriculum in the future and currently plan to teach ES140xagain in fall 2020 Given the anticipated hybrid in-person and online teaching style I plan to integrate a simulationframework so students may test their programs without the Tello drone hardware as well as utilize a flipped-classroomstyle with recorded lectures on the Python introduction materials

Some representative student comments include the following

ldquoI enjoyed having a true hands-on way of seeing my programming in action Programming was interesting and funto userdquo

ldquoTaylor Johnson was a fantastic teacher who was very approachable when I needed help during the courserdquo ldquoThe resources we had available made it very easy for me to understand the material and learn to write Python

Professor Johnsonrsquos lectures were informative and he was able to explain everything that we needed to understandsufficiently I felt that the time we had in class to experiment with the language and figure out how it worked wasalso extremely helpfulrdquo

ldquoI liked the group format because I could work with my partner and still learn individually I also liked the overallconcept of working with drones and I enjoyed free time where everyone was working on their dronesrdquo

Discrete-Event Systems Supervisory Control and Diagnosis (Vanderbilt CS6375) In fall 2017 Itaught a discrete-event systems course in part using Cassandras and Lafortunersquos ldquoIntroduction to Discrete EventSystemsrdquo 2008 book (2nd edition) In this course after introducing requisite background material on logic settheory etc we covered numerous discrete-event systems models and classes of time and state (eg continuous vsdiscrete) such as finite state automata (FSAs NFAs DFAs) transition systems regular expressions formal languagesdiscrete-time Markov chains (DTMCs) continuous-time Markov chains (CTMCs) differential equations and hybridautomata We discussed a variety of fundamental analysis questions such as reachability analysis for safety andrepeatability analysis for liveness and briefly introduced some model checking tools such as nuXmv and Spin andalso studied the relationships between trace-based and language theoretic definitions and analyses We elucidatedthroughout the course the unifying theme of all these classes of models that their operational semantics may bedefined in terms of executions or traces intuitively conceptualizing these as sequences of states much like time-seriesdata of a simulation

Some representative student comments include the following

ldquoThe project for this class forced me to learn a lot and to deeply engage with the problem I was given to solverdquo ldquoThe homework was helpful for cementing the conceptsrdquo

Automated Verification (Vanderbilt CS 6315) and Automated Software Engineering (UT-ArlingtonCSE 6323) In spring 2019 spring 2017 and fall 2015 I taught a graduate course in automated formal methods(CS 6315 Automated Verification at Vanderbilt and CSE 6323 Automated Software Engineering at UT-Arlington)We used Prof Rajeev Alurrsquos 2015 textbook ldquoPrinciples of Cyber-Physical Systemsrdquo which introduces CPS througha formal methods perspective and discusses core automated software engineering algorithms such as LTL modelchecking with reachability and repeatability analyses In the course we explore numerous automated formal methods

Taylor T Johnson mdash Teaching Statement mdash 4 of 6 mdash Last Updated August 21 2020

tools including the nuXmvNuSMV model checker Microsoft Researchrsquos Z3 SMT solver Frama-C and the Spinmodel checker The curriculum for the course is based on the SE 5302 course I taught at the University of Connecticutdiscussed next

Some representative student comments include the following

ldquoThis class filled a lot of gaps in my computer science knowledge which was greatly appreciated The assignmentswere appropriate relevant and the instructor gave plenty of time to work on them The instructor is extremelyknowledgeable in the area of verification and provided insight not only in the common tools and methodologies butalso into current event related issues around the subject The information provided during the course is extremelyvaluable and not taught at every University Dr Johnson is very clear and knowledgeable on the theoreticalconcepts and was also flexible with the class schedule when we had an interest in a particular topic This class waspart of the reason I came to Vanderbilt and it met and exceeded my expectations in terms of the amount that Ilearnedrdquo

ldquoMy biggest achievement in this class is to combine theoretical knowledge with practical verification tools Whilelearning the basics I can also master some of the application techniques of automatic recognition technology suchas Z3 NuXmv and so onrdquo

ldquoOverall I really enjoyed the class and thought it was well taughtrdquo

Formal Methods (SE 5302 at the University of Connecticut) In summer 2015 I developed and taughtformal methods as an adjunct instructor to about thirty engineers in industry who were geographically distributedmdashathird from each of the US Europe and Asia The course was all online and was part of the United TechnologiesCorporation (UTC) Institute for Advanced Systems Engineering (IASE) at the University of ConnecticutI was sought out to teach this course based on my expertise in formal methods for CPS This synergistic teachingactivity allowed me to instill the latest concepts in engineers practicing in industry designing safety-critical CPS suchas the elevators fire alarm systems and avionics systems produced by UTC subsidiaries such as Otis Kidde andUTAS as well as to learn about the latest industry challenges and needs We incorporated guest lectures from UTCemployees and from the MathWorks who respectively described UTCrsquos perspective on formal methods and the latestformal methods tools that are integrated within Matlab and SimulinkStateflow (such as abstract interpretation withPolyspace and model checking with Simulink Design Verifier) which is widely used in industrial CPS developmentIn the teaching evaluations 15 of 26 students responded for a response ratio of 58 yielding a median overall ratingof my teaching of 50 out of 50 and 12 of the 15 respondents stated they learned ldquomorerdquo or ldquomuch morerdquo in thiscourse than in other courses Some representative student comments include the following

ldquoProfessor Johnson had organized the course material very well from Syllabus quizzes homeworks homeworksolutions and lecture slidesrdquo

ldquoThe thing that has surprised me the most is the fact of starting every class with an outline of what we were goingto learn followed by a summary from the previous class and new content added later everything closed withanother final outline of the class In this way everything is much clearer and it helps to keep or understand bettersome concepts having 2 class chances for every topic I find it a very interesting way of teaching unfortunately notused by many teachersrdquo

Mobile Systems Engineering (UT-Arlington CSE 4340 and CSE 5349) In spring 2015 I createdone elective undergraduate computer engineering course on mobile systems using the perspective of distributedcomputing theory to provide a foundation but also incorporating modern practical development tools andpractices such as using Java for Android mobile devices in Android Studio and using version control with Git on GitHubWe fundamental distributed systems concepts such as Lamportrsquos happened-before relation partial orders andcanonical distributed algorithms (clock synchronization leader election consensus mutual exclusionpredicate detection Paxos and the recent Raft consensus algorithm) For programming assignments weused an Android framework called StarL for programming distributed algorithms for deployment to Android devicescontrolling mobile robots and we used rapidly exploring random tree (RRT) algorithms for path planningIn their projects students programmed groups of mobile robots to communicate and use distributed coordination tosolve a problem akin to a distributed traveling salesman problem where robots had to visit sequences of waypoints inenvironments with obstacles and deadlocks could occur if distributed coordination was not performed properly

This was my first time preparing and teaching this course It was a challenging course to teach due to the differentlevels of the undergraduates and graduate students (the undergraduates were somewhat surprisingly significantlybetter qualified and capable) The teaching evaluations like the grades were bimodal with an average instructoreffectiveness of 32 out of 50 and 15 standard deviation This was a useful experience in learning how to betterhandle a class with different populations of students Some representative student comments include the following

Taylor T Johnson mdash Teaching Statement mdash 5 of 6 mdash Last Updated August 21 2020

ldquoGreat course learned alot about distributed systems The StarL assignments were pretty difficult since I was notfamiliar with it but really helped me to learn how some of the distributed systems things workrdquo

ldquoThe professor made sure that we had understood the material during each class and answered questions if we didnot The homeworks and programming assignments gave practical application to the material in the lecture andallowed us to practice it The assignments also gave us room to think and create solutions to problemsrdquo

Cyber-Physical Systems (UT-Arlington CSE 6359) In spring 2014 I created and taught one graduateresearch-oriented interdisciplinary engineering course around my core research expertise of CPS The course enrolled9 students about half from CSE and half from EE The course was divided into two main parts first a lecturecomponent where I covered material on CPS followed by an interactive paper and project presentation componentand from the teaching evaluations the students greatly enjoyed this format We first studied the latest developmentsfrom real-timeembedded systems control theory software engineering and communicationsnetworking using a freetextbook for the course by Profs Ed Lee and Sanjit Seshia ldquoIntroduction to Embedded Systems - A Cyber-PhysicalSystems Approachrdquo followed by student-led projects and presentations For teaching evaluations there was a 100response rate with my instructor effectiveness average of 48 out of 50 with a 03 standard deviation

Computer Organization and Assembly Language Programming (Vanderbilt CS 2231 and UT-Arlington CSE 2312) During fall 2016 2014 and 2013 I taught the sophomore-level computer organization andassembly course required for all Vanderbilt CSCmpE and UT-Arlington CSE undergraduates I redeveloped thecourse using modern methods and tools such as QEMU ARM assembly and gdb and the latest 5th edition ofProfs David Patterson and John Hennessyrsquos ldquoComputer Organization and Design The HardwareSoftware InterfacerdquoI implemented substantial changes from the status-quo for this course such as utilizing a different instruction setarchitecture (ISA) ARM which I believe is easier to understand and of more relevance today Overall the departmenthas partially adopted my redesign and my materials from fall 2013 and fall 2014 have been reused in atleast a total of seven sections taught by other instructors in spring 2014 summer 2014 fall 2014 spring2015 summer 2015 and fall 2015 My teaching evaluations for fall 2014 were above university averages where 24 of46 students responded with my average instructor effectiveness rating of 44 out of 50 with a standard deviation of07 Some student comments from my evaluations include

ldquoHe always introduced new topics in a comprehensive manner and did lots of review to ensure we knew the materialThe homework assignments were detailed and were a good study tool He is a very good communicatorrdquo

ldquoHe did really well with teaching the course The examples that he did in class really helped and allowed for me topay attention morerdquo

ldquoHe tried his hardest to make information interesting and answered all of our questions We alwasy [sic] reviewedwhat we had gone over from the privous [sic] lecture so the information stayed fresh and we could answer hisquestions Over all I really enjoed [sic] the professor and the classrdquo

ldquoThe early information was easy when the programming started it was difficult but there are many resources theprofessor makes available also he is easy to communicate with when you go to his office hours or email himrdquo

ldquoThe programming assignments contributed a lot to my understanding of assembly I felt they were fairrdquo

3 FUTURE TEACHING PLANSIn the future I would enjoy teaching a variety of undergraduate and graduate-level engineering and computer

science courses such as those that I have already taught (discussed in more detail below) as well as compilersdistributed systems control systems embeddedreal-time systems logic and automata theorytheory of computationIn the longer term I plan to further develop new graduate and undergraduate courses in systems andsoftware engineering for embedded systems and CPS as well as an undergraduate formal methodscourse Based in part on my industry experience I believe there is a need for an undergraduate CPS coursefor students across computer science and engineering disciplines (electricalcomputer industrialsystemsand mechanicalaerospace) Such a course will focus on the design modeling analysis and implementation of CPSusing modern standard tools like the MathWorksrsquo MatlabSimulink or NIrsquos LabView real-time operating systemspractical electronics and mechanical design and appropriate embedded hardware This will facilitate an appreciationof the challenges software engineers face when developing software in actual control systems underlying modern CPSas well educate computer science students in control theory and engineering so that these diverse domains have acommon language to express their ideas and challenges This will also instill collaborative and cross-disciplinarydesign practices in the engineers of tomorrow who will be designing CPS that need increasingly high reliability asmore functions become automated with little-to-no human control or in some cases even supervision

Taylor T Johnson mdash Teaching Statement mdash 6 of 6 mdash Last Updated August 21 2020

SERVICE STATEMENT1 INTRODUCTION

Service in academia involves commitment to the profession the scholarly community our students our organiza-tions (universities schoolscolleges departments professional societies) and the broader community that we servethrough our teaching and research ideally for the betterment of society as a whole With this philosophy in mind Ihave undertaken numerous service responsibilities and opportunities within my institutions my profession and thebroader community

2 SERVICE TO THE PROFESSION AND SCHOLARLY COMMUNITYAs detailed in my CV I actively serve as a reviewer for prestigious research journals of the ACM IEEE and

other publishers I have served on the technical program committees of over three dozen prestigious computer scienceand engineering conferences and workshops such as HSCC (2016-2020) ICCPS (2018-2020) EMSOFT (2016-2018)RTSS (2015-2016) NFM (2020) ADHS (2021) and RV (2014) among others In addition to this standard form ofscholarly service I have helped organize several research events including conferences workshops and symposiasuch as the Evaluation Chair for ARCH (2016-2020) and as Co-Chair for the VNNrsquo20 and SNRrsquo18 workshopsFor conference organization I have served as the PosterDemo Chair for HSCCrsquo20 and ICCPSrsquo16 on the localarrangements committee for RTSSrsquo18 as the Publicity Chair for HSCCrsquo19 as a Competition Co-Chair for CPS-IoTWeekrsquo21 among other duties I have served on the steering committees of two workshop series (DHS and SNR)and as a Guest Editor for a special issue on Control and Verification of Hybrid Systems for IET-CTA I continueto serve the research community by reviewing proposals and serving on review panels for agencies such as NSF (7panels) and as an external reviewer for agencies such as AFOSR and the DoD SMART Scholarship program as wellas international programs (Mitacs and NSERC) Beyond my own scholarly community I have had the opportunity toserve as a reviewer for the curriculum tested in the NCEES licensure exams such as the Fundamentals of Engineering(FE) exam required in the United States for professional engineering licensure

A major component of my scholarly service has been on repeatability and artifact evaluations as computationalartifacts are a critical component of the modern research process within computer science and engineering This isrepresented by my service as the Evaluation Chair for the ARCH workshops and the corresponding hybrid systemsverification competition (ARCH-COMP) Given the recent interest in the community in neural network and machinelearning verification I also co-organized the first competition on neural network verification (VNN-COMPrsquo20) heldwith CAVrsquo20 Overall these efforts serve to improve confidence in the scientific processes of our community serveas a mechanism to archive computational results foster community collaboration to identify limitations of existingverification methods and generally speed advances within the field These scholarly community activities have also ledto recognition within the field such as with our NSF FMitF project that aims to improve upon these community-drivenrepeatability and artifact evaluation processes [AG6]

3 SERVICE TO STUDENTSThe opportunity to serve our students is one of the greatest pleasures of academia With this perspective I

have served as an academic adviser at Vanderbilt for a cohort of 35 computer science undergraduates who are nowrising seniors and previously as a Freshman Interest Group engineering mentor while at UT-Arlington As myown undergraduate experience at Rice involved frequent engagement with faculty facilitated in particular by RicersquosResidential Colleges I served three times (2017 2018 2019) as a VUceptor for Vanderbilt Visions organized throughthe Ingram Commons helping 18 first year students transition to college life and Vanderbilt and will serve again in2020 To help with our current enrollment surge in computer science in fall 2017 I also volunteered to teach an extrasection of ES140x Introduction to Engineering modules for first-year undergraduates and based in part on studentfeedback revised the curriculum further when I taught it again in fall 2018 and 2019 and plan to teach again in fall2020 While at Vanderbilt I have involved about two-dozen undergraduates in research in part through the VUSESummer Undergraduate Research Program and also served on around a dozen EECS doctoral preliminary examcommittees I have also participated as a faculty mentor for the VU Women in Science and Engineering and VU Centerfor Integration of Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program (TMP)As women are underrepresented in computer science and engineering both professionally and as students I havebegun an effort to recruit and retain women in computing in part supported by a VIDL MacroGrant [CG11] withour approach building on a successful approach employed at Harvey Mudd that increased the percentage of womenCS undergraduate majors from around 20 to over 40 This initiative involves (1) revising introductory courseswhich I have done with ES140x (2) involving undergraduates in research early which I have done through the VUSESummer Undergraduate Research program and (3) emphasizing the societal impact of computing which I have donein part through teaching ES140x and preparing curricular materials as a part of our VIDL MacroGrant Of coursethese activities must be continually supported to continue making progress toward equity within computer scienceand engineering In 2018 using discretionary funds I sponsored two Vanderbilt undergraduates to attend the 2018

Taylor T Johnson mdash Service Statement mdash 1 of 2 mdash Last Updated August 21 2020

Grace Hopper Celebration of Women in Computing In 2019 I helped Vanderbiltrsquos ACM-WWomen-in-Computingstudent organization raise funds totaling around $125k for Vanderbilt to sponsor and Vanderbilt CS undergraduatesto attend the 2019 Grace Hopper Celebration of Women in Computing where around a dozen Vanderbilt studentsattended as did our VUSE graduate recruiter Gabriel Luis and myself as the CS Director of Graduate Recruiting(DGR) to help with CS graduate recruiting particularly of women Previously I have served the broader scientificand engineering community by judging app design contents sponsored by the US Congress as well as regional scienceand engineering fairs

4 SERVICE TO ORGANIZATIONSAt all the organizations with which I have been affiliated through employment or professional society means I

have had the pleasure to serve these organizations For example at Vanderbilt I serve on university and departmentalcommittees including participating in EECS ABET reviews organizing the EECS WithIT seminars and previouslyserved on several committees including faculty search and PhD admissions committees at UT-Arlington AtVanderbilt my primary departmental service has been as the Director of Graduate Recruiting (DGR) for computerscience and leading the curriculum committee that created our new EECE2123 Digital Systems class required ofall CS CmpE and EE majors and eliminating previous required CS2231 Computer Organization and EECE2116Digital Logic classes Within professional societies I have served on numerous program and organizational committeesfor scientific and technical conferences Within governmental agencies I have served to review grants on review panelsand as an ad-hoc reviewer for both US and Canadian agencies I served on an ABET review committee for NCEESin 2018 and became a Professional Engineer (PE) in 2019

5 SERVICE TO SOCIETYThrough several activities I have had the opportunity to serve society both through academia-related activities

and more broadly through community service This has been through aiding in college fairs for high school studentsand interviewing prospective undergraduates for Rice University through the Rice Alumni Volunteers for Admission(RAVA) I have helped an MNPS teacher Chaz Carothers prepare curriculum for K-4 students to program a mobilephone using the Raspberry Pi For communicating research and help to the broader computer community I activelycontribute questions and answers to help websites such as StackExchange and StackOverflow which students andprofessionals alike routinely query when solving problems My family and I are active members of our churchorganization (St Bartholomewrsquos Episcopal Church) and I have served as a volunteer helping improve the groundsand playground for the church and associated school

Taylor T Johnson mdash Service Statement mdash 2 of 2 mdash Last Updated August 21 2020

  • Brief Biography
  • Education
  • Academic and Research Positions
  • Industry and Startup Positions
  • Teaching Experience
    • Vanderbilt University
    • Courses for Professional Organizations
    • University of Connecticut
    • University of Texas at Arlington
    • University of Illinois at Urbana-Champaign
    • Rice University
      • Publications
        • Papers Submitted and Pending Review Decisions
        • Refereed Journal Articles
        • Refereed Highly-Selective Conference Proceedings Papers
        • Book Chapters
        • Other Fully Refereed Conference Proceedings Papers
        • Lightly Refereed Conference Proceedings Papers
        • Refereed Workshop Proceedings Papers
        • PositionEditorialOpinion Papers
        • Patents and Patent Applications
          • Presentations
            • KeynotePlenary Presentations
            • Invited Presentations
            • ConferenceWorkshop Paper Presentations
            • Other Presentations
            • Demonstration Presentations
            • Poster Presentations
              • Software Tools and Artifacts
              • Awards and Honors
              • Student Awards and Honors
              • Research Mentoring (Current)
                • Doctoral Dissertation Adviser
                • Masters Thesis Adviser
                • Undergraduate Researchers
                  • Research Mentoring (Past Graduated Alumni)
                    • Postdoctoral Research Scholar Alumni
                    • Doctoral Dissertation Alumni
                    • Other Former Graduate Students
                    • Masters Thesis Alumni
                    • Masters Project Alumni
                    • Undergraduate Research Project Alumni
                    • NSF Research Experiences for Undergraduates (REU) Project Alumni
                    • Promoting Undergraduate Research in Engineering (PURE) Alumni University of Illinois at Urbana-Champaign
                      • Sponsored Research Support
                        • Active Research Support and Proposals Recommended for Support
                        • Completed Research Support
                        • Conference and Other Travel Grants
                          • Outreach
                          • Professional Activities and Service
                            • Professional Licensure
                            • Professional Organizations
                            • University Service
                            • CollegeSchool and Departmental Service
                              • Reviewing and Scholarly Community Service
                                • Research Proposal Reviewing
                                • Research Reviewing and Organizational Service
                                • Journal Editorship
                                • ConferenceWorkshop Steering Committee Membership
                                • Technical Program Committee Membership
                                • Conference Organizational Service
                                • Journal Reviewing
                                • Book Reviewer
                                • External Reviewer for Conferences
                                • Other Reviewing Service
                                  • Miscellaneous
                                  • Research Statement
                                  • 1 Introduction and Overview
                                  • 2 Summary of Research Activities
                                  • 3 Overview of Research Contributions
                                    • 31 Highlights Impact and Significance of Past Research
                                    • 32 Contributions to Cyber-Physical Systems
                                      • 4 Completed Sponsored Research Projects
                                        • 41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems
                                        • 42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades
                                        • 43 Completed Research Other Projects
                                          • 5 Ongoing Research and Planned Research Directions
                                            • 51 Ongoing Research Trustworthiness and Assured Autonomy
                                            • 52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS) and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)
                                            • 53 Future Research Plans
                                              • Teaching Statement
                                              • 1 Introduction and Teaching Philosophy
                                              • 2 Teaching and Mentoring Experience
                                                • 21 Overview of Courses Taught
                                                  • 3 Future Teaching Plans
                                                  • Service Statement
                                                  • 1 Introduction
                                                  • 2 Service to the Profession and Scholarly Community
                                                  • 3 Service to Students
                                                  • 4 Service to Organizations
                                                  • 5 Service to Society
Page 3: TAYLOR T. JOHNSON

Spring 2020 Machine Learning Verification (CS8395) Instructor Developed research seminar course on formalmethods verification and software engineering for machine learning systems building on our grouprsquosand othersrsquo recent results in this growing area10 students

Fall 2019 Digital Systems (EECE2123) Instructor Developed curriculum assignments lab assignments andtaught the first iteration of this new core undergraduate EECS course that replaced existing ComputerOrganization (CS2231) and Digital Logic (EECE2116) courses and labs33 students in EECE2123-02 section and 115 students in 9 laboratory sections of EECE2123L

Fall 2019 Introduction to Engineering Computer Science Module (ES140x) Instructor80 students total 25-30 first-year students each in 3 one credit hour modules taught over the semester

Fall 2019 Vanderbilt Visions (VUcept) First-Year Seminar (VV0700) Faculty VUceptor18 students

Spring 2019 Automated Verification (CS6315) Instructor30 students 25 graduate 5 undergraduate

Fall 2018 Introduction to Engineering Computer Science Module (ES140x) Instructor Redesigned cur-riculum to utilize Python programs to control mobile aerial robots (DJI Tello quadcopter drones)emphasizing cyber-physical and computational thinking80 students total 25-30 first-year students each in 3 one credit hour modules taught over the semester

Fall 2018 Vanderbilt Visions (VUcept) First-Year Seminar (VV0700) Faculty VUceptor18 students

Spring 2018 Computer Networks (CS4283CS5283) Instructor35 students (25 undergraduate 10 graduate)

Fall 2017 Vanderbilt Visions (VUcept) First-Year Seminar (VV0700) Faculty VUceptor18 students

Fall 2017 Discrete Event Systems (CS6375) Instructor9 students

Fall 2017 Introduction to Engineering Computer Science Module (ES140x) Instructor75 students total 25 first-year students each in 3 one credit hour modules taught over the semester

Spring 2017 Automated Verification (CS6315) Instructor9 students

Fall 2016 Computer Organization (CS2231) Instructor This coursersquos student results were used in the 2017Accreditation Board for Engineering and Technology (ABET) Accreditation for the Computer Science(CS) and Computer Engineering (CmpE) program evaluations35 students

Courses for Professional OrganizationsFall 2020 SAE C1876 Formal Methods for Functional Safety and Security in Cyber-Physical Systems

Instructor SAE International 3-day course on formal methods verification and validation (VampV) in theautomotive domain arranged with feedback from DARPA (Raymond Richards) NSF (Jeremy Epstein)SAE and the National Motor Freight Traffic Association (NMFTA) as a foundational background coursefor helping transition the seL4 microkernel into usage in automotive systemshttpswwwsaeorglearncontentc1876

University of ConnecticutSpring 2016 Capstone Projects for Embedded Systems (SE5309) United Technologies Corporation (UTC)

Institute for Advanced Systems Engineering (IASE) Adjunct Faculty Capstone Project MentorSupervised two student teams for capstone embedded system design projects using formal methodsconcepts and tools as a part of their Embedded Systems Graduate Certificates6 students online-only course

Taylor T Johnson mdash Curriculum Vitae mdash 3 of 35 mdash Last Updated August 21 2020

Summer 2015 Formal Methods (SE5302) United Technologies Corporation (UTC) Institute for AdvancedSystems Engineering (IASE) Adjunct Faculty Instructor of Record (Main Instructor) Developedand taught this all online course on formal methods to graduate-level engineers across three continents(North America Europe Asia) in industry from UTC through the UTC IASE Formal methods toolsused include nuXmv NuSMV Simulink Design Verifier Simulink Verification and Validation Frama-CDaikon and PVS Guest lecturers provided by Prof Sayan Mitra of Illinois Dr Eelco Scholte of UTCand Jay Abraham of the MathWorks26 students online-only course

University of Texas at ArlingtonFall 2015 Automated Software Engineering (CSE6323) Instructor

9 students developed courseSummer 2015 Introduction to Engineering and Engineering Mathematics (ENGR10x) Guest Lecturer Created

modules on computer science mathematics particularly discrete math and graph theoryMassive Open Online Course (MOOC) through edX via UTArlingtonX for high school students

Spring 2015 Mobile Systems Engineering (CSE4340 CSE5349) Instructor32 students (18 undergraduates in 4340 and 14 graduates in 5349) redeveloped course

Fall 2014 Computer Organization and Assembly Language Programming (CSE2312) Instructor49 students also provided all course materials for another fall 2014 section which has been reused in fivesubsequent sections in spring 2015 summer 2015 and fall 2015

Spring 2014 Special Topics in Advanced Systems and Architecture Cyber-Physical Systems (CSE6359)Instructor9 students developed course

Fall 2013 Computer Organization and Assembly Language Programming (CSE2312) Instructor Redevel-oped course and also provided course materials for spring 2014 and summer 2014 sections47 students

University of Illinois at Urbana-ChampaignSpring 2010 Introduction to Computing Systems (ECE190) Graduate Teaching AssistantSpring 2009 Introduction to Computing Systems (ECE190) Graduate Teaching Assistant

Fall 2008 Introduction to Electrical and Computer Engineering (ECE110) Graduate Teaching AssistantRice University

Spring 2008 Applied Algorithms and Data Structures (COMP314) Undergraduate Teaching AssistantSpring 2008 Intermediate Programming (COMP212) Undergraduate Teaching Assistant

Fall 2007 Digital Logic Design (ELEC326) Undergraduate Lab AssistantSpring 2007 Intermediate Programming (COMP212) Undergraduate Teaching AssistantSpring 2007 Microcontroller and Embedded Systems Laboratory (ELEC226) Undergraduate Lab AssistantSpring 2006 Intermediate Programming (COMP212) Undergraduate Teaching Assistant

PUBLICATIONSCo-authors with a trailing dagger indicate thesis students formally advised or co-advised with atrailing are postdocs formally mentored and co-authors with a trailing indicate studentsinformally mentored (all at the time of publication) Papers subject to double-blind reviews(both authors and reviewers are anonymous) are indicated by DBR Papers that have corre-sponding software artifacts and have passed a repeatabilityartifact evaluation are indicatedby RAECitation metrics are from Google Scholar with a total of 1286 citations h-index of 20 andi10-index of 45 as on August 21 2020

PAPERS SUBMITTED AND PENDING REVIEW DECISIONS[U4] Joel Rosenfeld Ben Russo Rushi Kamalapurkar Taylor T Johnson ldquoThe Occupation Kernel Method

for Nonlinear System Identificationrdquo under revision for SIAM Journal on Control and Optimization(SICON) July 2020

[U3] Luan Viet Nguyen Hoang-Dung Trandagger Taylor T Johnson Vijay Gupta ldquoDecentralized Safe Control

Taylor T Johnson mdash Curriculum Vitae mdash 4 of 35 mdash Last Updated August 21 2020

for Distributed Cyber-Physical Systems using Real-time Reachability Analysisrdquo under review for IEEETransactions on Control of Network Systems (TCNS) May 2020

[U2] Hoang-Dung Trandagger Diego Manzanas Lopezdagger Patrick Musaudagger Xiaodong Yangdagger Luan Nguyen WeimingXiang Taylor T Johnson ldquoStar-Based Reachability Analysis of Deep Neural Networksrdquo under reviewfor the Special Issue of Formal Aspects of Computing on Formal Methods Foundations and PracticalApplications April 2020 Extension of [C25] invited for special issue

[U1] Xiaodong Yangdagger Hoang-Dung Trandagger Weiming Xiang Taylor T Johnson ldquoReachability Analysis forFeed-Forward Neural Networks using Face Lattices under review for IEEE Transactions on NeuralNetworks and Learning Systems (TNNLS)rdquo April 2020

REFEREED JOURNAL ARTICLES[J22] Hoang-Dung Trandagger Weiming Xiang Taylor T Johnson ldquoVerification Approaches for Learning-

Enabled Autonomous Cyber-Physical Systemsrdquo IEEE Design and Test (DampT) 2020 [pdf]Impact Factor 2409Summary This paper presents a survey overview of machine learning verification approaches with afocus on verification methods for autonomous CPS that have machine learning components

[J21] Weiming Xiang Xiaodong Yangdagger Hoang-Dung Trandagger Taylor T Johnson ldquoReachable Set Estimationfor Neural Network Control Systems A Simulation-Guided Approachrdquo IEEE Transactions on NeuralNetworks and Learning Systems (TNNLS) 2020 [pdf]Impact Factor 8793Summary This paper describes a simulation-based method to improve reachability analysis of neuralnetwork control systems specifically by taking into account a safety specification in the analysis andusing non-uniform partitions of the state space in the reachability analysis

[J20] Hoang-Dung Trandagger Feiyang Cei Diego Manzanas Lopezdagger Taylor T Johnson Xenofon KoutsoukosldquoSafety Verification of Cyber-Physical Systems with Reinforcement Learning Controlrdquo ACM Transactionson Embedded Computing Systems (TECS) Special Issue from EMSOFTrsquo19 2019 [pdf]Acceptance Rate 250 percent (25 of 100)Double-Blind Review (DBR)Impact Factor 2609Summary This paper shows how to perform safety verification of autonomous CPS with neural networkcontrollers that are created with reinforcement learning such as through deep deterministic policygradient (DDPG) policies

[J19] Ziaur Rahman Stephen P Mattingly Rahul Kawadgave Dian Nostikasari Nicole Roeglin ColleenCasey Taylor T Johnson ldquoUsing crowd sourcing to locate and characterize conflicts for vulnerablemodesrdquo Accident Analysis and Prevention 2019 [pdf]Impact Factor 3655Summary This paper describes a crowd-sourcing framework for reporting and analyzing conflictsbetween vulnerable road users such as pedestrians and cyclists for which my group developed anAndroid app and corresponding server infrastructure for data collection

[J18] Andrew Sogokon Paul B Jackson Taylor T Johnson ldquoVerifying Safety and Persistence in HybridSystems Using Flowpipes and Continuous Invariantsrdquo Journal of Automated Reasoning (JAR) SpringerVol 63 (4) p 1005-1029 2019 [pdf]Impact Factor 1445Summary This paper established proof rules for verifying safety and persistence specifications in hybridsystems with automatically computed invariants found through reachability analysis Extension of[C19]

[J17] Stanley Bak Omar Begdagger Sergiy Bogomolov Taylor T Johnson Luan Viet Nguyendagger ChristianSchilling ldquoHybrid automata from verification to implementationrdquo International Journal on SoftwareTools for Technology Transfer (STTT) Springer Vol 21 (1) p 87-104 2019 [pdf]Impact Factor 1079Summary This paper shows how to transform hybrid automaton models from formal frameworks suchas those used in model checkers like SpaceEx Flow among others to CPS design environments suchas the MathWorksrsquo SimulinkStateflow such that the transformed models are guaranteed to satisfyspecifications proved for the formal models Software tool httpswtinformatikuni-freiburgdetoolspaceexha2slsf

[J16] Omar Begdagger Luan Viet Nguyendagger Taylor T Johnson Ali Davoudi ldquoSignal Temporal Logic-basedAttack Detection in DC Microgridsrdquo IEEE Transactions on Smart Grid (TSG) 2018 [pdf]Impact Factor 8267

Taylor T Johnson mdash Curriculum Vitae mdash 5 of 35 mdash Last Updated August 21 2020

Summary This paper describes a framework for detecting attacks in electrical microgrids by monitoringsignal temporal logic (STL) specifications

[J15] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoNonconservative Lifted Convex Conditionsfor Stability of Discrete-Time Switched Systems under Minimum Dwell-Time Constraintrdquo IEEETransactions on Automatic Control (TAC) 2018 [pdf]Impact Factor 5625Summary This paper develops stability conditions using dwell time constraints for a class of discrete-timeswitched systems and illustrates how to use these conditions in controller design

[J14] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoRobust exponential stability and disturbanceattenuation for discrete-time switched systems under arbitrary switchingrdquo IEEE Transactions onAutomatic Control (TAC) Vol 63 (5) p 1450-1456 2018 [pdf]Impact Factor 5625Summary This paper describes global exponential stability conditions for discrete-time switchedsystems with arbitrary switching including how to incorporate robustness in controller design usingthese conditions

[J13] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoOutput reachable set estimation andverification for multilayer neural networksrdquo IEEE Transactions on Neural Networks and LearningSystems (TNNLS) 2018 [pdf]Impact Factor 8793Summary This paper presents some of the first results on verification of neural networks with generalnonlinear activation functions by exploiting monotonicity of several common activations like sigmoidsand hyperbolic tangents beyond what had been considered with piecewise linear activations such asrectified linear units (ReLUs)

[J12] Luan Viet Nguyendagger Khaza Anuaral Hoque Taylor T Johnson Stanley Bak Steven Drager ldquoCyber-Physical Specification Mismatchesrdquo ACM Transactions on Cyber-Physical Systems (TCPS) 2018[pdf]Impact Factor 26Summary This paper defined cyber-physical specification mismatches as well as methods to automat-ically detect if cyber and physical components in CPS have such mismatches by utilizing invariantinference and specification inference

[J11] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoOperational Models for Piecewise-SmoothSystemsrdquo ACM Transactions on Embedded Computing Systems (TECS) Special Issue from EM-SOFTrsquo17 Vol 16 (5s) 2017 [pdf]Acceptance Rate 256 percent (74 of 289)Impact Factor 2609Summary This paper investigates semantics of different forms of hybrid and switched behavior inpiecewise-smooth systems where polynomial vector fields describe dynamics over different semi-algebraicset partitions of the state space There are several semantics choices in attempting to formalize thesesystemsrsquo behaviors into hybrid automata which the paper attempts to resolve including investigationsof chattering non-determinism and sliding modes

[J10] Omar Begdagger Houssam Abbas Taylor T Johnson Ali Davoudi ldquoModel Validation of PWM DC-DCConvertersrdquo IEEE Transactions on Industrial Electronics (TIE) Vol 64 (9) p 7049-7059 2017 [pdf]Impact Factor 7515Summary This paper develops methods for performing model validation using reachability analysisallowing for parameter variations in plant models and illustrates how reachability methods canoutperform traditional Monte Carlo approaches when considering such parameter variations

[J9] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoOutput Reachable Set Estimation forSwitched Linear Systems and Its Application in Safety Verificationrdquo IEEE Transactions on AutomaticControl (TAC) Vol 62 (10) p 5380-5387 2017 [pdf]Impact Factor 5625Summary This paper develops reachability analysis methods for a class of switched linear systemstaking advantage of common Lyapunov functions multiple Lyapunov functions and dwell time andshows how to use this for safety verification

[J8] Weiming Xiang Taylor T Johnson ldquoEvent-triggered control for continuous-time switched linearsystemsrdquo IET Control Theory and Applications (CTA) Vol 11 (11) p 1694-1703 2017 [pdf]Impact Factor 3526Summary This paper introduces asymptotic stability conditions that may be checked computationallyfor a class of periodically controlled switched linear systems

Taylor T Johnson mdash Curriculum Vitae mdash 6 of 35 mdash Last Updated August 21 2020

[J7] Hoang-Dung Trandagger Luan Viet Nguyendagger Weiming Xiang Taylor T Johnson ldquoOrder-reductionabstractions for safety verification of high-dimensional linear systemsrdquo Discrete Event Dynamic Systems(DEDS) Springer Vol 27 (2) p 443-461 2017 [pdf]Impact Factor 1088Summary This paper introduces order-reduction abstractions for verification of safety specifications inhigh-dimensional linear systems with on the order of thousands of state variables Order-reduction istypically an approximation technique but error bounds are used to formalize certain types of reductioninto a sound abstraction procedure and this is implemented as a model transformation within ourHyST tool

[J6] Omar Begdagger Taylor T Johnson Ali Davoudi ldquoDetection of false-data injection attacks in cyber-physical DC microgridsrdquo IEEE Transactions on Industrial Informatics (TII) Vol 13 (5) p 2693-27032017 [pdf]Impact Factor 9112Summary This paper presents a framework for detecting a common form of attack in distributedCPS specifically false-data injection attacks as applied to electrical microgrids The approach is tofind candidate invariants using invariant inference and monitor these a priori identified candidates atruntime where if they are violated a potential attack or other anomaly has been identified

[J5] Sergiy Bogomolov Alexandre Donzeacute Goran Frehse Radu Grosu Taylor T Johnson Hamed LadanAndreas Podelski Martin Wehrle ldquoGuided Search for Hybrid Systems Based on Coarse-Grained SpaceAbstractionsrdquo International Journal on Software Tools for Technology Transfer (STTT) Springer Vol18 (4) 2016 [pdf]Impact Factor 1079Summary This paper described an abstraction approach for hybrid systems verification where an initialhighly abstract (overapproximate) verification run is used to guide subsequent refined less abstractverification runs to eliminate spurious counterexamples in a form of counterexample guided abstractionrefinement (CEGAR) with the degree of abstraction defined over parameters used in the analysissuch as the sampling time Software tool httpwww2informatikuni-freiburgde~bogomsttt2015

[J4] Taylor T Johnson Stanley Bak Marco Caccamo Lui Sha ldquoReal-time reachability for verified simplexdesignrdquo ACM Transactions on Embedded Computing Systems (TECS) Vol 15 (2) 2016 [pdf]Impact Factor 2609Summary This paper generalized our earlier real-time reachability algorithm (RTSSrsquo14) showinghow it can be used on systems with nonlinear dynamics Extension of [C9] Software Tool [S4]httpsbitbucketorgverivitalrtreach

[J3] Taylor T Johnson Sayan Mitra ldquoSafe and stabilizing distributed multi-path cellular flowsrdquo TheoreticalComputer Science (TCS) Elsevier Vol 579 p 9-32 2015 [pdf]Impact Factor 0895Summary This paper develops a self-stabilizing algorithm for routing cellular flows where geographicpartitions move agents uniformly as in conveyance systems in spite of temporary or permanent failures ofthe partitions Extension of [C1] Software Tool httpsbitbucketorgverivitalcell_flows

[J2] Luan Viet Nguyendagger Hoang-Dung Trandagger Taylor T Johnson ldquoVirtual Prototyping for DistributedControl of a Fault-Tolerant Modular Multilevel Inverter for Photovoltaicsrdquo IEEE Transactions on EnergyConversion (TEC) 2014 [pdf]Impact Factor 4501Summary This paper presents a distributed control framework with fault tolerance properties used inthe control of DC-to-AC conversion (inversion) for groups of photovoltaic panels

[J1] Taylor T Johnson Sayan Mitra ldquoSafe Flocking in Spite of Actuator Faults using Directional FailureDetectorsrdquo Journal of Nonlinear Systems and Applications Watam Press Vol 2 (1-2) p 73-95 2011[pdf]Summary This paper develops failure detectors for distributed CPS to mitigate the impact of failuressuch as crashes and actuator stuck-at faults applied in the context of flocking (average consensus)algorithms for shape formation Extension of [C2]

REFEREED HIGHLY-SELECTIVE CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[C29] Hoang-Dung Trandagger Stanley Bak Weiming Xiang Taylor T Johnson ldquoVerification of Deep Con-volutional Neural Networks Using ImageStarsrdquo 32nd International Conference on Computer-Aided

Taylor T Johnson mdash Curriculum Vitae mdash 7 of 35 mdash Last Updated August 21 2020

Verification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)Double-Blind Review (DBR)Summary This paper introduces a new state-space representation called ImageStars that extend starsets for robustness verification of CNNs that allows verification scaling to realistic image classificationCNNs such as VGG16VGG19 without significant overapproximation error Reproducible CodeOceancapsule httpsdoiorg1024433CO3351375v1)

[C28] Stanley Bak Hoang-Dung Trandagger Kerianne Hobbs Taylor T Johnson ldquoImproved Geometric PathEnumeration for Verifying ReLU Neural Networksrdquo 32nd International Conference on Computer-AidedVerification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces several search heuristics to improve scalability of neural networkverification in some cases improving runtime performance 10x to 1000x

[C27] Hoang-Dung Trandagger Xiaodong Yangdagger Diego Manzanas Lopezdagger Patrick Musaudagger Luan Viet NguyenWeiming Xiang Stanley Bak Taylor T Johnson ldquoNNV The Neural Network Verification Tool forDeep Neural Networks and Learning-Enabled Cyber-Physical Systemsrdquo 32nd International Conferenceon Computer-Aided Verification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our NNV tool for verification of neural networks and their usagewithin closed-loop control systems and CPS Reproducible CodeOcean capsule httpsdoiorg1024433CO0221760v1

[C26] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoSLEMIEquivalence Modulo Input (EMI) Based Mutation of CPS Models for Finding Compiler Bugs inSimulinkrdquo 42nd International Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 209 percent (129 of 617)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes an equivalence modulo input (EMI) mutation approach for findingbugs in commercial CPS design environments such as the MathWorksrsquo SimulinkStateflow and foundseveral unknown bugs as confirmed by the MathWorks

[C25] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoStar-Based Reachability Analysis of Deep Neural Networksrdquo23rd International Symposium on Formal Methods (FMrsquo19) 2019 [pdf]Acceptance Rate 341 percent (44 of 129)Summary This paper introduces a new state-space representation for verification of neural networksknown as star sets which has been effective in balancing scalability and overapproximation errorimproving performance on benchmarks such as ACAS-Xu without increasing overapproximation errorsignificantly

[C24] Hoang-Dung Trandagger Luan Viet Nguyen Nathaniel Hamiltondagger Weiming Xiang Taylor T JohnsonldquoReachability Analysis for High-Index Linear Differential Algebraic Equationsrdquo 17th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo19) 2019 [pdf]Acceptance Rate 404 percent (17 of 42)Summary This paper describes reachability analysis methods for linear DAEs with index 2 or greaterwhich are handled through an abstraction process

[C23] Hoang-Dung Trandagger Luan Viet Nguyen Patrick Musaudagger Weiming Xiang Taylor T JohnsonldquoDecentralized Real-Time Safety Verification for Distributed Cyber-Physical Systemsrdquo 39th InternationalConference on Formal Techniques for Distributed Objects (FORTErsquo19) 2019 [pdf]Acceptance Rate 428 percent (18 of 42)Summary This paper introduces a runtime verification technique for distributed CPS where eachagent locally computes its reachable states up-to some time horizon using real-time reachability (withWCET) guarantees These are subsequently exchanged by the agents and global safety of all agentsup-to the time horizon is established incorporating clock synchronization issues such as skew and drift

[C22] Stanley Bak Hoang-Dung Trandagger Taylor T Johnson ldquoNumerical verification of affine systems withup to a billion dimensionsrdquo 22nd ACM International Conference on Hybrid Systems (HSCCrsquo19) 2019[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 8 of 35 mdash Last Updated August 21 2020

Acceptance Rate 235 percent (21 of 89)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper uses several techniques to address the state-space explosion problem in reachabilityanalysis of very high dimensional (R109) linear systems

[C21] Shafiul Chowdhurydagger Soumik Mohian Sidharth Mehra Siddhant Gawsane Taylor T JohnsonChristoph Csallner ldquoAutomatically Finding Bugs in a Commercial Cyber-Physical System DevelopmentTool Chain With SLforgerdquo 40th International Conference on Software Engineering (ICSErsquo18) 2018[pdf]Acceptance Rate 209 percent (105 of 502)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper presents a randomized differential testing framework for finding bugs in CPSdesign frameworks such as the MathWorksrsquo SimulinkStateflow which successfully found several novelbugs as confirmed by the MathWorks Related software tools SLForge and CyFuzz [S6]

[C20] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Taylor T JohnsonldquoHyperproperties of real-valued signalsrdquo 15th ACM-IEEE International Conference on Formal Methods(MEMOCODErsquo17) 2017 [pdf]Acceptance Rate 312 percent (15 of 48)Summary This paper introduced hyperproperties for real-valued signals generalizing signal temporallogic (STL) into a variant supporting hyperproperties known as HyperSTL The semantics are definedso that different traces are synchronized in continuous (real) time which has led to some debate inthe community but subsequent generalizations define asynchronous semantics Of note this paper isone of the top 5 most cited publications in MEMOCODErsquo15 to MEMOCODErsquo19 according to GoogleScholar

[C19] Andrew Sogokon Paul Jackson Taylor T Johnson ldquoVerifying safety and persistence properties ofhybrid systems using flowpipes and continuous invariantsrdquo 9th NASA Formal Methods Symposium(NFMrsquo17) p 194-211 2017 [pdf]Acceptance Rate 383 percent (23 of 60)Summary This paper established proof rules for verifying safety and persistence specifications in hybridsystems with automatically computed invariants found through reachability analysis

[C18] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Ken Butts Taylor TJohnson ldquoAbnormal data classification using time-frequency temporal logicrdquo 20th InternationalConference on Hybrid Systems Computation and Control (HSCCrsquo17) 2017 [pdf]Acceptance Rate 381 percent (29 of 76)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces a data classification approach with a novel form of time-frequencytemporal logic allowing for specifications over both time and frequency domains and was applied tocontrol system specifications in the automotive domain

[C17] Umair Siddique Khaza Anuaral Hoque Taylor T Johnson ldquoFormal Specification and DependabilityAnalysis of Optical Communication Networksrdquo Design Automation and Test in Europe (DATErsquo17)2017 [pdf]Acceptance Rate 243 percent (193 of 794)Summary This paper describes dependability specifications for a type of optical communicationnetworks and analyzes these specifications using PRISM

[C16] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoDecoupling Abstractions of Non-linear OrdinaryDifferential Equationsrdquo International Symposium on Formal Methods (FMrsquo16) p 628-644 2016 [pdf]Acceptance Rate 284 percent (43 of 151)Summary This paper introduces an abstraction framework to decouple dependent variables in nonlinearODEs so that verification can be performed separately on these decoupled and smaller dimensionalODEs which typically is easier than trying to verify the original coupled higher-dimensional system

[C15] Muhammad Usama Sardar Nida Afaq Khaza Anuaral Hoque Taylor T Johnson Osman HasanldquoProbabilistic formal verification of the SATS concept of operationrdquo 8th NASA Formal MethodsSymposium (NFMrsquo16) p 191-205 2016 [pdf]Acceptance Rate 372 percent (19 of 51)Summary This paper described a probabilistic model and its verification using PRISM for the SmallAircraft Transportation System (SATS) landing protocol

Taylor T Johnson mdash Curriculum Vitae mdash 9 of 35 mdash Last Updated August 21 2020

[C14] Stanley Bak Sergiy Bogomolov Thomas A Henzinger Taylor T Johnson Pradyot Prakash ldquoScalableStatic Hybridization Methods for Analysis of Nonlinear Systemsrdquo 19th International Conference onHybrid Systems Computation and Control (HSCCrsquo16) 2016 [pdf]Acceptance Rate 430 percent (28 of 65)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper develops hybridization methods for reachability analysis of nonlinear dynamicalsystems which transform nonlinear ODEs into a simpler class of ODEs (such as linear ones) at eitherdifferent regions in time or space Of note this paper is one of the 24 most cited papers publishedin HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Best Software Repeatability EvaluationAward

[C13] Stanley Bak Taylor T Johnson ldquoPeriodically-Scheduled Controller Analysis using Hybrid SystemsReachability and Continuizationrdquo 36th IEEE Real-Time Systems Symposium (RTSSrsquo15) 2015 [pdf]Acceptance Rate 225 percent (34 of 151)Summary This paper develops continuization abstractions that transform certain hybrid or switchedsystems with periodic time-dependent switching into purely continuous systems

[C12] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov Taylor T Johnson ldquoRuntime Verificationfor Hybrid Analysis Toolsrdquo 15th International Conference on Runtime Verification (RVrsquo15) 2015 [pdf]Acceptance Rate 466 percent (21 of 45)Summary This paper introduced a randomized differential testing approach for hybrid systemsverification tools by randomly generating hybrid automata and comparing the results of several toolsincluding SpaceEx Flow and dReach

[C11] Taylor T Johnson Stanley Bak Steven Drager ldquoCyber-Physical Specification Mismatch Identifi-cation with Dynamic Analysisrdquo ACMIEEE 6th International Conference on Cyber-Physical Systems(ICCPSrsquo15) 2015 [pdf]Acceptance Rate 274 percent (25 of 91)Summary This paper introduced cyber-physical specification mismatches where specifications definedfor cyber and physical components may be more or less expressive than those in the other domainand developed invariant invariance and specification inference techniques to automatically find specifi-cations and check if there are mismatches using the Hynger tool we developed Software Tool [S3]httpverivitalcomhynger

[C10] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 18th International Conference on Hybrid Systems Computationand Control (HSCCrsquo15) 2015 [pdf]Acceptance Rate 394 percent (30 of 76)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our HyST tool which implements source-to-source model transformationpasses such as abstractions and aimed to help the community shift toward using standardizedrepresentations of hybrid automaton models Of note this paper is one of the top 4 most cited papersfrom HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Software Tool [S5] httpverivitalcomhyst

[C9] Stanley Bak Taylor T Johnson Marco Caccamo Lui Sha ldquoReal-Time Reachability for VerifiedSimplex Designrdquo 35th IEEE Real-Time Systems Symposium (RTSSrsquo14) 2014 [pdf]Acceptance Rate 214 percent (33 of 154)Summary This paper presents the first real-time reachability algorithm for hybrid systems which canbe implemented with WCET guarantees It is used in a Simplex architecture context to reduce theconservatism of the guaranteed safe Simplex controller Software Tool [S4] httpsbitbucketorgverivitalrtreach

[C8] Taylor T Johnson Sayan Mitra ldquoAnonymized Reachability of Hybrid Automata Networksrdquo 12thInternational Conference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo14) 2014[pdf]Acceptance Rate 472 percent (17 of 36)Summary This paper presents reachability analysis methods for networks of hybrid automata exploitingsymmetries by symbolically abstracting agent identifiers making individual agents anonymous

[C7] Sergiy Bogomolov Alexandre Donzeacute Goran Frehse Radu Grosu Taylor T Johnson Hamed LadanAndreas Podelski Martin Wehrle ldquoAbstraction-based guided search for hybrid systemsrdquo 20th Interna-tional SPIN Symposium on Model Checking of Software (SPINrsquo13) p 117-134 2013 [pdf]Acceptance Rate 500 percent (20 of 40)Summary This paper described an abstraction approach for hybrid systems verification where an initial

Taylor T Johnson mdash Curriculum Vitae mdash 10 of 35 mdash Last Updated August 21 2020

highly abstract (overapproximate) verification run is used to guide subsequent refined less abstractverification runs to eliminate spurious counterexamples in a form of counterexample guided abstractionrefinement (CEGAR) with the degree of abstraction defined over parameters used in the analysis suchas the sampling time

[C6] Parasara Sridhar Duggirala Taylor T Johnson Adam Zimmerman Sayan Mitra ldquoStatic and dynamicanalysis of timed distributed tracesrdquo 33rd IEEE Real-Time Systems Symposium (RTSSrsquo12) p 173-1822012 [pdf]Acceptance Rate 222 percent (35 of 157)Summary This paper describes static and dynamic trace analysis approaches to determine whetherglobal predicates are satisfying from observations of individual agents that have imperfectly synchronizedclocks

[C5] Taylor T Johnson Jeremy Green Sayan Mitra Rachel Dudley R Scott Erwin ldquoSatellite rendezvousand conjunction avoidance Case studies in verification of nonlinear hybrid systemsrdquo InternationalSymposium on Formal Methods (FMrsquo12) p 252-266 2012 [pdf]Acceptance Rate 212 percent (28 of 132)Summary This paper introduced hybridization-based abstractions for the verification of nonlinearhybrid systems particularly applied to satellite aerospace problems such as rendezvous and collision(conjunction) avoidance

[C4] Taylor T Johnson Sayan Mitra ldquoA small model theorem for rectangular hybrid automata networksrdquoIFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODSrsquo12) 2012 [pdf]Acceptance Rate 380 percent (16 of 42)Summary This paper introduced a small model theorem for networks of hybrid automata withrectangular (interval) dynamics allowing automatic verification of arbitrarily large networks of automatausing an SMT-based approach within our Passel verification tool Best Paper Award Top 1 of 155Submissions Across Three Conferences

[C3] Taylor T Johnson Sayan Mitra ldquoParameterized verification of distributed cyber-physical systemsAn aircraft landing protocol case studyrdquo 3rd ACMIEEE International Conference on Cyber-PhysicalSystems (ICCPSrsquo12) 2012 [pdf]Acceptance Rate 341 percent (14 of 41)Summary In this paper we performed parameterized verification of the Small Aircraft TransportationSystem (SATS) aircraft landing protocol modeling individual aircraft as timed automata

[C2] Taylor T Johnson Sayan Mitra ldquoSafe flocking in spite of actuator faultsrdquo Stabilization Safety andSecurity of Distributed Systems (SSSrsquo10) p 588-602 2010 [pdf]Acceptance Rate 433 percent (39 of 90)

[C1] Taylor T Johnson Sayan Mitra Karthik Manamcheri ldquoSafe and stabilizing distributed cellular flowsrdquo30th IEEE International Distributed Computing Systems (ICDCSrsquo10) 2010 [pdf]Acceptance Rate 143 percent (84 of 585)Summary This paper introduces self-stabilizing distributed algorithms for ensuring safety and progressin cellular flows where fixed partitions of a geometric workspace (such as conveyors) move agents fromsources to destinations

BOOK CHAPTERSAcceptance based on peer review of full papers

[BC1] Weiming Xiang Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T Johnson ldquoReachable Set Esti-mation and Verification for Neural Network Models of Nonlinear Dynamic Systemsrdquo Safe Autonomousand Intelligent Vehicles Series on Unmanned Systems Technologies Springer p 123-144 2019 [pdf]Summary This paper describes reachability analysis methods for neural network models of nonlineardynamical systems using an early layer-by-layer propagation approach we developed for verification ofneural networks Editors Huafeng Yu Xin Li Richard Murray Claire J Tomlin Ramesh S

OTHER FULLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[OC9] Joel Rosenfeld Rushi Kamalapurkar Ben Russo Taylor T Johnson ldquoOccupation Kernels andDensely Defined Liouville Operators for System Identificationrdquo IEEE 58th Conference on Decision and

Taylor T Johnson mdash Curriculum Vitae mdash 11 of 35 mdash Last Updated August 21 2020

Control (CDCrsquo19) p 6455-6460 2019 [pdf]Acceptance Rate 595 percent (1155 of 1938)

[OC8] Weiming Xiang Hoang-Dung Trandagger Joel Rosenfeld Taylor T Johnson ldquoReachable Set Estimationand Safety Verification for Piecewise Linear Systems with Neural Network Controllersrdquo AmericanControl Conference (ACCrsquo18) 2018 [pdf]Acceptance Rate 669 percent (1087 of 1623)

[OC7] Luan Viet Nguyendagger Bardh Hoxha Taylor T Johnson Georgios Fainekos ldquoMission Planning forMultiple Vehicles with Temporal Specifications using UxASrdquo 6th IFAC Analysis and Design of HybridSystems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)

[OC6] Hoang-Dung Trandagger Stanley Bak Taylor T Johnson ldquoReachability Analysis for One DimensionalLinear Parabolic Equationsrdquo 6th IFAC Analysis and Design of Hybrid Systems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)Summary This paper introduces reachability analysis methods for a special class of partial differentialequations (PDEs) specifically one-dimensional parabolic equations

[OC5] Omar Begdagger Luan Viet Nguyendagger Ali Davoudi Taylor T Johnson ldquoComputer-Aided Formal Verificationof Power Electronics Circuitsrdquo VDE Frontiers in Analog Computer Aided Design (FACrsquo17) 2017 [pdf]

[OC4] Weiming Xiang Taylor T Johnson Hoang-Dung Trandagger ldquoOn reachable set estimation for discrete-time switched linear systems under arbitrary switchingrdquo American Control Conference (ACCrsquo17) p4534-4539 2017 [pdf]Acceptance Rate 642 percent (944 of 1469)

[OC3] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoReachable set estimation and control forswitched linear systems with dwell-time restrictionrdquo 55th IEEE Conference on Decision and Control(CDCrsquo16) p 7246-7251 2016 [pdf]Acceptance Rate 595 percent (1242 of 2086)

[OC2] Parasara Sridhar Duggirala Chuchu Fan Matthew Potok Bolun Qi Sayan Mitra Mahesh ViswanathanStanley Bak Sergiy Bogomolov Taylor T Johnson Luan Viet Nguyendagger Christian Schilling AndrewSogokon Hoang-Dung Trandagger Weiming Xiang ldquoTutorial software tools for hybrid systems verificationtransformation and synthesis C2E2 HyST and TuLiPrdquo IEEE Conference on Control Applications(CCArsquo16) p 1024-1029 2016 [pdf]

[OC1] Taylor T Johnson Sayan Mitra Ceacutedric Langbort ldquoStability of Digitally Interconnected LinearSystemsrdquo 50th IEEE Conference on Decision and Control (CDCrsquo11) 2011 [pdf]

LIGHTLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of abstracts or short papers

[LC7] Nathaniel Hamiltondagger Lena Schlemmer Christopher Menart Chad Waddington Todd Jenkins TaylorT Johnson ldquoSonic to knuckles evaluations on transfer reinforcement learningrdquo SPIE Defense +Commercial Sensing - Unmanned Systems Technology XXII Vol 11425 2020 [pdf]

[LC6] Taylor T Johnson Raghunath Gannamaraju and Sebastian Fischmeister ldquoA survey of electricaland electronic (ee) notifications for motor vehiclesrdquo 24th International Technical Conference on theEnhanced Safety of Vehicles (ESVrsquo15) 2015 [pdf]

[LC5] Leonardo Bobadilla Taylor T Johnson Amy LaViers Umer Huzaifa ldquoVerified Planar FormationControl Algorithms by Composition of Primitivesrdquo AIAA Science and Technology Forum and Exposition(SciTechrsquo15) 2015 [pdf]

[LC4] Taylor T Johnson Sayan Mitra ldquoInvariant Synthesis for Verification of Parameterized Cyber-PhysicalSystems with Applications to Aerospace Systemsrdquo AIAA Infotech at Aerospace 2013 [pdf]

[LC3] Shamina Shahrin Hossain Sairaj Dhople Taylor T Johnson ldquoReachability Analysis of Closed LoopSwitching Power Convertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo13) 2013 [pdf]

[LC2] Taylor T Johnson Zhihao Hong Akash Kapoor ldquoDesign Verification Methods for Switching PowerConvertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo12) 2012 [pdf]

[LC1] Taylor T Johnson Albert E Hoefel ldquoTurbo-alternator stalling protection using available-powerestimaterdquo IEEE Power and Energy Conference at Illinois (PECIrsquo11) 2011 [pdf] Best Paper Award

REFEREED WORKSHOP PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[W31] Diego Manzanas Lopezdagger Patrick Musaudagger Nathaniel Hamiltondagger Hoang-Dung Trandagger Taylor T John-son ldquoCase Study Safety Verification of an Unmanned Underwater Vehiclerdquo IEEE Workshop on

Taylor T Johnson mdash Curriculum Vitae mdash 12 of 35 mdash Last Updated August 21 2020

Assured Autonomous Systems (WAASrsquo20) Co-located with the 41st IEEE Symposium on Security andPrivacy (Oakland) 2020 [pdf]

[W30] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits and Gabor Karsai ldquoCPS Designwith Learning-Enabled Components A Case Studyrdquo 30th International Workshop on Rapid SystemPrototyping (RSPrsquo19) 2019 [pdf]

[W29] Hoang-Dung Trandagger Luan V Nguyen Patrick Musaudagger Weiming Xiang Taylor T Johnson ldquoDecentralizedreal-time safety verification for distributed cyber-physical systemsrdquo 3rd International Workshop onMethods and Tools for Distributed Hybrid Systems (DHSrsquo19) 2019 [pdf]

[W28] Hoang-Dung Trandagger Feiyang Cai Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T JohnsonXenofon Koutsoukos ldquoSafety Verification in Reinforcement Learning Controlrdquo 2nd Workshop on FormalMethods for ML-Enabled Autonomous Systems (FoMLASrsquo19) 2019 [pdf]

[W27] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoParallelizable reachability analysis algorithms for feed-forwardneural networksrdquo 7th IEEEACM International Conference on Formal Methods in Software Engineering(FormalISErsquo19) 2019 [pdf]Acceptance Rate 325 percent (13 of 40)Summary This paper shows how to parallelize reachability analysis methods used in the verification ofneural networks enabling runtime performance improvements of 10x to 100x

[W26] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Taylor T Johnson ldquoVerificationof closed-loop systems with neural network controllersrdquo EPiC Series in Computing 61 6th AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo19) p 201-210 2019 [pdf]

[W25] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Souradeep Dutta Taylor J CarpenterRadoslav Ivanov Taylor T Johnson ldquoARCH-COMP19 Category Report Artificial IntelligenceNeuralNetwork Control Systems (AINNCS) for Continuous and Hybrid Systems Plantsrdquo EPiC Series inComputing 61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 103-1192019 [pdf]

[W24] Taylor T Johnson ldquoARCH-COMP19 Repeatability Evaluation Reportrdquo EPiC Series in Computing61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 162-169 2019 [pdf]

[W23] Tamas Kecskes Patrik Meijer Taylor T Johnson Marcus Lucas ldquoDemo A Design Studio forVerification Toolsrdquo 1st Workshop on Design Automation for CPS and IoT (DESTIONrsquo19) 2019 [pdf]

[W22] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits Gabor Karsai ldquoModel-based designfor CPS with learning-enabled componentsrdquo 1st Workshop on Design Automation for CPS and IoT(DESTIONrsquo19) 2019 [pdf]

[W21] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoSpecification-Guided Safety Verificationfor Feedforward Neural Networksrdquo 2nd Verification of Neural Networks (VNNrsquo19) AAAI 2019 SpringSymposium 2019 [pdf]

[W20] Weiming Xiang Xiaodong Yangdagger Hoang-Dung Trandagger Taylor T Johnson ldquoReachability Analysisand Safety Verification for Neural Network Control Systemsrdquo 2nd Verification of Neural Networks(VNNrsquo19) AAAI 2019 Spring Symposium 2019 [pdf]

[W19] Patrick Musaudagger Diego Manzanas Lopezdagger Hoang-Dung Trandagger Taylor T Johnson ldquoDifferentialAlgebraic Equations (DAEs) with Varying Index (Benchmark Proposal)rdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W18] Patrick Musaudagger Taylor T Johnson ldquoContinuous-Time Recurrent Neural Networks (CTRNNs)(Benchmark Proposal)rdquo 5th International Workshop on Applied Verification for Continuous and HybridSystems (ARCHrsquo18) 2018 [pdf]

[W17] Hoang-Dung Trandagger Tianshu Baodagger Taylor T Johnson ldquoDiscrete-Space Analysis of Partial DifferentialEquations (PDEs) (Benchmark Proposal)rdquo 5th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W16] Taylor T Johnson ldquoARCH-COMP18 Repeatability Evaluation Reportrdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W15] Shafiul Chowdhurydagger Lina Sera Varghese Soumik Mohian Taylor T Johnson Christoph Csallner ldquoACurated Corpus of Simulink Models for Model-based Empirical Studiesrdquo 4th International Workshopon Software Engineering for Smart Cyber-Physical Systems (SEsCPS rsquo18) 2018 [pdf]

[W14] Taylor T Johnson ldquoReusable and Understandable Formal Verification for Cyber-Physical Systemsrdquo1st International Workshop on Formal Approaches to Explainable VERification (FEVERrsquo17) 2017[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 13 of 35 mdash Last Updated August 21 2020

[W13] Taylor T Johnson ldquoARCH-COMP17 Repeatability Evaluation Reportrdquo 4th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W12] Hoang-Dung Trandagger Luan Viet Nguyendagger Weiming Xiang Taylor T Johnson ldquoDistributed Au-tonomous Systems (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W11] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoReachability Analysis of Transformer-Isolated DC-DCConverters (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W10] Shafiul Chowdhurydagger Taylor T Johnson Christoph Csallner ldquoCyFuzz A Differential Testing Frame-work for Cyber-Physical Systems Development Environmentsrdquo 6th Workshop on Design Modeling andEvaluation of Cyber Physical Systems (CyPhyrsquo16) 2016 [pdf]Acceptance Rate 600 percent (9 of 15)

[W9] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W8] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoNon-linear Continuous Systems for SafetyVerification (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W7] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoCharge Pump Phase-Locked Loops and Full WaveRectifiers for Reachability Analysis (Benchmark Proposal)rdquo 3rd International Workshop on AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W6] Luan Viet Nguyendagger Djordje Maksimovic Taylor T Johnson Andreas Veneris ldquoQuantified BoundedModel Checking for Rectangular Hybrid Automatardquo 9th International Workshop on Constraints inFormal Verification (CFVrsquo15) 2015 [pdf]

[W5] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 1st International Workshop on Symbolic and Numerical Methodsfor Reachability Analysis (SNRrsquo15) 2015 [pdf]

[W4] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark A Nonlinear ReachabilityAnalysis Test Set from Numerical Analysisrdquo 2nd International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo15) 2015 [pdf]

[W3] Stanley Bak Sergiy Bogomolov Marius Greitschus Taylor T Johnson ldquoBenchmark StratifiedControllers of Tank Networksrdquo 2nd International Workshop on Applied Verification for Continuous andHybrid Systems (ARCHrsquo15) 2015 [pdf]

[W2] Luan Viet Nguyendagger Eric Nelson Amol Vengurlekardagger Ruoshi Zhangdagger Kristopher I White VictorSalinas Taylor T Johnson ldquoModel-based design and analysis of a reconfigurable continuous-culturebioreactorrdquo 4th ACM SIGBED International Workshop on Design Modeling (CyPhyrsquo14) 2014 [pdf]Acceptance Rate 500 percent (14 of 28)

[W1] Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark DC-to-DC Switched-Mode Power Converters(Buck Converters Boost Converters and Buck-Boost Converters)rdquo 1st International Workshop onApplied Verification for Continuous and Hybrid Systems (ARCHrsquo14) p 19-24 2014 [pdf]

POSITIONEDITORIALOPINION PAPERSAcceptance based on peer review of abstracts or short papers

[E1] Taylor T Johnson Sayan Mitra ldquoHandling Failures in Cyber-Physical Systems Potential DirectionsrdquoReal-Time Systems Symposium (RTSSrsquo09) 2009 [pdf] Award for Most Interesting Cyber-PhysicalSystems Research Problem

PATENTS AND PATENT APPLICATIONS[P2] ldquoSystems and Methods for Providing Speech-to-Text Recognition and Autosummarizationrdquo Taylor T

Johnson VU 17131 MCC Docket Number 10644-043PV1 Patent Application February 1 2018[P1] ldquoControl of a Component of a Downhole Toolrdquo Albert Hoefel Francois Bernard Kent D Harms

Sylvain Ramshaw Shayan Darayan and Taylor T Johnson Patent No US 9222352 Patent IssuedDecember 29 2015 Based in part on paper [LC1] [pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 14 of 35 mdash Last Updated August 21 2020

PRESENTATIONSKEYNOTEPLENARY PRESENTATIONS

[KT4] Invited plenary presentation ldquoRepeatability CPS-VO Design Studios ARCH Benchmarks and ARCH-COMP Repositoryrdquo at the 7th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2020) at IFAC World Congress Berlin Germany July 12 2020

[KT3] Invited keynote presentation ldquoVerification for Autonomous Cyber-Physical Systems with MachineLearning Componentsrdquo at the 6th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2019) at Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Montreal Canada April 15 2019

[KT2] Plenary presentation ldquoVerification of Neural Networksrdquo at the AAAI Spring Symposium StanfordUniversity Stanford CA March 26 2019

[KT1] Keynote presentation based on paper [C9] ldquoReal-Time Reachability for Verified Simplex Designrdquo atthe 8th International Workshop on Numerical Software Verification 2015 (NSV 2015) at Cyber-PhysicalSystems Week (CPS Week 2015) Seattle WA April 13 2015

INVITED PRESENTATIONS[IT41] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo University of

Memphis Computer Science Colloquium March 16 2020[IT40] Presented ldquoChallenges for Perception Verification in Autonomyrdquo at the CPS Verification amp Validation

Industrial Challenges amp Foundations Safe Learning and Optimization Carnegie Mellon UniversityPittsburgh PA December 11 2019

[IT39] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo GeorgetownUniversity Computer Science Colloquium November 14 2019

[IT38] Presented ldquoFormal Verification An Introductionrdquo DARPA seL4 Summit September 23 2019[IT37] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Stony Brook University

Computer Science Seminar July 12 2019[IT36] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Waterloo University

Electrical and Computer Engineering Seminar June 3 2019[IT35] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo McGill University

Computer Science Seminar May 28 2019[IT34] Presented ldquoSafety Assurance in Autonomous Cyber-Physical Systemsrdquo University of Nebraska Lincoln

Computer Science and Engineering Colloquium April 2 2019[IT33] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systemsrdquo University of

Illinois at Urbana-Champaign Information Trust Institute (ITI) Seminar March 11 2019[IT32] Presented ldquoSafety Assurance in Cyber-Physical Systems built with Learning-Enabled Componentsrdquo at

the CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA December 12 2018

[IT31] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systems with Hyperpropertiesamp Hybrid Automatardquo SimCenter Center of Excellence in Applied Computational Science and EngineeringUniversity of Tennessee at Chattanooga SimCenter Research Seminar October 19 2018

[IT30] Presented three invited lectures on ldquoDesign-Time and Runtime Verification for Safe AutonomousCyber-Physical Systemsrdquo at the Summer School on Cyber-Physical Systems Halmstad UniversityHalmstad Sweden June 11-15 2018

[IT29] Presented ldquoSEC Faculty Travel Program Award Presentation Formal Specification Verification ampFalsification for Autonomous Cyber-Physical Systems with Hyperproperties amp Hybrid Automatardquo atthe Computer Science and Engineering Graduate Seminar (CSCE 681) Texas AampM University CollegeStation TX March 5 2018

[IT28] Presented ldquoSoftware Defects in Medical Devicesrdquo in conjunction with Prof Pampee Youngrsquos pre-sentation ldquoSoftware Error in Blood Bank Systemsrdquo Vanderbilt University Medical Center (VUMC)Department of Medicine Division of Hematology and Oncology Laboratory Medicine Rounds November10 2017

[IT27] Presented ldquoReal-Time Reachability for Safety Verification of Autonomous Cyber-Physical Systemsrdquo atthe CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA May 12 2017

[IT26] Presented ldquoReal-Time Reachability for Safety of Autonomous Systemsrdquo at the Computer Science andEngineering Graduate Seminar (CSCE 681) Texas AampM University College Station TX March 62017

Taylor T Johnson mdash Curriculum Vitae mdash 15 of 35 mdash Last Updated August 21 2020

[IT25] Presented ldquoReal-Time Reachability for Verification of Autonomous Cyber-Physical Systemsrdquo at theElectrical and Computer Engineering Seminar Series (ECE698699) Rice University Houston TXMarch 3 2017

[IT24] Presented ldquoReal-Time Reachability for Verification of Autonomous Systemsrdquo at the Computer ScienceSeminar University of Houston Houston TX February 20 2017

[IT23] Invited Presentation ldquoCyber-Physical Specification Mismatchesrdquo at the Air Force Research LaboratoryAir Vehicles Directorate Wright-Patterson Air Force Base Dayton OH June 28 2016

[IT22] Invited Presentation ldquoHybrid automata from verification to implementationrdquo at the MathWorksFaculty Research Summit Natick MA June 4 2016

[IT21] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the FederalLaboratory Day Laboratory for Telecommunication Sciences University of Maryland College ParkMD March 29 2016

[IT20] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the ElectricalEngineering and Computer Science Department Vanderbilt University Nashville TN March 14 2016

[IT19] Invited Presentation ldquoAutomated Formal Verification for Aerospace Cyber-Physical Systemsrdquo at theAerospace Engineering Department Seminar University of Michigan Ann Arbor MI March 8 2016

[IT18] Presented ldquoTemporal and Functional Correctness in Support of Systems Biology Researchrdquo at theGreen Center for Systems Biology University of Texas Southwestern Medical Center at Dallas (UTSouthwestern) Dallas TX January 13 2016

[IT17] Presented ldquoAutomating Verification of Cyber-Physical Systems with HySTrdquo at the Formal MethodsSeminar Department of Computer Science University of Illinois at Urbana-Champaign Urbana ILDecember 11 2015

[IT16] Presented ldquoReal-Time Reachability of Hybrid Systems for Formally Verified Supervisory Controlrdquo atthe Electrical Engineering Colloquium University of North Texas Denton TX September 18 2015

[IT15] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo atSystems and Information Engineering Department Colloquium University of Virginia CharlottesvilleVA December 19 2014

[IT14] Invited presentation ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquo atthe CPS Verification and Validation Industrial Challenges and Foundations (CPS VampV IampF) CarnegieMellon University Pittsburgh PA December 12 2014

[IT13] Invited presentation ldquoSoftware Verification and Validation Methods Automated Formal Verification ofDistributed Cyber-Physical Systemsrdquo at the IEEE Metrocon Arlington TX October 2 2014

[IT12] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at School ofComputer Science Colloquium McGill University Montreal Quebec Canada August 12 2014

[IT11] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at Electrical andComputer Engineering Colloquium University of Waterloo Waterloo Ontario Canada July 25 2014

[IT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 102014

[IT9] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at theTrust and Security Seminar Information Trust Institute University of Illinois at Urbana-ChampaignUrbana IL May 16 2014

[IT8] Presented ldquoAutomated Formal Verification for Reliable Cyber-Physical Systemsrdquo Computer Scienceand Engineering Colloquium Southern Methodist University Dallas TX April 2 2014

[IT7] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Pennsylvania Philadelphia TX April 3 2013

[IT6] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo SandiaNational Laboratory Livermore CA March 20 2013

[IT5] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at San Antonio San Antonio TX March 17 2013

[IT4] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo TexasState University San Marcos TX March 5 2013

[IT3] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at Arlington Arlington TX March 4 2013

[IT2] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo OldDominion University Norfolk VA March 1 2013

[IT1] Invited presentation ldquoSafety Verification for Parameterized Hybrid Automata Networksrdquo at FormalMethods in Systems Engineering (FORSYTE) Austrian Society for Rigorous Systems Engineering

Taylor T Johnson mdash Curriculum Vitae mdash 16 of 35 mdash Last Updated August 21 2020

(ARiSE) Technische Universitaumlt Wien and Institute of Science and Technology Austria Vienna AustriaJanuary 24 2013

CONFERENCEWORKSHOP PAPER PRESENTATIONS[CT26] Presented paper [C25] rdquoStar-Based Reachability Analysis for Deep Neural Networksrdquo 23rd International

Symposium on Formal Methods (FMrsquo19) Porto Portugal October 2019[CT25] Presented paper [C24] Reachability Analysis for High-Index Linear Differential Algebraic Equations

(DAEs) 17th International Conference on Formal Modeling and Analysis of Timed Systems (FOR-MATSrsquo19) Amsterdam the Netherlands August 2019

[CT24] Presented paper [C23] Decentralized Real-Time Safety Verification for Distributed Cyber-Physical Sys-tems Formal Techniques for Distributed Objects Components and Systems (FORTErsquo19) CopenhagenDenmark June 2019

[CT23] Presented paper [W29] Decentralized real-time safety verification for distributed cyber-physical systems3rd International Workshop on Methods and Tools for Distributed Hybrid Systems (DHS 2019)Associated with CONCUR 2019 Amsterdam The Netherlands 26 August 2019

[CT22] Presented paper [W27] Parallelizable Reachability Analysis Algorithms for Feed-forward NeuralNetworks In Proceedings of the 7th International Workshop on Formal Methods in Software Engineering(FormaliSErsquo19) 2019 May

[CT21] Presented paper [W25] ARCH-COMP19 Category Report Artificial Intelligence and Neural NetworkControl Systems (AINNCS) for Continuous and Hybrid Systems Plants In ARCH19 6th InternationalWorkshop on Applied Verification of Continuous and Hybrid Systems April 2019

[CT20] Presented paper [W24] ARCH-COMP19 Repeatability Evaluation Report In ARCH19 6th Interna-tional Workshop on Applied Verification of Continuous and Hybrid Systems 2019 April

[CT19] Presented paper [W20] Reachability Analysis and Safety Verification for Neural Network ControlSystems Verification of Neural Networks (VNN19) AAAI 2019 Spring Symposium March 2019

[CT18] Presented paper [OC6] ldquoReachability Analysis for One Dimensional Linear Parabolic Equationrdquo at theIFAC Conference on Analysis and Design of Hybrid Systems (ADHS 2018) Oxford United KingdomJuly 12 2018

[CT17] Presented paper [W18] ldquoBenchmark Continuous-Time Recurrent Neural Networksrdquo at the 5th AppliedVerification for Continuous and Hybrid Systems (ARCH 2018) Oxford United Kingdom July 13 2018

[CT16] Presented paper [W19] ldquoBenchmark Differential Algebraic Equations (DAEs) with Varying Indexrdquoat the 5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford UnitedKingdom July 13 2018

[CT15] Presented paper [W17] ldquoBenchmark Discrete-Space Analysis of Partial Differential Equationsrdquo at the5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford United KingdomJuly 13 2018

[CT14] Presented paper [C15] ldquoProbabilistic Formal Verification of the SATS Concept of Operationrdquo at the8th NASA International Symposium on Formal Methods (NFM 2016) Minneapolis MN June 8 2016

[CT13] Presented paper [W7] ldquoCharge Pump Phase-Locked Loops and Full Wave Rectifiers for ReachabilityAnalysis (Benchmark Proposal)rdquoat Applied Verification for Continuous and Hybrid Systems (ARCH)Workshop Co-located with CPSWeek 2016 Vienna Austria April 11 2016

[CT12] Presented paper [W9] ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquoatApplied Verification for Continuous and Hybrid Systems (ARCH) Workshop Co-located with CPSWeek2016 Vienna Austria April 11 2016

[CT11] Presented paper [W6] ldquoQuantified Bounded Model Checking for Rectangular Hybrid Automatardquo at the9th International Workshop on Constraints in Formal Verification (CFV 2015) Austin TX November5 2015

[CT10] Presented paper [LC6] ldquoA Survey of Electrical and Electronic (EE) Notifications for Motor Vehiclesrdquo24th NHTSA International Technical Conference on the Enhanced Safety of Vehicles (ESV 2015)Paper Number 15-0063 Gothenburg Sweden June 9 2015

[CT9] Presented paper [C11] ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquoat International Conference on Cyber-Physical Systems (ICCPS 2015) at Cyber-Physical Systems Week(CPS Week 2015) Seattle WA April 16 2015

[CT8] Presented paper [LC5] ldquoVerified Planar Formation Control Algorithms by Composition of Primitivesrdquoat AIAA SciTech Kissimmee FL January 8 2015

[CT7] Presented paper [C8] ldquoAnonymized Reachability of Hybrid Automata Networksrdquo at 12th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATS) Florence Italy September9 2014

Taylor T Johnson mdash Curriculum Vitae mdash 17 of 35 mdash Last Updated August 21 2020

[CT6] Presented paper [W2] ldquoModel-Based Design and Analysis of a Reconfigurable Continuous-CultureBioreactorrdquo at 4th ACM SIGBED International Workshop on Design Modeling and Evaluation ofCyber-Physical Systems Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT5] Presented paper [W1] ldquoBenchmark DC-to-DC Switched-Mode Power Converters (Buck ConvertersBoost Converters and Buck-Boost Converters)rdquo at Applied Verification for Continuous and HybridSystems (ARCH) Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT4] Presented paper [C4] ldquoA Small Model Theorem for Rectangular Hybrid Automata Networksrdquo atthe IFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODS) KTH Stockholm SwedenJune 15 2012 (Best Paper Award)

[CT3] Presented paper [LC2] ldquoDesign Verification Methods for Switching Power Convertersrdquo at the 3rdIEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignChampaign IL February 24 2012

[CT2] Presented paper [LC1] ldquoTurbo-Alternator Stalling Protection using Available Power Estimaterdquo at the2nd IEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignUrbana IL February 25 2011 (Best Paper Award)

[CT1] Presented paper [C2] ldquoSafe Flocking in Spite of Actuator Faultsrdquo at 12th International Symposium onStabilization Safety and Security of Distributed Systems (SSS) New York NY September 22 2010

OTHER PRESENTATIONS[OT13] Panel presentation ldquoPanel discussion Formal Methods and Machine Learning Progress and Future

directionsrdquo with Clark Barrett Taylor T Johnson Alessio Lomuscio and Luca Pulina 2nd Workshopon Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Affiliated with CAV 2019July 2019

[OT12] Presented ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the College of EngineeringAdvisory Board Meeting University of Texas at Arlington Arlington TX January 29 2016

[OT11] Omar Begdagger presented ldquoFormal Verification for Software-Controlled Power Electronicsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 112015

[OT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Information Directorate Rome NY August 5 2014

[OT9] Presented ldquoSafe Flocking in Spite of Actuator Faults and Planar Distributed Formation Control withOne-Dimensional Primitivesrdquo at the Air Force Research Laboratoryrsquos Information Directorate RomeNY July 23 2014

[OT8] Presented ldquoAutomatic Safety Verification of Distributed Cyber-Physical Systemsrdquo Texas Systems DayTexas AampM University College Station TX March 28 2014

[OT7] Presented ldquoVerification and Validation for Reliable Cyber-Physical Systemsrdquo at the Computer ScienceColloquium University of Texas at Arlington Arlington TX November 11 2013

[OT6] Presented ldquoSafety Verification of Distributed Cyber-Physical Systemsrdquo at the Formal Methods SeminarDepartment of Computer Science University of Illinois at Urbana-Champaign Urbana IL September27 2012

[OT5] Presented paper [OC1] ldquoStability of Digitally Interconnected Linear Systemsrdquo at the 7th CSL StudentConference January 27 2012 Urbana IL

[OT4] Presented ldquoFault-Tolerant Distributed Cyber-Physical Systemsrdquo to the Control Systems Group Universityof New Mexico Albuquerque NM June 16 2011

[OT3] Presented ldquoAutomatic Parameterized Verification of Distributed Algorithmsrdquo at 6th CSL StudentConference Urbana IL January 28 2011

[OT2] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo to the Multi-Robot SystemsLab Rice University Houston TX July 15 2010

[OT1] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo at the 5th CSL StudentConference Urbana IL January 29 2010

DEMONSTRATION PRESENTATIONSAcceptance based on peer review of abstracts or short papers

[D6] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoDemo SLEMIFinding Simulink Compiler Bugs through Equivalence Modulo Input (EMI)rdquo 42nd International

Taylor T Johnson mdash Curriculum Vitae mdash 18 of 35 mdash Last Updated August 21 2020

Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 333 percent (25 of 75)Double-Blind Review (DBR)

[D5] Stephen A Rees Tamas Kecskes Patrik Meijer Taylor T Johnson Katie Dey Paulo Tabuada MarcusLucas Cyber-physical Systems Virtual Organization Active Resources Enabling ReproducibilityImproving Accessibility and Lowering the Barrier to Entry In Proceedings of the 10th ACMIEEEInternational Conference on Cyber-Physical Systems ACM New York NY USA pp 340ndash341 2019April

[D4] Shafiul Chowdhurydagger Taylor T Johnson and Christoph Csallner ldquoFuzzing Cyber-Physical SystemDevelopment Environments With CyFuzzrdquo Demo Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[D3] Presented demo ldquoHybrid Systems Model Transformations with HySTrdquo at the 8th NASA InternationalSymposium on Formal Methods (NFM 2016) Minneapolis MN June 7 2016

[D2] Stanley Bak Sergiy Bogomolov and Taylor T Johnson ldquoHyST A Source Transformation andTranslation Tool for Hybrid Automaton Modelsrdquo Demonstration Session 18th International Conferenceon Hybrid Systems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle WashingtonApril 2015

[D1] Taylor T Johnson and Sayan Mitra ldquoThe Passel Verification Tool for Hybrid Automata NetworksrdquoDemonstration Session 16th ACM International Conference on Hybrid Systems Computation andControl (HSCC) CPSWeek 2013 Philadelphia PA April 9 2013

POSTER PRESENTATIONSAcceptance based on peer review of abstracts short papers or posters

[Po12] Nathaniel Hamiltondagger and Taylor T Johnson ldquoArchitecture for an Indoor Distributed Cyber-PhysicalSystem Composed of Mobile Robots and Fog Computing Nodesrdquo Poster Session Safe and SecureSystems and Software Symposium (S5 2017) Dayton Ohio August 2017

[Po11] Christina Wangdagger and Taylor T Johnson ldquoMoving Target Tracking with Formation Control by Groupsof UAVsrdquo Poster Session Safe and Secure Systems and Software Symposium (S5 2017) Dayton OhioAugust 2017

[Po10] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy V Deskmukh and Taylor T JohnsonldquoHyperproperties of Real-Valued Signalsrdquo Poster Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[Po9] Luan Viet Nguyendagger and Taylor T Johnson ldquoTowards Bounded Model Checking for Timed andHybrid Automata with a Quantified Encodingrdquo PhD Student Forum Oral and Poster Sessions 15thInternational Conference on Formal Methods in Computer-Aided Design (FMCAD) Austin TXSeptember 27-30 2015

[Po8] Omar Begdagger and Taylor T Johnson ldquoComputer-Aided Formal Verification for Power ElectronicsCyber-Physical systemsrdquo PhD Student Forum Poster Session 15th International Conference on FormalMethods in Computer-Aided Design (FMCAD) Austin TX September 27-30 2015

[Po7] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov and Taylor T Johnson ldquoHyRG A RandomGeneration Tool for Affine Hybrid Automatardquo Poster Session 18th International Conference on HybridSystems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle Washington April 2015Software Tool httpverivitalcomhyrg

[Po6] Hoang-Dung Trandagger Luan Viet Nguyendagger and Taylor T Johnson ldquoTransforming Differential AlgebraicEquations (DAEs) to Hybrid Automaton Models for Formal Verificationrdquo Poster Session Texas SystemsDay 2015 University of Texas at Dallas Plano Texas March 28 2015

[Po5] Leonardo Bobadilla Taylor T Johnson and Amy LaViers ldquoTowards Verified Planar FormationControl Algorithms by Composition of Primitivesrdquo 5th Workshop on Formal Methods for Roboticsand Automation Poster Session Workshop Co-located with Robotics Science and Systems Conference(RSS) Berkeley CA July 12 2014 [poster pdf] [abstract pdf]

[Po4] Luan Viet Nguyendagger and Taylor T Johnson ldquoModel-Based Design and Analysis of a Continuous-Culture Bioreactor for Systems Biology Experimentsrdquo Texas Systems Day Poster Session Texas AampMUniversity College Station TX March 28 2014 [poster pdf]

[Po3] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stabilityof Digitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory 60thAnniversary Symposium University of Illinois at Urbana-Champaign Urbana IL October 28 2011[poster pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 19 of 35 mdash Last Updated August 21 2020

[Po2] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stability ofDigitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory Symposiumon Emerging Topics in Control and Modeling Cyber-Physical Systems Urbana IL October 20 2011[poster pdf]

[Po1] Taylor T Johnson and Sayan Mitra ldquoPower Usage of Time and Event-Triggered Paradigms A CaseStudyrdquo Poster Session 15th IEEE Real-Time and Embedded Technology and Applications Symposium(RTAS) CPSWeek 2009 San Francisco CA April 13 2009 [poster pdf]

SOFTWARE TOOLS AND ARTIFACTSWe develop a large amount of research software particularly verification software toolprototypes some of which is peer-reviewed through activities such as software repeata-bility evaluations Source code for each major artifact is indicated below and is main-tained on the following accounts (GitMercurial) httpsgithubcomverivital httpsbitbucketorgverivital httpsbitbucketorgttj httpsgithubcomttj

[S10] nnv and nnmt Neural network verification and neural network model transformation tools These soft-ware tools implement methods for formally verifying properties of systems incorporating neural networksas well as for interchange with other neural network verification tools and related software such asONNX PyTorch Keras Tensorflow etc Development timeframe 2018-present Related papers include[C27C29J21W31C25J20W27W26W25J13] Available online httpsgithubcomverivitalnnvand httpsgithubcomverivitalnnmt Reproducible CodeOcean capsules are also available (CAVrsquo20Tool [C27] httpsdoiorg1024433CO0221760v1 CAVrsquo20 ImageStar Paper [C29] httpsdoiorg1024433CO3351375v1)

[S9] Hybrid Automata Learning Toolkit (HAutLearn) This software tool implements methods to infer hybridautomaton models from time-series data Development timeframe 2018-presenthttpsgithubcomverivitalhautlearn

[S8] daev Differential algebraic equation (DAE) verification tool This software tool implements methodsto formally verify safety properties of systems incorporating DAEs specifically targeted for DAEswith index greater than one for which it is impossible to represent as classical hybrid automatawithout model transformations Development timeframe 2017-present Related papers include [C24]httpsgithubcomverivitaldaev

[S7] pdev Partial differential equation (PDE) verification tool This software tool implements numericalreachability analysis methods for systems incorporating PDEs Development timeframe 2017-presentRelated papers include [OC6] httpsgithubcomverivitalpdev

[S6] SLForge and CyFuzz Random differential testing for CPS Development Toolchains This softwaretool randomly generates CPS model artifacts currently targeting the MathWorksrsquo SimulinkStateflow(SLSF) Development timeframe 2015-present Related papers include [C26D6C21D4W10]httpsgithubcomverivitalslsf_randgen

[S5] HyST Hybrid Source Transformer This software tool takes hybrid automaton models in the SpaceExXML or Compositional Interchange Format (CIF) formats and translates them to other popular hybridsystems verification and reachability analysis tools including Flow dReach HyComp HyCreateand development tools including MathWorksrsquo SimulinkStateflow (SLSF) Development timeframe2014-present Related papers include [C27J17C14C13C12C10D2] Best repeatability evaluationaward [C14] Available online httpwwwverivitalcomhyst

[S4] rtreach Real-time reachability algorithms for hybrid systems with linear and nonlinear dynamics Thissoftware implements reachability analysis algorithms based on face-lifting that have worst-case executiontime (WCET) guarantees Related papers include [C23J4C9] Development timeframe 2014-presentAvailable online httpsbitbucketorgverivitalrtreach

[S3] Hynger Hybrid iNvariant GEneratoR This software tool takes MathWorksrsquo SimulinkStateflow(SLSF) models instruments them and produces traces for dynamic analysis in tools like DaikonRelated papers include [J16J6J12C11] Development timeframe 2014-present Available onlinehttpwwwverivitalcomhynger

[S2] HyRG Hybrid Random Generator This software tool randomly generates hybrid automaton modelsand is integrated within HyST [S5] to generate models in output formats compatible with severaldifferent formal verification tools for hybrid systems Development timeframe 2014-2016 Relatedpapers include [C12Po7] Available online httpwwwverivitalcomhyrg

[S1] Passel This software tool is used for parameterized verification (sometimes known as uniform verification)of parameterized networks of hybrid automata and has been used to verify safety specifications in

Taylor T Johnson mdash Curriculum Vitae mdash 20 of 35 mdash Last Updated August 21 2020

several distributed cyber-physical systems such as proving safe separation in air traffic control protocolsDevelopment timeframe 2011-2014 Related papers include [C8LC4C4C3] Available onlinehttpspublishillinoisedupassel-tool

AWARDS AND HONORS82018 Junior Faculty Teaching Fellow for 2018-2019

Vanderbilt University Center for Teaching (CFT)102017 2018 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research

(AFOSR)Received grant award [AG1]

82017 Southeastern Conference (SEC) Faculty Travel Program Award for 2017-2018Travel support to visit Dr Dylan Shell at Texas AampM University to collaborate on distributed and swarmrobotics

42016 Best Software Repeatability Evaluation Award for [C14] 19th ACM International Conference onHybrid Systems Computation and Control (HSCC) Cyber-Physical Systems Week (CPSWeek) 2016Austria Vienna

22016 2016 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research(AFOSR)Received grant award [CG10]

62015 Computer and Information Science and Engineering (CISE) Research Initiation Initiative (CRII)Award National Science Foundation (NSF) Computer and Information Science and Engineering (CISE)Received grant award [CG12]

Summer 2015 Fellow Air Force Research Laboratory Information Directorate Air Force Office of Scientific Research(AFOSR) Summer Faculty Fellowship Program (SFFP) Rome NYReceived grant award [CG3]

32013 Yi-Min Wang and Pi-Yu Chung Endowed Research Award Electrical and Computer EngineeringUniversity of Illinois at Urbana-Champaign Urbana IL

32013 ECE Rambus Fellowship in Electrical and Computer Engineering Electrical and Computer Engi-neering University of Illinois at Urbana-Champaign Urbana IL

62012 Best Overall Paper Award of Three Collocated Conferences for [C4] IFIP International Conferenceon Formal Techniques for Distributed Systems Joint International Conference of 14th Formal Methodsfor Open Object-Based Distributed Systems and 32nd Formal Techniques for Networked and DistributedSystems (FORTEFMOODS 2012) of the 7th International Federated Conference on DistributedComputing Techniques (DisCoTec 2012) KTH Stockholm Sweden

2012 ndash 2013 Computer Engineering Fellowship Sponsored by Intel Corporation Electrical and Computer En-gineering University of Illinois at Urbana-Champaign Urbana IL

22011 Best Paper Award for [LC1] 2nd IEEE Power and Energy Conference at Illinois (PECI) Urbana IL122009 Most Interesting Cyber-Physical Systems Research Problem Award for [E1] 30th IEEE Real-

Time Systems Symposium (RTSS) Washington DC2006 First Place Team AMD Digital Logic Design Competition Rice University Houston TX

Teammates Brent Stephens and Barron Stone2004 ndash 2008 Coca-Cola Scholars Scholarship2004 ndash 2008 Robert C Byrd Honors Scholarship2004 ndash 2008 Bluebonnet Electric Cooperative Scholarship of Excellence2004 ndash 2008 Glaser Family Charitable Foundation Scholarship2004 ndash 2008 USA Funds Access to Education Scholarship

2004 Texas Society of Professional Engineers Scholarship Brazos County Chapter TX2004 Second Place in Computer Science Texas State Science and Engineering Fair Arlington TX2003 Finalist in Computer Science Intel International Science and Engineering Fair Cleveland OH

Taylor T Johnson mdash Curriculum Vitae mdash 21 of 35 mdash Last Updated August 21 2020

STUDENT AWARDS AND HONORS42019 NDSEG Fellowship Award for ldquoSafe and Robust Reinforcement Learning for Autonomous

Distributed Cyber-Physical Systemsrdquo National Defense Science and Engineering Graduate(NDSEG) Fellowship Program Nathaniel Hamilton (DS2) April 2019

42019 NSF Travel Awards for the Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Ayana Wild (DS1) and Patrick Musau (DS3) Montreal Canada April 13-17 2019

92015 NSF Travel Awards for the PhD Student Forum at Formal Methods in Computer-Aided Design(FMCAD 2015) Luan Viet Nguyen (DA2) and Omar Beg (DA1) Austin TX September 27-30 2015

52015 NSF and ACM SIGBED Travel Awards for Cyber-Physical Systems Week (CPSWeek 2015)Luan Viet Nguyen (DA2) and Hoang-Dung Tran (DA4) Seattle WA April 12-16 2015

122014 NSF Travel Award for CPS Verification and Validation Industrial Challenges and Foundations(CPS VampV IampF) Luan Viet Nguyen (DA2) Carnegie Mellon University Pittsburgh PA December12 2014

122014 3rd Place in USIndia Chamber of Commerce Spirit of Innovation Competition Amol Ven-gurlekar (MA1) Ruoshi Zhang (MA2) Luan Viet Nguyen (DA2) and Eric Nelson for project related topaper [W2] which came with a $1000 award

42014 NSF Graduate Research Fellowship Program (GRFP) Honorable Mention Shamina ShahrinHossain (MP1) April 2014

RESEARCH MENTORING (CURRENT)DOCTORAL DISSERTATION ADVISER

[DS8] Summer 2019 ndash Present Neelanjana Pal Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Adversarial machine learning

[DS7] Summer 2019 ndash Present Bernard Serbinowski Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Hyperproperties in adversarial machine learning and cyber-physicalsystems

[DS6] Fall 2017 ndash Present Tianshu Bao Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Reachability analysis of physical dynamics beyond ordinary differential equations(ODEs) partial differential equations (PDEs) delay differential equations (DDEs) differential algebraicequations (DAEs) fractional order differential equations (FDEs) and more

[DS5] Fall 2017 ndash Present Diego Manzanas Lopez Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Safe control synthesis for autonomous cyber-physical systems Researchresults [BC1]

[DS4] Fall 2017 ndash Present Xiaodong Yang Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Symbolic and statistical learning for autonomous cyber-physical systems

[DS3] Fall 2017 ndash Present Patrick Musau Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Formal verification of neural networks for autonomous cyber-physical systemsResearch results [BC1]

[DS2] Summer 2017 ndash Present Nathaniel (Nate) Hamilton Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Distributed robotics control synthesis

[DS1] Summer 2017 ndash Present Ayana Wild Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Foundations of cyber-physical systems verification

MASTERrsquoS THESIS ADVISER[MS1] Fall 2019 ndash Summer 2020 Ulysses Yu Electrical Eng and Computer Science Thesis Topic Input

Space Partitioning for Deep Neural Networks

UNDERGRADUATE RESEARCHERSSummer 2020 Yi Li Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verificationrdquo Vanderbilt

University School of Engineering (VUSE) Summer Research ProgramSummer 2020 Siqi (Christine) Zhao Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verifica-

tionrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 22 of 35 mdash Last Updated August 21 2020

RESEARCH MENTORING (PAST GRADUATED ALUMNI)POSTDOCTORAL RESEARCH SCHOLAR ALUMNI

[PDA4] 82017 ndash 82019 Joel Rosenfeld Electrical Eng and Computer Science Research Topic Optimization-Based Verification for Cyber-Physical Systems Nextcurrent position Assistant Professor Mathematicsand Statistics University of South Florida Website httpjoelrosenfeldresearchcom

[PDA3] 112015 ndash 82019 Weiming Xiang Electrical Eng and Computer Science Research Topic Unbounded-Time Reachability Analysis for Switched Systems Research results[J21OC6J15OC8J13BC1J14J9J7OC4W12OC3OC2] Nextcurrent position Assistant ProfessorSchool of Computer and Cyber Sciences Augusta University Website httpsxiangweiminggithubio

[PDA2] 12016 ndash 52017 Andrew Sogokon Electrical Eng and Computer Science Vanderbilt UniversityResearch Topic Liveness Verification for Hybrid Automata Research results [J11C19C16OC2W8]Next position Postdoc at Carnegie Mellon University Current position Lecturer at the University ofSouthampton UK Website httpssitesgooglecomsiteandrewsogokon

[PDA1] 32016 ndash 82016 Khaza Anuarul Hoque Department of Computer Science and Eng Universityof Texas at Arlington Research Topic Formal Verification for Aerospace CPS Research results[J12C17C15] Next position Research Fellow at Oxford University Current position AssistantProfessor Electrical Engineering and Computer Science (EECS) at University of Missouri ColumbiaWebsite httpswwwkahoquecom

DOCTORAL DISSERTATION ALUMNI[DA4] Spring 2015 ndash Summer 2020 Hoang-Dung Tran Electrical Eng and Computer Science Vanderbilt

University Dissertation Topic Formal Verification of Distributed Cyber-Physical Systems Researchresults [C25C23C24W27OC6J14J15J9J7W12OC3OC2W9W4J2] Next position (startingfall 2020) Assistant Professor Computer Science and Engineering University of Nebraska LincolnWebsite httpssitesgooglecomsitetrhoangdung

[DA3] Fall 2015 ndash Fall 2019 Shafiul Chowdhury Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Randomized Differential Testing for CPS DevelopmentEnvironments Co-advised with Prof Christoph Csallner Research results [C21W10] Next positionResearch Scientist Facebook Website httpsshafiulgithubio

[DA2] Spring 2014 ndash Summer 2018 Luan Viet Nguyen Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Specifications for Cyber-Physical Systems Research results[J12C20J17C18W11W12J7OC2W9W6C12W4W1W2J2] Next position Postdoc at Universityof Pennsylvania Current position Postdoc at University of Notre Dame starting fall 2020 as AssistantProfessor at University of Dayton Website httpsluanvietnguyengithubio

[DA1] Summer 2014 ndash Summer 2017 Omar Beg Department of Electrical Engineering University of Texas atArlington Dissertation Topic Reachability Analysis of Power Electronics and Systems Co-advised withProf Ali Davoudi Research results [J16J17J10J6OC5W11W7] Next position Assistant Professorat University of Texas at Permian Basin Website httpssitesgooglecomsiteomaralibeg

OTHER FORMER GRADUATE STUDENTS[FS2] Fall 2017 ndash Fall 2018 Yuanqi Xie Electrical Eng and Computer Science Vanderbilt University Research

Topic Auto-scribing electronic health records with natural language processing and autosummarization[FS1] Fall 2017 ndash Spring 2018 Ran Hao Electrical Eng and Computer Science Vanderbilt University

Research Topic Safe reinforcement learning for distributed autonomous robots

MASTERrsquoS THESIS ALUMNI[MA6] Fall 2015 ndash Summer 2016 Randy Long Electrical Engineering Thesis Topic Time-Triggered Controller

Area Network Design for Formula SAE Racecars and Technique for Measuring CPU Usage on Systemswith Nested and Non-Nested Interrupts Next position Engineer at Faraday Future

[MA5] Fall 2015 ndash Summer 2016 Rahul Kawadgave Electrical Engineering Thesis Topic Automatic ConflictClassification for Vulnerable Road Users Next position Engineer at Qualcomm

[MA4] Fall 2014 ndash Spring 2016 Nathan Hervey Computer Science and Eng Thesis Topic DistributedRobotics Localization and Control Next position Software Engineer at Lockheed Martin

[MA3] Fall 2014 ndash Spring 2015 Shweta Hardas Electrical Engineering Thesis ldquoVirtual and HardwarePrototyping of a Modular Multilevel Inverter for Photovoltaicsrdquo Next position Engineer at Cummins

Taylor T Johnson mdash Curriculum Vitae mdash 23 of 35 mdash Last Updated August 21 2020

[MA2] Fall 2013 ndash Spring 2015 Ruoshi Zhang Electrical Engineering Thesis ldquoModel-Based Design andAnalysis of Automotive Systems using Time-Triggered Controller Area Networks (TTCAN)rdquo Nextposition PhD student in Electrical Engineering at University of Texas at Arlington

[MA1] Fall 2013 ndash May 2015 Amol Vengurlekar Electrical Engineering Thesis ldquoDesign of a Real-TimeReconfigurable Bioreactorrdquo Next position Engineer at EchoStar

MASTERrsquoS PROJECT ALUMNI[MP4] Fall 2018 ndash Summer 2019 Ronald Picard Vanderbilt University Master of Engineering Cyber-Physical

Systems Project ldquoAction Schema Neural Networks Generalized Policies for Stochastic PlanningProblems in the Wargaming Domainrdquo Next position Computer Engineer at Air Force ResearchLaboratory Aerospace Systems Directorate Autonomous Controls Branch

[MP3] Summer 2018 ndash Fall 2018 Ruohan Wang Vanderbilt University Computer Science Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Natural Language Processing (NLP) and Autosumma-rizationrdquo Next position Software Engineer at Google

[MP2] Spring 2014 ndash Spring 2015 Zankar Bapat University of Texas at Arlington Electrical EngineeringProject ldquoRobot Localization with Circle Detectionrdquo Next position Engineer at Ferro Technologies

[MP1] Fall 2012ndashSpring 2013 University of Illinois at Urbana-Champaign Electrical and Computer EngineeringShamina Shahrin Hossain (first-year graduate student) Project Verification of Closed-Loop SwitchingPower Converters (resulted in paper [LC3])

UNDERGRADUATE RESEARCH PROJECT ALUMNISummer

2019ndashSpring2020

Diandry A Rutayisire Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program and Independent Research

Summer 2019 Luke Bhan Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo Vanderbilt University Schoolof Engineering (VUSE) Research Volunteer

Summer 2019 Jiuke Huang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Rong Wang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Julie Truong Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2019 Angela R Maliakal Tufts University BSc CS Project ldquoControlling Groups of Swarm RobotsrdquoVanderbilt University School of Engineering (VUSE) Summer Research Program

Spring 2019 Fall2018

Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Fall2018

Harsha Vankayalapati Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Matthew Kenigsberg Vanderbilt BSc CS Project ldquoLearning Hybrid Automata from Datardquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Fall 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Individual Study

Fall 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Summer 2018 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Jackson Brewer Vanderbilt BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 24 of 35 mdash Last Updated August 21 2020

Summer 2018 Yufei Yan Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Summer Research Program

Summer 2018 Xueqing Zhao Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Sally Kwok Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Xue Zou Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2017 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Christina Wang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Timothy Liang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Anissa Alexander Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Austin Wilms Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2017 Stirling Carter Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Yinghui Yang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2015 Ewin Tang Major Mathematics University of Texas at Austin Topic Using the Isabelle TheoremProver to Prove Some of the Top 100 Formalized Theorems

Fall 2013ndashSpring2014

Eric Nelson Computer Science University of Texas at Arlington Project Xenomai Real-TimeOperating System (RTOS) Design for Continuous-Culture Bioreactor

Fall 2011 Zhongdong Zhu University of Illinois at Urbana-Champaign Project Simulating Safe and StabilizingDistributed Cellular Flows

NSF RESEARCH EXPERIENCES FOR UNDERGRADUATES (REU)PROJECT ALUMNI

[REU2] Summer 2012 Lucas Buccafusca University of Colorado at Boulder Project Safe Distributed FlockingImplemented on the StarL Distributed Robotics Framework Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

[REU1] Summer 2009 Shashank Gupta Indian Institute of Technology Kharagpur Project DistributedAlgorithms for Sensor Networks Implemented on Net-X Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

Taylor T Johnson mdash Curriculum Vitae mdash 25 of 35 mdash Last Updated August 21 2020

PROMOTING UNDERGRADUATE RESEARCH IN ENGINEERING (PURE)ALUMNI University of Illinois at Urbana-Champaign

[PURE10] Spring 2012 (co-advised with Adam Zimmerman) Jordan Kravitz Project Distributed Robotics inStarL

[PURE9] Fall 2011 Akash Kapoor Project Reachability Analysis of Power Converters (resulted in paper [LC2])[PURE8] Spring 2011 Hershed Tilak Project Implementation of a Boundary Detection Algorithm[PURE7] Spring 2011 Jeffrey Lale Project A Randomized Algorithm for Deadlock-Free Robot Routing[PURE6] Spring 2011 Zhihao (Ted) Hong Modeling Parameterized Power Converters using Timed Automata

(resulted in paper [LC2])[PURE5] Fall 2010 Hershed Tilak Project Simulating Coupled Inverted Pendulums in Matlab[PURE4] Fall 2009 Jerry Sun and Dongeek Shin Joint Project Simulating a Planar Conveyor System in Matlab[PURE3] Spring 2009 Rohan Bali Project Simulating Coupled Inverted Pendulums in Matlab[PURE2] Spring 2009 Patrick Gu Project Extending Giotto to xGiotto on nxtOSEK for Lego Mindstorms[PURE1] Fall 2008 Haeran Lee Soonwoo (Daniel) Chang Youngho (Ryan) Park and Yosub Shin Joint Project

Reachability Analysis of Switched-Mode Power Converters

SPONSORED RESEARCH SUPPORT2013 ndash present Funded Research Grants Contracts and Fellowships

Total Research Funding (PI + Co-PI active and completed projects) $26 666 482Research Funding as PI $3 119 481 (Sole PI Share $2 042 606) Research Funding as Co-PI $23 547 001Our research is currently supported by AFOSR DARPA the MathWorks NSADoD NSF and ONR and pastresearch has been supported by AFOSR AFRL ARO ONR USDOT NVIDIA and ToyotaACTIVE RESEARCH SUPPORT AND PROPOSALS RECOMMENDED FORSUPPORT

[AG7] Taylor T Johnson (PI) with Joel Rosenfeld (PI) Rushikesh Kamalapurkar (PI) ldquoCollaborative ResearchOperator Theoretic Methods for Identification and Verification of Dynamical Systemsrdquo Energy PowerControl and Networks Program Division of Electrical Communications and Cyber Systems Directoratefor Engineering (ENGECCSEPCN) National Science Foundation (NSF) Award Amount $2299352020-10-01 to 2023-09-30 Duration 30 years

[AG6] Taylor T Johnson (PI) with Joel Rosenfeld (Co-PI) ldquoFMitF Track II Hybrid and Dynamical SystemsVerification on the CPS-VOrdquo Formal Methods in the Field (FMitF) Directorate for Computer andInformation Science and Engineering (CISEFMitF) National Science Foundation (NSF) Award Amount$98311 2019-10-01 to 2021-03-30 Duration 15 years

[AG5] Taylor T Johnson (PI) with Christoph Csallner (PI) ldquoSHF Small Collaborative Research FuzzingCyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)rdquo Softwareand Hardware Foundations Division of Computing and Communication Foundations Directorate forComputer and Information Science and Engineering (CISECCFSHF) National Science Foundation(NSF) Award Amount $248473 2019-10-01 to 2022-09-30 Duration 30 years

[AG4] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) ldquoScalable Formal Verification ofResilient Converter-dominated MVDC Networksrdquo Sea and Warfare Weapons (Code 33) Office of NavalResearch (ONR) Award Amount $640000 2018-03-01 to 2021-02-28 Award Number N00014-18-1-2184 Duration 30 years

[AG3] Taylor T Johnson (Co-PI) with Gabor Karsai Xenofon Koutsoukos (Co-PI) Ted Bapty (Co-PI) JanosSztipanovits (Oversight) ldquoAssurance-Based Learning-Enabled Cyber-Physical Systems (ALC)rdquo AssuredAutonomy (AA) Defense Advanced Research Projects Agency (DARPA) Award Amount $7200000422018 to 3312022 Duration 40 years

[AG2] Taylor T Johnson (Co-PI) with Xenofon Koutsoukos (PI) Janos Sztipanovits (VanderbiltEECS) GaborKarsai (VanderbiltEECS) Aniruddha Gokhale (VanderbiltEECS) Yevgeniy Vorobeychik (Vander-biltEECS) Abhishek Dubey (VanderbiltEECS) Maithilee Kunda (VanderbiltEECS) Peter Volgyesi(VanderbiltEECS) Jennifer Trueblood (VanderbiltPsychology) S Shankar Sastry (BerkeleyEECS)Claire Tomlin (BerkeleyEECS) Anthony Joseph (BerkeleyEECS) Saurabh Amin (MITCEE) NazliChoucri (MITPolitical Science) Alvaro Cardenas (UT DallasCS) Bhavani Thuraisingham (UTDallasCS) ldquoScience of Security for Cyber-Physical Systems Labletrdquo Science of Security Lablet (SoSL)Department of Defense (DoD) Award Amount $14750000 912017 to 8312022 Duration 50years

[AG1] Taylor T Johnson (PI (Sole)) ldquoUnderstandable and Reusable Formal Verification for Cyber-PhysicalSystemsrdquo Young Investigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR)

Taylor T Johnson mdash Curriculum Vitae mdash 26 of 35 mdash Last Updated August 21 2020

Award Amount $437469 2018-02-01 to 2021-01-31 Award Number FA9550-18-1-0122 Duration30 years Due to contractual issues I had to re-apply and compete for the AFOSR YIP again whichpreviously was awarded at UT-Arlington [CG10]

COMPLETED RESEARCH SUPPORT[CG17] Taylor T Johnson (PI) with Christoph Csallner (Co-PI) ldquoSHF Small Automating Improvement

of Development Environments for Cyber-Physical Systems (AIDE-CPS)rdquo Software and HardwareFoundations Division of Computing and Communication Foundations Directorate for Computer andInformation Science and Engineering (CISECCFSHF) National Science Foundation (NSF) AwardAmount $498437 2015-09-01 to 2019-08-31 Award Number 1736323 1527398 Duration 40years

[CG16] Taylor T Johnson (Co-PI) with Ali Davoudi (PI) David Levine (Senior Personnel) ldquoReal-time Ab InitioModeling of Electric Machinesrdquo Energy Power Control and Networks Program Division of ElectricalCommunications and Cyber Systems Directorate for Engineering (ENGECCSEPCN) National ScienceFoundation (NSF) Award Amount $285000 2015-08-01 to 2018-07-31 Award Number 1509804Duration 30 years

[CG15] Taylor T Johnson (Co-PI) with Christoph Csallner (PI) ldquoEquivalence Modulo Input (EMI)-BasedValidation of CPS Tool Chainsrdquo Development Collaboration Research Grant (DCRG) The MathWorks(MathWorks) Award Amount $32000 2018-09-01 to 2019-08-31 Duration 10 years

[CG14] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$384259 8152016 to 8142018 Duration 20 years Transferred to Vanderbilt via subcontractpreviously [CG13]

[CG13] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$397806 2015-08-15 to 2018-08-14 Award Number FA9550-15-1-0258 Duration 30 years

[CG12] Taylor T Johnson (PI (Sole)) ldquoCRII CPS Safe Cyber-Physical Systems Upgradesrdquo CISE ResearchInitiation Initiative Cyber-Physical Systems Program Division of Computer and Network SystemsDirectorate for Computer and Information Science and Engineering (CISECNSCRIICPS) NationalScience Foundation (NSF) Award Amount $174634 2015-06-15 to 2017-06-14 Award Number1713253 1464311 Duration 20 years

[CG11] Taylor T Johnson (PI) with Gautam Biswas (Co-PI) Clare McCabe (Co-PI) Julie Johnson (Co-PI)ldquoImproving Participation of Female Computer Science Majors and Professionals through Digital Learningwith Groups of Mobile Robots Controlled by Android Appsrdquo MacroGrant Vanderbilt Institute forDigital Learning (VIDL) Award Amount $10000 2017-07-01 to 2018-06-30 Duration 10 years

[CG10] Taylor T Johnson (PI (Sole)) ldquoReusable Formal Verification for Cyber-Physical Systemsrdquo YoungInvestigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR) Award Amount$357564 2016-08-01 to 2019-07-31 Award Number FA9550-16-1-0246 Duration 30 years

[CG9] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoTestbed Acquisition for Resilient Self-Organizing Mi-crogridsrdquo Defense University Research Instrumentation Program (DURIP) Office of Naval Research(ONR) Award Amount $220000 2016-09-15 to 2017-09-14 Award Number N0014-16-1-3180Duration 10 years

[CG8] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoRealizing Resilient Self-Organizing Microgridsrdquo Depart-ment of Defense (DoD) Research and Education Program for Historically Black Colleges and Universitiesand Minority-Serving Institutions (HBCUMI) (REPHBCUMSI) Army Research Office (ARO) AwardAmount $300000 2016-09-15 to 2017-09-14 Award Number W911NF-16-1-0534 Duration 10years

[CG7] Taylor T Johnson (PI (Sole)) ldquoSafely and Securely Controlling Large Swarms of Unmanned AerialVehicles (UAVs) with the STAbilizing Robot Language (StarL)rdquo Summer of Innovation (SoI) Air ForceResearch Laboratory (AFRL) Award Amount $90000 2017-05-01 to 2017-08-31 Award NumberFA8650-12-3-7255 Duration 03 years

[CG6] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $173684 8162016 to 4152017 Duration07 years Transferred to Vanderbilt via subcontract previously [CG5]

Taylor T Johnson mdash Curriculum Vitae mdash 27 of 35 mdash Last Updated August 21 2020

[CG5] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $499546 2015-04-16 to 2017-04-15 AwardNumber FA8750-15-1-0105 Duration 20 years

[CG4] Taylor T Johnson (Co-PI) with Stephen Mattingly (PI) Colleen Casey (Co-PI) ldquoApp-Based CrowdSourcing of Bicycle and Pedestrian Conflict Datardquo University Transportation Center for LivableCommunities (TRCLC) United States Department of Transportation (USDOT) Award Amount$120001 2015-08-01 to 2016-07-31 Award Number DTRT13-G-UTC60 Duration 10 years

[CG3] Taylor T Johnson (PI (Sole)) ldquoDetecting and Mitigating Cyber-Physical Attacks with InvariantInference and Runtime Assurancerdquo Summer Faculty Fellowship Program (SFFP) Air Force Office ofScientific Research (AFOSR) Award Amount $43575 2015-05-18 to 2015-07-31 Duration 02 years

[CG2] Taylor T Johnson (PI) with Ali Davoudi (Co-PI) David Levine (Senior Personnel) ldquoReal-time AbInitio Modeling of Electric Machinesrdquo Hardware Donation Program (HDP) NVIDIA (NVIDIA) AwardAmount $4000 2014-11-12 to 2014-11-12

[CG1] Taylor T Johnson (PI (Sole)) ldquoInferring Physical System Specifications from Embedded SoftwareTestsrdquo Visiting Faculty Research Program (VFRP) Air Force Research Laboratory (AFRL) AwardAmount $27980 2014-05-19 to 2014-08-08 Award Number FA8750-13-2-0115 Duration 02 years

CONFERENCE AND OTHER TRAVEL GRANTSAugust 2017 Southeastern Conference (SEC) Faculty Travel Program Award

May 2017 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampVIampF Workshop 2017) Carnegie Mellon University (NSF)

March 2015 NSF CISE CAREER Workshop 2015 (NSF)December 2014 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampV

IampF Workshop 2014) Carnegie Mellon University (NSF)December 2012 IEEE Real-Time Systems Symposium (RTSS) (University of Illinois at Urbana-Champaign

Graduate College and NSF)December 2011 IEEE Conference on Decision and Control (CDC) (University of Illinois at Urbana-Champaign

Graduate College and Rockwell Collins)September 2010 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

(NSF)December 2009 IEEE Real-Time Systems Symposium (RTSS) (NSF)

April 2009 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) (NSF)

OUTREACH2014 ndash Present Rice Alumni Volunteers for Admission (RAVA)

Interviewed prospective Rice University undergraduate students in-person and via teleconference (around 5annually) and presented during high school college fairs

2012 ndash Present StackExchange and StackOverflow Contributor Answered over fifty questions related to computer science and programming Contributed extensively to Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT) solver questions and

ranked as the top user not employed by Microsoft2017 ndash 2018 MNPS K-12 Computer Science Curriculum Development

Developed a mobile phone for computer science curriculum and demonstrations using the Raspberry Pi inconjunction with Chaz Carothers MEd Encore K-4 Teacher in Metro Nashville Public Schools (MNPS)Advanced Academics Resource Teacher (AART) Henry C Maxwell Elementary School

2014 ndash 2016 Judge January 2016 Congressional STEM Competition Mobile App Contest Judge El Centro College Dallas

County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

May 2014 Congressional STEM Competition Mobile App Contest Judge El Centro College West CampusDallas County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

2014-2015 Computer Science Area Judge Fort Worth Regional Science and Engineering Fair University ofTexas at Arlington Arlington TX

Taylor T Johnson mdash Curriculum Vitae mdash 28 of 35 mdash Last Updated August 21 2020

2012 Demonstrator Engineering Open House University of Illinois at Urbana-Champaign Urbana IL Spring 2012 Adam Zimmerman Matt Johnson Taylor T Johnson and Sayan Mitra Demonstration

Drawing Pictures with Mobile Robots [video]2007 ndash 2008 Mentor for High School Students DREAM Program Rice University Houston TX

Mentored several underrepresented high school students on science and engineering fair projects

PROFESSIONAL ACTIVITIES AND SERVICEPROFESSIONAL LICENSURE

2019 ndash Present Professional Engineer (PE) License Number 122259 Tennessee Board of Architectural and Engi-neer Examiners Passed the NCEES PE exam (Software Engineering) in April 2019 fully licensed sinceJune 2019

2018 ndash 2019 Engineer-in-Training (EiT) Engineer Intern License Number 33711 Tennessee Board of Ar-chitectural and Engineer Examiners

PROFESSIONAL ORGANIZATIONS2019 ndash Present Member Association for the Advancement of Artificial Intelligence (AAAI)2018 ndash Present Member National Society of Professional Engineers (NSPE)2016 ndash Present Member American Association for the Advancement of Science (AAAS)2015 ndash Present Member Society of Automotive Engineers (SAE International)2014 ndash Present Member American Institute of Aeronautics and Astronautics (AIAA)2005 ndash Present Member Institute of Electrical and Electronics Engineers (IEEE)2003 ndash Present Member Association for Computing Machinery (ACM)

UNIVERSITY SERVICE2020 Vanderbilt University Online Course Design Institute (OCDI) Center for Teaching

Participated in an online course design institute to better prepare for online and blended online-and-in-personteaching

2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Student VUceptorInterviewerInterviewed six prospective student VUceptor candidates for the 2019-2020 academic year

2017 ndash Present Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Faculty VUceptor fora cohort of 18 first-year undergraduates Fall 2020 Fall 2019 Fall 2018 Fall 2017

2018 ndash 2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Commons ReadingSelection CommitteeEvaluated five potential Commons reading book prospects and made recommendations for the 2019 Commonsreading

2017 ndash 2019 Vanderbilt University VU Women in Science and Engineering and VU Center for Integrationof Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program(TMP) Participated as a faculty mentor 2018-2019 2017-2018

COLLEGESCHOOL AND DEPARTMENTAL SERVICE2019 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in

two F110 Autonomous Racecar Competitions held at Cyber-Physical Systems and Internet-of-Things Week (CPS-IoT Week) 2019 and Embedded Systems Week (ESWeek) 2019

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in2018 2019 and 2020 NSF Cyber-Physical Systems (CPS) Challenges

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Director of Graduate Recruiting(DGR) Computer ScienceHelped ACM-WWomen-in-Computing raise funds totaling around $125k for Vanderbilt to server as a platinumsponsor and for Vanderbilt CS students to attend the Grace Hopper Celebration of Women in Computing in2019 Around a dozen Vanderbilt students attended as did our VUSE graduate recruiter Gabriel Luis andmyself as CS DGR to help with CS graduate recruiting

2019 Vanderbilt University School of Engineering Profs in the House Spoke with about 40 firstyear students about their transition to Vanderbilt

Taylor T Johnson mdash Curriculum Vitae mdash 29 of 35 mdash Last Updated August 21 2020

2019 Vanderbilt University Data Science Institute (DSI) Electrical Eng and Computer SciencePostdoctoral Fellow Selection Committee

2018 Vanderbilt University VandyHacks Electrical Eng and Computer Science Judge for AwardSelection

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science Academic Advisor for a cohortof 35 undergraduates in Computer Science (CS) and Computer Engineering (CmpE) for theclass of 2021

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science WithIT Computer Science Sem-inar Organizer

2016 ndash Present Vanderbilt University Accreditation Board for Engineering and Technology (ABET) Accredi-tation Computer Science (CS) and Computer Engineering (CmpE) evaluation development

2018 ndash 2019 Vanderbilt University Electrical Eng and Computer Science Digital Systems (EECE2123)Curriculum Creation CommitteePrimary contributor to make a core undergraduate curriculum change for our Computer Science (CS) ComputerEngineering (CmpE) and Electrical Engineering (EE) degrees eliminating two required undergraduate courses(Computer Organization (CS2231) and Digital Logic (EECE2216)) and creating one new required undergraduatecourse (Digital Systems (EECE2123) then teaching the first iteration of EECE2123 in fall 2019

2016 ndash 2018 Vanderbilt University Graduate Faculty Delegate Assembly (GFDA) Computer ScienceRepresentative

2015 ndash 2016 College of Engineering University of Texas at Arlington Service and Committees 2015-2016 Engineering Freshman Interest Group (FIG) Mentor

2013 ndash 2016 Department of Computer Science and Eng University of Texas at Arlington Committees 2015 ndash 2016 Computer Science and Eng Faculty Search for Three Tenure-Track Positions Search Committee 2015 ndash 2016 Computer Science and Eng CSE2100 Practical Computer HardwareSoftware Systems

Curriculum Committee 2013 ndash 2016 Computer Science and Eng Computer Engineering Curriculum Committee 2013 ndash 2016 Computer Science and Eng PhD Admissions Committee 2013 ndash 2016 Computer Science and Eng Graduate Studies Committee (GSC) 2013 ndash 2016 Computer Science and Eng Colloquium invited speakers for over eight invited talks

2010ndash2013 Electrical and Computer Engineering University of Illinois at Urbana-Champaign 2010ndash2013 Incoming Graduate Student Orientation Program Volunteer and Panelist

2013 ndash Present Doctoral Dissertation Committee Membership 2017 ndash 2020 Ritwika Ghosh Computer Science University of Illinois at Urbana-Champaign Adviser Sayan

Mitra External Committee Member 2016 ndash 2019 Fardin Abdi Electrical and Computer Engineering University of Illinois at Urbana-Champaign

Adviser Marco Caccamo External Committee Member 2015 ndash 2016 John Podolanko Computer Science and Eng University of Texas at Arlington Adviser

Matthew Wright 2014 ndash 2016 Brian Cook Computer Science and Eng University of Texas at Arlington Adviser Manfred

Huber 2014 ndash 2016 Nicholas Brent Burns Computer Science and Eng University of Texas at Arlington Adviser

Gergely Zaruba 2014 ndash 2015 Seyedali Moayedi Electrical Engineering University of Texas at Arlington Adviser Ali Davoudi 2014 ndash 2015 Vahidreza Nasirian Electrical Engineering University of Texas at Arlington Adviser Ali

Davoudi First position High-Power Electrical Engineer at TeraDiode Inc 2013 ndash 2016 Minh Nguyen Computer Science and Eng University of Texas at Arlington Adviser Hao Che

2013 ndash Present Doctoral Preliminary Exam Committee MembershipServed on around a dozen preliminary exam committees

REVIEWING AND SCHOLARLY COMMUNITY SERVICERESEARCH PROPOSAL REVIEWING

SMART Science Mathematics And Research for Transformation (SMART) Scholarship for ServiceProgram Department of Defense (DoD) Reviewer 2016 2018 2019 2020

NSF National Science Foundation (NSF) CISE Review Panels 2015 2016 2017 2018 2019 2020

Taylor T Johnson mdash Curriculum Vitae mdash 30 of 35 mdash Last Updated August 21 2020

NSF-GRFP National Science Foundation (NSF) Graduate Research Fellowship Program (GRFP) Panel2020

Mitacs Mitacs Canada Accelerate Program External Reviewer 2017 2019NSERC Natural Sciences and Engineering Research Council of Canada (NSERC) External Reviewer

2017 2018AFOSR Air Force Office of Scientific Research (AFOSR) External Reviewer 2015 2016ORAU Oak Ridge Associated Universities (ORAU) NASA Postdoctoral Program (NPP) 2014

RESEARCH REVIEWING AND ORGANIZATIONAL SERVICE2009 ndash Present Reviewing Service Overview and Verified Publons Record

My reviewing service for journals and conferences is verified through Publons and a summary may be seenbelow with details at httpspublonscomauthor522170taylor-johnson

JOURNAL EDITORSHIPIET-CTA IET Control Theory amp Applications Guest Editor for Special Issue on Recent Advances in

Control and Verification for Hybrid Systems 2018-2019

CONFERENCEWORKSHOP STEERING COMMITTEE MEMBERSHIPDHS Methods and Tools for Distributed Hybrid Systems (DHS) Steering Committee Member

2019-presentSNR International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR Steering Committee Member) 2018-present

TECHNICAL PROGRAM COMMITTEE MEMBERSHIPADHSrsquo21 7th IFAC Conference Analysis and Design of Hybrid Systems (ADHS 2021) Technical Program

Committee July 2021SNRrsquo20 6th International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR 2020) Technical Program Committee August 2020NFMrsquo20 12th NASA Formal Methods Symposium (NFM 2020) Technical Program Committee May

2020HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC

2020) Technical Program Committee Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

ICCPSrsquo20 11th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2020) Tech-nical Program Committee Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek) April 2020

FMASrsquo19 Formal Methods for Autonomous Systems Workshop (FMASrsquo19) Technical Program Com-mittee Porto Portugal October 2019

F4TDASrsquo19 1st International Workshop on Formal Techniques for Dependable Autonomous Systems(F4TDASrsquo19) Technical Program Committee Turku Finland September 2019

FoMLASrsquo19 2nd Workshop on Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Tech-nical Program Committee New York NY July 2019

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Technical Program CommitteeOrlando FL October 2019

ISORCrsquo19 22nd IEEE International Symposium on Real-Time Distributed Computing (ISORCrsquo19) Tech-nical Program Committee Valencia Spain May 2019

ICCPSrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019) Tech-nical Program Committee Cyber-Physical Systems and Internet-of-Things Week (CPS-IoTWeek) April 2019

ICCPS-WiPrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019)PosterDemoWork-in-Progress Sessions Technical Program Committee Cyber-Physical Sys-tems and Internet-of-Things Week (CPS-IoTWeek) April 2019

Taylor T Johnson mdash Curriculum Vitae mdash 31 of 35 mdash Last Updated August 21 2020

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Technical Program Committee Cyber-Physical Systems and Internet-of-Things Week(CPS-IoTWeek) April 2019

RTSS-AErsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee NashvilleTN December 2018

TREC4CPSrsquo18 1st International Workshop on Trustworthy and Real-time Edge Computing for Cyber-Physical Systems (TREC4CPS) Technical Program Committee Real-Time Systems Sym-posium (RTSS) Nashville TN December 2018

SNRrsquo19 5th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2019) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Mon-treal Canada 2019

CPS-SRrsquo19 2nd Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2019) collocatedwith CPSWeek 2019 Technical Program Committee Montreal Canada April 2019

EMSOFTrsquo18 18th ACM International Conference on Embedded Software (EMSOFT 2018) Technical Pro-gram Committee Torino Italy September-October 2018

FACrsquo18 9th International Workshop on Frontiers in Analog CAD (FAC 2018) Technical ProgramCommittee Vienna Austria May 2018

ICCPSrsquo18 9th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2018) TechnicalProgram Committee Cyber-Physical Systems Week (CPSWeek) April 2018

HSCCrsquo18 21st ACM International Conference on Hybrid Systems Computation and Control (HSCC2018) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) April 2018

CPS-SRrsquo18 1st Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2018) collocatedwith CPSWeek 2018 Technical Program Committee Porto Portugal April 2018

RTSS-AErsquo17 38th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee ParisFrance December 2017

EMSOFTrsquo17 17th ACM International Conference on Embedded Software (EMSOFT 2017) Technical Pro-gram Committee South Korea 2017

V2CPSrsquo17 2nd International Workshop on Verification and Validation of Cyber-Physical Systems(V2CPS) co-located with the Integrated Formal Methods Conference (iFM 2017) 2017

HSCCrsquo17 20th ACM International Conference on Hybrid Systems Computation and Control (HSCC2017) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) PittsburghPennsylvania April 11-14 2017

RTSSrsquo16 37th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track Porto Portugal December 2016

EMSOFTrsquo16 16th ACM International Conference on Embedded Software (EMSOFT 2016) Technical Pro-gram Committee Pittsburgh PA October 2-7 2016

ICPPrsquo16 45th International Conference on Parallel Processing (ICPP 2016) Cyber-Physical SystemsTrack Technical Program Committee Philadelphia PA August 16-19 2016

HSCCrsquo16 19th ACM International Conference on Hybrid Systems Computation and Control (HSCC2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11-14 2016

SNRrsquo16 2nd International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Vi-enna Austria April 11 2016

RTSSrsquo15 36th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track San Antonio TX December 1-4 2015

RSWeekrsquo15 Distributed Control Paradigms to Enable Resilient Microgrids Special Session at IEEE Re-silience Week 2015 Co-Organizer Philadelphia PA August 18-20 2015

Compelrsquo15 16th IEEE Workshop on Control and Modeling for Power Electronics (Compel) TechnicalProgram Committee Vancouver BC Canada July 12-15 2015

Taylor T Johnson mdash Curriculum Vitae mdash 32 of 35 mdash Last Updated August 21 2020

RVrsquo14 14th International Conference on Runtime Verification (RV) Toronto Canada September22-25 2014

CONFERENCE ORGANIZATIONAL SERVICEVNNrsquo20 3rd International Workshop on Verification of Neural Networks (VNN20) and 1st Interna-

tional Verification of Neural Networks Competition (VNN-COMPrsquo20) Workshop Co-Chairwith Changliu Liu Affiliated with CAV 2020

ARCHrsquo20 7th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 4rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair IFAC World Congress Berlin Ger-many July 12 2020

HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC2020) Poster and Demo Session Chair Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Session Chair Orlando FL October2019

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Publicity Chair Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek)April 2019

ARCHrsquo19 6th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 3rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair Cyber-Physical Systems Week (CP-SWeek) Montreal Canada April 15 2019

RTSSrsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Local Organizing Committee NashvilleTN December 2018

SNRrsquo18 4th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR) Co-Chair with Prof Dr Martin Fraumlnzle European Joint Conferences on Theory andPractice of Software (ETAPS) Thessaloniki Greece April 14-21 2018

ARCHrsquo18 5th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 2nd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Oxford United Kingdom July 15 2018

ARCHrsquo17 4th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 1st Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek)Pittsburgh PA April 17 2017

HSCC-RErsquo17 19th International Conference on Hybrid Systems Computation and Control (HSCC 2016)Repeatability Evaluation Program Committee Cyber-Physical Systems Week (CPSWeek)Vienna Austria April 11-14 2016

ICCPS-WiPrsquo16 7th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) Work-in-Progress Demo and Poster Chair Cyber-Physical Systems Week (CPSWeek) Vienna Aus-tria April 12 2016

ARCHrsquo16 3rd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11 2016

ARCHrsquo15 2nd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Co-Chair Cyber-Physical Systems Week (CPSWeek) Seat-tle WA April 13 2015

CSLrsquo12 4th Annual Symposium on Emerging Topics in Control and Modeling Networked Systems Co-ordinated Science Laboratory University of Illinois at Urbana-Champaign Urbana IL October15-16 2012 Organizing committee chair

CPSWeekrsquo11 Cyber Physical Systems Week (CPSWeek) 2011 Chicago IL Designed program bookletwhich was reused for CPSWeek 2012 Beijing China

Taylor T Johnson mdash Curriculum Vitae mdash 33 of 35 mdash Last Updated August 21 2020

JOURNAL REVIEWINGACM CSUR ACM Computing Surveys (CSUR) 2020-presentIEEE TCAD IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 2019-presentIEEE TPS IEEE Transactions on Power Systems 2019-present

IEEE ACCESS IEEE Access 2018-presentACM TOSEM ACM Transactions on Software Engineering and Methodology 2018-present

ACTA INF Acta Informatica 2018-presentTCS Elsevier Theoretical Computer Science (TCS) 2017-present

AUTOMATICA Elsevier International Federation of Automatic Control (IFAC) Automatica 2017-presentPIEEE Proceedings of the IEEE 2017-present

ACM TCPS ACM Transactions on Cyber-Physical Systems (TCPS) 2016-presentIJRNC International Journal of Robust and Nonlinear Control (IJRNC) 2017

IEEE TAC IEEE Transactions on Automatic Control 2013-presentIEEE CSM IEEE Control Systems Magazine (CSM) 2016IEEE TPEL IEEE Transactions on Power Electronics (TPEL) 2016ACM TECS ACM Transactions on Embedded Computing Systems (TECS) 2015-present

IEEE SJ IEEE Systems Journal 2014-presentIET CTA IET Control Theory and Applications (CTA) 2015

JSSSE Journal of Systems Science and Systems Engineering (JSSSE) Springer 2015JPEDS International Journal of Parallel Emergent and Distributed Systems (JPEDS) (previously

Parallel Algorithms and Applications) Taylor amp Francis 2015ACM TAAS ACM Transactions on Autonomous and Adaptive Systems (TAAS) 2012 2014IEEE JSAC IEEE Journal on Selected Areas in Communications (JSAC) 2012IEEE TC IEEE Transactions on Computers 2009

BOOK REVIEWERPrinceton Princeton University Press Book Reviewer for Princeton Series in Applied Mathematics 2017-

2018

EXTERNAL REVIEWER FOR CONFERENCESCDCrsquo19 IEEE Conference on Decision and Control (CDC) 2019

ICCADrsquo18 IEEEACM International Conference On Computer Aided Design (ICCAD) 2018CDCrsquo18 IEEE Conference on Decision and Control (CDC) 2018PECIrsquo18 IEEE Power and Energy Conference at Illinois (PECI) 2018ACCrsquo16 American Control Conference (ACC) 2016ICSTrsquo15 IEEE International Conference on Software Testing Verification and Validation (ICST) 2015

Tools TrackMSCrsquo14 IEEE Multi-Conference on Systems and Control 2014PECIrsquo14 IEEE Power and Energy Conference at Illinois (PECI) 2014

ICCPSrsquo13 ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) 2013HSCCrsquo13 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2013PECIrsquo13 IEEE Power and Energy Conference at Illinois (PECI) 2013 2014HSCCrsquo12 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2012SSSrsquo12 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

2012RSSrsquo12 Robotics Science and Systems Conference (RSS) 2012

HSCCrsquo11 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2011NFMrsquo11 NASA Formal Methods Symposium (NFM) 2011HSCCrsquo10 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2010

Taylor T Johnson mdash Curriculum Vitae mdash 34 of 35 mdash Last Updated August 21 2020

OTHER REVIEWING SERVICE2018 ndash 2019 Curriculum Reviewer

National Council of Examiners for Engineering and Surveying (NCEES) Fundamental of Engineering (FE)Exam Professional Activities and Knowledge Study (PAKS) Survey Creation Committee for ElectricalCom-puter Engineering (2018-2019)

MISCELLANEOUSCitizenship US Citizen

Taylor T Johnson mdash Curriculum Vitae mdash 35 of 35 mdash Last Updated August 21 2020

RESEARCH STATEMENT1 INTRODUCTION AND OVERVIEW

My research seeks to answer the challenge ldquoHow can we design cyber-physical systems people can bettheir lives onrdquo to borrow the words of Dr Jeannette M Wing during her time as Assistant Director of NSFrsquosCISE Directorate1 To address this challenge my research agenda is to develop and apply formal methods toimprove the safety security and reliability of cyber-physical systems (CPS) increasingly focused onautonomous CPS that incorporate machine learning components Unfortunately we have not yet met thischallenge as safety and security flaws are rampant in todayrsquos CPS across domains including automotive[LC6]2 aerospace medical devices industrial systems among many others

Catastrophes may be caused by such cyber-physical defects many of which arise in extraordinarily complexsystems that may incorporate on the order of hundreds of millions of lines of code Unmanned aerial vehicles arestarting to share increasingly crowded airspace with commercial and passenger air traffic autonomous satelliteswill soon coordinate to form distributed arrangements and service aging satellites networked medical devicesare being implanted ingested and injected in humans and tomorrowrsquos cars may drive themselves However torealize the societal benefits of these increasingly autonomous CPS system designers need new abstractions andmethods to ensure design correctness and safe operation as todayrsquos are inadequate In spite of significant challenges Ienvision a future without life-threatening and expensive safety security and reliability flaws in CPSby developing and applying automated formal methods to ensure CPS meet their specifications whichalso alleviates the verification and validation burden that typically dominates CPS development times and budgets

2 SUMMARY OF RESEARCH ACTIVITIESThe next list is a summary and highlights of my research activities

National Awards NSF CRII [CG12] AFOSR YIP (twice) [CG10AG1] Publications 92 total refereed publications comprising 22 journal articles 38 refereed conference proceedings papers

1 book chapter and 30 workshop papers plus additional lightly-refereed conference papers demos and posters invenues such as CAV (3) ICSE (2) HSCC (4) RTSS (3) EMSOFT (2) ICCPS (2) FM (3) MEMOCODE NFM(2) SPIN ICDCS FORMATS (2) FORTE (2) IEEE TNNLS (2) IEEE TAC (3) ACM TECS ACM TCPSSTTT (2) IEEE TSG IEEE TIE IEEE TII TCS IEEE TEC and DEDS among others of which two receivedbest paper awards

Co-developed numerous publicly available software artifacts and tools and participated in repeatabilityartifactevaluations and competitions including winning the 2016 ACM HSCC Best Software Repeatability EvaluationAward and several of which have been used in industry at companies and labs such as AFRL GM the MathWorksNorthrop Grumman Toyota UTC among others

Presented several invited plenarykeynote talks at conferencesworkshops over three-dozen invited presentations atuniversities and other organizations and over two-dozen conferenceworkshop presentations

Sponsored research support over $3 million research funding as PI and over $23 million as co-PI senior personnelacross around two-dozen projects from federal research sponsors including AFOSR AFRL ARO DARPA NSANSF ONR and USDOT and companies including the MathWorks and NVIDIA as well as a PhD advisee DoDNDSEG Fellowship

Mentored 4 postdocs a dozen PhD students (4 graduates) 7 MSc theses and over three-dozen undergraduateresearchers

From these research activities I am proudest of the achievements and progress of my former and current researchadvisees discussed next Since becoming a professor I have supervisedco-supervised 4 postdoctoral research scholars12 PhD students and 7 MSc thesis students among whom the 4 postdocs have moved to permanent positions 4PhD students have graduated and 6 MSc students have moved to permanent positions or further studies My firstPhD student Dr Omar Ali Beg completed his dissertation and defense and graduated at the end of summer 2017receiving his PhD in Electrical Engineering from my former institution UT-Arlington and is presently a tenure-trackAssistant Professor of Electrical Engineering at the University of Texas Permian Basin Through his recruitmentDr Beg received a Rising STARs (Science and Technology Acquisition and Retention) grant from the Universityof Texas System and for which I provided a letter of recommendation3 My second PhD student Dr Luan VietNguyen completed his dissertation in spring 2018 in Computer Science and Engineering from UT-Arlington and

1Jeannette M Wing ldquoCyber-Physical Systemsrdquo Computing Research News CRA Vol 21No 1 Jan 20092Citations throughout these statements refer to papers theses grants etc in my enclosed CV3httpswwwutsystemeduofficesacademic-affairsresearchstars-program

Taylor T Johnson mdash Research Statement mdash 1 of 9 mdash Last Updated August 21 2020

is presently a postdoc at Notre Dame after having been a postdoc at the University of Pennsylvania for a yearand will join the University of Dayton as a tenure-track Assistant Professor in fall 2020 My third PhD studentDr Shafiul Chowdhury co-advised with Prof Christoph Csallner at UT-Arlington graduated in 2019 and joinedFacebook as a research scientist My fourth PhD student Dr Hoang-Dung Tran completed his PhD from Vanderbiltin summer 2020 passing his dissertation defense in June 2020 and will join the University of Nebraska Lincoln asa tenure-track Assistant Professor of Computer Science and Engineering in fall 2020 Several of my PhD studentsparticipated in research internships at organizations such as AFRL (Omar Beg Luan Nguyen and Hoang-DungTran) the MathWorks (Shafiul Chowdhury) and Toyota (Luan Nguyen and Xiaodong Yang) giving them insightinto industrial research as well as providing guidance for the potential industry impact of our research My formerpostdoc Dr Khaza Anuarul Hoque is currently a tenure-track Assistant Professor of Electrical Engineering andComputer Science at the University of Missouri Columbia and was a Fonds de Recherche du Queacutebec - Nature etTechnologies (FRQNT) Postdoctoral Fellow with Prof Alessandro Abate at the University of Oxford after his postdocin my group My former postdocs Drs Weiming Xiang and Joel Rosenfeld both started tenure-track positions atAugusta University and the University of South Florida respectively in fall 2019 My former postdoc Dr AndrewSogokon is a lecturer at the University of Southampton UK since fall 2019 and served as a postdoc with Prof AndrePlatzer at Carnegie Mellon University after being a postdoc in my group My current students are progressing intheir research toward completion of their degrees several of whom have won various awards and of note NathanielHamilton was selected as an NDSEG Fellow in 2019 Beyond the impact of my adviseesrsquo research work done whileunder my supervision I believe the long-term impact will be in whatever small part I can claim in having helpedthem achieve their own research and career goals

3 OVERVIEW OF RESEARCH CONTRIBUTIONSTo achieve the vision of safe secure and reliable CPS on which people can bet their lives my main

research focus is to develop and apply methods to verify formally and automatically that CPS andmodels thereof satisfy their requirements and specifications Specifically I develop automated formalmethods and their implementations in software tools to solve the formal verification problem which is toprove mathematically that a given formal model of a system satisfies a formal specification My research draws onmdashand pushes the frontier ofmdashtools and techniques from areas such as formal methods hybrid systems softwareengineering control theory and distributed systems

My focus within CPS is on hybrid systems which combine continuous and discrete states and evolutions and areuseful for modeling CPS as they capture representative features of modern networked control systems implementedin software on embedded computers Mathematically I typically model hybrid systems using communicatingnetworks of hybrid automata which are essentially state machines extended with sets of real-valued variableswith continuous dynamics that evolve over intervals of real-timemdashmodeled by ordinary differential equations [ODEs]or differential inclusionsmdashand that have discrete dynamicsmdashmodeled by state machines with discrete transitions Ihave developed scalable formal methodsmdashmodeling frameworks algorithms and software toolsmdashforautomatically verifying CPS and I have applied these methods across CPS domains31 Highlights Impact and Significance of Past Research

My research has impacted two CPS sectors the foundations of CPS through theoretical contributions and inapplications across several CPS domains The CPS domains where we have applied our methods range fromaerospace [C3C4C5LC4C7C13LC5J5C15C23] to robotics [C1C2J1C6C9LC5J3J4J21] as well as powerand energy [LC1LC2LC3W1J2MA3J10J6J16] automotive [LC6MA2CG4MA6MA5C18C20J19J20]and biotechnology [W2MA1] I have published over 90 papers in prestigious journals conferences and workshopson our results to improve CPS safety security and reliability across CPS domains For my proposed CPS research Ireceived one of four NSF CISE Research Initiation Initiative (CRII) awards through the CNSCPS programin 2015 [CG12] Among my publications two were awarded best paper awards [C4LC1] one was awarded an ACMbest software repeatability evaluation award [C14] and another a best CPS research idea award [E1] While agraduate student at Illinois I was awarded two endowed fellowships sponsored by Intel and Rambus as well as anendowed prize for research excellence from Yi-Min Wang of Microsoft Research and Pi-Yu Chung of Oracle

Our real-time reachability algorithm for hybrid automata is the first of its kind [C9J4] and is beingdeployed in avionics systems at NASA Langley by Dr Alwyn Goodloe and has attracted attention from severalindustrial partners such as Bosch through Dr Thomas Heinz and Toyota through Dr Bardh Hoxha and earlierthrough Drs James Kapinski and Jyotirmoy Deshmukh The algorithm is attractive because it may be used formonitoring CPS in real-time at runtime so corrective action can be taken if specifications are violated Our HyST tool[S5C10C13C14OC2J7J17J10] has an intermediate representation for hybrid systems to ease automatedabstractions and is used by researchers from AFRL Australian National University UC Boulder Kansas StateUniversity Freiburg IST Austria Illinois among others Our NNV tool [S10J13W27J20C29C27C28] developed

Taylor T Johnson mdash Research Statement mdash 2 of 9 mdash Last Updated August 21 2020

as part of our DARPA Assured Autonomy project implements reachability analysis verification methods for neuralnetworks and their usage in closed-loop autonomous CPS and has been used in industry at companies such asNorthrop Grumman Boeing Toyota GM and VMWare Overall my contributions include foundational results foreffective modeling abstractions of distributed CPS as networks of hybrid automata scalable formal verification methodsfor CPS and implementation of these novel verification methods in publicly available tools all applied across CPSdomains including aerospace robotics powerenergy and automotive

Earlier my dissertation developed the first automated method to formally verify safety properties forparameterized networks of hybrid automata [C4C3LC4C8] The method relies on our small model theoremfor networks of hybrid automata proven in one of my award-winning papers [C4] which alleviates the state-spaceexplosion problem and is the first positive result for parameterized verification of hybrid systems as prior resultsindicated impossibility due to decidability barriers This enabled the first automatic formal verification of safeseparation between aircraft in the Small Aircraft Transportation Systems (SATS) landing protocolmdashacomponent of the FAANASA NextGen air traffic control systemmdashthat had previously been verified partlymanually using the PVS interactive theorem prover by Dr Cesar Munoz of NASA Langley The verification wasperformed with my Passel software tool [S1] which uses Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT)solver and Passel is used by researchers from AFRL George Mason University Texas AampM Verimag among others32 Contributions to Cyber-Physical Systems

Broadly my research contributions are split between the foundations of CPS and across CPS domains includingaerospace robotics powerenergy automotive and biotechnology as discussed in more detail next

Foundations of Cyber-Physical Systems CPS foundations are in active development and my research hasat its core new ways of thinking about CPS to enable the transformation from classical implementations of controlsystems in embedded systems to distributed networks of interacting computers controlling geographically distributedphysical phenomena which increasingly incorporate data-driven components such as neural networks and otherlearning-enabled components (LECs) in CPS Some of my foundational CPS contributions include the following

Formal Methods Verification of Neural Networks and Safe Autonomy Starting around 2017 mygroup and I began developing methods for the verification of neural networks which has been a major focus of ourresearch the past few years driven in part by our participation in DARPArsquos Assured Autonomy program Our earliestwork developed some of the first results for verifying neural networks with nonlinear activations functionsmdashbeyondthe popular piecewise linear rectified linear unit (ReLU) activationsmdashby exploiting monotonicity of several nonlinearactivations such as hyperbolic tangents (tanh) and sigmoids [J13] In our approaches we typically consider feedforwardor convolutional neural networks (CNNs) which can be viewed in an abstract mathematical sense as a functionfrom some input space to some output space F Rn 7rarr Rm Within this approach one often focuses on safety androbustness specifications often defined as some predicate over the output space ie S sube Rm We have developedmethods to compute the image (range) of the network F under a set of inputs X sube Rn and then check whetherits intersection with the predicate S is empty F (X) cap S = empty all of which computationally is similar to hybridsystems reachability so we refer to these approaches as reachability analyses of neural networks For robustnessto adversarial perturbations of neural networks used for image classification one often considered a perturbationbounded under some norm commonly the `infin-norm which allows any pixel to vary up-to some amount from a givenimage x isin Rn (where we assume the image has been stacked into a single vector instead of as a representation inRwtimesh for width w and height h) and where the output space is now the set of classes (typically done by taking theso-called softmax or argmax of F over the original output space Rm and selecting the dimension d isin 1 m withthe greatest value) The so-called local adversarial robustness is then formulated as given an image x isin Rn and aperturbation bound ε if F (x) = d is it the case that forallxprime isin Rn such that xminus xprimeinfin le ε F (xprime) = d If yes then thenetwork F is said to be robust up-to ε for x as an ε-perturbation would not change its output class for x and whendone over a reasonable set of data (such as multiple images in a trainingtest data set) evaluates robustness of F beyond the traditional accuracy evaluations done This formulation has been implemented as the basis of our NeuralNetwork Verification (NNV) software tool [C27] which has effectively performed robustness verification of realisticCNNs such as the VGG16 and VGG19 image classifiers [C29] as well as performing well with other benchmarkssuch as ACAS-Xu [W27C25] Beyond these approaches we have also developed counterexample-guided abstractionrefinement (CEGAR) methods for neural network verification and showed these can greatly speed verification ofneural networks [C28] Some of our most recent work in this direction includes formulating robustness specificationsfor semantic segmentation and evaluating semantic segmentation networks within NNV

As neural networks and other LECs are increasingly used for perception sensing control and planning taskswithin autonomous CPS we have also developed system-level verification methods where neural networks are inthe feedback control loop [J20J21] Assuming a neural network periodically produces control inputs for a plantmodel we then consider a bounded model checking (BMC)-like approach alternating the application of the control

Taylor T Johnson mdash Research Statement mdash 3 of 9 mdash Last Updated August 21 2020

input over a control period from a set of initial states (eg F (X0) for some X0 sube Rn representing both the plantstate space and the neural network input space) and computing reachability of the plant under that input thenrepeating With these approaches we have shown that adaptive cruise control (ACC) systems implemented as neuralnetworks trained with deep deterministic policy gradient (DDPG) reinforcement learning in automotive systemsmaintain or violate safety requirements [J20] With Northrop Grumman we have also verified safety specificationsof autonomous underwater vehicles (AUVs) that use neural network controllers Such system-level verification forclosed-loop autonomous CPS relies on effective methods for verifying hybrid systems models of control theoreticplants which my group has developed extensively as detailed next

Formal Methods Reachability Analysis and Model Checking for Hybrid Systems Our research hasmade contributions to reachability analysis and model checking for hybrid systems of various classes Ideveloped new reachability techniques that exploit symmetries in networks of hybrid automata significantlyalleviating the state-space explosion problem by orders of magnitude compared to other approaches ad-dressing a fundamental challenge in applying model checking [C8] With collaborators from the University of TorontoI developed new bounded model checking (BMC) methods for hybrid automata using a new quantified encodingwhich built upon BMC results for purely discrete systems that used quantified Boolean formula (QBF) solvers insteadof SAT solvers [W6] With Dr Stanley Bak of AFRLrsquos Information Directorate I developed the first reachabilityalgorithm for hybrid systems that may be implemented with real-time guarantees due to its novel featuresand no reliance on external libraries and we implemented it on several embedded platforms to illustrate its real-timecapabilities such as ARM and Arduino processors [C9J4] My group has also developed more classical controltheoretic results for stability analysis of switched and hybrid systems [J14J15J8]

With AFRL collaborators I developed an intermediate representation for hybrid systems as well as itsimplementation in the publicly available HyST software tool [S5] which makes comparing different model checkingand verification approaches significantly simpler and helps lead to a science of CPS with fair comparisons andreproducible research results [C10OC2] More fundamentally we have also developed and implemented novelabstraction procedures and transformation passes for the hybrid systems intermediate representation in our HyST toolsuch as continuization [C13] hybridization [C14] and order reduction [J7] Continuization transformsa nonlinear hybrid automaton into a purely continuous system such that all the behaviors of the original hybridautomaton may be matched in the continuous system (ie it is a sound abstraction) [C13] Hybridization transformsa nonlinear continuous system or a hybrid automaton into another hybrid automaton with simpler continuousdynamics that is often easier to analyze [C14] Order reduction takes a system with n real-valued state variables andtransforms it into another system with k real-valued state variables such that k n and is a typical approximationused in control for which we have developed guaranteed error bounds for formal verification [J7] Star sets are aneffective state-space representation technique which we have used to verify hybrid systems with very high-dimensionalstate spaces (billion dimensional systems R109) [C22]

Existing modeling and verification methods for hybrid systems are insufficient for many interesting types ofcontrolled physical phenomena such as fluids thermodynamics and mechatronic systems whose dynamical behaviorsare more appropriately modeled with partial differential equations (PDEs) or differential algebraic equations (DAEs)as opposed to the ODEs allowed in hybrid automata To address this deficiency in modeling expressiveness andcorresponding verification methods my group has been working to develop modeling and reachability analysis methodsfor PDEs [OC6W17] and DAEs [C24W19] as well as variants of hybrid automata in a new version of HyST thatallow for specifying dynamics as PDEs and DAEs Overall the HyST effort may someday lead to something akinto ldquollvm for hybrid systemsrdquo where generic (language agnostic) transformation passes ease the verification burdensimilar to how llvm has helped progress in compilers and in verifying compiler optimizations

Formal Methods and Software Engineering Formal Specifications for Cyber-Physical SystemsSupported in part by AFOSR [CG13] AFRL [CG5] NSF [CG12] and Toyota we have developed and applied formalspecification languages for describing correct and incorrect behaviors for CPS Building upon recent foundationalwork on specifications for multi-trace properties specifically hyperproperties which are sets of properties (equivalentlysets of sets of traces) we developed a new specification language for hyperproperties for real-valued and real-timesignals called HyperSTL that combines signal temporal logic (STL) with hyperproperties [C20] One interestingobservation of this work is that (local) Lyapunov stability is a hyperproperty and not a property as an individualtrajectory being unstable does not imply a system is not Lyapunov stable The intuition behind this is that a set oftraces are needed to falsify Lyapunov stability as a single trace may simply not have been in a neighborhood of aregion of attraction about an equilibrium point We have developed methods to falsify STL specifications that alsocombine frequency-domain information which are commonly used by controls engineers [C18]

Additionally we have considered specifications for CPS from a cyber-physical perspective where each of cyber(such as a software controller) physical (such as a plant) and cyber-physical (such as sensorsactuators) components

Taylor T Johnson mdash Research Statement mdash 4 of 9 mdash Last Updated August 21 2020

are subject to specifications over their respective states With this cyber-physical perspective we built specificationinference methods to automatically find candidate specifications from CPS models and implementations specificallywithin the context of the MathWorksrsquo SimulinkStateflow (SLSF) [C11J12] Mismatches between the specificationsof these cyber physical and cyber-physical specifications then imply candidate bugs where a mismatch is defined asthe specification between the interfaces of these components being more or less expressive (restricted constrained)than their connected components For example it is common in the software controllers for closed-loop CPS toincorporate information about the plant under control such as how physical states are sensed and observed throughdigital to analog conversion (DAC) If a specification change occurs in either the physical system (such as a velocityor other physical state being of greater magnitude than was assumed in the design of the cyber components) or thecyber components (such as a software update or upgrade) then by comparing the restrictiveness of the inferredspecifications we have automatically found possible cyber-physical specification mismatches and bugs [C11J12]

Distributed Cyber-Physical Systems Many CPS are distributed computationally andor physicallymdashsuchas air-traffic control systems like the FAANASA NextGen program or networked autonomous motor vehiclesmdashandI have focused extensively on such distributed CPS With colleagues I developed extensions of Leslie Lamportrsquoshappened-before relation for networks of hybrid automata operating with real-time constraints and applied theseresults in predicate detection algorithms to establish whether specifications may or must have been satisfied [C6] Mymasterrsquos thesis described the first approach for fault-tolerance in distributed CPS [E1] which makes it possible touse distributed algorithms like consensus in distributed CPS by building on distributed computing results such asfailure detectors and self-stabilization [C2C1J1J3] I have also developed new deductive proof methodsto establish safety liveness and stability properties in the context of fault-tolerant distributed algorithms forCPS [C1J3] More recently my group has developed distributed runtime verification methods applied to swarmrobotics systems [C23] building on our real-time reachability methods discussed earlier where each agent in thesystem computes its own local reachable states and exchanges them with neighbors but accounting for imperfectclock synchronization to evaluate global safety My doctoral dissertation modeled and verified distributed networks ofinteracting CPS discussed in more detail next

Parameterized Verification for Networked Hybrid Systems My doctoral dissertation and the relatedpapers [OC1C3C4LC4C8] established the first positive results for uniform verification of safety spec-ifications in parameterized networks of hybrid automata which is frequently known as parameterizedverification In essence the parameterized verification problem is to prove that a system A(N) which is parameter-ized on the number of participants N satisfies a specification P (N) regardless of the number of participants ie toprove forallN isin N A(N) |= P (N) where N is the set of natural numbers Examples arise in many domains from cachecoherence protocols in computer architecture to mutual exclusion algorithms in concurrency and distributedsystems For example a mutual exclusion algorithm should satisfy the specification that at most a single process isin a critical section simultaneously formalized as foralli j isin 1 N|(i 6= j and qi = cs) =rArr (qj 6= cs) where qi = csindicates process i is in the critical section

For distributed networks of CPS such as in groups of aircraft cars or robots or in subcomponents likeclock synchronization algorithms a more expressive model of each participant is needed compared to purelydiscrete ones so I modeled each participant in the network as a hybrid automaton In these distributed CPS a typicalsafety specification that arises is collision avoidance which is formalized as a physical dual of classic mutual exclusionforalli j isin 1 N|(i 6= j) =rArr ||xi minus xj || ge s where xi represents a position of participant i in some Euclidean space(eg R3) s is a positive real indicating some safe amount of spacing between participants and || middot || is the Euclideannorm While existing negative results showed it was undecidable to solve this problem algorithmically my approachdeveloped a small model theorem that showed under some mild assumptions that there exists a finite (and oftensmall) bound N0 isin N that suffices to prove A(N) |= P (N) holds for all N if A(N0) |= P (N0) [C4] More technicallythe ldquosmallrdquo in the small model theorem refers to the size of satisfying assignments (models) of formulas from a certainclass of syntactically-restricted multi-sorted first-order logic used to encode inductive invariance proof conditions

I applied this theoretical result in conjunction with heuristic invariant synthesis and abstraction proceduresimplemented in my publicly-available Passel software tool [S1] that uses Microsoftrsquos Z3 SMT solver to automateinductive invariance proofs to verify numerous realistic systems from real-time mutual exclusion algorithms tothe FAANASA NextGen SATS landing protocol [LC4] Liveness verification is also possible by finding rankingfunctions These results may enable automatic verification in other distributed CPS arising in the Internet of Things(IoT) such as networked medical devices swarm robots or vehicle-to-vehicle communications in motor vehicles

Cyber-Physical Systems Domains In addition to CPS foundations and theory my research is appliedacross CPS domains including aerospace robotics power and energy systems automotive and biotechnology

Aerospace Systems In addition to the FAANextGen air traffic control verification aforementioned[C3LC4] I have worked extensively in verifying aerospace systems in collaboration with AFRL and NASA With Dr

Taylor T Johnson mdash Research Statement mdash 5 of 9 mdash Last Updated August 21 2020

Scott Erwin of AFRLrsquos Space Vehicles Directorate I developed methods to automatically verify conjunction(collision) avoidance in autonomous groups of satellites orbiting Earth and eventual rendezvous ofsatellites when desired and also established the impossibility of solving this problem using reachability analysis byrelating it to results in mathematical billiards [C5] Our recent work to detect cyber-physical specification mismatcheswas inspired by classic aerospace software failures such as Ariane 5rsquos flight 501 and may lead to ways to composesystems safely that is an even greater challenge today [C11J12] As discussed earlier with Dr Stanley Bak ofAFRLrsquos Information Directorate I developed the first reachability algorithm with real-time guarantees now beingdeployed in avionics systems by Dr Alwyn Goodloe of NASA Langley [C9J4] and we also developed automatedabstraction methods to analyze real-time control systems with application to yaw damper control systems [C13]

Robotics My earliest research has applications in swarm robotics where geographically and computationallydistributed groups of robots communicate and coordinate to meet some objectives such as forming a flock andreaching a goal location while maintaining some safety specifications such as collision avoidance all in the presenceof failures [C2C1J1J3] Recently with collaborators from the University of Virginia and Florida InternationalUniversity I developed distributed algorithms for formation control building upon previously verified primitives[LC5] One example is our planar formation control algorithm that combines high-level specificationswritten in linear temporal logic (LTL) with a verified one-dimensional flocking algorithm and allowsfor exponentially convergent formation of shapes such as wedges vees and general open kinematic chains all whileavoiding collisions [LC5] Other recent robotics applications include the distributed runtime verification approachdiscussed earlier which has been used to prove collision avoidance safety specifications in swarm robots [C23]

Power and Energy Systems I have a long-running interest in power and energy systems which beganduring my time as an intern at Schlumberger the worldrsquos largest oilfield services company For example I wrotesoftware deployed in the worldrsquos first downhole sampling-while drilling tool while at Schlumberger which resultedin a publication that won a best paper award [LC1] and resulted in a patent [P1] In power and energyI have published on using adaptive control in motor control [LC1] reachability analysis and model checkingof open-loop power electronics [LC2] reachability analysis of closed-loop power electronics [LC3C11] and thedesign of a novel DC-to-AC architecture for interfacing DC-producing renewable energy sources like photovoltaicsto the AC grid [J2MA3] I have released publicly available power and energy benchmarks to the hybrid systemscommunity to help create scientific fair and reproducible comparisons between different formal verification approaches[W1W7OC5] Most recently I have shown how to use formal approaches such as reachability analysis in the contextof typical model validation for power electronics which formally quantifies the similarity between experimentaldata recorded from power converters with mathematical models and with computer-based simulation models inSPICE and PLECS [J10J6]We have also utilized invariant inference and runtime monitoring of STL specificationsfor anomaly and attack detection in distributed electrical microgrids [J6J16]

Automotive Systems With colleagues from the University of Waterloo I showed rates of motor vehicle recallsin the US Canada and Europe due to defects in computer-related components (termed electrical and electronics[EE] components in the ISO 26262 functional safety standard for road vehicles) are increasing [LC6] This workwas presented at the NHTSArsquos 24th International Technical Conference on the Enhanced Safety of Vehicles (ESV)and highlighted to regulatory bodies in attendance such as the NHTSA Transport Canada and Europersquos RAPEXthe impending computer-related safety and security problems in motor vehicles [LC6] To help address such issuesI collaborated with UT-Arlingtonrsquos Formula SAE racecar team and identified and corrected several bugs in theirautomotive systems that use controller area networks (CAN) [MA2MA6] Additionally my PhD student LuanNguyen [DA2] spent two research internships at Toyota where we applied our foundational results on cyber-physicalspecifications to engine control problems [C18C20] and another PhD student Xiaodong Yang is currently interningat Toyota focusing on robustness analysis of perception systems

Biotechnology I collaborated with systems biologists at UT-Southwestern studying evolution We designedcustom laboratory equipment (a continuous-culture bioreactor) which reduced the cost compared to commercialsolutions by two orders of magnitude and improved the reliability of an initial prototype by using the Xenomai real-time operating system (RTOS) patch to the Linux kernel The system uses the Beaglebone Black ARM developmentboard with several printed circuit boards (PCBs) we designed to control peristaltic pumps [W2MA1]

4 COMPLETED SPONSORED RESEARCH PROJECTSWe have completed several research projects from sponsors such as AFRL [CG5] AFOSR [CG13CG14] NSF

[CG12CG17] and USDOT [CG4] a summary of which is discussed next41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems

Complex distributed CPS may have emergent behaviors that spontaneously arise at runtime We aim to provethe absence of undesired emergent behavior or to prove the presence of desired emergent behavior through this projectsponsored by AFRL [CG5] One example of possibly desired emergent behavior is flocking and collision avoidance in

Taylor T Johnson mdash Research Statement mdash 6 of 9 mdash Last Updated August 21 2020

groups of distributed robots An example of undesired emergent behavior includes possible cyber or physical attacksor failures that may result in unstable oscillatory movement of robots or catastrophic mission failure Our approach isrooted in formal methods with the perspective that emergent behavior may be desired or undesired so longas all expected behaviors are specified so undesired emergent behavior is just any unexpected behavior Weclassify emergent behaviors using formal specifications then check system models to determine whether they meetthese specifications or not We use runtime monitoring and verification building on our real-time reachabilityresults [C9J4] heuristics-based techniques building on our specification inference results in Hynger [C11S3] andextensions of the Simplex architecture to distributed CPS building on self-stabilization [J3] and failure detectors [J1] Inpart based on work in this project we developed hyperproperties for real-valued and real-time signals in anextension of Signal Temporal Logic (STL) called HyperSTL reformulating recent results on hyperpropertiesfor software systems that are discrete-state and discrete-time [C20] which allows for formalizing common propertiesin CPSmdashsuch as Lyapunov stabilitymdashthat are not expressible in temporal logics over individual traces such as STL42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades

I have worked to solve a classic problem in CPS which is how to ensure systems are upgraded safely acrossversions and am sponsored by NSF and AFOSR to develop complementary methods [CG12CG13] In these projectswe focus on upgrades of cyber and physical components in CPS as well as the reuse of legacy components We takethe perspective that such upgrades are actually specification changes ie upgrades of cyber andor physicalcomponentsmdashsuch as when legacy subcomponents are reused in new systems or new versionsmdashare defined bychanges in the specifications of requirements the systems should satisfy In conjunction with colleaguesfrom AFRL where I started developing these ideas through my 2014 VFRP fellowship at AFRL [CG1] we formalizedcyber-physical specification mismatches which are roughly when specifications in the cyber and physical domainsdo not agree in the sense that they are more or less restrictive than one another [C11J12] Our approach aims todetect and mitigate the effects of cyber-physical specification mismatches at design time and at runtime

As an example the root cause of the Ariane 5 flight 501 crash in the mid-90s was essentially a cyber-physicalspecification mismatch In this failure an inertial measurement unit (including its software) from Ariane 4 was reusedin Ariane 5 even though Ariane 5 had drastically different physical operating requirements The software of thissubcomponent had an assumption about the physical environment encoded The assumption was essentially that avelocity was bounded which would have prevented a software variable from overflowing (and apparently did in Ariane4) However because the trajectory of Ariane 5 was drastically different from that of Ariane 4 this implicit velocitybound was exceeded and the variable overflowed which eventually led to the computers crashing and the rocketfailing catastrophically Thus the cyber components had encoded invalid assumptions about the physicalsystem and physical operating environment that led to the failure Other recent examples of this sametype of cyber-physical specification mismatch include the 2011 recall of around 25 million cars aforementioned sosuch critical problems still exist across CPS domains Many CPS are used over years-to-decades-long lifespans aresubject to frequent cyber-physical design reuse and have the potential for cyber-physical specification mismatch whenupgraded Addressing the intersection of legacy system integration into futuristic CPS is a problem that has goneunresolved for decades as illustrated by failures like Ariane 5 and recent recalls of medical devices and motor vehicles

My approach is inspired by formal methods and models subcomponents as hybrid inputoutput automata(HIOA) the specifications in formal temporal languages and mismatches as satisfiability modulo theories (SMT)problems We use dynamic analysis to find specifications of CPS from traces generated from tests A prototype toolcalled Hynger [S3] has been developed that takes arbitrary SimulinkStateflow (SLSF) diagrams instruments themand generates traces for dynamic analysis tools such as Daikon to infer specifications (candidate invariants) [C11J12]In the future we plan to consider broader classes of specifications beyond invariants and may draw inspiration frommethods such as Angluinrsquos Llowast learning Our general technique is being applied more broadly also to identify anomaliesin CPS which could be due to cyber attacks unmodeled behaviors failures etc The cyber attack perspective wasconsidered during my 2015 AFOSR SFFP at AFRLrsquos Information Directorate [CG3] where we successfully detectedand mitigated a false data injection attack in an electrical distribution microgrid such as what is commonly found inaircraft electric power distribution networks where there are multiple sources (generators) and loads43 Completed Research Other Projects

In addition to the projects described above where I served as PI I served as co-PI on other projects throughNSF and USDOT [CG16CG4] With Dr Ali Davoudi at UT-Arlington we investigated fundamental approaches tomodeling power electronics and electric machines using high-fidelity models based on ab initio (first principles) physics[CG16] Our goal aimed to improve modeling fidelity and real-time analysis capabilities building on fundamentals oforder-reduction for high-order models of powerenergy CPS [J10J6J16] For our USDOT project I collaboratedwith sociologists and civil engineers to improve road transportation safety especially for vulnerable road users such ascyclists and pedestrians with a traffic conflict detection system [CG4MA5J19]

Taylor T Johnson mdash Research Statement mdash 7 of 9 mdash Last Updated August 21 2020

5 ONGOING RESEARCH AND PLANNED RESEARCH DIRECTIONSCurrently I am focusing on several active research projects related to CPS foundations and CPS applications

sponsored by AFOSR [AG1] DARPA [AG3] DoDNSA [AG2] and NSF [AG6AG5]51 Ongoing Research Trustworthiness and Assured Autonomy

As detailed earlier through our DARPA Assured Autonomy project [AG3] we have developed several results forestablishing robustness of machine learning systems such as neural networks [C29C27C28J13] as well as verifyingsystem-level properties when such learning-enabled components (LECs) are used within CPS such as for control[J20] planning computer vision and perception tasks Much of my grouprsquos ongoing work is related to this directionand I believe this is a fruitful direction over the next several years While our primary focus has been in applicationsof CPS autonomy there are broader applications we are starting to explore such as adversarial perturbations inmedical imaging systems that may cause misdiagnoses

The impact of our work in this domain is represented users of our Neural Network Verification tool [C27] byindustrial users at Northrop Grumman Toyota GM Boeing VMWare and others as well as citation of our workin the EU Report ldquoConcepts of Design Assurance for Neural Networks (CoDANN) AI Roadmaprdquo4 I have alsoco-organized workshops in this direction such as the 2020 Verification of Neural Networks Workshop (VNN) and theVNN Competition (VNN-COMP) co-located with CAV and the 2019 and 2020 Workshops on Applied Verificationfor Continuous and Hybrid Systems (ARCH) and the ARCH Competition (ARCH-COMP) where I led a category insystem-level verification for artificial intelligence and neural network control systems (AINNCS)52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS)and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)

We aim to automatically identify defects in widely-used CPS development environments such asthe MathWorksrsquo SimulinkStateflow (SLSF) through this project sponsored by NSF [CG17] and its follow-onproject [AG5] Our approach builds on recent results from programming languagescompilers and addresses manytechnical issues in developing related techniques for CPS development environments such as SLSF In particularwe are pursuing a similar randomized differential testing approach used in the CSmith project that foundhundreds of real bugs in widely used compilers such as llvm and GCC that were subsequently corrected In ourapproach CPS models and artifacts are randomly generated compiledtranslated (possibly using different compilersor code generators) executed (in some way such as through simulation or reachability analysis) using differentsimulation engines or tools and subsequently compared If the results differ then a tool in some stage of the CPSdevelopment process may have a bug Through this approach we have found dozens of real bugs that havebeen corrected by the MathWorks in SLSF that could have resulted in wrong code generation whichcould result in bugs arising in deployed CPS and our results have been published at ICSE 2018 and2020 [C21C26D6] Defining the notion of difference between results is a key technical contribution as is therandom generation of hybrid automata and of dataflow models such as SLSF diagrams Overall this effort may leadto automatic ways to test code generators compilers simulation engines and verification tools all of which make upmodern CPS development environments

In addition to this main effort to automate bug finding in CPS development environments we are striving toimprove reproducibility of research results in CPS and hybrid systems Reproducibility of research resultsis an essential part of the scientific process which is sometimes strayed from in the search for novelty and publishableresults This project is co-funded by the Venture Fund for Software Reuse of NSFrsquos CISEACI CyberinfrastructureFramework for 21st Century Science and Engineering (CIF21) Our work directly contributes to the vision of theCIF21 initiative which is to provide software as enabling infrastructure for science and engineering research andeducation One contribution to this vision thus far is our HyST software tool [S5C10] which has an intermediaterepresentation to describe hybrid systems models and specifications In essence the input of HyST is a network ofhybrid automata in a certain format (the SpaceEx XML format) which is parsed into an intermediate representationin HySTrsquos internal data structures The output of HyST is the model syntactically and semantically translated andtransformed to support other CPS and hybrid systems tools (currently dReach Flow HyCompnuXmvHyDIHyCreate and SimulinkStateflow) Researchers from Illinois are adding support for the C2E2 tool and researchersfrom IST Austria are adding support for the XSpeed tool with other research groups from Kansas State UniversityVerimag and elsewhere having expressed interest in supporting their tools in HyST

HyST is at the core of many of our active research projects and in addition to aiding the hybrid systemscommunity has drastically improved the productivity of my group as it is very easy to create benchmark comparisonsfor the supported tools [W4] Eventually HyST may lead to quantitative and objective comparisons of

4Concepts of Design Assurance for Neural Networks (CoDANN) AI Roadmap European Union Aviation Safety Agency (EASA) March2020 httpswwweasaeuropaeudocument-librarygeneral-publicationsconcepts-design-assurance-neural-networks-codann

Taylor T Johnson mdash Research Statement mdash 8 of 9 mdash Last Updated August 21 2020

model checking and formal verification methods for hybrid systems which will help create a science ofCPS similar to how quantitative computer architecture was enabled by standardized input formats and benchmarkssuch as the SPEC Benchmarks and how significant progress has been made in SMT solvers with SMT-LIB I also helporganize the Applied Verification for Continuous and Hybrid Systems Workshop (ARCH) at CPSWeek 2015 2016 and2017 to create curated benchmarks where I serve as the Evaluation Chair Through ARCH participants from industrysuch as Bosch and Toyota have contributed industry-grade problems that researchers are now working to solve andour group has also contributed extensively to the collection of benchmarks [W1W4W3W7W8W9W12W11W26]Additionally building on these benchmarks we hosted the Hybrid Systems Verification Competition (ARCH-COMP)annually 2017ndash2020 where I served as the repeatability evaluator [W13W16W24] which now annually has around 40competitors and serves as a mechanism to advance hybrid systems verification similar to competitions in areas suchas SAT SMT and software verification and for which NSF has provided support [AG6]53 Future Research Plans

Currently I am focused on my ongoing sponsored projects related to CPS foundations and applications inaerospace automotive powerenergy systems and robotics In the future I plan to continue my efforts in CPSfoundations and in CPS domains such as aerospace robotics and powerenergy but also to increase my efforts in CPSsecurity foundations and in both medical and automotive CPS We have some preliminary projects and resultsin automotive CPS done with UT-Arlingtonrsquos Formula SAE racecar team and Toyota [MA2LC6CG4MA6C18C20]and we have been pursuing projects through DARPA NSF USDOT and SRC to secure intra and inter-vehicularautomotive networks To specify security we are building upon our HyperSTL language for specifying securityconstraints as hyperproperties over real-time and real-valued signals in addition to typical discrete-time and discrete-state hyperproperties through HyperLTL where such an abstraction makes sense [C20] For inter-vehicular networksI plan to formally verify vehicle-to-vehicle network protocols such as DSRC for security and real-time guarantees Forintra-vehicular networks such as CAN I plan to develop a verified control system stack starting with low-levelverified components such as the verified Cambridge ARM ISA layering the verified seL4 microkernel (or eChronosRTOS) above and then developing verified control system programs at the network and application layers whichwill build on our hybrid systems verification methods This may yield a verified control system stack that has thehighest safety and security guarantees

In my time as a faculty member I developed significant experience in leading successful proposalsand have been awarded in total around two-dozen funded research grants contracts fellowships andgifts as PI or co-PI In the future I plan to continue pursuing support for my research through NSF DoDother federal agencies state agencies and industry and to continue pursuing interdisciplinary projects particularlytargeting larger projects In addition to the successful proposals that I led or co-led I have led several large proposals(NSF PIRE DoD MURI DARPA CASE) and participated in other large proposals (NSF CPS Frontiers NASAULI) which are representative of the types of large projects I will pursue in the future

For potential industry collaboration and sponsorship I have built an extensive network of contacts in many CPSdomains including aerospace (Boeing Lockheed Martin Raytheon Rockwell Collins and UTCUTAS) automotive(Bosch Denso GM and Toyota) computer-aided design (Cadence IBM MathWorks Mentor Graphics MicrosoftNational Instruments SRC and Synopsis) industrial systems (GE and UTCBIS) and semiconductors (ARMFreescale Intel NVIDIA Qualcomm and Texas Instruments) Of these for example the MathWorks is very interestedin our AIDE-CPS and DeepFuzz-CPS projects [CG17AG5] and has agreed to provide support for investigating bugsthat we may find in their products [CG15] which aided in the success of our recent ICSE papers [C21C26D6] whoselead author [DA3] interned with the MathWorks In the coming years more CPS domains will mandatethe use of rigorous design methods encouraging the use of formal methods and there will be increasedcertification efforts This trend is in part due to new standardsmdashsuch as in medical device development throughIEC 62304 in aerospace through DO-178C and DO-333 and in automotive through ISO 26262mdashas well as recenthigh-profile recalls such as the 2015 NHTSA recall for remote attacks on Jeeps by Charlie Miller and Chris ValasekThe FDA already solicits software safety research for medical devices the USDOT (via NHTSA and FHWA) isstarting projects in automotive software and security research NASA and FAA support formal methods in CPS NISThas a CPS program and many industrial firms developing CPS need high reliability so there are ample opportunitiesfor both sources of challenging problems to advance the start-of-the-art in CPS as well as funding As VanderbiltUniversity Medical Center (VUMC) is a top medical institution with many researchers developing novel medicaldevices particularly surgical robotics through the Vanderbilt Institute for Surgical Engineering (VISE) I have begunpreliminary collaborations with VUMC faculty in software safety for medical devices [IT28] and plan to continue thisdirection in the future

Taylor T Johnson mdash Research Statement mdash 9 of 9 mdash Last Updated August 21 2020

TEACHING STATEMENT1 INTRODUCTION AND TEACHING PHILOSOPHY

The opportunity and privilege to teach and mentor are primary motivations for my pursuit of a career inacademia Teaching results in everyonemdashstudents professors humanitymdashknowing more due in partto the bidirectional feedback between student and teacher as well as between research and teachingall of which together can enhance each other Teaching and mentoring are perhaps the most rewarding dutiesof professorial life and I have successfully fulfilled these roles in the past and continue to do so Overall I expect mystudents and mentees to accomplish things greater than myself so that humankind makes progress in the pursuitof knowledge understanding and innovation and of course have fun doing so For them to achieve this I equipthem with fundamental knowledge and the best skills and tools so they may turn their own goals and dreams intoreality during their lifetimes of learning My experience teaching and mentoring students across diversedomains from computer science electricalcomputer engineering and systems engineering illustratesmy dedication to these goals as well as to the broader vision to develop a workforce with the necessaryeducation to design cyber-physical systems (CPS) on which people can bet their lives

Feedback in both directions of the learning processmdashfrom the teacher to the student throughprompt graded assignments and from the student to the teacher through evaluations as well of coursewith in class and office hour discussionsmdashidentifies areas to improve for the students and professorso everyone may learn and perform better It is often difficult to reach all students in a class given their varyingbackgrounds One way I strive to reach many students is with feedback when meeting individually with them so I maybetter understand their backgrounds and misconceptions to tailor the material for them It is essential to reiteratematerial seen in lecture in other activities such as discussion sections homeworks and labs which helps to ensure thediverse body of students is understanding and appreciating the material I appreciate constructive criticism providedby teaching assessments as it helps me reflect on my teaching to become a more effective instructor I frequently useearly feedback assessments in the first weeks of a course to help me evaluate how I am doing as well as theclassrsquos background which can identify what changes I must make to be the most effective teacher possible whilethere is still sufficient time in a course to make changes While students may need guidance to understand material Ibelieve they learn the most making discoveries themselves so I help them but do not just fill them with answers toregurgitate To paraphrase students are candles to be lit not bottles to be filled so I strive to instill a thirstfor knowledge and passion for discovery toward humanityrsquos pursuit of understanding

Additionally I have availed myself to opportunities to improve my teaching such as participating in the VanderbiltCenter for Teaching (CFT)rsquos Junior Faculty Teaching Fellows (JFTF) program during the 2018-2019 school yearwhere I gained further insight in how to be an effective teacher learning from the CFTrsquos master educators and otherjunior faculty in my cohort Given our transition to online and hybrid teaching in 2020 due to COVID-19 in summer2020 I participated in the CFTrsquos Online Course Design Institute (OCDI) which provided valuable tools for thetransition to remote learning as did again interacting with faculty in my cohort In the future I hope to avail myselfof similar opportunities so I may continue learning how to be an effective mentor and educator

2 TEACHING AND MENTORING EXPERIENCEDuring my seven years as a faculty member I have taught hundreds of undergraduate and graduate

students through a dozen and a half courses as the primary instructor of record and I have sub-stantially developed curriculum to the state-of-the-art in every course Of these courses 8 were at theundergraduate level and 8 were at the graduate level a few of which were also cross-listed graduate and undergrad-uate Individual mentoring of students to successful completion of their research and degree requirements is anessential responsibility as a faculty member I currently advise 9 PhD students and several undergradu-ate researchers and have supervised three PhD alumni [DA1DA2DA3] and six MSc thesis alumni[MA4MA5MA6MA3MA2MA1] My prior postdoctoral PhD and MSc advisees have successfully transitioned tothe next phases of their careers where for example several are now (or soon will be) in tenure-track faculty positionsthemselves at the University of Nebraska Lincoln the University of South Florida the University of Southampton(UK) the University of Missouri and the University of Texas Permian Basin Additionally I have a long history ofcommitment to teaching and helped teach six courses as an undergraduate teaching assistant while at Rice as well asthree courses as a graduate teaching assistant at Illinois I also created computer science material and video lecturesfor UT-Arlingtonrsquos ldquoIntroduction to Engineering and Engineering Mathematicsrdquo course which was an EdX massiveopen online course (MOOC) taken by thousands of students with the goal to introduce high school studentsto engineering careers and enhance their math skills21 Overview of Courses Taught

Taylor T Johnson mdash Teaching Statement mdash 1 of 6 mdash Last Updated August 21 2020

Overall across all courses the mean instructor evaluation rating I have received is 413 out of 50 and the meancourse evaluation rating for my courses is 387 out of 50 as aggregated from the following table Across these coursesI have improved my teaching evaluations over time as I have gained experience as an instructor and taken advantageof teaching resources such as the CFTrsquos JFTF and OCDI programs For example within the ES140x series that Ihave now taught three times these evaluations have gone from being slightly below schooldepartmental averagesto now being consistently above them improving with each additional offering What follows is an overview of thecourses I have taught including course development curricular changes and a sampling of student feedback

Instructor Evaluation Course EvaluationInstitution Course Semester Johnson School Johnson SchoolMean All All 416 418 390 384Vanderbilt CS5283 Summer 2020 457 454 443 425Vanderbilt CS8395 Spring 2020 478 427 467 403Vanderbilt ES1401 Fall 2019 417 414 400 387Vanderbilt ES1402 Fall 2019 422 414 392 387Vanderbilt ES1403 Fall 2019 412 414 404 387Vanderbilt EECE2123 Fall 2019 333 414 278 387Vanderbilt CS6315 Spring 2019 419 424 400 396Vanderbilt ES1401 Fall 2018 383 414 375 385Vanderbilt ES1402 Fall 2018 441 414 423 385Vanderbilt ES1403 Fall 2018 386 414 371 385Vanderbilt CS42835283 Spring 2018 464 418 425 392Vanderbilt CS6375 Fall 2017 350 411 313 375Vanderbilt ES1401 Fall 2017 350 411 291 375Vanderbilt ES1402 Fall 2017 353 411 288 375Vanderbilt ES1403 Fall 2017 337 411 326 375Vanderbilt CS6315 Spring 2017 471 410 471 377Vanderbilt CS2231 Fall 2016 322 415 256 386UT-Arlington CSE 6323 Fall 2015 490 427 490 naUConn SE5302 Summer 2015 500 390 400 330UT-Arlington CSE43405349 Spring 2015 320 428 340 naUT-Arlington CSE2312 Fall 2014 440 423 445 naUT-Arlington CSE6359 Spring 2014 480 432 453 naUT-Arlington CSE2312 Fall 2013 380 429 365 na

Machine Learning Verification (Vanderbilt CS 8395) In spring 2020 I taught the first iteration of a newgraduate seminar related to our ongoing work on machine learning verification covering recent papers on machinelearning verification frameworks such as NNV Reluplex AI2 ReluVal Neurify Marabou among others In thiscourse for about the first two thirds of the class students read and wrote weekly reviews for two papers a week thenwe discussed the papers in the seminar Additionally in part given the transition to online teaching as well as theincreasing availability of conference presentations on sites such as YouTube we also incorporated video presentationsof the papers read from the authors of the papers The students developed and presented machine learning verificationprojects during the last third of the class A representative student comment includes the following

ldquoI liked reading the papers and writing reviews for them it helped me learn a lot not only about the papers butabout writing good papers The final project is a nice element and I like that it allows me to explore concepts morein depthrdquo

Digital Systems (Vanderbilt EECE 2123) In fall 2019 I taught the first iteration of the new EECE2123Digital Systems course including creating the new lab updating the lab hardware etc which was a significantamount of effort Improvements remain from the first iteration but that will continue to improve having providedfeedback on the first iteration for the spring 2020 instructor Diego Mesa I led the curriculum revision committeeand creation of this new course eliminating our previous required Computer Organization (CS 2231) and DigitalLogic (EECE 2116) courses updating the curriculum along the way In the course students learn ldquohow do computerscomputerdquo which was reinforced through a subset of the ARM ISA implemented on an FPGA on which the studentsran ARM assembly programs they wrote We utilized a variety of other modern tools such as Docker containers

Taylor T Johnson mdash Teaching Statement mdash 2 of 6 mdash Last Updated August 21 2020

for cross compilation of ARM code on studentsrsquo x86 laptops and illustrated basic security concepts such as bufferoverflows

Some representative student comments include the following

ldquoOverall the course gave me a lot of insight on how computers work and how data is representedrdquo ldquoProfessor Taylor clearly can be an excellent professor very knowledgeable and handily answered any question on

the material in an understandable wayrdquo ldquoThe labs helped me to gain a more inndashdepth understanding of how processors work through attempting to design

processor elements and circuits on our ownrdquo ldquoThe hands-on interaction with hardware was something that allowed me to learn more lower-level implementation

of computersrdquo ldquoMost of the labs connected to concepts in the course and it all built up to a final project incorporating everything

we learnedrdquo

Computer Networks (Vanderbilt CS 4283 CS 5283) In spring 2018 I taught a cross-listed undergrad-uategraduate course on computer networks Through this course we assume a basic operating systems backgroundthen describe computer networks using the OSI and TCPIP layered models followed by discussions of UDP TCPIProuting in the Internet through protocols like BGP various other networking IETF RFCs then several wirelessnetworking protocols and media including Bluetooth Zigbee and IEEE 80211 This was my first time teachingnetworks and I enjoyed learning this material to a greater extent by teaching the course as it ties in well with myresearch foci around networked distributed cyber-physical systems We illustrated upcoming networking advances suchas vehicle-to-vehicle (V2V) communications with DSRC and gaining a greater understanding in the operation of suchprotocols will allow me to understand whether there is a need for verification in such protocols and what challengesmay need to be addressed to do so Beyond these we discussed broader societal issues such as net neutrality theinternational operation of the Internet and other subsystems of the modern computer networking infrastructure(such as ARP DHCP DNS BGP etc) In fall 2019 I prepared the asynchronous content for the online variationof this course to be a part of Vanderbiltrsquos online CS MSc with 2U and teach the synchronous (interactive) contentfor that course in summer 2020 Especially given our recent transition to hybrid online and remote learning thisexperience of putting together a mixed asynchronous and synchronous all-online course has been quite valuable formy immediate teaching plans

Some representative student comments include the following

ldquoProfessor Johnson explained the content in an easy-to-understand manner without assuming too much about ourprior knowledge His lectures were where I learned the most and gave me the ability to apply my knowledge intomy coding assignmentsrdquo

ldquoThe TCP implementation assignment was quite interesting The lectures were insightful and in depth withoutbeing boringrdquo

ldquoProfessor Johnson is a great teacher - you can tell he is extremely passionate about the subject material and wantshis students to learn and to succeed His lectures were easy to understand and his quizzes and assignments wereperfect for students to display their knowledge on the subject matter (without tricking them)rdquo

Introduction to Engineering Computer Science Modules (Vanderbilt ES 140x ES1401 ES1402ES1403) Over fall 2017 I taught one of two sections of computer science modules for Vanderbiltrsquos Introduction toEngineering (ES 140x) course which is required for all engineering majors after redesigning the curricula with ProfJulie Johnson my co-instructor who taught the other section My involvement in this course began in part through awomen in computing initiative I lead at Vanderbilt [CG11] where we are attempting to replicate Harvey Muddrsquossuccess in increasing the percentage of women computer science majors from around twenty percent (our current rate)to around forty to fifty percent One of the three pillarrsquos in Harvey Muddrsquos successful initiative was in recreatingintroductory computer science courses which is what we have attempted to do through this course redesign Themodules are broken into three distinct one-hour courses lasting around a month each over the semester and studentsselect modules such as computer science mechanical engineering etc based on their interests In this course weintroduced students both to fundamental computer science concepts and software programming assuming no priorknowledge of programming although some students did have prior experience from high-school courses typicallyin Java To help level the playing field we used a graphical programming language called AppInventor from MITwhich is used to develop Android apps and for which our informal surveys in class indicated 1 of 75 students hadpreviously seen the language The course culminated in students developing apps to control iRobot Create mobile

Taylor T Johnson mdash Teaching Statement mdash 3 of 6 mdash Last Updated August 21 2020

robots to reproduce shapes drawn on the Android device in the physical world using a Bluetooth connection betweenthe Android device and a Raspberry Pi connected to the iRobot Create through a serial port

Overall the vast majority of students succeeded in this project which we found impressive given the about onemonth duration of the course The structure of this course was divided into four assignments the first was a basicapp to introduce concepts of data structures such as lists variables iteration events and procedures followed by anapp to draw pictures on the Android device These assignments were followed by two apps to (1) modify the drawingapp so that when a complex shape (eg a square) was selected from a set of possible shapes to draw it was drawn ina reactive systems fashion and took some amount of real-time to draw mimicking the amount of actual time it wouldtake the robot to move with forward and rotational velocities and then (2) the final app to have the robot reproducethe drawn picture by moving around its physical environment driven by actuation commands from the Android appThe fundamental computational and cyber-physical thinking concepts introduced ranged from syntaxsemanticsvariables iteration recursive data structures such as lists induction reactive systems basic networking embeddedsystems sensingactuation open-loop control and closed-loop feedback control

In fall 2018 and 2019 I again taught ES140x but made significant revisions to the curriculum specificallyeliminating AppInventor and using Python to control mobile robots DJIRyze Tello quadcopters (httpswwwryzeroboticscomtello) This revision still emphasizes computational thinking by building on physical abstractionsbut is in a more powerful and more widely applicable language With this revision the course now serves as a broaderintroduction to computer science specifically covering aspects of programming networking computer vision roboticsand control theory I plan to continue to build on this curriculum in the future and currently plan to teach ES140xagain in fall 2020 Given the anticipated hybrid in-person and online teaching style I plan to integrate a simulationframework so students may test their programs without the Tello drone hardware as well as utilize a flipped-classroomstyle with recorded lectures on the Python introduction materials

Some representative student comments include the following

ldquoI enjoyed having a true hands-on way of seeing my programming in action Programming was interesting and funto userdquo

ldquoTaylor Johnson was a fantastic teacher who was very approachable when I needed help during the courserdquo ldquoThe resources we had available made it very easy for me to understand the material and learn to write Python

Professor Johnsonrsquos lectures were informative and he was able to explain everything that we needed to understandsufficiently I felt that the time we had in class to experiment with the language and figure out how it worked wasalso extremely helpfulrdquo

ldquoI liked the group format because I could work with my partner and still learn individually I also liked the overallconcept of working with drones and I enjoyed free time where everyone was working on their dronesrdquo

Discrete-Event Systems Supervisory Control and Diagnosis (Vanderbilt CS6375) In fall 2017 Itaught a discrete-event systems course in part using Cassandras and Lafortunersquos ldquoIntroduction to Discrete EventSystemsrdquo 2008 book (2nd edition) In this course after introducing requisite background material on logic settheory etc we covered numerous discrete-event systems models and classes of time and state (eg continuous vsdiscrete) such as finite state automata (FSAs NFAs DFAs) transition systems regular expressions formal languagesdiscrete-time Markov chains (DTMCs) continuous-time Markov chains (CTMCs) differential equations and hybridautomata We discussed a variety of fundamental analysis questions such as reachability analysis for safety andrepeatability analysis for liveness and briefly introduced some model checking tools such as nuXmv and Spin andalso studied the relationships between trace-based and language theoretic definitions and analyses We elucidatedthroughout the course the unifying theme of all these classes of models that their operational semantics may bedefined in terms of executions or traces intuitively conceptualizing these as sequences of states much like time-seriesdata of a simulation

Some representative student comments include the following

ldquoThe project for this class forced me to learn a lot and to deeply engage with the problem I was given to solverdquo ldquoThe homework was helpful for cementing the conceptsrdquo

Automated Verification (Vanderbilt CS 6315) and Automated Software Engineering (UT-ArlingtonCSE 6323) In spring 2019 spring 2017 and fall 2015 I taught a graduate course in automated formal methods(CS 6315 Automated Verification at Vanderbilt and CSE 6323 Automated Software Engineering at UT-Arlington)We used Prof Rajeev Alurrsquos 2015 textbook ldquoPrinciples of Cyber-Physical Systemsrdquo which introduces CPS througha formal methods perspective and discusses core automated software engineering algorithms such as LTL modelchecking with reachability and repeatability analyses In the course we explore numerous automated formal methods

Taylor T Johnson mdash Teaching Statement mdash 4 of 6 mdash Last Updated August 21 2020

tools including the nuXmvNuSMV model checker Microsoft Researchrsquos Z3 SMT solver Frama-C and the Spinmodel checker The curriculum for the course is based on the SE 5302 course I taught at the University of Connecticutdiscussed next

Some representative student comments include the following

ldquoThis class filled a lot of gaps in my computer science knowledge which was greatly appreciated The assignmentswere appropriate relevant and the instructor gave plenty of time to work on them The instructor is extremelyknowledgeable in the area of verification and provided insight not only in the common tools and methodologies butalso into current event related issues around the subject The information provided during the course is extremelyvaluable and not taught at every University Dr Johnson is very clear and knowledgeable on the theoreticalconcepts and was also flexible with the class schedule when we had an interest in a particular topic This class waspart of the reason I came to Vanderbilt and it met and exceeded my expectations in terms of the amount that Ilearnedrdquo

ldquoMy biggest achievement in this class is to combine theoretical knowledge with practical verification tools Whilelearning the basics I can also master some of the application techniques of automatic recognition technology suchas Z3 NuXmv and so onrdquo

ldquoOverall I really enjoyed the class and thought it was well taughtrdquo

Formal Methods (SE 5302 at the University of Connecticut) In summer 2015 I developed and taughtformal methods as an adjunct instructor to about thirty engineers in industry who were geographically distributedmdashathird from each of the US Europe and Asia The course was all online and was part of the United TechnologiesCorporation (UTC) Institute for Advanced Systems Engineering (IASE) at the University of ConnecticutI was sought out to teach this course based on my expertise in formal methods for CPS This synergistic teachingactivity allowed me to instill the latest concepts in engineers practicing in industry designing safety-critical CPS suchas the elevators fire alarm systems and avionics systems produced by UTC subsidiaries such as Otis Kidde andUTAS as well as to learn about the latest industry challenges and needs We incorporated guest lectures from UTCemployees and from the MathWorks who respectively described UTCrsquos perspective on formal methods and the latestformal methods tools that are integrated within Matlab and SimulinkStateflow (such as abstract interpretation withPolyspace and model checking with Simulink Design Verifier) which is widely used in industrial CPS developmentIn the teaching evaluations 15 of 26 students responded for a response ratio of 58 yielding a median overall ratingof my teaching of 50 out of 50 and 12 of the 15 respondents stated they learned ldquomorerdquo or ldquomuch morerdquo in thiscourse than in other courses Some representative student comments include the following

ldquoProfessor Johnson had organized the course material very well from Syllabus quizzes homeworks homeworksolutions and lecture slidesrdquo

ldquoThe thing that has surprised me the most is the fact of starting every class with an outline of what we were goingto learn followed by a summary from the previous class and new content added later everything closed withanother final outline of the class In this way everything is much clearer and it helps to keep or understand bettersome concepts having 2 class chances for every topic I find it a very interesting way of teaching unfortunately notused by many teachersrdquo

Mobile Systems Engineering (UT-Arlington CSE 4340 and CSE 5349) In spring 2015 I createdone elective undergraduate computer engineering course on mobile systems using the perspective of distributedcomputing theory to provide a foundation but also incorporating modern practical development tools andpractices such as using Java for Android mobile devices in Android Studio and using version control with Git on GitHubWe fundamental distributed systems concepts such as Lamportrsquos happened-before relation partial orders andcanonical distributed algorithms (clock synchronization leader election consensus mutual exclusionpredicate detection Paxos and the recent Raft consensus algorithm) For programming assignments weused an Android framework called StarL for programming distributed algorithms for deployment to Android devicescontrolling mobile robots and we used rapidly exploring random tree (RRT) algorithms for path planningIn their projects students programmed groups of mobile robots to communicate and use distributed coordination tosolve a problem akin to a distributed traveling salesman problem where robots had to visit sequences of waypoints inenvironments with obstacles and deadlocks could occur if distributed coordination was not performed properly

This was my first time preparing and teaching this course It was a challenging course to teach due to the differentlevels of the undergraduates and graduate students (the undergraduates were somewhat surprisingly significantlybetter qualified and capable) The teaching evaluations like the grades were bimodal with an average instructoreffectiveness of 32 out of 50 and 15 standard deviation This was a useful experience in learning how to betterhandle a class with different populations of students Some representative student comments include the following

Taylor T Johnson mdash Teaching Statement mdash 5 of 6 mdash Last Updated August 21 2020

ldquoGreat course learned alot about distributed systems The StarL assignments were pretty difficult since I was notfamiliar with it but really helped me to learn how some of the distributed systems things workrdquo

ldquoThe professor made sure that we had understood the material during each class and answered questions if we didnot The homeworks and programming assignments gave practical application to the material in the lecture andallowed us to practice it The assignments also gave us room to think and create solutions to problemsrdquo

Cyber-Physical Systems (UT-Arlington CSE 6359) In spring 2014 I created and taught one graduateresearch-oriented interdisciplinary engineering course around my core research expertise of CPS The course enrolled9 students about half from CSE and half from EE The course was divided into two main parts first a lecturecomponent where I covered material on CPS followed by an interactive paper and project presentation componentand from the teaching evaluations the students greatly enjoyed this format We first studied the latest developmentsfrom real-timeembedded systems control theory software engineering and communicationsnetworking using a freetextbook for the course by Profs Ed Lee and Sanjit Seshia ldquoIntroduction to Embedded Systems - A Cyber-PhysicalSystems Approachrdquo followed by student-led projects and presentations For teaching evaluations there was a 100response rate with my instructor effectiveness average of 48 out of 50 with a 03 standard deviation

Computer Organization and Assembly Language Programming (Vanderbilt CS 2231 and UT-Arlington CSE 2312) During fall 2016 2014 and 2013 I taught the sophomore-level computer organization andassembly course required for all Vanderbilt CSCmpE and UT-Arlington CSE undergraduates I redeveloped thecourse using modern methods and tools such as QEMU ARM assembly and gdb and the latest 5th edition ofProfs David Patterson and John Hennessyrsquos ldquoComputer Organization and Design The HardwareSoftware InterfacerdquoI implemented substantial changes from the status-quo for this course such as utilizing a different instruction setarchitecture (ISA) ARM which I believe is easier to understand and of more relevance today Overall the departmenthas partially adopted my redesign and my materials from fall 2013 and fall 2014 have been reused in atleast a total of seven sections taught by other instructors in spring 2014 summer 2014 fall 2014 spring2015 summer 2015 and fall 2015 My teaching evaluations for fall 2014 were above university averages where 24 of46 students responded with my average instructor effectiveness rating of 44 out of 50 with a standard deviation of07 Some student comments from my evaluations include

ldquoHe always introduced new topics in a comprehensive manner and did lots of review to ensure we knew the materialThe homework assignments were detailed and were a good study tool He is a very good communicatorrdquo

ldquoHe did really well with teaching the course The examples that he did in class really helped and allowed for me topay attention morerdquo

ldquoHe tried his hardest to make information interesting and answered all of our questions We alwasy [sic] reviewedwhat we had gone over from the privous [sic] lecture so the information stayed fresh and we could answer hisquestions Over all I really enjoed [sic] the professor and the classrdquo

ldquoThe early information was easy when the programming started it was difficult but there are many resources theprofessor makes available also he is easy to communicate with when you go to his office hours or email himrdquo

ldquoThe programming assignments contributed a lot to my understanding of assembly I felt they were fairrdquo

3 FUTURE TEACHING PLANSIn the future I would enjoy teaching a variety of undergraduate and graduate-level engineering and computer

science courses such as those that I have already taught (discussed in more detail below) as well as compilersdistributed systems control systems embeddedreal-time systems logic and automata theorytheory of computationIn the longer term I plan to further develop new graduate and undergraduate courses in systems andsoftware engineering for embedded systems and CPS as well as an undergraduate formal methodscourse Based in part on my industry experience I believe there is a need for an undergraduate CPS coursefor students across computer science and engineering disciplines (electricalcomputer industrialsystemsand mechanicalaerospace) Such a course will focus on the design modeling analysis and implementation of CPSusing modern standard tools like the MathWorksrsquo MatlabSimulink or NIrsquos LabView real-time operating systemspractical electronics and mechanical design and appropriate embedded hardware This will facilitate an appreciationof the challenges software engineers face when developing software in actual control systems underlying modern CPSas well educate computer science students in control theory and engineering so that these diverse domains have acommon language to express their ideas and challenges This will also instill collaborative and cross-disciplinarydesign practices in the engineers of tomorrow who will be designing CPS that need increasingly high reliability asmore functions become automated with little-to-no human control or in some cases even supervision

Taylor T Johnson mdash Teaching Statement mdash 6 of 6 mdash Last Updated August 21 2020

SERVICE STATEMENT1 INTRODUCTION

Service in academia involves commitment to the profession the scholarly community our students our organiza-tions (universities schoolscolleges departments professional societies) and the broader community that we servethrough our teaching and research ideally for the betterment of society as a whole With this philosophy in mind Ihave undertaken numerous service responsibilities and opportunities within my institutions my profession and thebroader community

2 SERVICE TO THE PROFESSION AND SCHOLARLY COMMUNITYAs detailed in my CV I actively serve as a reviewer for prestigious research journals of the ACM IEEE and

other publishers I have served on the technical program committees of over three dozen prestigious computer scienceand engineering conferences and workshops such as HSCC (2016-2020) ICCPS (2018-2020) EMSOFT (2016-2018)RTSS (2015-2016) NFM (2020) ADHS (2021) and RV (2014) among others In addition to this standard form ofscholarly service I have helped organize several research events including conferences workshops and symposiasuch as the Evaluation Chair for ARCH (2016-2020) and as Co-Chair for the VNNrsquo20 and SNRrsquo18 workshopsFor conference organization I have served as the PosterDemo Chair for HSCCrsquo20 and ICCPSrsquo16 on the localarrangements committee for RTSSrsquo18 as the Publicity Chair for HSCCrsquo19 as a Competition Co-Chair for CPS-IoTWeekrsquo21 among other duties I have served on the steering committees of two workshop series (DHS and SNR)and as a Guest Editor for a special issue on Control and Verification of Hybrid Systems for IET-CTA I continueto serve the research community by reviewing proposals and serving on review panels for agencies such as NSF (7panels) and as an external reviewer for agencies such as AFOSR and the DoD SMART Scholarship program as wellas international programs (Mitacs and NSERC) Beyond my own scholarly community I have had the opportunity toserve as a reviewer for the curriculum tested in the NCEES licensure exams such as the Fundamentals of Engineering(FE) exam required in the United States for professional engineering licensure

A major component of my scholarly service has been on repeatability and artifact evaluations as computationalartifacts are a critical component of the modern research process within computer science and engineering This isrepresented by my service as the Evaluation Chair for the ARCH workshops and the corresponding hybrid systemsverification competition (ARCH-COMP) Given the recent interest in the community in neural network and machinelearning verification I also co-organized the first competition on neural network verification (VNN-COMPrsquo20) heldwith CAVrsquo20 Overall these efforts serve to improve confidence in the scientific processes of our community serveas a mechanism to archive computational results foster community collaboration to identify limitations of existingverification methods and generally speed advances within the field These scholarly community activities have also ledto recognition within the field such as with our NSF FMitF project that aims to improve upon these community-drivenrepeatability and artifact evaluation processes [AG6]

3 SERVICE TO STUDENTSThe opportunity to serve our students is one of the greatest pleasures of academia With this perspective I

have served as an academic adviser at Vanderbilt for a cohort of 35 computer science undergraduates who are nowrising seniors and previously as a Freshman Interest Group engineering mentor while at UT-Arlington As myown undergraduate experience at Rice involved frequent engagement with faculty facilitated in particular by RicersquosResidential Colleges I served three times (2017 2018 2019) as a VUceptor for Vanderbilt Visions organized throughthe Ingram Commons helping 18 first year students transition to college life and Vanderbilt and will serve again in2020 To help with our current enrollment surge in computer science in fall 2017 I also volunteered to teach an extrasection of ES140x Introduction to Engineering modules for first-year undergraduates and based in part on studentfeedback revised the curriculum further when I taught it again in fall 2018 and 2019 and plan to teach again in fall2020 While at Vanderbilt I have involved about two-dozen undergraduates in research in part through the VUSESummer Undergraduate Research Program and also served on around a dozen EECS doctoral preliminary examcommittees I have also participated as a faculty mentor for the VU Women in Science and Engineering and VU Centerfor Integration of Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program (TMP)As women are underrepresented in computer science and engineering both professionally and as students I havebegun an effort to recruit and retain women in computing in part supported by a VIDL MacroGrant [CG11] withour approach building on a successful approach employed at Harvey Mudd that increased the percentage of womenCS undergraduate majors from around 20 to over 40 This initiative involves (1) revising introductory courseswhich I have done with ES140x (2) involving undergraduates in research early which I have done through the VUSESummer Undergraduate Research program and (3) emphasizing the societal impact of computing which I have donein part through teaching ES140x and preparing curricular materials as a part of our VIDL MacroGrant Of coursethese activities must be continually supported to continue making progress toward equity within computer scienceand engineering In 2018 using discretionary funds I sponsored two Vanderbilt undergraduates to attend the 2018

Taylor T Johnson mdash Service Statement mdash 1 of 2 mdash Last Updated August 21 2020

Grace Hopper Celebration of Women in Computing In 2019 I helped Vanderbiltrsquos ACM-WWomen-in-Computingstudent organization raise funds totaling around $125k for Vanderbilt to sponsor and Vanderbilt CS undergraduatesto attend the 2019 Grace Hopper Celebration of Women in Computing where around a dozen Vanderbilt studentsattended as did our VUSE graduate recruiter Gabriel Luis and myself as the CS Director of Graduate Recruiting(DGR) to help with CS graduate recruiting particularly of women Previously I have served the broader scientificand engineering community by judging app design contents sponsored by the US Congress as well as regional scienceand engineering fairs

4 SERVICE TO ORGANIZATIONSAt all the organizations with which I have been affiliated through employment or professional society means I

have had the pleasure to serve these organizations For example at Vanderbilt I serve on university and departmentalcommittees including participating in EECS ABET reviews organizing the EECS WithIT seminars and previouslyserved on several committees including faculty search and PhD admissions committees at UT-Arlington AtVanderbilt my primary departmental service has been as the Director of Graduate Recruiting (DGR) for computerscience and leading the curriculum committee that created our new EECE2123 Digital Systems class required ofall CS CmpE and EE majors and eliminating previous required CS2231 Computer Organization and EECE2116Digital Logic classes Within professional societies I have served on numerous program and organizational committeesfor scientific and technical conferences Within governmental agencies I have served to review grants on review panelsand as an ad-hoc reviewer for both US and Canadian agencies I served on an ABET review committee for NCEESin 2018 and became a Professional Engineer (PE) in 2019

5 SERVICE TO SOCIETYThrough several activities I have had the opportunity to serve society both through academia-related activities

and more broadly through community service This has been through aiding in college fairs for high school studentsand interviewing prospective undergraduates for Rice University through the Rice Alumni Volunteers for Admission(RAVA) I have helped an MNPS teacher Chaz Carothers prepare curriculum for K-4 students to program a mobilephone using the Raspberry Pi For communicating research and help to the broader computer community I activelycontribute questions and answers to help websites such as StackExchange and StackOverflow which students andprofessionals alike routinely query when solving problems My family and I are active members of our churchorganization (St Bartholomewrsquos Episcopal Church) and I have served as a volunteer helping improve the groundsand playground for the church and associated school

Taylor T Johnson mdash Service Statement mdash 2 of 2 mdash Last Updated August 21 2020

  • Brief Biography
  • Education
  • Academic and Research Positions
  • Industry and Startup Positions
  • Teaching Experience
    • Vanderbilt University
    • Courses for Professional Organizations
    • University of Connecticut
    • University of Texas at Arlington
    • University of Illinois at Urbana-Champaign
    • Rice University
      • Publications
        • Papers Submitted and Pending Review Decisions
        • Refereed Journal Articles
        • Refereed Highly-Selective Conference Proceedings Papers
        • Book Chapters
        • Other Fully Refereed Conference Proceedings Papers
        • Lightly Refereed Conference Proceedings Papers
        • Refereed Workshop Proceedings Papers
        • PositionEditorialOpinion Papers
        • Patents and Patent Applications
          • Presentations
            • KeynotePlenary Presentations
            • Invited Presentations
            • ConferenceWorkshop Paper Presentations
            • Other Presentations
            • Demonstration Presentations
            • Poster Presentations
              • Software Tools and Artifacts
              • Awards and Honors
              • Student Awards and Honors
              • Research Mentoring (Current)
                • Doctoral Dissertation Adviser
                • Masters Thesis Adviser
                • Undergraduate Researchers
                  • Research Mentoring (Past Graduated Alumni)
                    • Postdoctoral Research Scholar Alumni
                    • Doctoral Dissertation Alumni
                    • Other Former Graduate Students
                    • Masters Thesis Alumni
                    • Masters Project Alumni
                    • Undergraduate Research Project Alumni
                    • NSF Research Experiences for Undergraduates (REU) Project Alumni
                    • Promoting Undergraduate Research in Engineering (PURE) Alumni University of Illinois at Urbana-Champaign
                      • Sponsored Research Support
                        • Active Research Support and Proposals Recommended for Support
                        • Completed Research Support
                        • Conference and Other Travel Grants
                          • Outreach
                          • Professional Activities and Service
                            • Professional Licensure
                            • Professional Organizations
                            • University Service
                            • CollegeSchool and Departmental Service
                              • Reviewing and Scholarly Community Service
                                • Research Proposal Reviewing
                                • Research Reviewing and Organizational Service
                                • Journal Editorship
                                • ConferenceWorkshop Steering Committee Membership
                                • Technical Program Committee Membership
                                • Conference Organizational Service
                                • Journal Reviewing
                                • Book Reviewer
                                • External Reviewer for Conferences
                                • Other Reviewing Service
                                  • Miscellaneous
                                  • Research Statement
                                  • 1 Introduction and Overview
                                  • 2 Summary of Research Activities
                                  • 3 Overview of Research Contributions
                                    • 31 Highlights Impact and Significance of Past Research
                                    • 32 Contributions to Cyber-Physical Systems
                                      • 4 Completed Sponsored Research Projects
                                        • 41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems
                                        • 42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades
                                        • 43 Completed Research Other Projects
                                          • 5 Ongoing Research and Planned Research Directions
                                            • 51 Ongoing Research Trustworthiness and Assured Autonomy
                                            • 52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS) and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)
                                            • 53 Future Research Plans
                                              • Teaching Statement
                                              • 1 Introduction and Teaching Philosophy
                                              • 2 Teaching and Mentoring Experience
                                                • 21 Overview of Courses Taught
                                                  • 3 Future Teaching Plans
                                                  • Service Statement
                                                  • 1 Introduction
                                                  • 2 Service to the Profession and Scholarly Community
                                                  • 3 Service to Students
                                                  • 4 Service to Organizations
                                                  • 5 Service to Society
Page 4: TAYLOR T. JOHNSON

Summer 2015 Formal Methods (SE5302) United Technologies Corporation (UTC) Institute for AdvancedSystems Engineering (IASE) Adjunct Faculty Instructor of Record (Main Instructor) Developedand taught this all online course on formal methods to graduate-level engineers across three continents(North America Europe Asia) in industry from UTC through the UTC IASE Formal methods toolsused include nuXmv NuSMV Simulink Design Verifier Simulink Verification and Validation Frama-CDaikon and PVS Guest lecturers provided by Prof Sayan Mitra of Illinois Dr Eelco Scholte of UTCand Jay Abraham of the MathWorks26 students online-only course

University of Texas at ArlingtonFall 2015 Automated Software Engineering (CSE6323) Instructor

9 students developed courseSummer 2015 Introduction to Engineering and Engineering Mathematics (ENGR10x) Guest Lecturer Created

modules on computer science mathematics particularly discrete math and graph theoryMassive Open Online Course (MOOC) through edX via UTArlingtonX for high school students

Spring 2015 Mobile Systems Engineering (CSE4340 CSE5349) Instructor32 students (18 undergraduates in 4340 and 14 graduates in 5349) redeveloped course

Fall 2014 Computer Organization and Assembly Language Programming (CSE2312) Instructor49 students also provided all course materials for another fall 2014 section which has been reused in fivesubsequent sections in spring 2015 summer 2015 and fall 2015

Spring 2014 Special Topics in Advanced Systems and Architecture Cyber-Physical Systems (CSE6359)Instructor9 students developed course

Fall 2013 Computer Organization and Assembly Language Programming (CSE2312) Instructor Redevel-oped course and also provided course materials for spring 2014 and summer 2014 sections47 students

University of Illinois at Urbana-ChampaignSpring 2010 Introduction to Computing Systems (ECE190) Graduate Teaching AssistantSpring 2009 Introduction to Computing Systems (ECE190) Graduate Teaching Assistant

Fall 2008 Introduction to Electrical and Computer Engineering (ECE110) Graduate Teaching AssistantRice University

Spring 2008 Applied Algorithms and Data Structures (COMP314) Undergraduate Teaching AssistantSpring 2008 Intermediate Programming (COMP212) Undergraduate Teaching Assistant

Fall 2007 Digital Logic Design (ELEC326) Undergraduate Lab AssistantSpring 2007 Intermediate Programming (COMP212) Undergraduate Teaching AssistantSpring 2007 Microcontroller and Embedded Systems Laboratory (ELEC226) Undergraduate Lab AssistantSpring 2006 Intermediate Programming (COMP212) Undergraduate Teaching Assistant

PUBLICATIONSCo-authors with a trailing dagger indicate thesis students formally advised or co-advised with atrailing are postdocs formally mentored and co-authors with a trailing indicate studentsinformally mentored (all at the time of publication) Papers subject to double-blind reviews(both authors and reviewers are anonymous) are indicated by DBR Papers that have corre-sponding software artifacts and have passed a repeatabilityartifact evaluation are indicatedby RAECitation metrics are from Google Scholar with a total of 1286 citations h-index of 20 andi10-index of 45 as on August 21 2020

PAPERS SUBMITTED AND PENDING REVIEW DECISIONS[U4] Joel Rosenfeld Ben Russo Rushi Kamalapurkar Taylor T Johnson ldquoThe Occupation Kernel Method

for Nonlinear System Identificationrdquo under revision for SIAM Journal on Control and Optimization(SICON) July 2020

[U3] Luan Viet Nguyen Hoang-Dung Trandagger Taylor T Johnson Vijay Gupta ldquoDecentralized Safe Control

Taylor T Johnson mdash Curriculum Vitae mdash 4 of 35 mdash Last Updated August 21 2020

for Distributed Cyber-Physical Systems using Real-time Reachability Analysisrdquo under review for IEEETransactions on Control of Network Systems (TCNS) May 2020

[U2] Hoang-Dung Trandagger Diego Manzanas Lopezdagger Patrick Musaudagger Xiaodong Yangdagger Luan Nguyen WeimingXiang Taylor T Johnson ldquoStar-Based Reachability Analysis of Deep Neural Networksrdquo under reviewfor the Special Issue of Formal Aspects of Computing on Formal Methods Foundations and PracticalApplications April 2020 Extension of [C25] invited for special issue

[U1] Xiaodong Yangdagger Hoang-Dung Trandagger Weiming Xiang Taylor T Johnson ldquoReachability Analysis forFeed-Forward Neural Networks using Face Lattices under review for IEEE Transactions on NeuralNetworks and Learning Systems (TNNLS)rdquo April 2020

REFEREED JOURNAL ARTICLES[J22] Hoang-Dung Trandagger Weiming Xiang Taylor T Johnson ldquoVerification Approaches for Learning-

Enabled Autonomous Cyber-Physical Systemsrdquo IEEE Design and Test (DampT) 2020 [pdf]Impact Factor 2409Summary This paper presents a survey overview of machine learning verification approaches with afocus on verification methods for autonomous CPS that have machine learning components

[J21] Weiming Xiang Xiaodong Yangdagger Hoang-Dung Trandagger Taylor T Johnson ldquoReachable Set Estimationfor Neural Network Control Systems A Simulation-Guided Approachrdquo IEEE Transactions on NeuralNetworks and Learning Systems (TNNLS) 2020 [pdf]Impact Factor 8793Summary This paper describes a simulation-based method to improve reachability analysis of neuralnetwork control systems specifically by taking into account a safety specification in the analysis andusing non-uniform partitions of the state space in the reachability analysis

[J20] Hoang-Dung Trandagger Feiyang Cei Diego Manzanas Lopezdagger Taylor T Johnson Xenofon KoutsoukosldquoSafety Verification of Cyber-Physical Systems with Reinforcement Learning Controlrdquo ACM Transactionson Embedded Computing Systems (TECS) Special Issue from EMSOFTrsquo19 2019 [pdf]Acceptance Rate 250 percent (25 of 100)Double-Blind Review (DBR)Impact Factor 2609Summary This paper shows how to perform safety verification of autonomous CPS with neural networkcontrollers that are created with reinforcement learning such as through deep deterministic policygradient (DDPG) policies

[J19] Ziaur Rahman Stephen P Mattingly Rahul Kawadgave Dian Nostikasari Nicole Roeglin ColleenCasey Taylor T Johnson ldquoUsing crowd sourcing to locate and characterize conflicts for vulnerablemodesrdquo Accident Analysis and Prevention 2019 [pdf]Impact Factor 3655Summary This paper describes a crowd-sourcing framework for reporting and analyzing conflictsbetween vulnerable road users such as pedestrians and cyclists for which my group developed anAndroid app and corresponding server infrastructure for data collection

[J18] Andrew Sogokon Paul B Jackson Taylor T Johnson ldquoVerifying Safety and Persistence in HybridSystems Using Flowpipes and Continuous Invariantsrdquo Journal of Automated Reasoning (JAR) SpringerVol 63 (4) p 1005-1029 2019 [pdf]Impact Factor 1445Summary This paper established proof rules for verifying safety and persistence specifications in hybridsystems with automatically computed invariants found through reachability analysis Extension of[C19]

[J17] Stanley Bak Omar Begdagger Sergiy Bogomolov Taylor T Johnson Luan Viet Nguyendagger ChristianSchilling ldquoHybrid automata from verification to implementationrdquo International Journal on SoftwareTools for Technology Transfer (STTT) Springer Vol 21 (1) p 87-104 2019 [pdf]Impact Factor 1079Summary This paper shows how to transform hybrid automaton models from formal frameworks suchas those used in model checkers like SpaceEx Flow among others to CPS design environments suchas the MathWorksrsquo SimulinkStateflow such that the transformed models are guaranteed to satisfyspecifications proved for the formal models Software tool httpswtinformatikuni-freiburgdetoolspaceexha2slsf

[J16] Omar Begdagger Luan Viet Nguyendagger Taylor T Johnson Ali Davoudi ldquoSignal Temporal Logic-basedAttack Detection in DC Microgridsrdquo IEEE Transactions on Smart Grid (TSG) 2018 [pdf]Impact Factor 8267

Taylor T Johnson mdash Curriculum Vitae mdash 5 of 35 mdash Last Updated August 21 2020

Summary This paper describes a framework for detecting attacks in electrical microgrids by monitoringsignal temporal logic (STL) specifications

[J15] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoNonconservative Lifted Convex Conditionsfor Stability of Discrete-Time Switched Systems under Minimum Dwell-Time Constraintrdquo IEEETransactions on Automatic Control (TAC) 2018 [pdf]Impact Factor 5625Summary This paper develops stability conditions using dwell time constraints for a class of discrete-timeswitched systems and illustrates how to use these conditions in controller design

[J14] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoRobust exponential stability and disturbanceattenuation for discrete-time switched systems under arbitrary switchingrdquo IEEE Transactions onAutomatic Control (TAC) Vol 63 (5) p 1450-1456 2018 [pdf]Impact Factor 5625Summary This paper describes global exponential stability conditions for discrete-time switchedsystems with arbitrary switching including how to incorporate robustness in controller design usingthese conditions

[J13] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoOutput reachable set estimation andverification for multilayer neural networksrdquo IEEE Transactions on Neural Networks and LearningSystems (TNNLS) 2018 [pdf]Impact Factor 8793Summary This paper presents some of the first results on verification of neural networks with generalnonlinear activation functions by exploiting monotonicity of several common activations like sigmoidsand hyperbolic tangents beyond what had been considered with piecewise linear activations such asrectified linear units (ReLUs)

[J12] Luan Viet Nguyendagger Khaza Anuaral Hoque Taylor T Johnson Stanley Bak Steven Drager ldquoCyber-Physical Specification Mismatchesrdquo ACM Transactions on Cyber-Physical Systems (TCPS) 2018[pdf]Impact Factor 26Summary This paper defined cyber-physical specification mismatches as well as methods to automat-ically detect if cyber and physical components in CPS have such mismatches by utilizing invariantinference and specification inference

[J11] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoOperational Models for Piecewise-SmoothSystemsrdquo ACM Transactions on Embedded Computing Systems (TECS) Special Issue from EM-SOFTrsquo17 Vol 16 (5s) 2017 [pdf]Acceptance Rate 256 percent (74 of 289)Impact Factor 2609Summary This paper investigates semantics of different forms of hybrid and switched behavior inpiecewise-smooth systems where polynomial vector fields describe dynamics over different semi-algebraicset partitions of the state space There are several semantics choices in attempting to formalize thesesystemsrsquo behaviors into hybrid automata which the paper attempts to resolve including investigationsof chattering non-determinism and sliding modes

[J10] Omar Begdagger Houssam Abbas Taylor T Johnson Ali Davoudi ldquoModel Validation of PWM DC-DCConvertersrdquo IEEE Transactions on Industrial Electronics (TIE) Vol 64 (9) p 7049-7059 2017 [pdf]Impact Factor 7515Summary This paper develops methods for performing model validation using reachability analysisallowing for parameter variations in plant models and illustrates how reachability methods canoutperform traditional Monte Carlo approaches when considering such parameter variations

[J9] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoOutput Reachable Set Estimation forSwitched Linear Systems and Its Application in Safety Verificationrdquo IEEE Transactions on AutomaticControl (TAC) Vol 62 (10) p 5380-5387 2017 [pdf]Impact Factor 5625Summary This paper develops reachability analysis methods for a class of switched linear systemstaking advantage of common Lyapunov functions multiple Lyapunov functions and dwell time andshows how to use this for safety verification

[J8] Weiming Xiang Taylor T Johnson ldquoEvent-triggered control for continuous-time switched linearsystemsrdquo IET Control Theory and Applications (CTA) Vol 11 (11) p 1694-1703 2017 [pdf]Impact Factor 3526Summary This paper introduces asymptotic stability conditions that may be checked computationallyfor a class of periodically controlled switched linear systems

Taylor T Johnson mdash Curriculum Vitae mdash 6 of 35 mdash Last Updated August 21 2020

[J7] Hoang-Dung Trandagger Luan Viet Nguyendagger Weiming Xiang Taylor T Johnson ldquoOrder-reductionabstractions for safety verification of high-dimensional linear systemsrdquo Discrete Event Dynamic Systems(DEDS) Springer Vol 27 (2) p 443-461 2017 [pdf]Impact Factor 1088Summary This paper introduces order-reduction abstractions for verification of safety specifications inhigh-dimensional linear systems with on the order of thousands of state variables Order-reduction istypically an approximation technique but error bounds are used to formalize certain types of reductioninto a sound abstraction procedure and this is implemented as a model transformation within ourHyST tool

[J6] Omar Begdagger Taylor T Johnson Ali Davoudi ldquoDetection of false-data injection attacks in cyber-physical DC microgridsrdquo IEEE Transactions on Industrial Informatics (TII) Vol 13 (5) p 2693-27032017 [pdf]Impact Factor 9112Summary This paper presents a framework for detecting a common form of attack in distributedCPS specifically false-data injection attacks as applied to electrical microgrids The approach is tofind candidate invariants using invariant inference and monitor these a priori identified candidates atruntime where if they are violated a potential attack or other anomaly has been identified

[J5] Sergiy Bogomolov Alexandre Donzeacute Goran Frehse Radu Grosu Taylor T Johnson Hamed LadanAndreas Podelski Martin Wehrle ldquoGuided Search for Hybrid Systems Based on Coarse-Grained SpaceAbstractionsrdquo International Journal on Software Tools for Technology Transfer (STTT) Springer Vol18 (4) 2016 [pdf]Impact Factor 1079Summary This paper described an abstraction approach for hybrid systems verification where an initialhighly abstract (overapproximate) verification run is used to guide subsequent refined less abstractverification runs to eliminate spurious counterexamples in a form of counterexample guided abstractionrefinement (CEGAR) with the degree of abstraction defined over parameters used in the analysissuch as the sampling time Software tool httpwww2informatikuni-freiburgde~bogomsttt2015

[J4] Taylor T Johnson Stanley Bak Marco Caccamo Lui Sha ldquoReal-time reachability for verified simplexdesignrdquo ACM Transactions on Embedded Computing Systems (TECS) Vol 15 (2) 2016 [pdf]Impact Factor 2609Summary This paper generalized our earlier real-time reachability algorithm (RTSSrsquo14) showinghow it can be used on systems with nonlinear dynamics Extension of [C9] Software Tool [S4]httpsbitbucketorgverivitalrtreach

[J3] Taylor T Johnson Sayan Mitra ldquoSafe and stabilizing distributed multi-path cellular flowsrdquo TheoreticalComputer Science (TCS) Elsevier Vol 579 p 9-32 2015 [pdf]Impact Factor 0895Summary This paper develops a self-stabilizing algorithm for routing cellular flows where geographicpartitions move agents uniformly as in conveyance systems in spite of temporary or permanent failures ofthe partitions Extension of [C1] Software Tool httpsbitbucketorgverivitalcell_flows

[J2] Luan Viet Nguyendagger Hoang-Dung Trandagger Taylor T Johnson ldquoVirtual Prototyping for DistributedControl of a Fault-Tolerant Modular Multilevel Inverter for Photovoltaicsrdquo IEEE Transactions on EnergyConversion (TEC) 2014 [pdf]Impact Factor 4501Summary This paper presents a distributed control framework with fault tolerance properties used inthe control of DC-to-AC conversion (inversion) for groups of photovoltaic panels

[J1] Taylor T Johnson Sayan Mitra ldquoSafe Flocking in Spite of Actuator Faults using Directional FailureDetectorsrdquo Journal of Nonlinear Systems and Applications Watam Press Vol 2 (1-2) p 73-95 2011[pdf]Summary This paper develops failure detectors for distributed CPS to mitigate the impact of failuressuch as crashes and actuator stuck-at faults applied in the context of flocking (average consensus)algorithms for shape formation Extension of [C2]

REFEREED HIGHLY-SELECTIVE CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[C29] Hoang-Dung Trandagger Stanley Bak Weiming Xiang Taylor T Johnson ldquoVerification of Deep Con-volutional Neural Networks Using ImageStarsrdquo 32nd International Conference on Computer-Aided

Taylor T Johnson mdash Curriculum Vitae mdash 7 of 35 mdash Last Updated August 21 2020

Verification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)Double-Blind Review (DBR)Summary This paper introduces a new state-space representation called ImageStars that extend starsets for robustness verification of CNNs that allows verification scaling to realistic image classificationCNNs such as VGG16VGG19 without significant overapproximation error Reproducible CodeOceancapsule httpsdoiorg1024433CO3351375v1)

[C28] Stanley Bak Hoang-Dung Trandagger Kerianne Hobbs Taylor T Johnson ldquoImproved Geometric PathEnumeration for Verifying ReLU Neural Networksrdquo 32nd International Conference on Computer-AidedVerification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces several search heuristics to improve scalability of neural networkverification in some cases improving runtime performance 10x to 1000x

[C27] Hoang-Dung Trandagger Xiaodong Yangdagger Diego Manzanas Lopezdagger Patrick Musaudagger Luan Viet NguyenWeiming Xiang Stanley Bak Taylor T Johnson ldquoNNV The Neural Network Verification Tool forDeep Neural Networks and Learning-Enabled Cyber-Physical Systemsrdquo 32nd International Conferenceon Computer-Aided Verification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our NNV tool for verification of neural networks and their usagewithin closed-loop control systems and CPS Reproducible CodeOcean capsule httpsdoiorg1024433CO0221760v1

[C26] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoSLEMIEquivalence Modulo Input (EMI) Based Mutation of CPS Models for Finding Compiler Bugs inSimulinkrdquo 42nd International Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 209 percent (129 of 617)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes an equivalence modulo input (EMI) mutation approach for findingbugs in commercial CPS design environments such as the MathWorksrsquo SimulinkStateflow and foundseveral unknown bugs as confirmed by the MathWorks

[C25] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoStar-Based Reachability Analysis of Deep Neural Networksrdquo23rd International Symposium on Formal Methods (FMrsquo19) 2019 [pdf]Acceptance Rate 341 percent (44 of 129)Summary This paper introduces a new state-space representation for verification of neural networksknown as star sets which has been effective in balancing scalability and overapproximation errorimproving performance on benchmarks such as ACAS-Xu without increasing overapproximation errorsignificantly

[C24] Hoang-Dung Trandagger Luan Viet Nguyen Nathaniel Hamiltondagger Weiming Xiang Taylor T JohnsonldquoReachability Analysis for High-Index Linear Differential Algebraic Equationsrdquo 17th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo19) 2019 [pdf]Acceptance Rate 404 percent (17 of 42)Summary This paper describes reachability analysis methods for linear DAEs with index 2 or greaterwhich are handled through an abstraction process

[C23] Hoang-Dung Trandagger Luan Viet Nguyen Patrick Musaudagger Weiming Xiang Taylor T JohnsonldquoDecentralized Real-Time Safety Verification for Distributed Cyber-Physical Systemsrdquo 39th InternationalConference on Formal Techniques for Distributed Objects (FORTErsquo19) 2019 [pdf]Acceptance Rate 428 percent (18 of 42)Summary This paper introduces a runtime verification technique for distributed CPS where eachagent locally computes its reachable states up-to some time horizon using real-time reachability (withWCET) guarantees These are subsequently exchanged by the agents and global safety of all agentsup-to the time horizon is established incorporating clock synchronization issues such as skew and drift

[C22] Stanley Bak Hoang-Dung Trandagger Taylor T Johnson ldquoNumerical verification of affine systems withup to a billion dimensionsrdquo 22nd ACM International Conference on Hybrid Systems (HSCCrsquo19) 2019[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 8 of 35 mdash Last Updated August 21 2020

Acceptance Rate 235 percent (21 of 89)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper uses several techniques to address the state-space explosion problem in reachabilityanalysis of very high dimensional (R109) linear systems

[C21] Shafiul Chowdhurydagger Soumik Mohian Sidharth Mehra Siddhant Gawsane Taylor T JohnsonChristoph Csallner ldquoAutomatically Finding Bugs in a Commercial Cyber-Physical System DevelopmentTool Chain With SLforgerdquo 40th International Conference on Software Engineering (ICSErsquo18) 2018[pdf]Acceptance Rate 209 percent (105 of 502)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper presents a randomized differential testing framework for finding bugs in CPSdesign frameworks such as the MathWorksrsquo SimulinkStateflow which successfully found several novelbugs as confirmed by the MathWorks Related software tools SLForge and CyFuzz [S6]

[C20] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Taylor T JohnsonldquoHyperproperties of real-valued signalsrdquo 15th ACM-IEEE International Conference on Formal Methods(MEMOCODErsquo17) 2017 [pdf]Acceptance Rate 312 percent (15 of 48)Summary This paper introduced hyperproperties for real-valued signals generalizing signal temporallogic (STL) into a variant supporting hyperproperties known as HyperSTL The semantics are definedso that different traces are synchronized in continuous (real) time which has led to some debate inthe community but subsequent generalizations define asynchronous semantics Of note this paper isone of the top 5 most cited publications in MEMOCODErsquo15 to MEMOCODErsquo19 according to GoogleScholar

[C19] Andrew Sogokon Paul Jackson Taylor T Johnson ldquoVerifying safety and persistence properties ofhybrid systems using flowpipes and continuous invariantsrdquo 9th NASA Formal Methods Symposium(NFMrsquo17) p 194-211 2017 [pdf]Acceptance Rate 383 percent (23 of 60)Summary This paper established proof rules for verifying safety and persistence specifications in hybridsystems with automatically computed invariants found through reachability analysis

[C18] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Ken Butts Taylor TJohnson ldquoAbnormal data classification using time-frequency temporal logicrdquo 20th InternationalConference on Hybrid Systems Computation and Control (HSCCrsquo17) 2017 [pdf]Acceptance Rate 381 percent (29 of 76)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces a data classification approach with a novel form of time-frequencytemporal logic allowing for specifications over both time and frequency domains and was applied tocontrol system specifications in the automotive domain

[C17] Umair Siddique Khaza Anuaral Hoque Taylor T Johnson ldquoFormal Specification and DependabilityAnalysis of Optical Communication Networksrdquo Design Automation and Test in Europe (DATErsquo17)2017 [pdf]Acceptance Rate 243 percent (193 of 794)Summary This paper describes dependability specifications for a type of optical communicationnetworks and analyzes these specifications using PRISM

[C16] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoDecoupling Abstractions of Non-linear OrdinaryDifferential Equationsrdquo International Symposium on Formal Methods (FMrsquo16) p 628-644 2016 [pdf]Acceptance Rate 284 percent (43 of 151)Summary This paper introduces an abstraction framework to decouple dependent variables in nonlinearODEs so that verification can be performed separately on these decoupled and smaller dimensionalODEs which typically is easier than trying to verify the original coupled higher-dimensional system

[C15] Muhammad Usama Sardar Nida Afaq Khaza Anuaral Hoque Taylor T Johnson Osman HasanldquoProbabilistic formal verification of the SATS concept of operationrdquo 8th NASA Formal MethodsSymposium (NFMrsquo16) p 191-205 2016 [pdf]Acceptance Rate 372 percent (19 of 51)Summary This paper described a probabilistic model and its verification using PRISM for the SmallAircraft Transportation System (SATS) landing protocol

Taylor T Johnson mdash Curriculum Vitae mdash 9 of 35 mdash Last Updated August 21 2020

[C14] Stanley Bak Sergiy Bogomolov Thomas A Henzinger Taylor T Johnson Pradyot Prakash ldquoScalableStatic Hybridization Methods for Analysis of Nonlinear Systemsrdquo 19th International Conference onHybrid Systems Computation and Control (HSCCrsquo16) 2016 [pdf]Acceptance Rate 430 percent (28 of 65)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper develops hybridization methods for reachability analysis of nonlinear dynamicalsystems which transform nonlinear ODEs into a simpler class of ODEs (such as linear ones) at eitherdifferent regions in time or space Of note this paper is one of the 24 most cited papers publishedin HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Best Software Repeatability EvaluationAward

[C13] Stanley Bak Taylor T Johnson ldquoPeriodically-Scheduled Controller Analysis using Hybrid SystemsReachability and Continuizationrdquo 36th IEEE Real-Time Systems Symposium (RTSSrsquo15) 2015 [pdf]Acceptance Rate 225 percent (34 of 151)Summary This paper develops continuization abstractions that transform certain hybrid or switchedsystems with periodic time-dependent switching into purely continuous systems

[C12] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov Taylor T Johnson ldquoRuntime Verificationfor Hybrid Analysis Toolsrdquo 15th International Conference on Runtime Verification (RVrsquo15) 2015 [pdf]Acceptance Rate 466 percent (21 of 45)Summary This paper introduced a randomized differential testing approach for hybrid systemsverification tools by randomly generating hybrid automata and comparing the results of several toolsincluding SpaceEx Flow and dReach

[C11] Taylor T Johnson Stanley Bak Steven Drager ldquoCyber-Physical Specification Mismatch Identifi-cation with Dynamic Analysisrdquo ACMIEEE 6th International Conference on Cyber-Physical Systems(ICCPSrsquo15) 2015 [pdf]Acceptance Rate 274 percent (25 of 91)Summary This paper introduced cyber-physical specification mismatches where specifications definedfor cyber and physical components may be more or less expressive than those in the other domainand developed invariant invariance and specification inference techniques to automatically find specifi-cations and check if there are mismatches using the Hynger tool we developed Software Tool [S3]httpverivitalcomhynger

[C10] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 18th International Conference on Hybrid Systems Computationand Control (HSCCrsquo15) 2015 [pdf]Acceptance Rate 394 percent (30 of 76)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our HyST tool which implements source-to-source model transformationpasses such as abstractions and aimed to help the community shift toward using standardizedrepresentations of hybrid automaton models Of note this paper is one of the top 4 most cited papersfrom HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Software Tool [S5] httpverivitalcomhyst

[C9] Stanley Bak Taylor T Johnson Marco Caccamo Lui Sha ldquoReal-Time Reachability for VerifiedSimplex Designrdquo 35th IEEE Real-Time Systems Symposium (RTSSrsquo14) 2014 [pdf]Acceptance Rate 214 percent (33 of 154)Summary This paper presents the first real-time reachability algorithm for hybrid systems which canbe implemented with WCET guarantees It is used in a Simplex architecture context to reduce theconservatism of the guaranteed safe Simplex controller Software Tool [S4] httpsbitbucketorgverivitalrtreach

[C8] Taylor T Johnson Sayan Mitra ldquoAnonymized Reachability of Hybrid Automata Networksrdquo 12thInternational Conference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo14) 2014[pdf]Acceptance Rate 472 percent (17 of 36)Summary This paper presents reachability analysis methods for networks of hybrid automata exploitingsymmetries by symbolically abstracting agent identifiers making individual agents anonymous

[C7] Sergiy Bogomolov Alexandre Donzeacute Goran Frehse Radu Grosu Taylor T Johnson Hamed LadanAndreas Podelski Martin Wehrle ldquoAbstraction-based guided search for hybrid systemsrdquo 20th Interna-tional SPIN Symposium on Model Checking of Software (SPINrsquo13) p 117-134 2013 [pdf]Acceptance Rate 500 percent (20 of 40)Summary This paper described an abstraction approach for hybrid systems verification where an initial

Taylor T Johnson mdash Curriculum Vitae mdash 10 of 35 mdash Last Updated August 21 2020

highly abstract (overapproximate) verification run is used to guide subsequent refined less abstractverification runs to eliminate spurious counterexamples in a form of counterexample guided abstractionrefinement (CEGAR) with the degree of abstraction defined over parameters used in the analysis suchas the sampling time

[C6] Parasara Sridhar Duggirala Taylor T Johnson Adam Zimmerman Sayan Mitra ldquoStatic and dynamicanalysis of timed distributed tracesrdquo 33rd IEEE Real-Time Systems Symposium (RTSSrsquo12) p 173-1822012 [pdf]Acceptance Rate 222 percent (35 of 157)Summary This paper describes static and dynamic trace analysis approaches to determine whetherglobal predicates are satisfying from observations of individual agents that have imperfectly synchronizedclocks

[C5] Taylor T Johnson Jeremy Green Sayan Mitra Rachel Dudley R Scott Erwin ldquoSatellite rendezvousand conjunction avoidance Case studies in verification of nonlinear hybrid systemsrdquo InternationalSymposium on Formal Methods (FMrsquo12) p 252-266 2012 [pdf]Acceptance Rate 212 percent (28 of 132)Summary This paper introduced hybridization-based abstractions for the verification of nonlinearhybrid systems particularly applied to satellite aerospace problems such as rendezvous and collision(conjunction) avoidance

[C4] Taylor T Johnson Sayan Mitra ldquoA small model theorem for rectangular hybrid automata networksrdquoIFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODSrsquo12) 2012 [pdf]Acceptance Rate 380 percent (16 of 42)Summary This paper introduced a small model theorem for networks of hybrid automata withrectangular (interval) dynamics allowing automatic verification of arbitrarily large networks of automatausing an SMT-based approach within our Passel verification tool Best Paper Award Top 1 of 155Submissions Across Three Conferences

[C3] Taylor T Johnson Sayan Mitra ldquoParameterized verification of distributed cyber-physical systemsAn aircraft landing protocol case studyrdquo 3rd ACMIEEE International Conference on Cyber-PhysicalSystems (ICCPSrsquo12) 2012 [pdf]Acceptance Rate 341 percent (14 of 41)Summary In this paper we performed parameterized verification of the Small Aircraft TransportationSystem (SATS) aircraft landing protocol modeling individual aircraft as timed automata

[C2] Taylor T Johnson Sayan Mitra ldquoSafe flocking in spite of actuator faultsrdquo Stabilization Safety andSecurity of Distributed Systems (SSSrsquo10) p 588-602 2010 [pdf]Acceptance Rate 433 percent (39 of 90)

[C1] Taylor T Johnson Sayan Mitra Karthik Manamcheri ldquoSafe and stabilizing distributed cellular flowsrdquo30th IEEE International Distributed Computing Systems (ICDCSrsquo10) 2010 [pdf]Acceptance Rate 143 percent (84 of 585)Summary This paper introduces self-stabilizing distributed algorithms for ensuring safety and progressin cellular flows where fixed partitions of a geometric workspace (such as conveyors) move agents fromsources to destinations

BOOK CHAPTERSAcceptance based on peer review of full papers

[BC1] Weiming Xiang Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T Johnson ldquoReachable Set Esti-mation and Verification for Neural Network Models of Nonlinear Dynamic Systemsrdquo Safe Autonomousand Intelligent Vehicles Series on Unmanned Systems Technologies Springer p 123-144 2019 [pdf]Summary This paper describes reachability analysis methods for neural network models of nonlineardynamical systems using an early layer-by-layer propagation approach we developed for verification ofneural networks Editors Huafeng Yu Xin Li Richard Murray Claire J Tomlin Ramesh S

OTHER FULLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[OC9] Joel Rosenfeld Rushi Kamalapurkar Ben Russo Taylor T Johnson ldquoOccupation Kernels andDensely Defined Liouville Operators for System Identificationrdquo IEEE 58th Conference on Decision and

Taylor T Johnson mdash Curriculum Vitae mdash 11 of 35 mdash Last Updated August 21 2020

Control (CDCrsquo19) p 6455-6460 2019 [pdf]Acceptance Rate 595 percent (1155 of 1938)

[OC8] Weiming Xiang Hoang-Dung Trandagger Joel Rosenfeld Taylor T Johnson ldquoReachable Set Estimationand Safety Verification for Piecewise Linear Systems with Neural Network Controllersrdquo AmericanControl Conference (ACCrsquo18) 2018 [pdf]Acceptance Rate 669 percent (1087 of 1623)

[OC7] Luan Viet Nguyendagger Bardh Hoxha Taylor T Johnson Georgios Fainekos ldquoMission Planning forMultiple Vehicles with Temporal Specifications using UxASrdquo 6th IFAC Analysis and Design of HybridSystems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)

[OC6] Hoang-Dung Trandagger Stanley Bak Taylor T Johnson ldquoReachability Analysis for One DimensionalLinear Parabolic Equationsrdquo 6th IFAC Analysis and Design of Hybrid Systems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)Summary This paper introduces reachability analysis methods for a special class of partial differentialequations (PDEs) specifically one-dimensional parabolic equations

[OC5] Omar Begdagger Luan Viet Nguyendagger Ali Davoudi Taylor T Johnson ldquoComputer-Aided Formal Verificationof Power Electronics Circuitsrdquo VDE Frontiers in Analog Computer Aided Design (FACrsquo17) 2017 [pdf]

[OC4] Weiming Xiang Taylor T Johnson Hoang-Dung Trandagger ldquoOn reachable set estimation for discrete-time switched linear systems under arbitrary switchingrdquo American Control Conference (ACCrsquo17) p4534-4539 2017 [pdf]Acceptance Rate 642 percent (944 of 1469)

[OC3] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoReachable set estimation and control forswitched linear systems with dwell-time restrictionrdquo 55th IEEE Conference on Decision and Control(CDCrsquo16) p 7246-7251 2016 [pdf]Acceptance Rate 595 percent (1242 of 2086)

[OC2] Parasara Sridhar Duggirala Chuchu Fan Matthew Potok Bolun Qi Sayan Mitra Mahesh ViswanathanStanley Bak Sergiy Bogomolov Taylor T Johnson Luan Viet Nguyendagger Christian Schilling AndrewSogokon Hoang-Dung Trandagger Weiming Xiang ldquoTutorial software tools for hybrid systems verificationtransformation and synthesis C2E2 HyST and TuLiPrdquo IEEE Conference on Control Applications(CCArsquo16) p 1024-1029 2016 [pdf]

[OC1] Taylor T Johnson Sayan Mitra Ceacutedric Langbort ldquoStability of Digitally Interconnected LinearSystemsrdquo 50th IEEE Conference on Decision and Control (CDCrsquo11) 2011 [pdf]

LIGHTLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of abstracts or short papers

[LC7] Nathaniel Hamiltondagger Lena Schlemmer Christopher Menart Chad Waddington Todd Jenkins TaylorT Johnson ldquoSonic to knuckles evaluations on transfer reinforcement learningrdquo SPIE Defense +Commercial Sensing - Unmanned Systems Technology XXII Vol 11425 2020 [pdf]

[LC6] Taylor T Johnson Raghunath Gannamaraju and Sebastian Fischmeister ldquoA survey of electricaland electronic (ee) notifications for motor vehiclesrdquo 24th International Technical Conference on theEnhanced Safety of Vehicles (ESVrsquo15) 2015 [pdf]

[LC5] Leonardo Bobadilla Taylor T Johnson Amy LaViers Umer Huzaifa ldquoVerified Planar FormationControl Algorithms by Composition of Primitivesrdquo AIAA Science and Technology Forum and Exposition(SciTechrsquo15) 2015 [pdf]

[LC4] Taylor T Johnson Sayan Mitra ldquoInvariant Synthesis for Verification of Parameterized Cyber-PhysicalSystems with Applications to Aerospace Systemsrdquo AIAA Infotech at Aerospace 2013 [pdf]

[LC3] Shamina Shahrin Hossain Sairaj Dhople Taylor T Johnson ldquoReachability Analysis of Closed LoopSwitching Power Convertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo13) 2013 [pdf]

[LC2] Taylor T Johnson Zhihao Hong Akash Kapoor ldquoDesign Verification Methods for Switching PowerConvertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo12) 2012 [pdf]

[LC1] Taylor T Johnson Albert E Hoefel ldquoTurbo-alternator stalling protection using available-powerestimaterdquo IEEE Power and Energy Conference at Illinois (PECIrsquo11) 2011 [pdf] Best Paper Award

REFEREED WORKSHOP PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[W31] Diego Manzanas Lopezdagger Patrick Musaudagger Nathaniel Hamiltondagger Hoang-Dung Trandagger Taylor T John-son ldquoCase Study Safety Verification of an Unmanned Underwater Vehiclerdquo IEEE Workshop on

Taylor T Johnson mdash Curriculum Vitae mdash 12 of 35 mdash Last Updated August 21 2020

Assured Autonomous Systems (WAASrsquo20) Co-located with the 41st IEEE Symposium on Security andPrivacy (Oakland) 2020 [pdf]

[W30] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits and Gabor Karsai ldquoCPS Designwith Learning-Enabled Components A Case Studyrdquo 30th International Workshop on Rapid SystemPrototyping (RSPrsquo19) 2019 [pdf]

[W29] Hoang-Dung Trandagger Luan V Nguyen Patrick Musaudagger Weiming Xiang Taylor T Johnson ldquoDecentralizedreal-time safety verification for distributed cyber-physical systemsrdquo 3rd International Workshop onMethods and Tools for Distributed Hybrid Systems (DHSrsquo19) 2019 [pdf]

[W28] Hoang-Dung Trandagger Feiyang Cai Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T JohnsonXenofon Koutsoukos ldquoSafety Verification in Reinforcement Learning Controlrdquo 2nd Workshop on FormalMethods for ML-Enabled Autonomous Systems (FoMLASrsquo19) 2019 [pdf]

[W27] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoParallelizable reachability analysis algorithms for feed-forwardneural networksrdquo 7th IEEEACM International Conference on Formal Methods in Software Engineering(FormalISErsquo19) 2019 [pdf]Acceptance Rate 325 percent (13 of 40)Summary This paper shows how to parallelize reachability analysis methods used in the verification ofneural networks enabling runtime performance improvements of 10x to 100x

[W26] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Taylor T Johnson ldquoVerificationof closed-loop systems with neural network controllersrdquo EPiC Series in Computing 61 6th AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo19) p 201-210 2019 [pdf]

[W25] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Souradeep Dutta Taylor J CarpenterRadoslav Ivanov Taylor T Johnson ldquoARCH-COMP19 Category Report Artificial IntelligenceNeuralNetwork Control Systems (AINNCS) for Continuous and Hybrid Systems Plantsrdquo EPiC Series inComputing 61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 103-1192019 [pdf]

[W24] Taylor T Johnson ldquoARCH-COMP19 Repeatability Evaluation Reportrdquo EPiC Series in Computing61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 162-169 2019 [pdf]

[W23] Tamas Kecskes Patrik Meijer Taylor T Johnson Marcus Lucas ldquoDemo A Design Studio forVerification Toolsrdquo 1st Workshop on Design Automation for CPS and IoT (DESTIONrsquo19) 2019 [pdf]

[W22] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits Gabor Karsai ldquoModel-based designfor CPS with learning-enabled componentsrdquo 1st Workshop on Design Automation for CPS and IoT(DESTIONrsquo19) 2019 [pdf]

[W21] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoSpecification-Guided Safety Verificationfor Feedforward Neural Networksrdquo 2nd Verification of Neural Networks (VNNrsquo19) AAAI 2019 SpringSymposium 2019 [pdf]

[W20] Weiming Xiang Xiaodong Yangdagger Hoang-Dung Trandagger Taylor T Johnson ldquoReachability Analysisand Safety Verification for Neural Network Control Systemsrdquo 2nd Verification of Neural Networks(VNNrsquo19) AAAI 2019 Spring Symposium 2019 [pdf]

[W19] Patrick Musaudagger Diego Manzanas Lopezdagger Hoang-Dung Trandagger Taylor T Johnson ldquoDifferentialAlgebraic Equations (DAEs) with Varying Index (Benchmark Proposal)rdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W18] Patrick Musaudagger Taylor T Johnson ldquoContinuous-Time Recurrent Neural Networks (CTRNNs)(Benchmark Proposal)rdquo 5th International Workshop on Applied Verification for Continuous and HybridSystems (ARCHrsquo18) 2018 [pdf]

[W17] Hoang-Dung Trandagger Tianshu Baodagger Taylor T Johnson ldquoDiscrete-Space Analysis of Partial DifferentialEquations (PDEs) (Benchmark Proposal)rdquo 5th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W16] Taylor T Johnson ldquoARCH-COMP18 Repeatability Evaluation Reportrdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W15] Shafiul Chowdhurydagger Lina Sera Varghese Soumik Mohian Taylor T Johnson Christoph Csallner ldquoACurated Corpus of Simulink Models for Model-based Empirical Studiesrdquo 4th International Workshopon Software Engineering for Smart Cyber-Physical Systems (SEsCPS rsquo18) 2018 [pdf]

[W14] Taylor T Johnson ldquoReusable and Understandable Formal Verification for Cyber-Physical Systemsrdquo1st International Workshop on Formal Approaches to Explainable VERification (FEVERrsquo17) 2017[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 13 of 35 mdash Last Updated August 21 2020

[W13] Taylor T Johnson ldquoARCH-COMP17 Repeatability Evaluation Reportrdquo 4th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W12] Hoang-Dung Trandagger Luan Viet Nguyendagger Weiming Xiang Taylor T Johnson ldquoDistributed Au-tonomous Systems (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W11] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoReachability Analysis of Transformer-Isolated DC-DCConverters (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W10] Shafiul Chowdhurydagger Taylor T Johnson Christoph Csallner ldquoCyFuzz A Differential Testing Frame-work for Cyber-Physical Systems Development Environmentsrdquo 6th Workshop on Design Modeling andEvaluation of Cyber Physical Systems (CyPhyrsquo16) 2016 [pdf]Acceptance Rate 600 percent (9 of 15)

[W9] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W8] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoNon-linear Continuous Systems for SafetyVerification (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W7] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoCharge Pump Phase-Locked Loops and Full WaveRectifiers for Reachability Analysis (Benchmark Proposal)rdquo 3rd International Workshop on AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W6] Luan Viet Nguyendagger Djordje Maksimovic Taylor T Johnson Andreas Veneris ldquoQuantified BoundedModel Checking for Rectangular Hybrid Automatardquo 9th International Workshop on Constraints inFormal Verification (CFVrsquo15) 2015 [pdf]

[W5] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 1st International Workshop on Symbolic and Numerical Methodsfor Reachability Analysis (SNRrsquo15) 2015 [pdf]

[W4] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark A Nonlinear ReachabilityAnalysis Test Set from Numerical Analysisrdquo 2nd International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo15) 2015 [pdf]

[W3] Stanley Bak Sergiy Bogomolov Marius Greitschus Taylor T Johnson ldquoBenchmark StratifiedControllers of Tank Networksrdquo 2nd International Workshop on Applied Verification for Continuous andHybrid Systems (ARCHrsquo15) 2015 [pdf]

[W2] Luan Viet Nguyendagger Eric Nelson Amol Vengurlekardagger Ruoshi Zhangdagger Kristopher I White VictorSalinas Taylor T Johnson ldquoModel-based design and analysis of a reconfigurable continuous-culturebioreactorrdquo 4th ACM SIGBED International Workshop on Design Modeling (CyPhyrsquo14) 2014 [pdf]Acceptance Rate 500 percent (14 of 28)

[W1] Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark DC-to-DC Switched-Mode Power Converters(Buck Converters Boost Converters and Buck-Boost Converters)rdquo 1st International Workshop onApplied Verification for Continuous and Hybrid Systems (ARCHrsquo14) p 19-24 2014 [pdf]

POSITIONEDITORIALOPINION PAPERSAcceptance based on peer review of abstracts or short papers

[E1] Taylor T Johnson Sayan Mitra ldquoHandling Failures in Cyber-Physical Systems Potential DirectionsrdquoReal-Time Systems Symposium (RTSSrsquo09) 2009 [pdf] Award for Most Interesting Cyber-PhysicalSystems Research Problem

PATENTS AND PATENT APPLICATIONS[P2] ldquoSystems and Methods for Providing Speech-to-Text Recognition and Autosummarizationrdquo Taylor T

Johnson VU 17131 MCC Docket Number 10644-043PV1 Patent Application February 1 2018[P1] ldquoControl of a Component of a Downhole Toolrdquo Albert Hoefel Francois Bernard Kent D Harms

Sylvain Ramshaw Shayan Darayan and Taylor T Johnson Patent No US 9222352 Patent IssuedDecember 29 2015 Based in part on paper [LC1] [pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 14 of 35 mdash Last Updated August 21 2020

PRESENTATIONSKEYNOTEPLENARY PRESENTATIONS

[KT4] Invited plenary presentation ldquoRepeatability CPS-VO Design Studios ARCH Benchmarks and ARCH-COMP Repositoryrdquo at the 7th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2020) at IFAC World Congress Berlin Germany July 12 2020

[KT3] Invited keynote presentation ldquoVerification for Autonomous Cyber-Physical Systems with MachineLearning Componentsrdquo at the 6th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2019) at Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Montreal Canada April 15 2019

[KT2] Plenary presentation ldquoVerification of Neural Networksrdquo at the AAAI Spring Symposium StanfordUniversity Stanford CA March 26 2019

[KT1] Keynote presentation based on paper [C9] ldquoReal-Time Reachability for Verified Simplex Designrdquo atthe 8th International Workshop on Numerical Software Verification 2015 (NSV 2015) at Cyber-PhysicalSystems Week (CPS Week 2015) Seattle WA April 13 2015

INVITED PRESENTATIONS[IT41] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo University of

Memphis Computer Science Colloquium March 16 2020[IT40] Presented ldquoChallenges for Perception Verification in Autonomyrdquo at the CPS Verification amp Validation

Industrial Challenges amp Foundations Safe Learning and Optimization Carnegie Mellon UniversityPittsburgh PA December 11 2019

[IT39] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo GeorgetownUniversity Computer Science Colloquium November 14 2019

[IT38] Presented ldquoFormal Verification An Introductionrdquo DARPA seL4 Summit September 23 2019[IT37] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Stony Brook University

Computer Science Seminar July 12 2019[IT36] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Waterloo University

Electrical and Computer Engineering Seminar June 3 2019[IT35] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo McGill University

Computer Science Seminar May 28 2019[IT34] Presented ldquoSafety Assurance in Autonomous Cyber-Physical Systemsrdquo University of Nebraska Lincoln

Computer Science and Engineering Colloquium April 2 2019[IT33] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systemsrdquo University of

Illinois at Urbana-Champaign Information Trust Institute (ITI) Seminar March 11 2019[IT32] Presented ldquoSafety Assurance in Cyber-Physical Systems built with Learning-Enabled Componentsrdquo at

the CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA December 12 2018

[IT31] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systems with Hyperpropertiesamp Hybrid Automatardquo SimCenter Center of Excellence in Applied Computational Science and EngineeringUniversity of Tennessee at Chattanooga SimCenter Research Seminar October 19 2018

[IT30] Presented three invited lectures on ldquoDesign-Time and Runtime Verification for Safe AutonomousCyber-Physical Systemsrdquo at the Summer School on Cyber-Physical Systems Halmstad UniversityHalmstad Sweden June 11-15 2018

[IT29] Presented ldquoSEC Faculty Travel Program Award Presentation Formal Specification Verification ampFalsification for Autonomous Cyber-Physical Systems with Hyperproperties amp Hybrid Automatardquo atthe Computer Science and Engineering Graduate Seminar (CSCE 681) Texas AampM University CollegeStation TX March 5 2018

[IT28] Presented ldquoSoftware Defects in Medical Devicesrdquo in conjunction with Prof Pampee Youngrsquos pre-sentation ldquoSoftware Error in Blood Bank Systemsrdquo Vanderbilt University Medical Center (VUMC)Department of Medicine Division of Hematology and Oncology Laboratory Medicine Rounds November10 2017

[IT27] Presented ldquoReal-Time Reachability for Safety Verification of Autonomous Cyber-Physical Systemsrdquo atthe CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA May 12 2017

[IT26] Presented ldquoReal-Time Reachability for Safety of Autonomous Systemsrdquo at the Computer Science andEngineering Graduate Seminar (CSCE 681) Texas AampM University College Station TX March 62017

Taylor T Johnson mdash Curriculum Vitae mdash 15 of 35 mdash Last Updated August 21 2020

[IT25] Presented ldquoReal-Time Reachability for Verification of Autonomous Cyber-Physical Systemsrdquo at theElectrical and Computer Engineering Seminar Series (ECE698699) Rice University Houston TXMarch 3 2017

[IT24] Presented ldquoReal-Time Reachability for Verification of Autonomous Systemsrdquo at the Computer ScienceSeminar University of Houston Houston TX February 20 2017

[IT23] Invited Presentation ldquoCyber-Physical Specification Mismatchesrdquo at the Air Force Research LaboratoryAir Vehicles Directorate Wright-Patterson Air Force Base Dayton OH June 28 2016

[IT22] Invited Presentation ldquoHybrid automata from verification to implementationrdquo at the MathWorksFaculty Research Summit Natick MA June 4 2016

[IT21] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the FederalLaboratory Day Laboratory for Telecommunication Sciences University of Maryland College ParkMD March 29 2016

[IT20] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the ElectricalEngineering and Computer Science Department Vanderbilt University Nashville TN March 14 2016

[IT19] Invited Presentation ldquoAutomated Formal Verification for Aerospace Cyber-Physical Systemsrdquo at theAerospace Engineering Department Seminar University of Michigan Ann Arbor MI March 8 2016

[IT18] Presented ldquoTemporal and Functional Correctness in Support of Systems Biology Researchrdquo at theGreen Center for Systems Biology University of Texas Southwestern Medical Center at Dallas (UTSouthwestern) Dallas TX January 13 2016

[IT17] Presented ldquoAutomating Verification of Cyber-Physical Systems with HySTrdquo at the Formal MethodsSeminar Department of Computer Science University of Illinois at Urbana-Champaign Urbana ILDecember 11 2015

[IT16] Presented ldquoReal-Time Reachability of Hybrid Systems for Formally Verified Supervisory Controlrdquo atthe Electrical Engineering Colloquium University of North Texas Denton TX September 18 2015

[IT15] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo atSystems and Information Engineering Department Colloquium University of Virginia CharlottesvilleVA December 19 2014

[IT14] Invited presentation ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquo atthe CPS Verification and Validation Industrial Challenges and Foundations (CPS VampV IampF) CarnegieMellon University Pittsburgh PA December 12 2014

[IT13] Invited presentation ldquoSoftware Verification and Validation Methods Automated Formal Verification ofDistributed Cyber-Physical Systemsrdquo at the IEEE Metrocon Arlington TX October 2 2014

[IT12] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at School ofComputer Science Colloquium McGill University Montreal Quebec Canada August 12 2014

[IT11] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at Electrical andComputer Engineering Colloquium University of Waterloo Waterloo Ontario Canada July 25 2014

[IT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 102014

[IT9] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at theTrust and Security Seminar Information Trust Institute University of Illinois at Urbana-ChampaignUrbana IL May 16 2014

[IT8] Presented ldquoAutomated Formal Verification for Reliable Cyber-Physical Systemsrdquo Computer Scienceand Engineering Colloquium Southern Methodist University Dallas TX April 2 2014

[IT7] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Pennsylvania Philadelphia TX April 3 2013

[IT6] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo SandiaNational Laboratory Livermore CA March 20 2013

[IT5] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at San Antonio San Antonio TX March 17 2013

[IT4] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo TexasState University San Marcos TX March 5 2013

[IT3] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at Arlington Arlington TX March 4 2013

[IT2] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo OldDominion University Norfolk VA March 1 2013

[IT1] Invited presentation ldquoSafety Verification for Parameterized Hybrid Automata Networksrdquo at FormalMethods in Systems Engineering (FORSYTE) Austrian Society for Rigorous Systems Engineering

Taylor T Johnson mdash Curriculum Vitae mdash 16 of 35 mdash Last Updated August 21 2020

(ARiSE) Technische Universitaumlt Wien and Institute of Science and Technology Austria Vienna AustriaJanuary 24 2013

CONFERENCEWORKSHOP PAPER PRESENTATIONS[CT26] Presented paper [C25] rdquoStar-Based Reachability Analysis for Deep Neural Networksrdquo 23rd International

Symposium on Formal Methods (FMrsquo19) Porto Portugal October 2019[CT25] Presented paper [C24] Reachability Analysis for High-Index Linear Differential Algebraic Equations

(DAEs) 17th International Conference on Formal Modeling and Analysis of Timed Systems (FOR-MATSrsquo19) Amsterdam the Netherlands August 2019

[CT24] Presented paper [C23] Decentralized Real-Time Safety Verification for Distributed Cyber-Physical Sys-tems Formal Techniques for Distributed Objects Components and Systems (FORTErsquo19) CopenhagenDenmark June 2019

[CT23] Presented paper [W29] Decentralized real-time safety verification for distributed cyber-physical systems3rd International Workshop on Methods and Tools for Distributed Hybrid Systems (DHS 2019)Associated with CONCUR 2019 Amsterdam The Netherlands 26 August 2019

[CT22] Presented paper [W27] Parallelizable Reachability Analysis Algorithms for Feed-forward NeuralNetworks In Proceedings of the 7th International Workshop on Formal Methods in Software Engineering(FormaliSErsquo19) 2019 May

[CT21] Presented paper [W25] ARCH-COMP19 Category Report Artificial Intelligence and Neural NetworkControl Systems (AINNCS) for Continuous and Hybrid Systems Plants In ARCH19 6th InternationalWorkshop on Applied Verification of Continuous and Hybrid Systems April 2019

[CT20] Presented paper [W24] ARCH-COMP19 Repeatability Evaluation Report In ARCH19 6th Interna-tional Workshop on Applied Verification of Continuous and Hybrid Systems 2019 April

[CT19] Presented paper [W20] Reachability Analysis and Safety Verification for Neural Network ControlSystems Verification of Neural Networks (VNN19) AAAI 2019 Spring Symposium March 2019

[CT18] Presented paper [OC6] ldquoReachability Analysis for One Dimensional Linear Parabolic Equationrdquo at theIFAC Conference on Analysis and Design of Hybrid Systems (ADHS 2018) Oxford United KingdomJuly 12 2018

[CT17] Presented paper [W18] ldquoBenchmark Continuous-Time Recurrent Neural Networksrdquo at the 5th AppliedVerification for Continuous and Hybrid Systems (ARCH 2018) Oxford United Kingdom July 13 2018

[CT16] Presented paper [W19] ldquoBenchmark Differential Algebraic Equations (DAEs) with Varying Indexrdquoat the 5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford UnitedKingdom July 13 2018

[CT15] Presented paper [W17] ldquoBenchmark Discrete-Space Analysis of Partial Differential Equationsrdquo at the5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford United KingdomJuly 13 2018

[CT14] Presented paper [C15] ldquoProbabilistic Formal Verification of the SATS Concept of Operationrdquo at the8th NASA International Symposium on Formal Methods (NFM 2016) Minneapolis MN June 8 2016

[CT13] Presented paper [W7] ldquoCharge Pump Phase-Locked Loops and Full Wave Rectifiers for ReachabilityAnalysis (Benchmark Proposal)rdquoat Applied Verification for Continuous and Hybrid Systems (ARCH)Workshop Co-located with CPSWeek 2016 Vienna Austria April 11 2016

[CT12] Presented paper [W9] ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquoatApplied Verification for Continuous and Hybrid Systems (ARCH) Workshop Co-located with CPSWeek2016 Vienna Austria April 11 2016

[CT11] Presented paper [W6] ldquoQuantified Bounded Model Checking for Rectangular Hybrid Automatardquo at the9th International Workshop on Constraints in Formal Verification (CFV 2015) Austin TX November5 2015

[CT10] Presented paper [LC6] ldquoA Survey of Electrical and Electronic (EE) Notifications for Motor Vehiclesrdquo24th NHTSA International Technical Conference on the Enhanced Safety of Vehicles (ESV 2015)Paper Number 15-0063 Gothenburg Sweden June 9 2015

[CT9] Presented paper [C11] ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquoat International Conference on Cyber-Physical Systems (ICCPS 2015) at Cyber-Physical Systems Week(CPS Week 2015) Seattle WA April 16 2015

[CT8] Presented paper [LC5] ldquoVerified Planar Formation Control Algorithms by Composition of Primitivesrdquoat AIAA SciTech Kissimmee FL January 8 2015

[CT7] Presented paper [C8] ldquoAnonymized Reachability of Hybrid Automata Networksrdquo at 12th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATS) Florence Italy September9 2014

Taylor T Johnson mdash Curriculum Vitae mdash 17 of 35 mdash Last Updated August 21 2020

[CT6] Presented paper [W2] ldquoModel-Based Design and Analysis of a Reconfigurable Continuous-CultureBioreactorrdquo at 4th ACM SIGBED International Workshop on Design Modeling and Evaluation ofCyber-Physical Systems Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT5] Presented paper [W1] ldquoBenchmark DC-to-DC Switched-Mode Power Converters (Buck ConvertersBoost Converters and Buck-Boost Converters)rdquo at Applied Verification for Continuous and HybridSystems (ARCH) Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT4] Presented paper [C4] ldquoA Small Model Theorem for Rectangular Hybrid Automata Networksrdquo atthe IFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODS) KTH Stockholm SwedenJune 15 2012 (Best Paper Award)

[CT3] Presented paper [LC2] ldquoDesign Verification Methods for Switching Power Convertersrdquo at the 3rdIEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignChampaign IL February 24 2012

[CT2] Presented paper [LC1] ldquoTurbo-Alternator Stalling Protection using Available Power Estimaterdquo at the2nd IEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignUrbana IL February 25 2011 (Best Paper Award)

[CT1] Presented paper [C2] ldquoSafe Flocking in Spite of Actuator Faultsrdquo at 12th International Symposium onStabilization Safety and Security of Distributed Systems (SSS) New York NY September 22 2010

OTHER PRESENTATIONS[OT13] Panel presentation ldquoPanel discussion Formal Methods and Machine Learning Progress and Future

directionsrdquo with Clark Barrett Taylor T Johnson Alessio Lomuscio and Luca Pulina 2nd Workshopon Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Affiliated with CAV 2019July 2019

[OT12] Presented ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the College of EngineeringAdvisory Board Meeting University of Texas at Arlington Arlington TX January 29 2016

[OT11] Omar Begdagger presented ldquoFormal Verification for Software-Controlled Power Electronicsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 112015

[OT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Information Directorate Rome NY August 5 2014

[OT9] Presented ldquoSafe Flocking in Spite of Actuator Faults and Planar Distributed Formation Control withOne-Dimensional Primitivesrdquo at the Air Force Research Laboratoryrsquos Information Directorate RomeNY July 23 2014

[OT8] Presented ldquoAutomatic Safety Verification of Distributed Cyber-Physical Systemsrdquo Texas Systems DayTexas AampM University College Station TX March 28 2014

[OT7] Presented ldquoVerification and Validation for Reliable Cyber-Physical Systemsrdquo at the Computer ScienceColloquium University of Texas at Arlington Arlington TX November 11 2013

[OT6] Presented ldquoSafety Verification of Distributed Cyber-Physical Systemsrdquo at the Formal Methods SeminarDepartment of Computer Science University of Illinois at Urbana-Champaign Urbana IL September27 2012

[OT5] Presented paper [OC1] ldquoStability of Digitally Interconnected Linear Systemsrdquo at the 7th CSL StudentConference January 27 2012 Urbana IL

[OT4] Presented ldquoFault-Tolerant Distributed Cyber-Physical Systemsrdquo to the Control Systems Group Universityof New Mexico Albuquerque NM June 16 2011

[OT3] Presented ldquoAutomatic Parameterized Verification of Distributed Algorithmsrdquo at 6th CSL StudentConference Urbana IL January 28 2011

[OT2] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo to the Multi-Robot SystemsLab Rice University Houston TX July 15 2010

[OT1] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo at the 5th CSL StudentConference Urbana IL January 29 2010

DEMONSTRATION PRESENTATIONSAcceptance based on peer review of abstracts or short papers

[D6] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoDemo SLEMIFinding Simulink Compiler Bugs through Equivalence Modulo Input (EMI)rdquo 42nd International

Taylor T Johnson mdash Curriculum Vitae mdash 18 of 35 mdash Last Updated August 21 2020

Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 333 percent (25 of 75)Double-Blind Review (DBR)

[D5] Stephen A Rees Tamas Kecskes Patrik Meijer Taylor T Johnson Katie Dey Paulo Tabuada MarcusLucas Cyber-physical Systems Virtual Organization Active Resources Enabling ReproducibilityImproving Accessibility and Lowering the Barrier to Entry In Proceedings of the 10th ACMIEEEInternational Conference on Cyber-Physical Systems ACM New York NY USA pp 340ndash341 2019April

[D4] Shafiul Chowdhurydagger Taylor T Johnson and Christoph Csallner ldquoFuzzing Cyber-Physical SystemDevelopment Environments With CyFuzzrdquo Demo Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[D3] Presented demo ldquoHybrid Systems Model Transformations with HySTrdquo at the 8th NASA InternationalSymposium on Formal Methods (NFM 2016) Minneapolis MN June 7 2016

[D2] Stanley Bak Sergiy Bogomolov and Taylor T Johnson ldquoHyST A Source Transformation andTranslation Tool for Hybrid Automaton Modelsrdquo Demonstration Session 18th International Conferenceon Hybrid Systems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle WashingtonApril 2015

[D1] Taylor T Johnson and Sayan Mitra ldquoThe Passel Verification Tool for Hybrid Automata NetworksrdquoDemonstration Session 16th ACM International Conference on Hybrid Systems Computation andControl (HSCC) CPSWeek 2013 Philadelphia PA April 9 2013

POSTER PRESENTATIONSAcceptance based on peer review of abstracts short papers or posters

[Po12] Nathaniel Hamiltondagger and Taylor T Johnson ldquoArchitecture for an Indoor Distributed Cyber-PhysicalSystem Composed of Mobile Robots and Fog Computing Nodesrdquo Poster Session Safe and SecureSystems and Software Symposium (S5 2017) Dayton Ohio August 2017

[Po11] Christina Wangdagger and Taylor T Johnson ldquoMoving Target Tracking with Formation Control by Groupsof UAVsrdquo Poster Session Safe and Secure Systems and Software Symposium (S5 2017) Dayton OhioAugust 2017

[Po10] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy V Deskmukh and Taylor T JohnsonldquoHyperproperties of Real-Valued Signalsrdquo Poster Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[Po9] Luan Viet Nguyendagger and Taylor T Johnson ldquoTowards Bounded Model Checking for Timed andHybrid Automata with a Quantified Encodingrdquo PhD Student Forum Oral and Poster Sessions 15thInternational Conference on Formal Methods in Computer-Aided Design (FMCAD) Austin TXSeptember 27-30 2015

[Po8] Omar Begdagger and Taylor T Johnson ldquoComputer-Aided Formal Verification for Power ElectronicsCyber-Physical systemsrdquo PhD Student Forum Poster Session 15th International Conference on FormalMethods in Computer-Aided Design (FMCAD) Austin TX September 27-30 2015

[Po7] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov and Taylor T Johnson ldquoHyRG A RandomGeneration Tool for Affine Hybrid Automatardquo Poster Session 18th International Conference on HybridSystems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle Washington April 2015Software Tool httpverivitalcomhyrg

[Po6] Hoang-Dung Trandagger Luan Viet Nguyendagger and Taylor T Johnson ldquoTransforming Differential AlgebraicEquations (DAEs) to Hybrid Automaton Models for Formal Verificationrdquo Poster Session Texas SystemsDay 2015 University of Texas at Dallas Plano Texas March 28 2015

[Po5] Leonardo Bobadilla Taylor T Johnson and Amy LaViers ldquoTowards Verified Planar FormationControl Algorithms by Composition of Primitivesrdquo 5th Workshop on Formal Methods for Roboticsand Automation Poster Session Workshop Co-located with Robotics Science and Systems Conference(RSS) Berkeley CA July 12 2014 [poster pdf] [abstract pdf]

[Po4] Luan Viet Nguyendagger and Taylor T Johnson ldquoModel-Based Design and Analysis of a Continuous-Culture Bioreactor for Systems Biology Experimentsrdquo Texas Systems Day Poster Session Texas AampMUniversity College Station TX March 28 2014 [poster pdf]

[Po3] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stabilityof Digitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory 60thAnniversary Symposium University of Illinois at Urbana-Champaign Urbana IL October 28 2011[poster pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 19 of 35 mdash Last Updated August 21 2020

[Po2] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stability ofDigitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory Symposiumon Emerging Topics in Control and Modeling Cyber-Physical Systems Urbana IL October 20 2011[poster pdf]

[Po1] Taylor T Johnson and Sayan Mitra ldquoPower Usage of Time and Event-Triggered Paradigms A CaseStudyrdquo Poster Session 15th IEEE Real-Time and Embedded Technology and Applications Symposium(RTAS) CPSWeek 2009 San Francisco CA April 13 2009 [poster pdf]

SOFTWARE TOOLS AND ARTIFACTSWe develop a large amount of research software particularly verification software toolprototypes some of which is peer-reviewed through activities such as software repeata-bility evaluations Source code for each major artifact is indicated below and is main-tained on the following accounts (GitMercurial) httpsgithubcomverivital httpsbitbucketorgverivital httpsbitbucketorgttj httpsgithubcomttj

[S10] nnv and nnmt Neural network verification and neural network model transformation tools These soft-ware tools implement methods for formally verifying properties of systems incorporating neural networksas well as for interchange with other neural network verification tools and related software such asONNX PyTorch Keras Tensorflow etc Development timeframe 2018-present Related papers include[C27C29J21W31C25J20W27W26W25J13] Available online httpsgithubcomverivitalnnvand httpsgithubcomverivitalnnmt Reproducible CodeOcean capsules are also available (CAVrsquo20Tool [C27] httpsdoiorg1024433CO0221760v1 CAVrsquo20 ImageStar Paper [C29] httpsdoiorg1024433CO3351375v1)

[S9] Hybrid Automata Learning Toolkit (HAutLearn) This software tool implements methods to infer hybridautomaton models from time-series data Development timeframe 2018-presenthttpsgithubcomverivitalhautlearn

[S8] daev Differential algebraic equation (DAE) verification tool This software tool implements methodsto formally verify safety properties of systems incorporating DAEs specifically targeted for DAEswith index greater than one for which it is impossible to represent as classical hybrid automatawithout model transformations Development timeframe 2017-present Related papers include [C24]httpsgithubcomverivitaldaev

[S7] pdev Partial differential equation (PDE) verification tool This software tool implements numericalreachability analysis methods for systems incorporating PDEs Development timeframe 2017-presentRelated papers include [OC6] httpsgithubcomverivitalpdev

[S6] SLForge and CyFuzz Random differential testing for CPS Development Toolchains This softwaretool randomly generates CPS model artifacts currently targeting the MathWorksrsquo SimulinkStateflow(SLSF) Development timeframe 2015-present Related papers include [C26D6C21D4W10]httpsgithubcomverivitalslsf_randgen

[S5] HyST Hybrid Source Transformer This software tool takes hybrid automaton models in the SpaceExXML or Compositional Interchange Format (CIF) formats and translates them to other popular hybridsystems verification and reachability analysis tools including Flow dReach HyComp HyCreateand development tools including MathWorksrsquo SimulinkStateflow (SLSF) Development timeframe2014-present Related papers include [C27J17C14C13C12C10D2] Best repeatability evaluationaward [C14] Available online httpwwwverivitalcomhyst

[S4] rtreach Real-time reachability algorithms for hybrid systems with linear and nonlinear dynamics Thissoftware implements reachability analysis algorithms based on face-lifting that have worst-case executiontime (WCET) guarantees Related papers include [C23J4C9] Development timeframe 2014-presentAvailable online httpsbitbucketorgverivitalrtreach

[S3] Hynger Hybrid iNvariant GEneratoR This software tool takes MathWorksrsquo SimulinkStateflow(SLSF) models instruments them and produces traces for dynamic analysis in tools like DaikonRelated papers include [J16J6J12C11] Development timeframe 2014-present Available onlinehttpwwwverivitalcomhynger

[S2] HyRG Hybrid Random Generator This software tool randomly generates hybrid automaton modelsand is integrated within HyST [S5] to generate models in output formats compatible with severaldifferent formal verification tools for hybrid systems Development timeframe 2014-2016 Relatedpapers include [C12Po7] Available online httpwwwverivitalcomhyrg

[S1] Passel This software tool is used for parameterized verification (sometimes known as uniform verification)of parameterized networks of hybrid automata and has been used to verify safety specifications in

Taylor T Johnson mdash Curriculum Vitae mdash 20 of 35 mdash Last Updated August 21 2020

several distributed cyber-physical systems such as proving safe separation in air traffic control protocolsDevelopment timeframe 2011-2014 Related papers include [C8LC4C4C3] Available onlinehttpspublishillinoisedupassel-tool

AWARDS AND HONORS82018 Junior Faculty Teaching Fellow for 2018-2019

Vanderbilt University Center for Teaching (CFT)102017 2018 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research

(AFOSR)Received grant award [AG1]

82017 Southeastern Conference (SEC) Faculty Travel Program Award for 2017-2018Travel support to visit Dr Dylan Shell at Texas AampM University to collaborate on distributed and swarmrobotics

42016 Best Software Repeatability Evaluation Award for [C14] 19th ACM International Conference onHybrid Systems Computation and Control (HSCC) Cyber-Physical Systems Week (CPSWeek) 2016Austria Vienna

22016 2016 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research(AFOSR)Received grant award [CG10]

62015 Computer and Information Science and Engineering (CISE) Research Initiation Initiative (CRII)Award National Science Foundation (NSF) Computer and Information Science and Engineering (CISE)Received grant award [CG12]

Summer 2015 Fellow Air Force Research Laboratory Information Directorate Air Force Office of Scientific Research(AFOSR) Summer Faculty Fellowship Program (SFFP) Rome NYReceived grant award [CG3]

32013 Yi-Min Wang and Pi-Yu Chung Endowed Research Award Electrical and Computer EngineeringUniversity of Illinois at Urbana-Champaign Urbana IL

32013 ECE Rambus Fellowship in Electrical and Computer Engineering Electrical and Computer Engi-neering University of Illinois at Urbana-Champaign Urbana IL

62012 Best Overall Paper Award of Three Collocated Conferences for [C4] IFIP International Conferenceon Formal Techniques for Distributed Systems Joint International Conference of 14th Formal Methodsfor Open Object-Based Distributed Systems and 32nd Formal Techniques for Networked and DistributedSystems (FORTEFMOODS 2012) of the 7th International Federated Conference on DistributedComputing Techniques (DisCoTec 2012) KTH Stockholm Sweden

2012 ndash 2013 Computer Engineering Fellowship Sponsored by Intel Corporation Electrical and Computer En-gineering University of Illinois at Urbana-Champaign Urbana IL

22011 Best Paper Award for [LC1] 2nd IEEE Power and Energy Conference at Illinois (PECI) Urbana IL122009 Most Interesting Cyber-Physical Systems Research Problem Award for [E1] 30th IEEE Real-

Time Systems Symposium (RTSS) Washington DC2006 First Place Team AMD Digital Logic Design Competition Rice University Houston TX

Teammates Brent Stephens and Barron Stone2004 ndash 2008 Coca-Cola Scholars Scholarship2004 ndash 2008 Robert C Byrd Honors Scholarship2004 ndash 2008 Bluebonnet Electric Cooperative Scholarship of Excellence2004 ndash 2008 Glaser Family Charitable Foundation Scholarship2004 ndash 2008 USA Funds Access to Education Scholarship

2004 Texas Society of Professional Engineers Scholarship Brazos County Chapter TX2004 Second Place in Computer Science Texas State Science and Engineering Fair Arlington TX2003 Finalist in Computer Science Intel International Science and Engineering Fair Cleveland OH

Taylor T Johnson mdash Curriculum Vitae mdash 21 of 35 mdash Last Updated August 21 2020

STUDENT AWARDS AND HONORS42019 NDSEG Fellowship Award for ldquoSafe and Robust Reinforcement Learning for Autonomous

Distributed Cyber-Physical Systemsrdquo National Defense Science and Engineering Graduate(NDSEG) Fellowship Program Nathaniel Hamilton (DS2) April 2019

42019 NSF Travel Awards for the Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Ayana Wild (DS1) and Patrick Musau (DS3) Montreal Canada April 13-17 2019

92015 NSF Travel Awards for the PhD Student Forum at Formal Methods in Computer-Aided Design(FMCAD 2015) Luan Viet Nguyen (DA2) and Omar Beg (DA1) Austin TX September 27-30 2015

52015 NSF and ACM SIGBED Travel Awards for Cyber-Physical Systems Week (CPSWeek 2015)Luan Viet Nguyen (DA2) and Hoang-Dung Tran (DA4) Seattle WA April 12-16 2015

122014 NSF Travel Award for CPS Verification and Validation Industrial Challenges and Foundations(CPS VampV IampF) Luan Viet Nguyen (DA2) Carnegie Mellon University Pittsburgh PA December12 2014

122014 3rd Place in USIndia Chamber of Commerce Spirit of Innovation Competition Amol Ven-gurlekar (MA1) Ruoshi Zhang (MA2) Luan Viet Nguyen (DA2) and Eric Nelson for project related topaper [W2] which came with a $1000 award

42014 NSF Graduate Research Fellowship Program (GRFP) Honorable Mention Shamina ShahrinHossain (MP1) April 2014

RESEARCH MENTORING (CURRENT)DOCTORAL DISSERTATION ADVISER

[DS8] Summer 2019 ndash Present Neelanjana Pal Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Adversarial machine learning

[DS7] Summer 2019 ndash Present Bernard Serbinowski Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Hyperproperties in adversarial machine learning and cyber-physicalsystems

[DS6] Fall 2017 ndash Present Tianshu Bao Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Reachability analysis of physical dynamics beyond ordinary differential equations(ODEs) partial differential equations (PDEs) delay differential equations (DDEs) differential algebraicequations (DAEs) fractional order differential equations (FDEs) and more

[DS5] Fall 2017 ndash Present Diego Manzanas Lopez Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Safe control synthesis for autonomous cyber-physical systems Researchresults [BC1]

[DS4] Fall 2017 ndash Present Xiaodong Yang Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Symbolic and statistical learning for autonomous cyber-physical systems

[DS3] Fall 2017 ndash Present Patrick Musau Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Formal verification of neural networks for autonomous cyber-physical systemsResearch results [BC1]

[DS2] Summer 2017 ndash Present Nathaniel (Nate) Hamilton Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Distributed robotics control synthesis

[DS1] Summer 2017 ndash Present Ayana Wild Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Foundations of cyber-physical systems verification

MASTERrsquoS THESIS ADVISER[MS1] Fall 2019 ndash Summer 2020 Ulysses Yu Electrical Eng and Computer Science Thesis Topic Input

Space Partitioning for Deep Neural Networks

UNDERGRADUATE RESEARCHERSSummer 2020 Yi Li Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verificationrdquo Vanderbilt

University School of Engineering (VUSE) Summer Research ProgramSummer 2020 Siqi (Christine) Zhao Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verifica-

tionrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 22 of 35 mdash Last Updated August 21 2020

RESEARCH MENTORING (PAST GRADUATED ALUMNI)POSTDOCTORAL RESEARCH SCHOLAR ALUMNI

[PDA4] 82017 ndash 82019 Joel Rosenfeld Electrical Eng and Computer Science Research Topic Optimization-Based Verification for Cyber-Physical Systems Nextcurrent position Assistant Professor Mathematicsand Statistics University of South Florida Website httpjoelrosenfeldresearchcom

[PDA3] 112015 ndash 82019 Weiming Xiang Electrical Eng and Computer Science Research Topic Unbounded-Time Reachability Analysis for Switched Systems Research results[J21OC6J15OC8J13BC1J14J9J7OC4W12OC3OC2] Nextcurrent position Assistant ProfessorSchool of Computer and Cyber Sciences Augusta University Website httpsxiangweiminggithubio

[PDA2] 12016 ndash 52017 Andrew Sogokon Electrical Eng and Computer Science Vanderbilt UniversityResearch Topic Liveness Verification for Hybrid Automata Research results [J11C19C16OC2W8]Next position Postdoc at Carnegie Mellon University Current position Lecturer at the University ofSouthampton UK Website httpssitesgooglecomsiteandrewsogokon

[PDA1] 32016 ndash 82016 Khaza Anuarul Hoque Department of Computer Science and Eng Universityof Texas at Arlington Research Topic Formal Verification for Aerospace CPS Research results[J12C17C15] Next position Research Fellow at Oxford University Current position AssistantProfessor Electrical Engineering and Computer Science (EECS) at University of Missouri ColumbiaWebsite httpswwwkahoquecom

DOCTORAL DISSERTATION ALUMNI[DA4] Spring 2015 ndash Summer 2020 Hoang-Dung Tran Electrical Eng and Computer Science Vanderbilt

University Dissertation Topic Formal Verification of Distributed Cyber-Physical Systems Researchresults [C25C23C24W27OC6J14J15J9J7W12OC3OC2W9W4J2] Next position (startingfall 2020) Assistant Professor Computer Science and Engineering University of Nebraska LincolnWebsite httpssitesgooglecomsitetrhoangdung

[DA3] Fall 2015 ndash Fall 2019 Shafiul Chowdhury Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Randomized Differential Testing for CPS DevelopmentEnvironments Co-advised with Prof Christoph Csallner Research results [C21W10] Next positionResearch Scientist Facebook Website httpsshafiulgithubio

[DA2] Spring 2014 ndash Summer 2018 Luan Viet Nguyen Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Specifications for Cyber-Physical Systems Research results[J12C20J17C18W11W12J7OC2W9W6C12W4W1W2J2] Next position Postdoc at Universityof Pennsylvania Current position Postdoc at University of Notre Dame starting fall 2020 as AssistantProfessor at University of Dayton Website httpsluanvietnguyengithubio

[DA1] Summer 2014 ndash Summer 2017 Omar Beg Department of Electrical Engineering University of Texas atArlington Dissertation Topic Reachability Analysis of Power Electronics and Systems Co-advised withProf Ali Davoudi Research results [J16J17J10J6OC5W11W7] Next position Assistant Professorat University of Texas at Permian Basin Website httpssitesgooglecomsiteomaralibeg

OTHER FORMER GRADUATE STUDENTS[FS2] Fall 2017 ndash Fall 2018 Yuanqi Xie Electrical Eng and Computer Science Vanderbilt University Research

Topic Auto-scribing electronic health records with natural language processing and autosummarization[FS1] Fall 2017 ndash Spring 2018 Ran Hao Electrical Eng and Computer Science Vanderbilt University

Research Topic Safe reinforcement learning for distributed autonomous robots

MASTERrsquoS THESIS ALUMNI[MA6] Fall 2015 ndash Summer 2016 Randy Long Electrical Engineering Thesis Topic Time-Triggered Controller

Area Network Design for Formula SAE Racecars and Technique for Measuring CPU Usage on Systemswith Nested and Non-Nested Interrupts Next position Engineer at Faraday Future

[MA5] Fall 2015 ndash Summer 2016 Rahul Kawadgave Electrical Engineering Thesis Topic Automatic ConflictClassification for Vulnerable Road Users Next position Engineer at Qualcomm

[MA4] Fall 2014 ndash Spring 2016 Nathan Hervey Computer Science and Eng Thesis Topic DistributedRobotics Localization and Control Next position Software Engineer at Lockheed Martin

[MA3] Fall 2014 ndash Spring 2015 Shweta Hardas Electrical Engineering Thesis ldquoVirtual and HardwarePrototyping of a Modular Multilevel Inverter for Photovoltaicsrdquo Next position Engineer at Cummins

Taylor T Johnson mdash Curriculum Vitae mdash 23 of 35 mdash Last Updated August 21 2020

[MA2] Fall 2013 ndash Spring 2015 Ruoshi Zhang Electrical Engineering Thesis ldquoModel-Based Design andAnalysis of Automotive Systems using Time-Triggered Controller Area Networks (TTCAN)rdquo Nextposition PhD student in Electrical Engineering at University of Texas at Arlington

[MA1] Fall 2013 ndash May 2015 Amol Vengurlekar Electrical Engineering Thesis ldquoDesign of a Real-TimeReconfigurable Bioreactorrdquo Next position Engineer at EchoStar

MASTERrsquoS PROJECT ALUMNI[MP4] Fall 2018 ndash Summer 2019 Ronald Picard Vanderbilt University Master of Engineering Cyber-Physical

Systems Project ldquoAction Schema Neural Networks Generalized Policies for Stochastic PlanningProblems in the Wargaming Domainrdquo Next position Computer Engineer at Air Force ResearchLaboratory Aerospace Systems Directorate Autonomous Controls Branch

[MP3] Summer 2018 ndash Fall 2018 Ruohan Wang Vanderbilt University Computer Science Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Natural Language Processing (NLP) and Autosumma-rizationrdquo Next position Software Engineer at Google

[MP2] Spring 2014 ndash Spring 2015 Zankar Bapat University of Texas at Arlington Electrical EngineeringProject ldquoRobot Localization with Circle Detectionrdquo Next position Engineer at Ferro Technologies

[MP1] Fall 2012ndashSpring 2013 University of Illinois at Urbana-Champaign Electrical and Computer EngineeringShamina Shahrin Hossain (first-year graduate student) Project Verification of Closed-Loop SwitchingPower Converters (resulted in paper [LC3])

UNDERGRADUATE RESEARCH PROJECT ALUMNISummer

2019ndashSpring2020

Diandry A Rutayisire Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program and Independent Research

Summer 2019 Luke Bhan Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo Vanderbilt University Schoolof Engineering (VUSE) Research Volunteer

Summer 2019 Jiuke Huang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Rong Wang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Julie Truong Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2019 Angela R Maliakal Tufts University BSc CS Project ldquoControlling Groups of Swarm RobotsrdquoVanderbilt University School of Engineering (VUSE) Summer Research Program

Spring 2019 Fall2018

Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Fall2018

Harsha Vankayalapati Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Matthew Kenigsberg Vanderbilt BSc CS Project ldquoLearning Hybrid Automata from Datardquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Fall 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Individual Study

Fall 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Summer 2018 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Jackson Brewer Vanderbilt BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 24 of 35 mdash Last Updated August 21 2020

Summer 2018 Yufei Yan Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Summer Research Program

Summer 2018 Xueqing Zhao Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Sally Kwok Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Xue Zou Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2017 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Christina Wang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Timothy Liang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Anissa Alexander Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Austin Wilms Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2017 Stirling Carter Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Yinghui Yang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2015 Ewin Tang Major Mathematics University of Texas at Austin Topic Using the Isabelle TheoremProver to Prove Some of the Top 100 Formalized Theorems

Fall 2013ndashSpring2014

Eric Nelson Computer Science University of Texas at Arlington Project Xenomai Real-TimeOperating System (RTOS) Design for Continuous-Culture Bioreactor

Fall 2011 Zhongdong Zhu University of Illinois at Urbana-Champaign Project Simulating Safe and StabilizingDistributed Cellular Flows

NSF RESEARCH EXPERIENCES FOR UNDERGRADUATES (REU)PROJECT ALUMNI

[REU2] Summer 2012 Lucas Buccafusca University of Colorado at Boulder Project Safe Distributed FlockingImplemented on the StarL Distributed Robotics Framework Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

[REU1] Summer 2009 Shashank Gupta Indian Institute of Technology Kharagpur Project DistributedAlgorithms for Sensor Networks Implemented on Net-X Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

Taylor T Johnson mdash Curriculum Vitae mdash 25 of 35 mdash Last Updated August 21 2020

PROMOTING UNDERGRADUATE RESEARCH IN ENGINEERING (PURE)ALUMNI University of Illinois at Urbana-Champaign

[PURE10] Spring 2012 (co-advised with Adam Zimmerman) Jordan Kravitz Project Distributed Robotics inStarL

[PURE9] Fall 2011 Akash Kapoor Project Reachability Analysis of Power Converters (resulted in paper [LC2])[PURE8] Spring 2011 Hershed Tilak Project Implementation of a Boundary Detection Algorithm[PURE7] Spring 2011 Jeffrey Lale Project A Randomized Algorithm for Deadlock-Free Robot Routing[PURE6] Spring 2011 Zhihao (Ted) Hong Modeling Parameterized Power Converters using Timed Automata

(resulted in paper [LC2])[PURE5] Fall 2010 Hershed Tilak Project Simulating Coupled Inverted Pendulums in Matlab[PURE4] Fall 2009 Jerry Sun and Dongeek Shin Joint Project Simulating a Planar Conveyor System in Matlab[PURE3] Spring 2009 Rohan Bali Project Simulating Coupled Inverted Pendulums in Matlab[PURE2] Spring 2009 Patrick Gu Project Extending Giotto to xGiotto on nxtOSEK for Lego Mindstorms[PURE1] Fall 2008 Haeran Lee Soonwoo (Daniel) Chang Youngho (Ryan) Park and Yosub Shin Joint Project

Reachability Analysis of Switched-Mode Power Converters

SPONSORED RESEARCH SUPPORT2013 ndash present Funded Research Grants Contracts and Fellowships

Total Research Funding (PI + Co-PI active and completed projects) $26 666 482Research Funding as PI $3 119 481 (Sole PI Share $2 042 606) Research Funding as Co-PI $23 547 001Our research is currently supported by AFOSR DARPA the MathWorks NSADoD NSF and ONR and pastresearch has been supported by AFOSR AFRL ARO ONR USDOT NVIDIA and ToyotaACTIVE RESEARCH SUPPORT AND PROPOSALS RECOMMENDED FORSUPPORT

[AG7] Taylor T Johnson (PI) with Joel Rosenfeld (PI) Rushikesh Kamalapurkar (PI) ldquoCollaborative ResearchOperator Theoretic Methods for Identification and Verification of Dynamical Systemsrdquo Energy PowerControl and Networks Program Division of Electrical Communications and Cyber Systems Directoratefor Engineering (ENGECCSEPCN) National Science Foundation (NSF) Award Amount $2299352020-10-01 to 2023-09-30 Duration 30 years

[AG6] Taylor T Johnson (PI) with Joel Rosenfeld (Co-PI) ldquoFMitF Track II Hybrid and Dynamical SystemsVerification on the CPS-VOrdquo Formal Methods in the Field (FMitF) Directorate for Computer andInformation Science and Engineering (CISEFMitF) National Science Foundation (NSF) Award Amount$98311 2019-10-01 to 2021-03-30 Duration 15 years

[AG5] Taylor T Johnson (PI) with Christoph Csallner (PI) ldquoSHF Small Collaborative Research FuzzingCyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)rdquo Softwareand Hardware Foundations Division of Computing and Communication Foundations Directorate forComputer and Information Science and Engineering (CISECCFSHF) National Science Foundation(NSF) Award Amount $248473 2019-10-01 to 2022-09-30 Duration 30 years

[AG4] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) ldquoScalable Formal Verification ofResilient Converter-dominated MVDC Networksrdquo Sea and Warfare Weapons (Code 33) Office of NavalResearch (ONR) Award Amount $640000 2018-03-01 to 2021-02-28 Award Number N00014-18-1-2184 Duration 30 years

[AG3] Taylor T Johnson (Co-PI) with Gabor Karsai Xenofon Koutsoukos (Co-PI) Ted Bapty (Co-PI) JanosSztipanovits (Oversight) ldquoAssurance-Based Learning-Enabled Cyber-Physical Systems (ALC)rdquo AssuredAutonomy (AA) Defense Advanced Research Projects Agency (DARPA) Award Amount $7200000422018 to 3312022 Duration 40 years

[AG2] Taylor T Johnson (Co-PI) with Xenofon Koutsoukos (PI) Janos Sztipanovits (VanderbiltEECS) GaborKarsai (VanderbiltEECS) Aniruddha Gokhale (VanderbiltEECS) Yevgeniy Vorobeychik (Vander-biltEECS) Abhishek Dubey (VanderbiltEECS) Maithilee Kunda (VanderbiltEECS) Peter Volgyesi(VanderbiltEECS) Jennifer Trueblood (VanderbiltPsychology) S Shankar Sastry (BerkeleyEECS)Claire Tomlin (BerkeleyEECS) Anthony Joseph (BerkeleyEECS) Saurabh Amin (MITCEE) NazliChoucri (MITPolitical Science) Alvaro Cardenas (UT DallasCS) Bhavani Thuraisingham (UTDallasCS) ldquoScience of Security for Cyber-Physical Systems Labletrdquo Science of Security Lablet (SoSL)Department of Defense (DoD) Award Amount $14750000 912017 to 8312022 Duration 50years

[AG1] Taylor T Johnson (PI (Sole)) ldquoUnderstandable and Reusable Formal Verification for Cyber-PhysicalSystemsrdquo Young Investigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR)

Taylor T Johnson mdash Curriculum Vitae mdash 26 of 35 mdash Last Updated August 21 2020

Award Amount $437469 2018-02-01 to 2021-01-31 Award Number FA9550-18-1-0122 Duration30 years Due to contractual issues I had to re-apply and compete for the AFOSR YIP again whichpreviously was awarded at UT-Arlington [CG10]

COMPLETED RESEARCH SUPPORT[CG17] Taylor T Johnson (PI) with Christoph Csallner (Co-PI) ldquoSHF Small Automating Improvement

of Development Environments for Cyber-Physical Systems (AIDE-CPS)rdquo Software and HardwareFoundations Division of Computing and Communication Foundations Directorate for Computer andInformation Science and Engineering (CISECCFSHF) National Science Foundation (NSF) AwardAmount $498437 2015-09-01 to 2019-08-31 Award Number 1736323 1527398 Duration 40years

[CG16] Taylor T Johnson (Co-PI) with Ali Davoudi (PI) David Levine (Senior Personnel) ldquoReal-time Ab InitioModeling of Electric Machinesrdquo Energy Power Control and Networks Program Division of ElectricalCommunications and Cyber Systems Directorate for Engineering (ENGECCSEPCN) National ScienceFoundation (NSF) Award Amount $285000 2015-08-01 to 2018-07-31 Award Number 1509804Duration 30 years

[CG15] Taylor T Johnson (Co-PI) with Christoph Csallner (PI) ldquoEquivalence Modulo Input (EMI)-BasedValidation of CPS Tool Chainsrdquo Development Collaboration Research Grant (DCRG) The MathWorks(MathWorks) Award Amount $32000 2018-09-01 to 2019-08-31 Duration 10 years

[CG14] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$384259 8152016 to 8142018 Duration 20 years Transferred to Vanderbilt via subcontractpreviously [CG13]

[CG13] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$397806 2015-08-15 to 2018-08-14 Award Number FA9550-15-1-0258 Duration 30 years

[CG12] Taylor T Johnson (PI (Sole)) ldquoCRII CPS Safe Cyber-Physical Systems Upgradesrdquo CISE ResearchInitiation Initiative Cyber-Physical Systems Program Division of Computer and Network SystemsDirectorate for Computer and Information Science and Engineering (CISECNSCRIICPS) NationalScience Foundation (NSF) Award Amount $174634 2015-06-15 to 2017-06-14 Award Number1713253 1464311 Duration 20 years

[CG11] Taylor T Johnson (PI) with Gautam Biswas (Co-PI) Clare McCabe (Co-PI) Julie Johnson (Co-PI)ldquoImproving Participation of Female Computer Science Majors and Professionals through Digital Learningwith Groups of Mobile Robots Controlled by Android Appsrdquo MacroGrant Vanderbilt Institute forDigital Learning (VIDL) Award Amount $10000 2017-07-01 to 2018-06-30 Duration 10 years

[CG10] Taylor T Johnson (PI (Sole)) ldquoReusable Formal Verification for Cyber-Physical Systemsrdquo YoungInvestigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR) Award Amount$357564 2016-08-01 to 2019-07-31 Award Number FA9550-16-1-0246 Duration 30 years

[CG9] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoTestbed Acquisition for Resilient Self-Organizing Mi-crogridsrdquo Defense University Research Instrumentation Program (DURIP) Office of Naval Research(ONR) Award Amount $220000 2016-09-15 to 2017-09-14 Award Number N0014-16-1-3180Duration 10 years

[CG8] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoRealizing Resilient Self-Organizing Microgridsrdquo Depart-ment of Defense (DoD) Research and Education Program for Historically Black Colleges and Universitiesand Minority-Serving Institutions (HBCUMI) (REPHBCUMSI) Army Research Office (ARO) AwardAmount $300000 2016-09-15 to 2017-09-14 Award Number W911NF-16-1-0534 Duration 10years

[CG7] Taylor T Johnson (PI (Sole)) ldquoSafely and Securely Controlling Large Swarms of Unmanned AerialVehicles (UAVs) with the STAbilizing Robot Language (StarL)rdquo Summer of Innovation (SoI) Air ForceResearch Laboratory (AFRL) Award Amount $90000 2017-05-01 to 2017-08-31 Award NumberFA8650-12-3-7255 Duration 03 years

[CG6] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $173684 8162016 to 4152017 Duration07 years Transferred to Vanderbilt via subcontract previously [CG5]

Taylor T Johnson mdash Curriculum Vitae mdash 27 of 35 mdash Last Updated August 21 2020

[CG5] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $499546 2015-04-16 to 2017-04-15 AwardNumber FA8750-15-1-0105 Duration 20 years

[CG4] Taylor T Johnson (Co-PI) with Stephen Mattingly (PI) Colleen Casey (Co-PI) ldquoApp-Based CrowdSourcing of Bicycle and Pedestrian Conflict Datardquo University Transportation Center for LivableCommunities (TRCLC) United States Department of Transportation (USDOT) Award Amount$120001 2015-08-01 to 2016-07-31 Award Number DTRT13-G-UTC60 Duration 10 years

[CG3] Taylor T Johnson (PI (Sole)) ldquoDetecting and Mitigating Cyber-Physical Attacks with InvariantInference and Runtime Assurancerdquo Summer Faculty Fellowship Program (SFFP) Air Force Office ofScientific Research (AFOSR) Award Amount $43575 2015-05-18 to 2015-07-31 Duration 02 years

[CG2] Taylor T Johnson (PI) with Ali Davoudi (Co-PI) David Levine (Senior Personnel) ldquoReal-time AbInitio Modeling of Electric Machinesrdquo Hardware Donation Program (HDP) NVIDIA (NVIDIA) AwardAmount $4000 2014-11-12 to 2014-11-12

[CG1] Taylor T Johnson (PI (Sole)) ldquoInferring Physical System Specifications from Embedded SoftwareTestsrdquo Visiting Faculty Research Program (VFRP) Air Force Research Laboratory (AFRL) AwardAmount $27980 2014-05-19 to 2014-08-08 Award Number FA8750-13-2-0115 Duration 02 years

CONFERENCE AND OTHER TRAVEL GRANTSAugust 2017 Southeastern Conference (SEC) Faculty Travel Program Award

May 2017 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampVIampF Workshop 2017) Carnegie Mellon University (NSF)

March 2015 NSF CISE CAREER Workshop 2015 (NSF)December 2014 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampV

IampF Workshop 2014) Carnegie Mellon University (NSF)December 2012 IEEE Real-Time Systems Symposium (RTSS) (University of Illinois at Urbana-Champaign

Graduate College and NSF)December 2011 IEEE Conference on Decision and Control (CDC) (University of Illinois at Urbana-Champaign

Graduate College and Rockwell Collins)September 2010 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

(NSF)December 2009 IEEE Real-Time Systems Symposium (RTSS) (NSF)

April 2009 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) (NSF)

OUTREACH2014 ndash Present Rice Alumni Volunteers for Admission (RAVA)

Interviewed prospective Rice University undergraduate students in-person and via teleconference (around 5annually) and presented during high school college fairs

2012 ndash Present StackExchange and StackOverflow Contributor Answered over fifty questions related to computer science and programming Contributed extensively to Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT) solver questions and

ranked as the top user not employed by Microsoft2017 ndash 2018 MNPS K-12 Computer Science Curriculum Development

Developed a mobile phone for computer science curriculum and demonstrations using the Raspberry Pi inconjunction with Chaz Carothers MEd Encore K-4 Teacher in Metro Nashville Public Schools (MNPS)Advanced Academics Resource Teacher (AART) Henry C Maxwell Elementary School

2014 ndash 2016 Judge January 2016 Congressional STEM Competition Mobile App Contest Judge El Centro College Dallas

County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

May 2014 Congressional STEM Competition Mobile App Contest Judge El Centro College West CampusDallas County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

2014-2015 Computer Science Area Judge Fort Worth Regional Science and Engineering Fair University ofTexas at Arlington Arlington TX

Taylor T Johnson mdash Curriculum Vitae mdash 28 of 35 mdash Last Updated August 21 2020

2012 Demonstrator Engineering Open House University of Illinois at Urbana-Champaign Urbana IL Spring 2012 Adam Zimmerman Matt Johnson Taylor T Johnson and Sayan Mitra Demonstration

Drawing Pictures with Mobile Robots [video]2007 ndash 2008 Mentor for High School Students DREAM Program Rice University Houston TX

Mentored several underrepresented high school students on science and engineering fair projects

PROFESSIONAL ACTIVITIES AND SERVICEPROFESSIONAL LICENSURE

2019 ndash Present Professional Engineer (PE) License Number 122259 Tennessee Board of Architectural and Engi-neer Examiners Passed the NCEES PE exam (Software Engineering) in April 2019 fully licensed sinceJune 2019

2018 ndash 2019 Engineer-in-Training (EiT) Engineer Intern License Number 33711 Tennessee Board of Ar-chitectural and Engineer Examiners

PROFESSIONAL ORGANIZATIONS2019 ndash Present Member Association for the Advancement of Artificial Intelligence (AAAI)2018 ndash Present Member National Society of Professional Engineers (NSPE)2016 ndash Present Member American Association for the Advancement of Science (AAAS)2015 ndash Present Member Society of Automotive Engineers (SAE International)2014 ndash Present Member American Institute of Aeronautics and Astronautics (AIAA)2005 ndash Present Member Institute of Electrical and Electronics Engineers (IEEE)2003 ndash Present Member Association for Computing Machinery (ACM)

UNIVERSITY SERVICE2020 Vanderbilt University Online Course Design Institute (OCDI) Center for Teaching

Participated in an online course design institute to better prepare for online and blended online-and-in-personteaching

2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Student VUceptorInterviewerInterviewed six prospective student VUceptor candidates for the 2019-2020 academic year

2017 ndash Present Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Faculty VUceptor fora cohort of 18 first-year undergraduates Fall 2020 Fall 2019 Fall 2018 Fall 2017

2018 ndash 2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Commons ReadingSelection CommitteeEvaluated five potential Commons reading book prospects and made recommendations for the 2019 Commonsreading

2017 ndash 2019 Vanderbilt University VU Women in Science and Engineering and VU Center for Integrationof Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program(TMP) Participated as a faculty mentor 2018-2019 2017-2018

COLLEGESCHOOL AND DEPARTMENTAL SERVICE2019 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in

two F110 Autonomous Racecar Competitions held at Cyber-Physical Systems and Internet-of-Things Week (CPS-IoT Week) 2019 and Embedded Systems Week (ESWeek) 2019

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in2018 2019 and 2020 NSF Cyber-Physical Systems (CPS) Challenges

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Director of Graduate Recruiting(DGR) Computer ScienceHelped ACM-WWomen-in-Computing raise funds totaling around $125k for Vanderbilt to server as a platinumsponsor and for Vanderbilt CS students to attend the Grace Hopper Celebration of Women in Computing in2019 Around a dozen Vanderbilt students attended as did our VUSE graduate recruiter Gabriel Luis andmyself as CS DGR to help with CS graduate recruiting

2019 Vanderbilt University School of Engineering Profs in the House Spoke with about 40 firstyear students about their transition to Vanderbilt

Taylor T Johnson mdash Curriculum Vitae mdash 29 of 35 mdash Last Updated August 21 2020

2019 Vanderbilt University Data Science Institute (DSI) Electrical Eng and Computer SciencePostdoctoral Fellow Selection Committee

2018 Vanderbilt University VandyHacks Electrical Eng and Computer Science Judge for AwardSelection

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science Academic Advisor for a cohortof 35 undergraduates in Computer Science (CS) and Computer Engineering (CmpE) for theclass of 2021

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science WithIT Computer Science Sem-inar Organizer

2016 ndash Present Vanderbilt University Accreditation Board for Engineering and Technology (ABET) Accredi-tation Computer Science (CS) and Computer Engineering (CmpE) evaluation development

2018 ndash 2019 Vanderbilt University Electrical Eng and Computer Science Digital Systems (EECE2123)Curriculum Creation CommitteePrimary contributor to make a core undergraduate curriculum change for our Computer Science (CS) ComputerEngineering (CmpE) and Electrical Engineering (EE) degrees eliminating two required undergraduate courses(Computer Organization (CS2231) and Digital Logic (EECE2216)) and creating one new required undergraduatecourse (Digital Systems (EECE2123) then teaching the first iteration of EECE2123 in fall 2019

2016 ndash 2018 Vanderbilt University Graduate Faculty Delegate Assembly (GFDA) Computer ScienceRepresentative

2015 ndash 2016 College of Engineering University of Texas at Arlington Service and Committees 2015-2016 Engineering Freshman Interest Group (FIG) Mentor

2013 ndash 2016 Department of Computer Science and Eng University of Texas at Arlington Committees 2015 ndash 2016 Computer Science and Eng Faculty Search for Three Tenure-Track Positions Search Committee 2015 ndash 2016 Computer Science and Eng CSE2100 Practical Computer HardwareSoftware Systems

Curriculum Committee 2013 ndash 2016 Computer Science and Eng Computer Engineering Curriculum Committee 2013 ndash 2016 Computer Science and Eng PhD Admissions Committee 2013 ndash 2016 Computer Science and Eng Graduate Studies Committee (GSC) 2013 ndash 2016 Computer Science and Eng Colloquium invited speakers for over eight invited talks

2010ndash2013 Electrical and Computer Engineering University of Illinois at Urbana-Champaign 2010ndash2013 Incoming Graduate Student Orientation Program Volunteer and Panelist

2013 ndash Present Doctoral Dissertation Committee Membership 2017 ndash 2020 Ritwika Ghosh Computer Science University of Illinois at Urbana-Champaign Adviser Sayan

Mitra External Committee Member 2016 ndash 2019 Fardin Abdi Electrical and Computer Engineering University of Illinois at Urbana-Champaign

Adviser Marco Caccamo External Committee Member 2015 ndash 2016 John Podolanko Computer Science and Eng University of Texas at Arlington Adviser

Matthew Wright 2014 ndash 2016 Brian Cook Computer Science and Eng University of Texas at Arlington Adviser Manfred

Huber 2014 ndash 2016 Nicholas Brent Burns Computer Science and Eng University of Texas at Arlington Adviser

Gergely Zaruba 2014 ndash 2015 Seyedali Moayedi Electrical Engineering University of Texas at Arlington Adviser Ali Davoudi 2014 ndash 2015 Vahidreza Nasirian Electrical Engineering University of Texas at Arlington Adviser Ali

Davoudi First position High-Power Electrical Engineer at TeraDiode Inc 2013 ndash 2016 Minh Nguyen Computer Science and Eng University of Texas at Arlington Adviser Hao Che

2013 ndash Present Doctoral Preliminary Exam Committee MembershipServed on around a dozen preliminary exam committees

REVIEWING AND SCHOLARLY COMMUNITY SERVICERESEARCH PROPOSAL REVIEWING

SMART Science Mathematics And Research for Transformation (SMART) Scholarship for ServiceProgram Department of Defense (DoD) Reviewer 2016 2018 2019 2020

NSF National Science Foundation (NSF) CISE Review Panels 2015 2016 2017 2018 2019 2020

Taylor T Johnson mdash Curriculum Vitae mdash 30 of 35 mdash Last Updated August 21 2020

NSF-GRFP National Science Foundation (NSF) Graduate Research Fellowship Program (GRFP) Panel2020

Mitacs Mitacs Canada Accelerate Program External Reviewer 2017 2019NSERC Natural Sciences and Engineering Research Council of Canada (NSERC) External Reviewer

2017 2018AFOSR Air Force Office of Scientific Research (AFOSR) External Reviewer 2015 2016ORAU Oak Ridge Associated Universities (ORAU) NASA Postdoctoral Program (NPP) 2014

RESEARCH REVIEWING AND ORGANIZATIONAL SERVICE2009 ndash Present Reviewing Service Overview and Verified Publons Record

My reviewing service for journals and conferences is verified through Publons and a summary may be seenbelow with details at httpspublonscomauthor522170taylor-johnson

JOURNAL EDITORSHIPIET-CTA IET Control Theory amp Applications Guest Editor for Special Issue on Recent Advances in

Control and Verification for Hybrid Systems 2018-2019

CONFERENCEWORKSHOP STEERING COMMITTEE MEMBERSHIPDHS Methods and Tools for Distributed Hybrid Systems (DHS) Steering Committee Member

2019-presentSNR International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR Steering Committee Member) 2018-present

TECHNICAL PROGRAM COMMITTEE MEMBERSHIPADHSrsquo21 7th IFAC Conference Analysis and Design of Hybrid Systems (ADHS 2021) Technical Program

Committee July 2021SNRrsquo20 6th International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR 2020) Technical Program Committee August 2020NFMrsquo20 12th NASA Formal Methods Symposium (NFM 2020) Technical Program Committee May

2020HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC

2020) Technical Program Committee Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

ICCPSrsquo20 11th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2020) Tech-nical Program Committee Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek) April 2020

FMASrsquo19 Formal Methods for Autonomous Systems Workshop (FMASrsquo19) Technical Program Com-mittee Porto Portugal October 2019

F4TDASrsquo19 1st International Workshop on Formal Techniques for Dependable Autonomous Systems(F4TDASrsquo19) Technical Program Committee Turku Finland September 2019

FoMLASrsquo19 2nd Workshop on Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Tech-nical Program Committee New York NY July 2019

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Technical Program CommitteeOrlando FL October 2019

ISORCrsquo19 22nd IEEE International Symposium on Real-Time Distributed Computing (ISORCrsquo19) Tech-nical Program Committee Valencia Spain May 2019

ICCPSrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019) Tech-nical Program Committee Cyber-Physical Systems and Internet-of-Things Week (CPS-IoTWeek) April 2019

ICCPS-WiPrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019)PosterDemoWork-in-Progress Sessions Technical Program Committee Cyber-Physical Sys-tems and Internet-of-Things Week (CPS-IoTWeek) April 2019

Taylor T Johnson mdash Curriculum Vitae mdash 31 of 35 mdash Last Updated August 21 2020

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Technical Program Committee Cyber-Physical Systems and Internet-of-Things Week(CPS-IoTWeek) April 2019

RTSS-AErsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee NashvilleTN December 2018

TREC4CPSrsquo18 1st International Workshop on Trustworthy and Real-time Edge Computing for Cyber-Physical Systems (TREC4CPS) Technical Program Committee Real-Time Systems Sym-posium (RTSS) Nashville TN December 2018

SNRrsquo19 5th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2019) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Mon-treal Canada 2019

CPS-SRrsquo19 2nd Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2019) collocatedwith CPSWeek 2019 Technical Program Committee Montreal Canada April 2019

EMSOFTrsquo18 18th ACM International Conference on Embedded Software (EMSOFT 2018) Technical Pro-gram Committee Torino Italy September-October 2018

FACrsquo18 9th International Workshop on Frontiers in Analog CAD (FAC 2018) Technical ProgramCommittee Vienna Austria May 2018

ICCPSrsquo18 9th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2018) TechnicalProgram Committee Cyber-Physical Systems Week (CPSWeek) April 2018

HSCCrsquo18 21st ACM International Conference on Hybrid Systems Computation and Control (HSCC2018) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) April 2018

CPS-SRrsquo18 1st Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2018) collocatedwith CPSWeek 2018 Technical Program Committee Porto Portugal April 2018

RTSS-AErsquo17 38th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee ParisFrance December 2017

EMSOFTrsquo17 17th ACM International Conference on Embedded Software (EMSOFT 2017) Technical Pro-gram Committee South Korea 2017

V2CPSrsquo17 2nd International Workshop on Verification and Validation of Cyber-Physical Systems(V2CPS) co-located with the Integrated Formal Methods Conference (iFM 2017) 2017

HSCCrsquo17 20th ACM International Conference on Hybrid Systems Computation and Control (HSCC2017) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) PittsburghPennsylvania April 11-14 2017

RTSSrsquo16 37th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track Porto Portugal December 2016

EMSOFTrsquo16 16th ACM International Conference on Embedded Software (EMSOFT 2016) Technical Pro-gram Committee Pittsburgh PA October 2-7 2016

ICPPrsquo16 45th International Conference on Parallel Processing (ICPP 2016) Cyber-Physical SystemsTrack Technical Program Committee Philadelphia PA August 16-19 2016

HSCCrsquo16 19th ACM International Conference on Hybrid Systems Computation and Control (HSCC2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11-14 2016

SNRrsquo16 2nd International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Vi-enna Austria April 11 2016

RTSSrsquo15 36th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track San Antonio TX December 1-4 2015

RSWeekrsquo15 Distributed Control Paradigms to Enable Resilient Microgrids Special Session at IEEE Re-silience Week 2015 Co-Organizer Philadelphia PA August 18-20 2015

Compelrsquo15 16th IEEE Workshop on Control and Modeling for Power Electronics (Compel) TechnicalProgram Committee Vancouver BC Canada July 12-15 2015

Taylor T Johnson mdash Curriculum Vitae mdash 32 of 35 mdash Last Updated August 21 2020

RVrsquo14 14th International Conference on Runtime Verification (RV) Toronto Canada September22-25 2014

CONFERENCE ORGANIZATIONAL SERVICEVNNrsquo20 3rd International Workshop on Verification of Neural Networks (VNN20) and 1st Interna-

tional Verification of Neural Networks Competition (VNN-COMPrsquo20) Workshop Co-Chairwith Changliu Liu Affiliated with CAV 2020

ARCHrsquo20 7th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 4rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair IFAC World Congress Berlin Ger-many July 12 2020

HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC2020) Poster and Demo Session Chair Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Session Chair Orlando FL October2019

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Publicity Chair Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek)April 2019

ARCHrsquo19 6th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 3rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair Cyber-Physical Systems Week (CP-SWeek) Montreal Canada April 15 2019

RTSSrsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Local Organizing Committee NashvilleTN December 2018

SNRrsquo18 4th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR) Co-Chair with Prof Dr Martin Fraumlnzle European Joint Conferences on Theory andPractice of Software (ETAPS) Thessaloniki Greece April 14-21 2018

ARCHrsquo18 5th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 2nd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Oxford United Kingdom July 15 2018

ARCHrsquo17 4th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 1st Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek)Pittsburgh PA April 17 2017

HSCC-RErsquo17 19th International Conference on Hybrid Systems Computation and Control (HSCC 2016)Repeatability Evaluation Program Committee Cyber-Physical Systems Week (CPSWeek)Vienna Austria April 11-14 2016

ICCPS-WiPrsquo16 7th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) Work-in-Progress Demo and Poster Chair Cyber-Physical Systems Week (CPSWeek) Vienna Aus-tria April 12 2016

ARCHrsquo16 3rd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11 2016

ARCHrsquo15 2nd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Co-Chair Cyber-Physical Systems Week (CPSWeek) Seat-tle WA April 13 2015

CSLrsquo12 4th Annual Symposium on Emerging Topics in Control and Modeling Networked Systems Co-ordinated Science Laboratory University of Illinois at Urbana-Champaign Urbana IL October15-16 2012 Organizing committee chair

CPSWeekrsquo11 Cyber Physical Systems Week (CPSWeek) 2011 Chicago IL Designed program bookletwhich was reused for CPSWeek 2012 Beijing China

Taylor T Johnson mdash Curriculum Vitae mdash 33 of 35 mdash Last Updated August 21 2020

JOURNAL REVIEWINGACM CSUR ACM Computing Surveys (CSUR) 2020-presentIEEE TCAD IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 2019-presentIEEE TPS IEEE Transactions on Power Systems 2019-present

IEEE ACCESS IEEE Access 2018-presentACM TOSEM ACM Transactions on Software Engineering and Methodology 2018-present

ACTA INF Acta Informatica 2018-presentTCS Elsevier Theoretical Computer Science (TCS) 2017-present

AUTOMATICA Elsevier International Federation of Automatic Control (IFAC) Automatica 2017-presentPIEEE Proceedings of the IEEE 2017-present

ACM TCPS ACM Transactions on Cyber-Physical Systems (TCPS) 2016-presentIJRNC International Journal of Robust and Nonlinear Control (IJRNC) 2017

IEEE TAC IEEE Transactions on Automatic Control 2013-presentIEEE CSM IEEE Control Systems Magazine (CSM) 2016IEEE TPEL IEEE Transactions on Power Electronics (TPEL) 2016ACM TECS ACM Transactions on Embedded Computing Systems (TECS) 2015-present

IEEE SJ IEEE Systems Journal 2014-presentIET CTA IET Control Theory and Applications (CTA) 2015

JSSSE Journal of Systems Science and Systems Engineering (JSSSE) Springer 2015JPEDS International Journal of Parallel Emergent and Distributed Systems (JPEDS) (previously

Parallel Algorithms and Applications) Taylor amp Francis 2015ACM TAAS ACM Transactions on Autonomous and Adaptive Systems (TAAS) 2012 2014IEEE JSAC IEEE Journal on Selected Areas in Communications (JSAC) 2012IEEE TC IEEE Transactions on Computers 2009

BOOK REVIEWERPrinceton Princeton University Press Book Reviewer for Princeton Series in Applied Mathematics 2017-

2018

EXTERNAL REVIEWER FOR CONFERENCESCDCrsquo19 IEEE Conference on Decision and Control (CDC) 2019

ICCADrsquo18 IEEEACM International Conference On Computer Aided Design (ICCAD) 2018CDCrsquo18 IEEE Conference on Decision and Control (CDC) 2018PECIrsquo18 IEEE Power and Energy Conference at Illinois (PECI) 2018ACCrsquo16 American Control Conference (ACC) 2016ICSTrsquo15 IEEE International Conference on Software Testing Verification and Validation (ICST) 2015

Tools TrackMSCrsquo14 IEEE Multi-Conference on Systems and Control 2014PECIrsquo14 IEEE Power and Energy Conference at Illinois (PECI) 2014

ICCPSrsquo13 ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) 2013HSCCrsquo13 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2013PECIrsquo13 IEEE Power and Energy Conference at Illinois (PECI) 2013 2014HSCCrsquo12 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2012SSSrsquo12 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

2012RSSrsquo12 Robotics Science and Systems Conference (RSS) 2012

HSCCrsquo11 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2011NFMrsquo11 NASA Formal Methods Symposium (NFM) 2011HSCCrsquo10 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2010

Taylor T Johnson mdash Curriculum Vitae mdash 34 of 35 mdash Last Updated August 21 2020

OTHER REVIEWING SERVICE2018 ndash 2019 Curriculum Reviewer

National Council of Examiners for Engineering and Surveying (NCEES) Fundamental of Engineering (FE)Exam Professional Activities and Knowledge Study (PAKS) Survey Creation Committee for ElectricalCom-puter Engineering (2018-2019)

MISCELLANEOUSCitizenship US Citizen

Taylor T Johnson mdash Curriculum Vitae mdash 35 of 35 mdash Last Updated August 21 2020

RESEARCH STATEMENT1 INTRODUCTION AND OVERVIEW

My research seeks to answer the challenge ldquoHow can we design cyber-physical systems people can bettheir lives onrdquo to borrow the words of Dr Jeannette M Wing during her time as Assistant Director of NSFrsquosCISE Directorate1 To address this challenge my research agenda is to develop and apply formal methods toimprove the safety security and reliability of cyber-physical systems (CPS) increasingly focused onautonomous CPS that incorporate machine learning components Unfortunately we have not yet met thischallenge as safety and security flaws are rampant in todayrsquos CPS across domains including automotive[LC6]2 aerospace medical devices industrial systems among many others

Catastrophes may be caused by such cyber-physical defects many of which arise in extraordinarily complexsystems that may incorporate on the order of hundreds of millions of lines of code Unmanned aerial vehicles arestarting to share increasingly crowded airspace with commercial and passenger air traffic autonomous satelliteswill soon coordinate to form distributed arrangements and service aging satellites networked medical devicesare being implanted ingested and injected in humans and tomorrowrsquos cars may drive themselves However torealize the societal benefits of these increasingly autonomous CPS system designers need new abstractions andmethods to ensure design correctness and safe operation as todayrsquos are inadequate In spite of significant challenges Ienvision a future without life-threatening and expensive safety security and reliability flaws in CPSby developing and applying automated formal methods to ensure CPS meet their specifications whichalso alleviates the verification and validation burden that typically dominates CPS development times and budgets

2 SUMMARY OF RESEARCH ACTIVITIESThe next list is a summary and highlights of my research activities

National Awards NSF CRII [CG12] AFOSR YIP (twice) [CG10AG1] Publications 92 total refereed publications comprising 22 journal articles 38 refereed conference proceedings papers

1 book chapter and 30 workshop papers plus additional lightly-refereed conference papers demos and posters invenues such as CAV (3) ICSE (2) HSCC (4) RTSS (3) EMSOFT (2) ICCPS (2) FM (3) MEMOCODE NFM(2) SPIN ICDCS FORMATS (2) FORTE (2) IEEE TNNLS (2) IEEE TAC (3) ACM TECS ACM TCPSSTTT (2) IEEE TSG IEEE TIE IEEE TII TCS IEEE TEC and DEDS among others of which two receivedbest paper awards

Co-developed numerous publicly available software artifacts and tools and participated in repeatabilityartifactevaluations and competitions including winning the 2016 ACM HSCC Best Software Repeatability EvaluationAward and several of which have been used in industry at companies and labs such as AFRL GM the MathWorksNorthrop Grumman Toyota UTC among others

Presented several invited plenarykeynote talks at conferencesworkshops over three-dozen invited presentations atuniversities and other organizations and over two-dozen conferenceworkshop presentations

Sponsored research support over $3 million research funding as PI and over $23 million as co-PI senior personnelacross around two-dozen projects from federal research sponsors including AFOSR AFRL ARO DARPA NSANSF ONR and USDOT and companies including the MathWorks and NVIDIA as well as a PhD advisee DoDNDSEG Fellowship

Mentored 4 postdocs a dozen PhD students (4 graduates) 7 MSc theses and over three-dozen undergraduateresearchers

From these research activities I am proudest of the achievements and progress of my former and current researchadvisees discussed next Since becoming a professor I have supervisedco-supervised 4 postdoctoral research scholars12 PhD students and 7 MSc thesis students among whom the 4 postdocs have moved to permanent positions 4PhD students have graduated and 6 MSc students have moved to permanent positions or further studies My firstPhD student Dr Omar Ali Beg completed his dissertation and defense and graduated at the end of summer 2017receiving his PhD in Electrical Engineering from my former institution UT-Arlington and is presently a tenure-trackAssistant Professor of Electrical Engineering at the University of Texas Permian Basin Through his recruitmentDr Beg received a Rising STARs (Science and Technology Acquisition and Retention) grant from the Universityof Texas System and for which I provided a letter of recommendation3 My second PhD student Dr Luan VietNguyen completed his dissertation in spring 2018 in Computer Science and Engineering from UT-Arlington and

1Jeannette M Wing ldquoCyber-Physical Systemsrdquo Computing Research News CRA Vol 21No 1 Jan 20092Citations throughout these statements refer to papers theses grants etc in my enclosed CV3httpswwwutsystemeduofficesacademic-affairsresearchstars-program

Taylor T Johnson mdash Research Statement mdash 1 of 9 mdash Last Updated August 21 2020

is presently a postdoc at Notre Dame after having been a postdoc at the University of Pennsylvania for a yearand will join the University of Dayton as a tenure-track Assistant Professor in fall 2020 My third PhD studentDr Shafiul Chowdhury co-advised with Prof Christoph Csallner at UT-Arlington graduated in 2019 and joinedFacebook as a research scientist My fourth PhD student Dr Hoang-Dung Tran completed his PhD from Vanderbiltin summer 2020 passing his dissertation defense in June 2020 and will join the University of Nebraska Lincoln asa tenure-track Assistant Professor of Computer Science and Engineering in fall 2020 Several of my PhD studentsparticipated in research internships at organizations such as AFRL (Omar Beg Luan Nguyen and Hoang-DungTran) the MathWorks (Shafiul Chowdhury) and Toyota (Luan Nguyen and Xiaodong Yang) giving them insightinto industrial research as well as providing guidance for the potential industry impact of our research My formerpostdoc Dr Khaza Anuarul Hoque is currently a tenure-track Assistant Professor of Electrical Engineering andComputer Science at the University of Missouri Columbia and was a Fonds de Recherche du Queacutebec - Nature etTechnologies (FRQNT) Postdoctoral Fellow with Prof Alessandro Abate at the University of Oxford after his postdocin my group My former postdocs Drs Weiming Xiang and Joel Rosenfeld both started tenure-track positions atAugusta University and the University of South Florida respectively in fall 2019 My former postdoc Dr AndrewSogokon is a lecturer at the University of Southampton UK since fall 2019 and served as a postdoc with Prof AndrePlatzer at Carnegie Mellon University after being a postdoc in my group My current students are progressing intheir research toward completion of their degrees several of whom have won various awards and of note NathanielHamilton was selected as an NDSEG Fellow in 2019 Beyond the impact of my adviseesrsquo research work done whileunder my supervision I believe the long-term impact will be in whatever small part I can claim in having helpedthem achieve their own research and career goals

3 OVERVIEW OF RESEARCH CONTRIBUTIONSTo achieve the vision of safe secure and reliable CPS on which people can bet their lives my main

research focus is to develop and apply methods to verify formally and automatically that CPS andmodels thereof satisfy their requirements and specifications Specifically I develop automated formalmethods and their implementations in software tools to solve the formal verification problem which is toprove mathematically that a given formal model of a system satisfies a formal specification My research draws onmdashand pushes the frontier ofmdashtools and techniques from areas such as formal methods hybrid systems softwareengineering control theory and distributed systems

My focus within CPS is on hybrid systems which combine continuous and discrete states and evolutions and areuseful for modeling CPS as they capture representative features of modern networked control systems implementedin software on embedded computers Mathematically I typically model hybrid systems using communicatingnetworks of hybrid automata which are essentially state machines extended with sets of real-valued variableswith continuous dynamics that evolve over intervals of real-timemdashmodeled by ordinary differential equations [ODEs]or differential inclusionsmdashand that have discrete dynamicsmdashmodeled by state machines with discrete transitions Ihave developed scalable formal methodsmdashmodeling frameworks algorithms and software toolsmdashforautomatically verifying CPS and I have applied these methods across CPS domains31 Highlights Impact and Significance of Past Research

My research has impacted two CPS sectors the foundations of CPS through theoretical contributions and inapplications across several CPS domains The CPS domains where we have applied our methods range fromaerospace [C3C4C5LC4C7C13LC5J5C15C23] to robotics [C1C2J1C6C9LC5J3J4J21] as well as powerand energy [LC1LC2LC3W1J2MA3J10J6J16] automotive [LC6MA2CG4MA6MA5C18C20J19J20]and biotechnology [W2MA1] I have published over 90 papers in prestigious journals conferences and workshopson our results to improve CPS safety security and reliability across CPS domains For my proposed CPS research Ireceived one of four NSF CISE Research Initiation Initiative (CRII) awards through the CNSCPS programin 2015 [CG12] Among my publications two were awarded best paper awards [C4LC1] one was awarded an ACMbest software repeatability evaluation award [C14] and another a best CPS research idea award [E1] While agraduate student at Illinois I was awarded two endowed fellowships sponsored by Intel and Rambus as well as anendowed prize for research excellence from Yi-Min Wang of Microsoft Research and Pi-Yu Chung of Oracle

Our real-time reachability algorithm for hybrid automata is the first of its kind [C9J4] and is beingdeployed in avionics systems at NASA Langley by Dr Alwyn Goodloe and has attracted attention from severalindustrial partners such as Bosch through Dr Thomas Heinz and Toyota through Dr Bardh Hoxha and earlierthrough Drs James Kapinski and Jyotirmoy Deshmukh The algorithm is attractive because it may be used formonitoring CPS in real-time at runtime so corrective action can be taken if specifications are violated Our HyST tool[S5C10C13C14OC2J7J17J10] has an intermediate representation for hybrid systems to ease automatedabstractions and is used by researchers from AFRL Australian National University UC Boulder Kansas StateUniversity Freiburg IST Austria Illinois among others Our NNV tool [S10J13W27J20C29C27C28] developed

Taylor T Johnson mdash Research Statement mdash 2 of 9 mdash Last Updated August 21 2020

as part of our DARPA Assured Autonomy project implements reachability analysis verification methods for neuralnetworks and their usage in closed-loop autonomous CPS and has been used in industry at companies such asNorthrop Grumman Boeing Toyota GM and VMWare Overall my contributions include foundational results foreffective modeling abstractions of distributed CPS as networks of hybrid automata scalable formal verification methodsfor CPS and implementation of these novel verification methods in publicly available tools all applied across CPSdomains including aerospace robotics powerenergy and automotive

Earlier my dissertation developed the first automated method to formally verify safety properties forparameterized networks of hybrid automata [C4C3LC4C8] The method relies on our small model theoremfor networks of hybrid automata proven in one of my award-winning papers [C4] which alleviates the state-spaceexplosion problem and is the first positive result for parameterized verification of hybrid systems as prior resultsindicated impossibility due to decidability barriers This enabled the first automatic formal verification of safeseparation between aircraft in the Small Aircraft Transportation Systems (SATS) landing protocolmdashacomponent of the FAANASA NextGen air traffic control systemmdashthat had previously been verified partlymanually using the PVS interactive theorem prover by Dr Cesar Munoz of NASA Langley The verification wasperformed with my Passel software tool [S1] which uses Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT)solver and Passel is used by researchers from AFRL George Mason University Texas AampM Verimag among others32 Contributions to Cyber-Physical Systems

Broadly my research contributions are split between the foundations of CPS and across CPS domains includingaerospace robotics powerenergy automotive and biotechnology as discussed in more detail next

Foundations of Cyber-Physical Systems CPS foundations are in active development and my research hasat its core new ways of thinking about CPS to enable the transformation from classical implementations of controlsystems in embedded systems to distributed networks of interacting computers controlling geographically distributedphysical phenomena which increasingly incorporate data-driven components such as neural networks and otherlearning-enabled components (LECs) in CPS Some of my foundational CPS contributions include the following

Formal Methods Verification of Neural Networks and Safe Autonomy Starting around 2017 mygroup and I began developing methods for the verification of neural networks which has been a major focus of ourresearch the past few years driven in part by our participation in DARPArsquos Assured Autonomy program Our earliestwork developed some of the first results for verifying neural networks with nonlinear activations functionsmdashbeyondthe popular piecewise linear rectified linear unit (ReLU) activationsmdashby exploiting monotonicity of several nonlinearactivations such as hyperbolic tangents (tanh) and sigmoids [J13] In our approaches we typically consider feedforwardor convolutional neural networks (CNNs) which can be viewed in an abstract mathematical sense as a functionfrom some input space to some output space F Rn 7rarr Rm Within this approach one often focuses on safety androbustness specifications often defined as some predicate over the output space ie S sube Rm We have developedmethods to compute the image (range) of the network F under a set of inputs X sube Rn and then check whetherits intersection with the predicate S is empty F (X) cap S = empty all of which computationally is similar to hybridsystems reachability so we refer to these approaches as reachability analyses of neural networks For robustnessto adversarial perturbations of neural networks used for image classification one often considered a perturbationbounded under some norm commonly the `infin-norm which allows any pixel to vary up-to some amount from a givenimage x isin Rn (where we assume the image has been stacked into a single vector instead of as a representation inRwtimesh for width w and height h) and where the output space is now the set of classes (typically done by taking theso-called softmax or argmax of F over the original output space Rm and selecting the dimension d isin 1 m withthe greatest value) The so-called local adversarial robustness is then formulated as given an image x isin Rn and aperturbation bound ε if F (x) = d is it the case that forallxprime isin Rn such that xminus xprimeinfin le ε F (xprime) = d If yes then thenetwork F is said to be robust up-to ε for x as an ε-perturbation would not change its output class for x and whendone over a reasonable set of data (such as multiple images in a trainingtest data set) evaluates robustness of F beyond the traditional accuracy evaluations done This formulation has been implemented as the basis of our NeuralNetwork Verification (NNV) software tool [C27] which has effectively performed robustness verification of realisticCNNs such as the VGG16 and VGG19 image classifiers [C29] as well as performing well with other benchmarkssuch as ACAS-Xu [W27C25] Beyond these approaches we have also developed counterexample-guided abstractionrefinement (CEGAR) methods for neural network verification and showed these can greatly speed verification ofneural networks [C28] Some of our most recent work in this direction includes formulating robustness specificationsfor semantic segmentation and evaluating semantic segmentation networks within NNV

As neural networks and other LECs are increasingly used for perception sensing control and planning taskswithin autonomous CPS we have also developed system-level verification methods where neural networks are inthe feedback control loop [J20J21] Assuming a neural network periodically produces control inputs for a plantmodel we then consider a bounded model checking (BMC)-like approach alternating the application of the control

Taylor T Johnson mdash Research Statement mdash 3 of 9 mdash Last Updated August 21 2020

input over a control period from a set of initial states (eg F (X0) for some X0 sube Rn representing both the plantstate space and the neural network input space) and computing reachability of the plant under that input thenrepeating With these approaches we have shown that adaptive cruise control (ACC) systems implemented as neuralnetworks trained with deep deterministic policy gradient (DDPG) reinforcement learning in automotive systemsmaintain or violate safety requirements [J20] With Northrop Grumman we have also verified safety specificationsof autonomous underwater vehicles (AUVs) that use neural network controllers Such system-level verification forclosed-loop autonomous CPS relies on effective methods for verifying hybrid systems models of control theoreticplants which my group has developed extensively as detailed next

Formal Methods Reachability Analysis and Model Checking for Hybrid Systems Our research hasmade contributions to reachability analysis and model checking for hybrid systems of various classes Ideveloped new reachability techniques that exploit symmetries in networks of hybrid automata significantlyalleviating the state-space explosion problem by orders of magnitude compared to other approaches ad-dressing a fundamental challenge in applying model checking [C8] With collaborators from the University of TorontoI developed new bounded model checking (BMC) methods for hybrid automata using a new quantified encodingwhich built upon BMC results for purely discrete systems that used quantified Boolean formula (QBF) solvers insteadof SAT solvers [W6] With Dr Stanley Bak of AFRLrsquos Information Directorate I developed the first reachabilityalgorithm for hybrid systems that may be implemented with real-time guarantees due to its novel featuresand no reliance on external libraries and we implemented it on several embedded platforms to illustrate its real-timecapabilities such as ARM and Arduino processors [C9J4] My group has also developed more classical controltheoretic results for stability analysis of switched and hybrid systems [J14J15J8]

With AFRL collaborators I developed an intermediate representation for hybrid systems as well as itsimplementation in the publicly available HyST software tool [S5] which makes comparing different model checkingand verification approaches significantly simpler and helps lead to a science of CPS with fair comparisons andreproducible research results [C10OC2] More fundamentally we have also developed and implemented novelabstraction procedures and transformation passes for the hybrid systems intermediate representation in our HyST toolsuch as continuization [C13] hybridization [C14] and order reduction [J7] Continuization transformsa nonlinear hybrid automaton into a purely continuous system such that all the behaviors of the original hybridautomaton may be matched in the continuous system (ie it is a sound abstraction) [C13] Hybridization transformsa nonlinear continuous system or a hybrid automaton into another hybrid automaton with simpler continuousdynamics that is often easier to analyze [C14] Order reduction takes a system with n real-valued state variables andtransforms it into another system with k real-valued state variables such that k n and is a typical approximationused in control for which we have developed guaranteed error bounds for formal verification [J7] Star sets are aneffective state-space representation technique which we have used to verify hybrid systems with very high-dimensionalstate spaces (billion dimensional systems R109) [C22]

Existing modeling and verification methods for hybrid systems are insufficient for many interesting types ofcontrolled physical phenomena such as fluids thermodynamics and mechatronic systems whose dynamical behaviorsare more appropriately modeled with partial differential equations (PDEs) or differential algebraic equations (DAEs)as opposed to the ODEs allowed in hybrid automata To address this deficiency in modeling expressiveness andcorresponding verification methods my group has been working to develop modeling and reachability analysis methodsfor PDEs [OC6W17] and DAEs [C24W19] as well as variants of hybrid automata in a new version of HyST thatallow for specifying dynamics as PDEs and DAEs Overall the HyST effort may someday lead to something akinto ldquollvm for hybrid systemsrdquo where generic (language agnostic) transformation passes ease the verification burdensimilar to how llvm has helped progress in compilers and in verifying compiler optimizations

Formal Methods and Software Engineering Formal Specifications for Cyber-Physical SystemsSupported in part by AFOSR [CG13] AFRL [CG5] NSF [CG12] and Toyota we have developed and applied formalspecification languages for describing correct and incorrect behaviors for CPS Building upon recent foundationalwork on specifications for multi-trace properties specifically hyperproperties which are sets of properties (equivalentlysets of sets of traces) we developed a new specification language for hyperproperties for real-valued and real-timesignals called HyperSTL that combines signal temporal logic (STL) with hyperproperties [C20] One interestingobservation of this work is that (local) Lyapunov stability is a hyperproperty and not a property as an individualtrajectory being unstable does not imply a system is not Lyapunov stable The intuition behind this is that a set oftraces are needed to falsify Lyapunov stability as a single trace may simply not have been in a neighborhood of aregion of attraction about an equilibrium point We have developed methods to falsify STL specifications that alsocombine frequency-domain information which are commonly used by controls engineers [C18]

Additionally we have considered specifications for CPS from a cyber-physical perspective where each of cyber(such as a software controller) physical (such as a plant) and cyber-physical (such as sensorsactuators) components

Taylor T Johnson mdash Research Statement mdash 4 of 9 mdash Last Updated August 21 2020

are subject to specifications over their respective states With this cyber-physical perspective we built specificationinference methods to automatically find candidate specifications from CPS models and implementations specificallywithin the context of the MathWorksrsquo SimulinkStateflow (SLSF) [C11J12] Mismatches between the specificationsof these cyber physical and cyber-physical specifications then imply candidate bugs where a mismatch is defined asthe specification between the interfaces of these components being more or less expressive (restricted constrained)than their connected components For example it is common in the software controllers for closed-loop CPS toincorporate information about the plant under control such as how physical states are sensed and observed throughdigital to analog conversion (DAC) If a specification change occurs in either the physical system (such as a velocityor other physical state being of greater magnitude than was assumed in the design of the cyber components) or thecyber components (such as a software update or upgrade) then by comparing the restrictiveness of the inferredspecifications we have automatically found possible cyber-physical specification mismatches and bugs [C11J12]

Distributed Cyber-Physical Systems Many CPS are distributed computationally andor physicallymdashsuchas air-traffic control systems like the FAANASA NextGen program or networked autonomous motor vehiclesmdashandI have focused extensively on such distributed CPS With colleagues I developed extensions of Leslie Lamportrsquoshappened-before relation for networks of hybrid automata operating with real-time constraints and applied theseresults in predicate detection algorithms to establish whether specifications may or must have been satisfied [C6] Mymasterrsquos thesis described the first approach for fault-tolerance in distributed CPS [E1] which makes it possible touse distributed algorithms like consensus in distributed CPS by building on distributed computing results such asfailure detectors and self-stabilization [C2C1J1J3] I have also developed new deductive proof methodsto establish safety liveness and stability properties in the context of fault-tolerant distributed algorithms forCPS [C1J3] More recently my group has developed distributed runtime verification methods applied to swarmrobotics systems [C23] building on our real-time reachability methods discussed earlier where each agent in thesystem computes its own local reachable states and exchanges them with neighbors but accounting for imperfectclock synchronization to evaluate global safety My doctoral dissertation modeled and verified distributed networks ofinteracting CPS discussed in more detail next

Parameterized Verification for Networked Hybrid Systems My doctoral dissertation and the relatedpapers [OC1C3C4LC4C8] established the first positive results for uniform verification of safety spec-ifications in parameterized networks of hybrid automata which is frequently known as parameterizedverification In essence the parameterized verification problem is to prove that a system A(N) which is parameter-ized on the number of participants N satisfies a specification P (N) regardless of the number of participants ie toprove forallN isin N A(N) |= P (N) where N is the set of natural numbers Examples arise in many domains from cachecoherence protocols in computer architecture to mutual exclusion algorithms in concurrency and distributedsystems For example a mutual exclusion algorithm should satisfy the specification that at most a single process isin a critical section simultaneously formalized as foralli j isin 1 N|(i 6= j and qi = cs) =rArr (qj 6= cs) where qi = csindicates process i is in the critical section

For distributed networks of CPS such as in groups of aircraft cars or robots or in subcomponents likeclock synchronization algorithms a more expressive model of each participant is needed compared to purelydiscrete ones so I modeled each participant in the network as a hybrid automaton In these distributed CPS a typicalsafety specification that arises is collision avoidance which is formalized as a physical dual of classic mutual exclusionforalli j isin 1 N|(i 6= j) =rArr ||xi minus xj || ge s where xi represents a position of participant i in some Euclidean space(eg R3) s is a positive real indicating some safe amount of spacing between participants and || middot || is the Euclideannorm While existing negative results showed it was undecidable to solve this problem algorithmically my approachdeveloped a small model theorem that showed under some mild assumptions that there exists a finite (and oftensmall) bound N0 isin N that suffices to prove A(N) |= P (N) holds for all N if A(N0) |= P (N0) [C4] More technicallythe ldquosmallrdquo in the small model theorem refers to the size of satisfying assignments (models) of formulas from a certainclass of syntactically-restricted multi-sorted first-order logic used to encode inductive invariance proof conditions

I applied this theoretical result in conjunction with heuristic invariant synthesis and abstraction proceduresimplemented in my publicly-available Passel software tool [S1] that uses Microsoftrsquos Z3 SMT solver to automateinductive invariance proofs to verify numerous realistic systems from real-time mutual exclusion algorithms tothe FAANASA NextGen SATS landing protocol [LC4] Liveness verification is also possible by finding rankingfunctions These results may enable automatic verification in other distributed CPS arising in the Internet of Things(IoT) such as networked medical devices swarm robots or vehicle-to-vehicle communications in motor vehicles

Cyber-Physical Systems Domains In addition to CPS foundations and theory my research is appliedacross CPS domains including aerospace robotics power and energy systems automotive and biotechnology

Aerospace Systems In addition to the FAANextGen air traffic control verification aforementioned[C3LC4] I have worked extensively in verifying aerospace systems in collaboration with AFRL and NASA With Dr

Taylor T Johnson mdash Research Statement mdash 5 of 9 mdash Last Updated August 21 2020

Scott Erwin of AFRLrsquos Space Vehicles Directorate I developed methods to automatically verify conjunction(collision) avoidance in autonomous groups of satellites orbiting Earth and eventual rendezvous ofsatellites when desired and also established the impossibility of solving this problem using reachability analysis byrelating it to results in mathematical billiards [C5] Our recent work to detect cyber-physical specification mismatcheswas inspired by classic aerospace software failures such as Ariane 5rsquos flight 501 and may lead to ways to composesystems safely that is an even greater challenge today [C11J12] As discussed earlier with Dr Stanley Bak ofAFRLrsquos Information Directorate I developed the first reachability algorithm with real-time guarantees now beingdeployed in avionics systems by Dr Alwyn Goodloe of NASA Langley [C9J4] and we also developed automatedabstraction methods to analyze real-time control systems with application to yaw damper control systems [C13]

Robotics My earliest research has applications in swarm robotics where geographically and computationallydistributed groups of robots communicate and coordinate to meet some objectives such as forming a flock andreaching a goal location while maintaining some safety specifications such as collision avoidance all in the presenceof failures [C2C1J1J3] Recently with collaborators from the University of Virginia and Florida InternationalUniversity I developed distributed algorithms for formation control building upon previously verified primitives[LC5] One example is our planar formation control algorithm that combines high-level specificationswritten in linear temporal logic (LTL) with a verified one-dimensional flocking algorithm and allowsfor exponentially convergent formation of shapes such as wedges vees and general open kinematic chains all whileavoiding collisions [LC5] Other recent robotics applications include the distributed runtime verification approachdiscussed earlier which has been used to prove collision avoidance safety specifications in swarm robots [C23]

Power and Energy Systems I have a long-running interest in power and energy systems which beganduring my time as an intern at Schlumberger the worldrsquos largest oilfield services company For example I wrotesoftware deployed in the worldrsquos first downhole sampling-while drilling tool while at Schlumberger which resultedin a publication that won a best paper award [LC1] and resulted in a patent [P1] In power and energyI have published on using adaptive control in motor control [LC1] reachability analysis and model checkingof open-loop power electronics [LC2] reachability analysis of closed-loop power electronics [LC3C11] and thedesign of a novel DC-to-AC architecture for interfacing DC-producing renewable energy sources like photovoltaicsto the AC grid [J2MA3] I have released publicly available power and energy benchmarks to the hybrid systemscommunity to help create scientific fair and reproducible comparisons between different formal verification approaches[W1W7OC5] Most recently I have shown how to use formal approaches such as reachability analysis in the contextof typical model validation for power electronics which formally quantifies the similarity between experimentaldata recorded from power converters with mathematical models and with computer-based simulation models inSPICE and PLECS [J10J6]We have also utilized invariant inference and runtime monitoring of STL specificationsfor anomaly and attack detection in distributed electrical microgrids [J6J16]

Automotive Systems With colleagues from the University of Waterloo I showed rates of motor vehicle recallsin the US Canada and Europe due to defects in computer-related components (termed electrical and electronics[EE] components in the ISO 26262 functional safety standard for road vehicles) are increasing [LC6] This workwas presented at the NHTSArsquos 24th International Technical Conference on the Enhanced Safety of Vehicles (ESV)and highlighted to regulatory bodies in attendance such as the NHTSA Transport Canada and Europersquos RAPEXthe impending computer-related safety and security problems in motor vehicles [LC6] To help address such issuesI collaborated with UT-Arlingtonrsquos Formula SAE racecar team and identified and corrected several bugs in theirautomotive systems that use controller area networks (CAN) [MA2MA6] Additionally my PhD student LuanNguyen [DA2] spent two research internships at Toyota where we applied our foundational results on cyber-physicalspecifications to engine control problems [C18C20] and another PhD student Xiaodong Yang is currently interningat Toyota focusing on robustness analysis of perception systems

Biotechnology I collaborated with systems biologists at UT-Southwestern studying evolution We designedcustom laboratory equipment (a continuous-culture bioreactor) which reduced the cost compared to commercialsolutions by two orders of magnitude and improved the reliability of an initial prototype by using the Xenomai real-time operating system (RTOS) patch to the Linux kernel The system uses the Beaglebone Black ARM developmentboard with several printed circuit boards (PCBs) we designed to control peristaltic pumps [W2MA1]

4 COMPLETED SPONSORED RESEARCH PROJECTSWe have completed several research projects from sponsors such as AFRL [CG5] AFOSR [CG13CG14] NSF

[CG12CG17] and USDOT [CG4] a summary of which is discussed next41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems

Complex distributed CPS may have emergent behaviors that spontaneously arise at runtime We aim to provethe absence of undesired emergent behavior or to prove the presence of desired emergent behavior through this projectsponsored by AFRL [CG5] One example of possibly desired emergent behavior is flocking and collision avoidance in

Taylor T Johnson mdash Research Statement mdash 6 of 9 mdash Last Updated August 21 2020

groups of distributed robots An example of undesired emergent behavior includes possible cyber or physical attacksor failures that may result in unstable oscillatory movement of robots or catastrophic mission failure Our approach isrooted in formal methods with the perspective that emergent behavior may be desired or undesired so longas all expected behaviors are specified so undesired emergent behavior is just any unexpected behavior Weclassify emergent behaviors using formal specifications then check system models to determine whether they meetthese specifications or not We use runtime monitoring and verification building on our real-time reachabilityresults [C9J4] heuristics-based techniques building on our specification inference results in Hynger [C11S3] andextensions of the Simplex architecture to distributed CPS building on self-stabilization [J3] and failure detectors [J1] Inpart based on work in this project we developed hyperproperties for real-valued and real-time signals in anextension of Signal Temporal Logic (STL) called HyperSTL reformulating recent results on hyperpropertiesfor software systems that are discrete-state and discrete-time [C20] which allows for formalizing common propertiesin CPSmdashsuch as Lyapunov stabilitymdashthat are not expressible in temporal logics over individual traces such as STL42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades

I have worked to solve a classic problem in CPS which is how to ensure systems are upgraded safely acrossversions and am sponsored by NSF and AFOSR to develop complementary methods [CG12CG13] In these projectswe focus on upgrades of cyber and physical components in CPS as well as the reuse of legacy components We takethe perspective that such upgrades are actually specification changes ie upgrades of cyber andor physicalcomponentsmdashsuch as when legacy subcomponents are reused in new systems or new versionsmdashare defined bychanges in the specifications of requirements the systems should satisfy In conjunction with colleaguesfrom AFRL where I started developing these ideas through my 2014 VFRP fellowship at AFRL [CG1] we formalizedcyber-physical specification mismatches which are roughly when specifications in the cyber and physical domainsdo not agree in the sense that they are more or less restrictive than one another [C11J12] Our approach aims todetect and mitigate the effects of cyber-physical specification mismatches at design time and at runtime

As an example the root cause of the Ariane 5 flight 501 crash in the mid-90s was essentially a cyber-physicalspecification mismatch In this failure an inertial measurement unit (including its software) from Ariane 4 was reusedin Ariane 5 even though Ariane 5 had drastically different physical operating requirements The software of thissubcomponent had an assumption about the physical environment encoded The assumption was essentially that avelocity was bounded which would have prevented a software variable from overflowing (and apparently did in Ariane4) However because the trajectory of Ariane 5 was drastically different from that of Ariane 4 this implicit velocitybound was exceeded and the variable overflowed which eventually led to the computers crashing and the rocketfailing catastrophically Thus the cyber components had encoded invalid assumptions about the physicalsystem and physical operating environment that led to the failure Other recent examples of this sametype of cyber-physical specification mismatch include the 2011 recall of around 25 million cars aforementioned sosuch critical problems still exist across CPS domains Many CPS are used over years-to-decades-long lifespans aresubject to frequent cyber-physical design reuse and have the potential for cyber-physical specification mismatch whenupgraded Addressing the intersection of legacy system integration into futuristic CPS is a problem that has goneunresolved for decades as illustrated by failures like Ariane 5 and recent recalls of medical devices and motor vehicles

My approach is inspired by formal methods and models subcomponents as hybrid inputoutput automata(HIOA) the specifications in formal temporal languages and mismatches as satisfiability modulo theories (SMT)problems We use dynamic analysis to find specifications of CPS from traces generated from tests A prototype toolcalled Hynger [S3] has been developed that takes arbitrary SimulinkStateflow (SLSF) diagrams instruments themand generates traces for dynamic analysis tools such as Daikon to infer specifications (candidate invariants) [C11J12]In the future we plan to consider broader classes of specifications beyond invariants and may draw inspiration frommethods such as Angluinrsquos Llowast learning Our general technique is being applied more broadly also to identify anomaliesin CPS which could be due to cyber attacks unmodeled behaviors failures etc The cyber attack perspective wasconsidered during my 2015 AFOSR SFFP at AFRLrsquos Information Directorate [CG3] where we successfully detectedand mitigated a false data injection attack in an electrical distribution microgrid such as what is commonly found inaircraft electric power distribution networks where there are multiple sources (generators) and loads43 Completed Research Other Projects

In addition to the projects described above where I served as PI I served as co-PI on other projects throughNSF and USDOT [CG16CG4] With Dr Ali Davoudi at UT-Arlington we investigated fundamental approaches tomodeling power electronics and electric machines using high-fidelity models based on ab initio (first principles) physics[CG16] Our goal aimed to improve modeling fidelity and real-time analysis capabilities building on fundamentals oforder-reduction for high-order models of powerenergy CPS [J10J6J16] For our USDOT project I collaboratedwith sociologists and civil engineers to improve road transportation safety especially for vulnerable road users such ascyclists and pedestrians with a traffic conflict detection system [CG4MA5J19]

Taylor T Johnson mdash Research Statement mdash 7 of 9 mdash Last Updated August 21 2020

5 ONGOING RESEARCH AND PLANNED RESEARCH DIRECTIONSCurrently I am focusing on several active research projects related to CPS foundations and CPS applications

sponsored by AFOSR [AG1] DARPA [AG3] DoDNSA [AG2] and NSF [AG6AG5]51 Ongoing Research Trustworthiness and Assured Autonomy

As detailed earlier through our DARPA Assured Autonomy project [AG3] we have developed several results forestablishing robustness of machine learning systems such as neural networks [C29C27C28J13] as well as verifyingsystem-level properties when such learning-enabled components (LECs) are used within CPS such as for control[J20] planning computer vision and perception tasks Much of my grouprsquos ongoing work is related to this directionand I believe this is a fruitful direction over the next several years While our primary focus has been in applicationsof CPS autonomy there are broader applications we are starting to explore such as adversarial perturbations inmedical imaging systems that may cause misdiagnoses

The impact of our work in this domain is represented users of our Neural Network Verification tool [C27] byindustrial users at Northrop Grumman Toyota GM Boeing VMWare and others as well as citation of our workin the EU Report ldquoConcepts of Design Assurance for Neural Networks (CoDANN) AI Roadmaprdquo4 I have alsoco-organized workshops in this direction such as the 2020 Verification of Neural Networks Workshop (VNN) and theVNN Competition (VNN-COMP) co-located with CAV and the 2019 and 2020 Workshops on Applied Verificationfor Continuous and Hybrid Systems (ARCH) and the ARCH Competition (ARCH-COMP) where I led a category insystem-level verification for artificial intelligence and neural network control systems (AINNCS)52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS)and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)

We aim to automatically identify defects in widely-used CPS development environments such asthe MathWorksrsquo SimulinkStateflow (SLSF) through this project sponsored by NSF [CG17] and its follow-onproject [AG5] Our approach builds on recent results from programming languagescompilers and addresses manytechnical issues in developing related techniques for CPS development environments such as SLSF In particularwe are pursuing a similar randomized differential testing approach used in the CSmith project that foundhundreds of real bugs in widely used compilers such as llvm and GCC that were subsequently corrected In ourapproach CPS models and artifacts are randomly generated compiledtranslated (possibly using different compilersor code generators) executed (in some way such as through simulation or reachability analysis) using differentsimulation engines or tools and subsequently compared If the results differ then a tool in some stage of the CPSdevelopment process may have a bug Through this approach we have found dozens of real bugs that havebeen corrected by the MathWorks in SLSF that could have resulted in wrong code generation whichcould result in bugs arising in deployed CPS and our results have been published at ICSE 2018 and2020 [C21C26D6] Defining the notion of difference between results is a key technical contribution as is therandom generation of hybrid automata and of dataflow models such as SLSF diagrams Overall this effort may leadto automatic ways to test code generators compilers simulation engines and verification tools all of which make upmodern CPS development environments

In addition to this main effort to automate bug finding in CPS development environments we are striving toimprove reproducibility of research results in CPS and hybrid systems Reproducibility of research resultsis an essential part of the scientific process which is sometimes strayed from in the search for novelty and publishableresults This project is co-funded by the Venture Fund for Software Reuse of NSFrsquos CISEACI CyberinfrastructureFramework for 21st Century Science and Engineering (CIF21) Our work directly contributes to the vision of theCIF21 initiative which is to provide software as enabling infrastructure for science and engineering research andeducation One contribution to this vision thus far is our HyST software tool [S5C10] which has an intermediaterepresentation to describe hybrid systems models and specifications In essence the input of HyST is a network ofhybrid automata in a certain format (the SpaceEx XML format) which is parsed into an intermediate representationin HySTrsquos internal data structures The output of HyST is the model syntactically and semantically translated andtransformed to support other CPS and hybrid systems tools (currently dReach Flow HyCompnuXmvHyDIHyCreate and SimulinkStateflow) Researchers from Illinois are adding support for the C2E2 tool and researchersfrom IST Austria are adding support for the XSpeed tool with other research groups from Kansas State UniversityVerimag and elsewhere having expressed interest in supporting their tools in HyST

HyST is at the core of many of our active research projects and in addition to aiding the hybrid systemscommunity has drastically improved the productivity of my group as it is very easy to create benchmark comparisonsfor the supported tools [W4] Eventually HyST may lead to quantitative and objective comparisons of

4Concepts of Design Assurance for Neural Networks (CoDANN) AI Roadmap European Union Aviation Safety Agency (EASA) March2020 httpswwweasaeuropaeudocument-librarygeneral-publicationsconcepts-design-assurance-neural-networks-codann

Taylor T Johnson mdash Research Statement mdash 8 of 9 mdash Last Updated August 21 2020

model checking and formal verification methods for hybrid systems which will help create a science ofCPS similar to how quantitative computer architecture was enabled by standardized input formats and benchmarkssuch as the SPEC Benchmarks and how significant progress has been made in SMT solvers with SMT-LIB I also helporganize the Applied Verification for Continuous and Hybrid Systems Workshop (ARCH) at CPSWeek 2015 2016 and2017 to create curated benchmarks where I serve as the Evaluation Chair Through ARCH participants from industrysuch as Bosch and Toyota have contributed industry-grade problems that researchers are now working to solve andour group has also contributed extensively to the collection of benchmarks [W1W4W3W7W8W9W12W11W26]Additionally building on these benchmarks we hosted the Hybrid Systems Verification Competition (ARCH-COMP)annually 2017ndash2020 where I served as the repeatability evaluator [W13W16W24] which now annually has around 40competitors and serves as a mechanism to advance hybrid systems verification similar to competitions in areas suchas SAT SMT and software verification and for which NSF has provided support [AG6]53 Future Research Plans

Currently I am focused on my ongoing sponsored projects related to CPS foundations and applications inaerospace automotive powerenergy systems and robotics In the future I plan to continue my efforts in CPSfoundations and in CPS domains such as aerospace robotics and powerenergy but also to increase my efforts in CPSsecurity foundations and in both medical and automotive CPS We have some preliminary projects and resultsin automotive CPS done with UT-Arlingtonrsquos Formula SAE racecar team and Toyota [MA2LC6CG4MA6C18C20]and we have been pursuing projects through DARPA NSF USDOT and SRC to secure intra and inter-vehicularautomotive networks To specify security we are building upon our HyperSTL language for specifying securityconstraints as hyperproperties over real-time and real-valued signals in addition to typical discrete-time and discrete-state hyperproperties through HyperLTL where such an abstraction makes sense [C20] For inter-vehicular networksI plan to formally verify vehicle-to-vehicle network protocols such as DSRC for security and real-time guarantees Forintra-vehicular networks such as CAN I plan to develop a verified control system stack starting with low-levelverified components such as the verified Cambridge ARM ISA layering the verified seL4 microkernel (or eChronosRTOS) above and then developing verified control system programs at the network and application layers whichwill build on our hybrid systems verification methods This may yield a verified control system stack that has thehighest safety and security guarantees

In my time as a faculty member I developed significant experience in leading successful proposalsand have been awarded in total around two-dozen funded research grants contracts fellowships andgifts as PI or co-PI In the future I plan to continue pursuing support for my research through NSF DoDother federal agencies state agencies and industry and to continue pursuing interdisciplinary projects particularlytargeting larger projects In addition to the successful proposals that I led or co-led I have led several large proposals(NSF PIRE DoD MURI DARPA CASE) and participated in other large proposals (NSF CPS Frontiers NASAULI) which are representative of the types of large projects I will pursue in the future

For potential industry collaboration and sponsorship I have built an extensive network of contacts in many CPSdomains including aerospace (Boeing Lockheed Martin Raytheon Rockwell Collins and UTCUTAS) automotive(Bosch Denso GM and Toyota) computer-aided design (Cadence IBM MathWorks Mentor Graphics MicrosoftNational Instruments SRC and Synopsis) industrial systems (GE and UTCBIS) and semiconductors (ARMFreescale Intel NVIDIA Qualcomm and Texas Instruments) Of these for example the MathWorks is very interestedin our AIDE-CPS and DeepFuzz-CPS projects [CG17AG5] and has agreed to provide support for investigating bugsthat we may find in their products [CG15] which aided in the success of our recent ICSE papers [C21C26D6] whoselead author [DA3] interned with the MathWorks In the coming years more CPS domains will mandatethe use of rigorous design methods encouraging the use of formal methods and there will be increasedcertification efforts This trend is in part due to new standardsmdashsuch as in medical device development throughIEC 62304 in aerospace through DO-178C and DO-333 and in automotive through ISO 26262mdashas well as recenthigh-profile recalls such as the 2015 NHTSA recall for remote attacks on Jeeps by Charlie Miller and Chris ValasekThe FDA already solicits software safety research for medical devices the USDOT (via NHTSA and FHWA) isstarting projects in automotive software and security research NASA and FAA support formal methods in CPS NISThas a CPS program and many industrial firms developing CPS need high reliability so there are ample opportunitiesfor both sources of challenging problems to advance the start-of-the-art in CPS as well as funding As VanderbiltUniversity Medical Center (VUMC) is a top medical institution with many researchers developing novel medicaldevices particularly surgical robotics through the Vanderbilt Institute for Surgical Engineering (VISE) I have begunpreliminary collaborations with VUMC faculty in software safety for medical devices [IT28] and plan to continue thisdirection in the future

Taylor T Johnson mdash Research Statement mdash 9 of 9 mdash Last Updated August 21 2020

TEACHING STATEMENT1 INTRODUCTION AND TEACHING PHILOSOPHY

The opportunity and privilege to teach and mentor are primary motivations for my pursuit of a career inacademia Teaching results in everyonemdashstudents professors humanitymdashknowing more due in partto the bidirectional feedback between student and teacher as well as between research and teachingall of which together can enhance each other Teaching and mentoring are perhaps the most rewarding dutiesof professorial life and I have successfully fulfilled these roles in the past and continue to do so Overall I expect mystudents and mentees to accomplish things greater than myself so that humankind makes progress in the pursuitof knowledge understanding and innovation and of course have fun doing so For them to achieve this I equipthem with fundamental knowledge and the best skills and tools so they may turn their own goals and dreams intoreality during their lifetimes of learning My experience teaching and mentoring students across diversedomains from computer science electricalcomputer engineering and systems engineering illustratesmy dedication to these goals as well as to the broader vision to develop a workforce with the necessaryeducation to design cyber-physical systems (CPS) on which people can bet their lives

Feedback in both directions of the learning processmdashfrom the teacher to the student throughprompt graded assignments and from the student to the teacher through evaluations as well of coursewith in class and office hour discussionsmdashidentifies areas to improve for the students and professorso everyone may learn and perform better It is often difficult to reach all students in a class given their varyingbackgrounds One way I strive to reach many students is with feedback when meeting individually with them so I maybetter understand their backgrounds and misconceptions to tailor the material for them It is essential to reiteratematerial seen in lecture in other activities such as discussion sections homeworks and labs which helps to ensure thediverse body of students is understanding and appreciating the material I appreciate constructive criticism providedby teaching assessments as it helps me reflect on my teaching to become a more effective instructor I frequently useearly feedback assessments in the first weeks of a course to help me evaluate how I am doing as well as theclassrsquos background which can identify what changes I must make to be the most effective teacher possible whilethere is still sufficient time in a course to make changes While students may need guidance to understand material Ibelieve they learn the most making discoveries themselves so I help them but do not just fill them with answers toregurgitate To paraphrase students are candles to be lit not bottles to be filled so I strive to instill a thirstfor knowledge and passion for discovery toward humanityrsquos pursuit of understanding

Additionally I have availed myself to opportunities to improve my teaching such as participating in the VanderbiltCenter for Teaching (CFT)rsquos Junior Faculty Teaching Fellows (JFTF) program during the 2018-2019 school yearwhere I gained further insight in how to be an effective teacher learning from the CFTrsquos master educators and otherjunior faculty in my cohort Given our transition to online and hybrid teaching in 2020 due to COVID-19 in summer2020 I participated in the CFTrsquos Online Course Design Institute (OCDI) which provided valuable tools for thetransition to remote learning as did again interacting with faculty in my cohort In the future I hope to avail myselfof similar opportunities so I may continue learning how to be an effective mentor and educator

2 TEACHING AND MENTORING EXPERIENCEDuring my seven years as a faculty member I have taught hundreds of undergraduate and graduate

students through a dozen and a half courses as the primary instructor of record and I have sub-stantially developed curriculum to the state-of-the-art in every course Of these courses 8 were at theundergraduate level and 8 were at the graduate level a few of which were also cross-listed graduate and undergrad-uate Individual mentoring of students to successful completion of their research and degree requirements is anessential responsibility as a faculty member I currently advise 9 PhD students and several undergradu-ate researchers and have supervised three PhD alumni [DA1DA2DA3] and six MSc thesis alumni[MA4MA5MA6MA3MA2MA1] My prior postdoctoral PhD and MSc advisees have successfully transitioned tothe next phases of their careers where for example several are now (or soon will be) in tenure-track faculty positionsthemselves at the University of Nebraska Lincoln the University of South Florida the University of Southampton(UK) the University of Missouri and the University of Texas Permian Basin Additionally I have a long history ofcommitment to teaching and helped teach six courses as an undergraduate teaching assistant while at Rice as well asthree courses as a graduate teaching assistant at Illinois I also created computer science material and video lecturesfor UT-Arlingtonrsquos ldquoIntroduction to Engineering and Engineering Mathematicsrdquo course which was an EdX massiveopen online course (MOOC) taken by thousands of students with the goal to introduce high school studentsto engineering careers and enhance their math skills21 Overview of Courses Taught

Taylor T Johnson mdash Teaching Statement mdash 1 of 6 mdash Last Updated August 21 2020

Overall across all courses the mean instructor evaluation rating I have received is 413 out of 50 and the meancourse evaluation rating for my courses is 387 out of 50 as aggregated from the following table Across these coursesI have improved my teaching evaluations over time as I have gained experience as an instructor and taken advantageof teaching resources such as the CFTrsquos JFTF and OCDI programs For example within the ES140x series that Ihave now taught three times these evaluations have gone from being slightly below schooldepartmental averagesto now being consistently above them improving with each additional offering What follows is an overview of thecourses I have taught including course development curricular changes and a sampling of student feedback

Instructor Evaluation Course EvaluationInstitution Course Semester Johnson School Johnson SchoolMean All All 416 418 390 384Vanderbilt CS5283 Summer 2020 457 454 443 425Vanderbilt CS8395 Spring 2020 478 427 467 403Vanderbilt ES1401 Fall 2019 417 414 400 387Vanderbilt ES1402 Fall 2019 422 414 392 387Vanderbilt ES1403 Fall 2019 412 414 404 387Vanderbilt EECE2123 Fall 2019 333 414 278 387Vanderbilt CS6315 Spring 2019 419 424 400 396Vanderbilt ES1401 Fall 2018 383 414 375 385Vanderbilt ES1402 Fall 2018 441 414 423 385Vanderbilt ES1403 Fall 2018 386 414 371 385Vanderbilt CS42835283 Spring 2018 464 418 425 392Vanderbilt CS6375 Fall 2017 350 411 313 375Vanderbilt ES1401 Fall 2017 350 411 291 375Vanderbilt ES1402 Fall 2017 353 411 288 375Vanderbilt ES1403 Fall 2017 337 411 326 375Vanderbilt CS6315 Spring 2017 471 410 471 377Vanderbilt CS2231 Fall 2016 322 415 256 386UT-Arlington CSE 6323 Fall 2015 490 427 490 naUConn SE5302 Summer 2015 500 390 400 330UT-Arlington CSE43405349 Spring 2015 320 428 340 naUT-Arlington CSE2312 Fall 2014 440 423 445 naUT-Arlington CSE6359 Spring 2014 480 432 453 naUT-Arlington CSE2312 Fall 2013 380 429 365 na

Machine Learning Verification (Vanderbilt CS 8395) In spring 2020 I taught the first iteration of a newgraduate seminar related to our ongoing work on machine learning verification covering recent papers on machinelearning verification frameworks such as NNV Reluplex AI2 ReluVal Neurify Marabou among others In thiscourse for about the first two thirds of the class students read and wrote weekly reviews for two papers a week thenwe discussed the papers in the seminar Additionally in part given the transition to online teaching as well as theincreasing availability of conference presentations on sites such as YouTube we also incorporated video presentationsof the papers read from the authors of the papers The students developed and presented machine learning verificationprojects during the last third of the class A representative student comment includes the following

ldquoI liked reading the papers and writing reviews for them it helped me learn a lot not only about the papers butabout writing good papers The final project is a nice element and I like that it allows me to explore concepts morein depthrdquo

Digital Systems (Vanderbilt EECE 2123) In fall 2019 I taught the first iteration of the new EECE2123Digital Systems course including creating the new lab updating the lab hardware etc which was a significantamount of effort Improvements remain from the first iteration but that will continue to improve having providedfeedback on the first iteration for the spring 2020 instructor Diego Mesa I led the curriculum revision committeeand creation of this new course eliminating our previous required Computer Organization (CS 2231) and DigitalLogic (EECE 2116) courses updating the curriculum along the way In the course students learn ldquohow do computerscomputerdquo which was reinforced through a subset of the ARM ISA implemented on an FPGA on which the studentsran ARM assembly programs they wrote We utilized a variety of other modern tools such as Docker containers

Taylor T Johnson mdash Teaching Statement mdash 2 of 6 mdash Last Updated August 21 2020

for cross compilation of ARM code on studentsrsquo x86 laptops and illustrated basic security concepts such as bufferoverflows

Some representative student comments include the following

ldquoOverall the course gave me a lot of insight on how computers work and how data is representedrdquo ldquoProfessor Taylor clearly can be an excellent professor very knowledgeable and handily answered any question on

the material in an understandable wayrdquo ldquoThe labs helped me to gain a more inndashdepth understanding of how processors work through attempting to design

processor elements and circuits on our ownrdquo ldquoThe hands-on interaction with hardware was something that allowed me to learn more lower-level implementation

of computersrdquo ldquoMost of the labs connected to concepts in the course and it all built up to a final project incorporating everything

we learnedrdquo

Computer Networks (Vanderbilt CS 4283 CS 5283) In spring 2018 I taught a cross-listed undergrad-uategraduate course on computer networks Through this course we assume a basic operating systems backgroundthen describe computer networks using the OSI and TCPIP layered models followed by discussions of UDP TCPIProuting in the Internet through protocols like BGP various other networking IETF RFCs then several wirelessnetworking protocols and media including Bluetooth Zigbee and IEEE 80211 This was my first time teachingnetworks and I enjoyed learning this material to a greater extent by teaching the course as it ties in well with myresearch foci around networked distributed cyber-physical systems We illustrated upcoming networking advances suchas vehicle-to-vehicle (V2V) communications with DSRC and gaining a greater understanding in the operation of suchprotocols will allow me to understand whether there is a need for verification in such protocols and what challengesmay need to be addressed to do so Beyond these we discussed broader societal issues such as net neutrality theinternational operation of the Internet and other subsystems of the modern computer networking infrastructure(such as ARP DHCP DNS BGP etc) In fall 2019 I prepared the asynchronous content for the online variationof this course to be a part of Vanderbiltrsquos online CS MSc with 2U and teach the synchronous (interactive) contentfor that course in summer 2020 Especially given our recent transition to hybrid online and remote learning thisexperience of putting together a mixed asynchronous and synchronous all-online course has been quite valuable formy immediate teaching plans

Some representative student comments include the following

ldquoProfessor Johnson explained the content in an easy-to-understand manner without assuming too much about ourprior knowledge His lectures were where I learned the most and gave me the ability to apply my knowledge intomy coding assignmentsrdquo

ldquoThe TCP implementation assignment was quite interesting The lectures were insightful and in depth withoutbeing boringrdquo

ldquoProfessor Johnson is a great teacher - you can tell he is extremely passionate about the subject material and wantshis students to learn and to succeed His lectures were easy to understand and his quizzes and assignments wereperfect for students to display their knowledge on the subject matter (without tricking them)rdquo

Introduction to Engineering Computer Science Modules (Vanderbilt ES 140x ES1401 ES1402ES1403) Over fall 2017 I taught one of two sections of computer science modules for Vanderbiltrsquos Introduction toEngineering (ES 140x) course which is required for all engineering majors after redesigning the curricula with ProfJulie Johnson my co-instructor who taught the other section My involvement in this course began in part through awomen in computing initiative I lead at Vanderbilt [CG11] where we are attempting to replicate Harvey Muddrsquossuccess in increasing the percentage of women computer science majors from around twenty percent (our current rate)to around forty to fifty percent One of the three pillarrsquos in Harvey Muddrsquos successful initiative was in recreatingintroductory computer science courses which is what we have attempted to do through this course redesign Themodules are broken into three distinct one-hour courses lasting around a month each over the semester and studentsselect modules such as computer science mechanical engineering etc based on their interests In this course weintroduced students both to fundamental computer science concepts and software programming assuming no priorknowledge of programming although some students did have prior experience from high-school courses typicallyin Java To help level the playing field we used a graphical programming language called AppInventor from MITwhich is used to develop Android apps and for which our informal surveys in class indicated 1 of 75 students hadpreviously seen the language The course culminated in students developing apps to control iRobot Create mobile

Taylor T Johnson mdash Teaching Statement mdash 3 of 6 mdash Last Updated August 21 2020

robots to reproduce shapes drawn on the Android device in the physical world using a Bluetooth connection betweenthe Android device and a Raspberry Pi connected to the iRobot Create through a serial port

Overall the vast majority of students succeeded in this project which we found impressive given the about onemonth duration of the course The structure of this course was divided into four assignments the first was a basicapp to introduce concepts of data structures such as lists variables iteration events and procedures followed by anapp to draw pictures on the Android device These assignments were followed by two apps to (1) modify the drawingapp so that when a complex shape (eg a square) was selected from a set of possible shapes to draw it was drawn ina reactive systems fashion and took some amount of real-time to draw mimicking the amount of actual time it wouldtake the robot to move with forward and rotational velocities and then (2) the final app to have the robot reproducethe drawn picture by moving around its physical environment driven by actuation commands from the Android appThe fundamental computational and cyber-physical thinking concepts introduced ranged from syntaxsemanticsvariables iteration recursive data structures such as lists induction reactive systems basic networking embeddedsystems sensingactuation open-loop control and closed-loop feedback control

In fall 2018 and 2019 I again taught ES140x but made significant revisions to the curriculum specificallyeliminating AppInventor and using Python to control mobile robots DJIRyze Tello quadcopters (httpswwwryzeroboticscomtello) This revision still emphasizes computational thinking by building on physical abstractionsbut is in a more powerful and more widely applicable language With this revision the course now serves as a broaderintroduction to computer science specifically covering aspects of programming networking computer vision roboticsand control theory I plan to continue to build on this curriculum in the future and currently plan to teach ES140xagain in fall 2020 Given the anticipated hybrid in-person and online teaching style I plan to integrate a simulationframework so students may test their programs without the Tello drone hardware as well as utilize a flipped-classroomstyle with recorded lectures on the Python introduction materials

Some representative student comments include the following

ldquoI enjoyed having a true hands-on way of seeing my programming in action Programming was interesting and funto userdquo

ldquoTaylor Johnson was a fantastic teacher who was very approachable when I needed help during the courserdquo ldquoThe resources we had available made it very easy for me to understand the material and learn to write Python

Professor Johnsonrsquos lectures were informative and he was able to explain everything that we needed to understandsufficiently I felt that the time we had in class to experiment with the language and figure out how it worked wasalso extremely helpfulrdquo

ldquoI liked the group format because I could work with my partner and still learn individually I also liked the overallconcept of working with drones and I enjoyed free time where everyone was working on their dronesrdquo

Discrete-Event Systems Supervisory Control and Diagnosis (Vanderbilt CS6375) In fall 2017 Itaught a discrete-event systems course in part using Cassandras and Lafortunersquos ldquoIntroduction to Discrete EventSystemsrdquo 2008 book (2nd edition) In this course after introducing requisite background material on logic settheory etc we covered numerous discrete-event systems models and classes of time and state (eg continuous vsdiscrete) such as finite state automata (FSAs NFAs DFAs) transition systems regular expressions formal languagesdiscrete-time Markov chains (DTMCs) continuous-time Markov chains (CTMCs) differential equations and hybridautomata We discussed a variety of fundamental analysis questions such as reachability analysis for safety andrepeatability analysis for liveness and briefly introduced some model checking tools such as nuXmv and Spin andalso studied the relationships between trace-based and language theoretic definitions and analyses We elucidatedthroughout the course the unifying theme of all these classes of models that their operational semantics may bedefined in terms of executions or traces intuitively conceptualizing these as sequences of states much like time-seriesdata of a simulation

Some representative student comments include the following

ldquoThe project for this class forced me to learn a lot and to deeply engage with the problem I was given to solverdquo ldquoThe homework was helpful for cementing the conceptsrdquo

Automated Verification (Vanderbilt CS 6315) and Automated Software Engineering (UT-ArlingtonCSE 6323) In spring 2019 spring 2017 and fall 2015 I taught a graduate course in automated formal methods(CS 6315 Automated Verification at Vanderbilt and CSE 6323 Automated Software Engineering at UT-Arlington)We used Prof Rajeev Alurrsquos 2015 textbook ldquoPrinciples of Cyber-Physical Systemsrdquo which introduces CPS througha formal methods perspective and discusses core automated software engineering algorithms such as LTL modelchecking with reachability and repeatability analyses In the course we explore numerous automated formal methods

Taylor T Johnson mdash Teaching Statement mdash 4 of 6 mdash Last Updated August 21 2020

tools including the nuXmvNuSMV model checker Microsoft Researchrsquos Z3 SMT solver Frama-C and the Spinmodel checker The curriculum for the course is based on the SE 5302 course I taught at the University of Connecticutdiscussed next

Some representative student comments include the following

ldquoThis class filled a lot of gaps in my computer science knowledge which was greatly appreciated The assignmentswere appropriate relevant and the instructor gave plenty of time to work on them The instructor is extremelyknowledgeable in the area of verification and provided insight not only in the common tools and methodologies butalso into current event related issues around the subject The information provided during the course is extremelyvaluable and not taught at every University Dr Johnson is very clear and knowledgeable on the theoreticalconcepts and was also flexible with the class schedule when we had an interest in a particular topic This class waspart of the reason I came to Vanderbilt and it met and exceeded my expectations in terms of the amount that Ilearnedrdquo

ldquoMy biggest achievement in this class is to combine theoretical knowledge with practical verification tools Whilelearning the basics I can also master some of the application techniques of automatic recognition technology suchas Z3 NuXmv and so onrdquo

ldquoOverall I really enjoyed the class and thought it was well taughtrdquo

Formal Methods (SE 5302 at the University of Connecticut) In summer 2015 I developed and taughtformal methods as an adjunct instructor to about thirty engineers in industry who were geographically distributedmdashathird from each of the US Europe and Asia The course was all online and was part of the United TechnologiesCorporation (UTC) Institute for Advanced Systems Engineering (IASE) at the University of ConnecticutI was sought out to teach this course based on my expertise in formal methods for CPS This synergistic teachingactivity allowed me to instill the latest concepts in engineers practicing in industry designing safety-critical CPS suchas the elevators fire alarm systems and avionics systems produced by UTC subsidiaries such as Otis Kidde andUTAS as well as to learn about the latest industry challenges and needs We incorporated guest lectures from UTCemployees and from the MathWorks who respectively described UTCrsquos perspective on formal methods and the latestformal methods tools that are integrated within Matlab and SimulinkStateflow (such as abstract interpretation withPolyspace and model checking with Simulink Design Verifier) which is widely used in industrial CPS developmentIn the teaching evaluations 15 of 26 students responded for a response ratio of 58 yielding a median overall ratingof my teaching of 50 out of 50 and 12 of the 15 respondents stated they learned ldquomorerdquo or ldquomuch morerdquo in thiscourse than in other courses Some representative student comments include the following

ldquoProfessor Johnson had organized the course material very well from Syllabus quizzes homeworks homeworksolutions and lecture slidesrdquo

ldquoThe thing that has surprised me the most is the fact of starting every class with an outline of what we were goingto learn followed by a summary from the previous class and new content added later everything closed withanother final outline of the class In this way everything is much clearer and it helps to keep or understand bettersome concepts having 2 class chances for every topic I find it a very interesting way of teaching unfortunately notused by many teachersrdquo

Mobile Systems Engineering (UT-Arlington CSE 4340 and CSE 5349) In spring 2015 I createdone elective undergraduate computer engineering course on mobile systems using the perspective of distributedcomputing theory to provide a foundation but also incorporating modern practical development tools andpractices such as using Java for Android mobile devices in Android Studio and using version control with Git on GitHubWe fundamental distributed systems concepts such as Lamportrsquos happened-before relation partial orders andcanonical distributed algorithms (clock synchronization leader election consensus mutual exclusionpredicate detection Paxos and the recent Raft consensus algorithm) For programming assignments weused an Android framework called StarL for programming distributed algorithms for deployment to Android devicescontrolling mobile robots and we used rapidly exploring random tree (RRT) algorithms for path planningIn their projects students programmed groups of mobile robots to communicate and use distributed coordination tosolve a problem akin to a distributed traveling salesman problem where robots had to visit sequences of waypoints inenvironments with obstacles and deadlocks could occur if distributed coordination was not performed properly

This was my first time preparing and teaching this course It was a challenging course to teach due to the differentlevels of the undergraduates and graduate students (the undergraduates were somewhat surprisingly significantlybetter qualified and capable) The teaching evaluations like the grades were bimodal with an average instructoreffectiveness of 32 out of 50 and 15 standard deviation This was a useful experience in learning how to betterhandle a class with different populations of students Some representative student comments include the following

Taylor T Johnson mdash Teaching Statement mdash 5 of 6 mdash Last Updated August 21 2020

ldquoGreat course learned alot about distributed systems The StarL assignments were pretty difficult since I was notfamiliar with it but really helped me to learn how some of the distributed systems things workrdquo

ldquoThe professor made sure that we had understood the material during each class and answered questions if we didnot The homeworks and programming assignments gave practical application to the material in the lecture andallowed us to practice it The assignments also gave us room to think and create solutions to problemsrdquo

Cyber-Physical Systems (UT-Arlington CSE 6359) In spring 2014 I created and taught one graduateresearch-oriented interdisciplinary engineering course around my core research expertise of CPS The course enrolled9 students about half from CSE and half from EE The course was divided into two main parts first a lecturecomponent where I covered material on CPS followed by an interactive paper and project presentation componentand from the teaching evaluations the students greatly enjoyed this format We first studied the latest developmentsfrom real-timeembedded systems control theory software engineering and communicationsnetworking using a freetextbook for the course by Profs Ed Lee and Sanjit Seshia ldquoIntroduction to Embedded Systems - A Cyber-PhysicalSystems Approachrdquo followed by student-led projects and presentations For teaching evaluations there was a 100response rate with my instructor effectiveness average of 48 out of 50 with a 03 standard deviation

Computer Organization and Assembly Language Programming (Vanderbilt CS 2231 and UT-Arlington CSE 2312) During fall 2016 2014 and 2013 I taught the sophomore-level computer organization andassembly course required for all Vanderbilt CSCmpE and UT-Arlington CSE undergraduates I redeveloped thecourse using modern methods and tools such as QEMU ARM assembly and gdb and the latest 5th edition ofProfs David Patterson and John Hennessyrsquos ldquoComputer Organization and Design The HardwareSoftware InterfacerdquoI implemented substantial changes from the status-quo for this course such as utilizing a different instruction setarchitecture (ISA) ARM which I believe is easier to understand and of more relevance today Overall the departmenthas partially adopted my redesign and my materials from fall 2013 and fall 2014 have been reused in atleast a total of seven sections taught by other instructors in spring 2014 summer 2014 fall 2014 spring2015 summer 2015 and fall 2015 My teaching evaluations for fall 2014 were above university averages where 24 of46 students responded with my average instructor effectiveness rating of 44 out of 50 with a standard deviation of07 Some student comments from my evaluations include

ldquoHe always introduced new topics in a comprehensive manner and did lots of review to ensure we knew the materialThe homework assignments were detailed and were a good study tool He is a very good communicatorrdquo

ldquoHe did really well with teaching the course The examples that he did in class really helped and allowed for me topay attention morerdquo

ldquoHe tried his hardest to make information interesting and answered all of our questions We alwasy [sic] reviewedwhat we had gone over from the privous [sic] lecture so the information stayed fresh and we could answer hisquestions Over all I really enjoed [sic] the professor and the classrdquo

ldquoThe early information was easy when the programming started it was difficult but there are many resources theprofessor makes available also he is easy to communicate with when you go to his office hours or email himrdquo

ldquoThe programming assignments contributed a lot to my understanding of assembly I felt they were fairrdquo

3 FUTURE TEACHING PLANSIn the future I would enjoy teaching a variety of undergraduate and graduate-level engineering and computer

science courses such as those that I have already taught (discussed in more detail below) as well as compilersdistributed systems control systems embeddedreal-time systems logic and automata theorytheory of computationIn the longer term I plan to further develop new graduate and undergraduate courses in systems andsoftware engineering for embedded systems and CPS as well as an undergraduate formal methodscourse Based in part on my industry experience I believe there is a need for an undergraduate CPS coursefor students across computer science and engineering disciplines (electricalcomputer industrialsystemsand mechanicalaerospace) Such a course will focus on the design modeling analysis and implementation of CPSusing modern standard tools like the MathWorksrsquo MatlabSimulink or NIrsquos LabView real-time operating systemspractical electronics and mechanical design and appropriate embedded hardware This will facilitate an appreciationof the challenges software engineers face when developing software in actual control systems underlying modern CPSas well educate computer science students in control theory and engineering so that these diverse domains have acommon language to express their ideas and challenges This will also instill collaborative and cross-disciplinarydesign practices in the engineers of tomorrow who will be designing CPS that need increasingly high reliability asmore functions become automated with little-to-no human control or in some cases even supervision

Taylor T Johnson mdash Teaching Statement mdash 6 of 6 mdash Last Updated August 21 2020

SERVICE STATEMENT1 INTRODUCTION

Service in academia involves commitment to the profession the scholarly community our students our organiza-tions (universities schoolscolleges departments professional societies) and the broader community that we servethrough our teaching and research ideally for the betterment of society as a whole With this philosophy in mind Ihave undertaken numerous service responsibilities and opportunities within my institutions my profession and thebroader community

2 SERVICE TO THE PROFESSION AND SCHOLARLY COMMUNITYAs detailed in my CV I actively serve as a reviewer for prestigious research journals of the ACM IEEE and

other publishers I have served on the technical program committees of over three dozen prestigious computer scienceand engineering conferences and workshops such as HSCC (2016-2020) ICCPS (2018-2020) EMSOFT (2016-2018)RTSS (2015-2016) NFM (2020) ADHS (2021) and RV (2014) among others In addition to this standard form ofscholarly service I have helped organize several research events including conferences workshops and symposiasuch as the Evaluation Chair for ARCH (2016-2020) and as Co-Chair for the VNNrsquo20 and SNRrsquo18 workshopsFor conference organization I have served as the PosterDemo Chair for HSCCrsquo20 and ICCPSrsquo16 on the localarrangements committee for RTSSrsquo18 as the Publicity Chair for HSCCrsquo19 as a Competition Co-Chair for CPS-IoTWeekrsquo21 among other duties I have served on the steering committees of two workshop series (DHS and SNR)and as a Guest Editor for a special issue on Control and Verification of Hybrid Systems for IET-CTA I continueto serve the research community by reviewing proposals and serving on review panels for agencies such as NSF (7panels) and as an external reviewer for agencies such as AFOSR and the DoD SMART Scholarship program as wellas international programs (Mitacs and NSERC) Beyond my own scholarly community I have had the opportunity toserve as a reviewer for the curriculum tested in the NCEES licensure exams such as the Fundamentals of Engineering(FE) exam required in the United States for professional engineering licensure

A major component of my scholarly service has been on repeatability and artifact evaluations as computationalartifacts are a critical component of the modern research process within computer science and engineering This isrepresented by my service as the Evaluation Chair for the ARCH workshops and the corresponding hybrid systemsverification competition (ARCH-COMP) Given the recent interest in the community in neural network and machinelearning verification I also co-organized the first competition on neural network verification (VNN-COMPrsquo20) heldwith CAVrsquo20 Overall these efforts serve to improve confidence in the scientific processes of our community serveas a mechanism to archive computational results foster community collaboration to identify limitations of existingverification methods and generally speed advances within the field These scholarly community activities have also ledto recognition within the field such as with our NSF FMitF project that aims to improve upon these community-drivenrepeatability and artifact evaluation processes [AG6]

3 SERVICE TO STUDENTSThe opportunity to serve our students is one of the greatest pleasures of academia With this perspective I

have served as an academic adviser at Vanderbilt for a cohort of 35 computer science undergraduates who are nowrising seniors and previously as a Freshman Interest Group engineering mentor while at UT-Arlington As myown undergraduate experience at Rice involved frequent engagement with faculty facilitated in particular by RicersquosResidential Colleges I served three times (2017 2018 2019) as a VUceptor for Vanderbilt Visions organized throughthe Ingram Commons helping 18 first year students transition to college life and Vanderbilt and will serve again in2020 To help with our current enrollment surge in computer science in fall 2017 I also volunteered to teach an extrasection of ES140x Introduction to Engineering modules for first-year undergraduates and based in part on studentfeedback revised the curriculum further when I taught it again in fall 2018 and 2019 and plan to teach again in fall2020 While at Vanderbilt I have involved about two-dozen undergraduates in research in part through the VUSESummer Undergraduate Research Program and also served on around a dozen EECS doctoral preliminary examcommittees I have also participated as a faculty mentor for the VU Women in Science and Engineering and VU Centerfor Integration of Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program (TMP)As women are underrepresented in computer science and engineering both professionally and as students I havebegun an effort to recruit and retain women in computing in part supported by a VIDL MacroGrant [CG11] withour approach building on a successful approach employed at Harvey Mudd that increased the percentage of womenCS undergraduate majors from around 20 to over 40 This initiative involves (1) revising introductory courseswhich I have done with ES140x (2) involving undergraduates in research early which I have done through the VUSESummer Undergraduate Research program and (3) emphasizing the societal impact of computing which I have donein part through teaching ES140x and preparing curricular materials as a part of our VIDL MacroGrant Of coursethese activities must be continually supported to continue making progress toward equity within computer scienceand engineering In 2018 using discretionary funds I sponsored two Vanderbilt undergraduates to attend the 2018

Taylor T Johnson mdash Service Statement mdash 1 of 2 mdash Last Updated August 21 2020

Grace Hopper Celebration of Women in Computing In 2019 I helped Vanderbiltrsquos ACM-WWomen-in-Computingstudent organization raise funds totaling around $125k for Vanderbilt to sponsor and Vanderbilt CS undergraduatesto attend the 2019 Grace Hopper Celebration of Women in Computing where around a dozen Vanderbilt studentsattended as did our VUSE graduate recruiter Gabriel Luis and myself as the CS Director of Graduate Recruiting(DGR) to help with CS graduate recruiting particularly of women Previously I have served the broader scientificand engineering community by judging app design contents sponsored by the US Congress as well as regional scienceand engineering fairs

4 SERVICE TO ORGANIZATIONSAt all the organizations with which I have been affiliated through employment or professional society means I

have had the pleasure to serve these organizations For example at Vanderbilt I serve on university and departmentalcommittees including participating in EECS ABET reviews organizing the EECS WithIT seminars and previouslyserved on several committees including faculty search and PhD admissions committees at UT-Arlington AtVanderbilt my primary departmental service has been as the Director of Graduate Recruiting (DGR) for computerscience and leading the curriculum committee that created our new EECE2123 Digital Systems class required ofall CS CmpE and EE majors and eliminating previous required CS2231 Computer Organization and EECE2116Digital Logic classes Within professional societies I have served on numerous program and organizational committeesfor scientific and technical conferences Within governmental agencies I have served to review grants on review panelsand as an ad-hoc reviewer for both US and Canadian agencies I served on an ABET review committee for NCEESin 2018 and became a Professional Engineer (PE) in 2019

5 SERVICE TO SOCIETYThrough several activities I have had the opportunity to serve society both through academia-related activities

and more broadly through community service This has been through aiding in college fairs for high school studentsand interviewing prospective undergraduates for Rice University through the Rice Alumni Volunteers for Admission(RAVA) I have helped an MNPS teacher Chaz Carothers prepare curriculum for K-4 students to program a mobilephone using the Raspberry Pi For communicating research and help to the broader computer community I activelycontribute questions and answers to help websites such as StackExchange and StackOverflow which students andprofessionals alike routinely query when solving problems My family and I are active members of our churchorganization (St Bartholomewrsquos Episcopal Church) and I have served as a volunteer helping improve the groundsand playground for the church and associated school

Taylor T Johnson mdash Service Statement mdash 2 of 2 mdash Last Updated August 21 2020

  • Brief Biography
  • Education
  • Academic and Research Positions
  • Industry and Startup Positions
  • Teaching Experience
    • Vanderbilt University
    • Courses for Professional Organizations
    • University of Connecticut
    • University of Texas at Arlington
    • University of Illinois at Urbana-Champaign
    • Rice University
      • Publications
        • Papers Submitted and Pending Review Decisions
        • Refereed Journal Articles
        • Refereed Highly-Selective Conference Proceedings Papers
        • Book Chapters
        • Other Fully Refereed Conference Proceedings Papers
        • Lightly Refereed Conference Proceedings Papers
        • Refereed Workshop Proceedings Papers
        • PositionEditorialOpinion Papers
        • Patents and Patent Applications
          • Presentations
            • KeynotePlenary Presentations
            • Invited Presentations
            • ConferenceWorkshop Paper Presentations
            • Other Presentations
            • Demonstration Presentations
            • Poster Presentations
              • Software Tools and Artifacts
              • Awards and Honors
              • Student Awards and Honors
              • Research Mentoring (Current)
                • Doctoral Dissertation Adviser
                • Masters Thesis Adviser
                • Undergraduate Researchers
                  • Research Mentoring (Past Graduated Alumni)
                    • Postdoctoral Research Scholar Alumni
                    • Doctoral Dissertation Alumni
                    • Other Former Graduate Students
                    • Masters Thesis Alumni
                    • Masters Project Alumni
                    • Undergraduate Research Project Alumni
                    • NSF Research Experiences for Undergraduates (REU) Project Alumni
                    • Promoting Undergraduate Research in Engineering (PURE) Alumni University of Illinois at Urbana-Champaign
                      • Sponsored Research Support
                        • Active Research Support and Proposals Recommended for Support
                        • Completed Research Support
                        • Conference and Other Travel Grants
                          • Outreach
                          • Professional Activities and Service
                            • Professional Licensure
                            • Professional Organizations
                            • University Service
                            • CollegeSchool and Departmental Service
                              • Reviewing and Scholarly Community Service
                                • Research Proposal Reviewing
                                • Research Reviewing and Organizational Service
                                • Journal Editorship
                                • ConferenceWorkshop Steering Committee Membership
                                • Technical Program Committee Membership
                                • Conference Organizational Service
                                • Journal Reviewing
                                • Book Reviewer
                                • External Reviewer for Conferences
                                • Other Reviewing Service
                                  • Miscellaneous
                                  • Research Statement
                                  • 1 Introduction and Overview
                                  • 2 Summary of Research Activities
                                  • 3 Overview of Research Contributions
                                    • 31 Highlights Impact and Significance of Past Research
                                    • 32 Contributions to Cyber-Physical Systems
                                      • 4 Completed Sponsored Research Projects
                                        • 41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems
                                        • 42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades
                                        • 43 Completed Research Other Projects
                                          • 5 Ongoing Research and Planned Research Directions
                                            • 51 Ongoing Research Trustworthiness and Assured Autonomy
                                            • 52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS) and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)
                                            • 53 Future Research Plans
                                              • Teaching Statement
                                              • 1 Introduction and Teaching Philosophy
                                              • 2 Teaching and Mentoring Experience
                                                • 21 Overview of Courses Taught
                                                  • 3 Future Teaching Plans
                                                  • Service Statement
                                                  • 1 Introduction
                                                  • 2 Service to the Profession and Scholarly Community
                                                  • 3 Service to Students
                                                  • 4 Service to Organizations
                                                  • 5 Service to Society
Page 5: TAYLOR T. JOHNSON

for Distributed Cyber-Physical Systems using Real-time Reachability Analysisrdquo under review for IEEETransactions on Control of Network Systems (TCNS) May 2020

[U2] Hoang-Dung Trandagger Diego Manzanas Lopezdagger Patrick Musaudagger Xiaodong Yangdagger Luan Nguyen WeimingXiang Taylor T Johnson ldquoStar-Based Reachability Analysis of Deep Neural Networksrdquo under reviewfor the Special Issue of Formal Aspects of Computing on Formal Methods Foundations and PracticalApplications April 2020 Extension of [C25] invited for special issue

[U1] Xiaodong Yangdagger Hoang-Dung Trandagger Weiming Xiang Taylor T Johnson ldquoReachability Analysis forFeed-Forward Neural Networks using Face Lattices under review for IEEE Transactions on NeuralNetworks and Learning Systems (TNNLS)rdquo April 2020

REFEREED JOURNAL ARTICLES[J22] Hoang-Dung Trandagger Weiming Xiang Taylor T Johnson ldquoVerification Approaches for Learning-

Enabled Autonomous Cyber-Physical Systemsrdquo IEEE Design and Test (DampT) 2020 [pdf]Impact Factor 2409Summary This paper presents a survey overview of machine learning verification approaches with afocus on verification methods for autonomous CPS that have machine learning components

[J21] Weiming Xiang Xiaodong Yangdagger Hoang-Dung Trandagger Taylor T Johnson ldquoReachable Set Estimationfor Neural Network Control Systems A Simulation-Guided Approachrdquo IEEE Transactions on NeuralNetworks and Learning Systems (TNNLS) 2020 [pdf]Impact Factor 8793Summary This paper describes a simulation-based method to improve reachability analysis of neuralnetwork control systems specifically by taking into account a safety specification in the analysis andusing non-uniform partitions of the state space in the reachability analysis

[J20] Hoang-Dung Trandagger Feiyang Cei Diego Manzanas Lopezdagger Taylor T Johnson Xenofon KoutsoukosldquoSafety Verification of Cyber-Physical Systems with Reinforcement Learning Controlrdquo ACM Transactionson Embedded Computing Systems (TECS) Special Issue from EMSOFTrsquo19 2019 [pdf]Acceptance Rate 250 percent (25 of 100)Double-Blind Review (DBR)Impact Factor 2609Summary This paper shows how to perform safety verification of autonomous CPS with neural networkcontrollers that are created with reinforcement learning such as through deep deterministic policygradient (DDPG) policies

[J19] Ziaur Rahman Stephen P Mattingly Rahul Kawadgave Dian Nostikasari Nicole Roeglin ColleenCasey Taylor T Johnson ldquoUsing crowd sourcing to locate and characterize conflicts for vulnerablemodesrdquo Accident Analysis and Prevention 2019 [pdf]Impact Factor 3655Summary This paper describes a crowd-sourcing framework for reporting and analyzing conflictsbetween vulnerable road users such as pedestrians and cyclists for which my group developed anAndroid app and corresponding server infrastructure for data collection

[J18] Andrew Sogokon Paul B Jackson Taylor T Johnson ldquoVerifying Safety and Persistence in HybridSystems Using Flowpipes and Continuous Invariantsrdquo Journal of Automated Reasoning (JAR) SpringerVol 63 (4) p 1005-1029 2019 [pdf]Impact Factor 1445Summary This paper established proof rules for verifying safety and persistence specifications in hybridsystems with automatically computed invariants found through reachability analysis Extension of[C19]

[J17] Stanley Bak Omar Begdagger Sergiy Bogomolov Taylor T Johnson Luan Viet Nguyendagger ChristianSchilling ldquoHybrid automata from verification to implementationrdquo International Journal on SoftwareTools for Technology Transfer (STTT) Springer Vol 21 (1) p 87-104 2019 [pdf]Impact Factor 1079Summary This paper shows how to transform hybrid automaton models from formal frameworks suchas those used in model checkers like SpaceEx Flow among others to CPS design environments suchas the MathWorksrsquo SimulinkStateflow such that the transformed models are guaranteed to satisfyspecifications proved for the formal models Software tool httpswtinformatikuni-freiburgdetoolspaceexha2slsf

[J16] Omar Begdagger Luan Viet Nguyendagger Taylor T Johnson Ali Davoudi ldquoSignal Temporal Logic-basedAttack Detection in DC Microgridsrdquo IEEE Transactions on Smart Grid (TSG) 2018 [pdf]Impact Factor 8267

Taylor T Johnson mdash Curriculum Vitae mdash 5 of 35 mdash Last Updated August 21 2020

Summary This paper describes a framework for detecting attacks in electrical microgrids by monitoringsignal temporal logic (STL) specifications

[J15] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoNonconservative Lifted Convex Conditionsfor Stability of Discrete-Time Switched Systems under Minimum Dwell-Time Constraintrdquo IEEETransactions on Automatic Control (TAC) 2018 [pdf]Impact Factor 5625Summary This paper develops stability conditions using dwell time constraints for a class of discrete-timeswitched systems and illustrates how to use these conditions in controller design

[J14] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoRobust exponential stability and disturbanceattenuation for discrete-time switched systems under arbitrary switchingrdquo IEEE Transactions onAutomatic Control (TAC) Vol 63 (5) p 1450-1456 2018 [pdf]Impact Factor 5625Summary This paper describes global exponential stability conditions for discrete-time switchedsystems with arbitrary switching including how to incorporate robustness in controller design usingthese conditions

[J13] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoOutput reachable set estimation andverification for multilayer neural networksrdquo IEEE Transactions on Neural Networks and LearningSystems (TNNLS) 2018 [pdf]Impact Factor 8793Summary This paper presents some of the first results on verification of neural networks with generalnonlinear activation functions by exploiting monotonicity of several common activations like sigmoidsand hyperbolic tangents beyond what had been considered with piecewise linear activations such asrectified linear units (ReLUs)

[J12] Luan Viet Nguyendagger Khaza Anuaral Hoque Taylor T Johnson Stanley Bak Steven Drager ldquoCyber-Physical Specification Mismatchesrdquo ACM Transactions on Cyber-Physical Systems (TCPS) 2018[pdf]Impact Factor 26Summary This paper defined cyber-physical specification mismatches as well as methods to automat-ically detect if cyber and physical components in CPS have such mismatches by utilizing invariantinference and specification inference

[J11] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoOperational Models for Piecewise-SmoothSystemsrdquo ACM Transactions on Embedded Computing Systems (TECS) Special Issue from EM-SOFTrsquo17 Vol 16 (5s) 2017 [pdf]Acceptance Rate 256 percent (74 of 289)Impact Factor 2609Summary This paper investigates semantics of different forms of hybrid and switched behavior inpiecewise-smooth systems where polynomial vector fields describe dynamics over different semi-algebraicset partitions of the state space There are several semantics choices in attempting to formalize thesesystemsrsquo behaviors into hybrid automata which the paper attempts to resolve including investigationsof chattering non-determinism and sliding modes

[J10] Omar Begdagger Houssam Abbas Taylor T Johnson Ali Davoudi ldquoModel Validation of PWM DC-DCConvertersrdquo IEEE Transactions on Industrial Electronics (TIE) Vol 64 (9) p 7049-7059 2017 [pdf]Impact Factor 7515Summary This paper develops methods for performing model validation using reachability analysisallowing for parameter variations in plant models and illustrates how reachability methods canoutperform traditional Monte Carlo approaches when considering such parameter variations

[J9] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoOutput Reachable Set Estimation forSwitched Linear Systems and Its Application in Safety Verificationrdquo IEEE Transactions on AutomaticControl (TAC) Vol 62 (10) p 5380-5387 2017 [pdf]Impact Factor 5625Summary This paper develops reachability analysis methods for a class of switched linear systemstaking advantage of common Lyapunov functions multiple Lyapunov functions and dwell time andshows how to use this for safety verification

[J8] Weiming Xiang Taylor T Johnson ldquoEvent-triggered control for continuous-time switched linearsystemsrdquo IET Control Theory and Applications (CTA) Vol 11 (11) p 1694-1703 2017 [pdf]Impact Factor 3526Summary This paper introduces asymptotic stability conditions that may be checked computationallyfor a class of periodically controlled switched linear systems

Taylor T Johnson mdash Curriculum Vitae mdash 6 of 35 mdash Last Updated August 21 2020

[J7] Hoang-Dung Trandagger Luan Viet Nguyendagger Weiming Xiang Taylor T Johnson ldquoOrder-reductionabstractions for safety verification of high-dimensional linear systemsrdquo Discrete Event Dynamic Systems(DEDS) Springer Vol 27 (2) p 443-461 2017 [pdf]Impact Factor 1088Summary This paper introduces order-reduction abstractions for verification of safety specifications inhigh-dimensional linear systems with on the order of thousands of state variables Order-reduction istypically an approximation technique but error bounds are used to formalize certain types of reductioninto a sound abstraction procedure and this is implemented as a model transformation within ourHyST tool

[J6] Omar Begdagger Taylor T Johnson Ali Davoudi ldquoDetection of false-data injection attacks in cyber-physical DC microgridsrdquo IEEE Transactions on Industrial Informatics (TII) Vol 13 (5) p 2693-27032017 [pdf]Impact Factor 9112Summary This paper presents a framework for detecting a common form of attack in distributedCPS specifically false-data injection attacks as applied to electrical microgrids The approach is tofind candidate invariants using invariant inference and monitor these a priori identified candidates atruntime where if they are violated a potential attack or other anomaly has been identified

[J5] Sergiy Bogomolov Alexandre Donzeacute Goran Frehse Radu Grosu Taylor T Johnson Hamed LadanAndreas Podelski Martin Wehrle ldquoGuided Search for Hybrid Systems Based on Coarse-Grained SpaceAbstractionsrdquo International Journal on Software Tools for Technology Transfer (STTT) Springer Vol18 (4) 2016 [pdf]Impact Factor 1079Summary This paper described an abstraction approach for hybrid systems verification where an initialhighly abstract (overapproximate) verification run is used to guide subsequent refined less abstractverification runs to eliminate spurious counterexamples in a form of counterexample guided abstractionrefinement (CEGAR) with the degree of abstraction defined over parameters used in the analysissuch as the sampling time Software tool httpwww2informatikuni-freiburgde~bogomsttt2015

[J4] Taylor T Johnson Stanley Bak Marco Caccamo Lui Sha ldquoReal-time reachability for verified simplexdesignrdquo ACM Transactions on Embedded Computing Systems (TECS) Vol 15 (2) 2016 [pdf]Impact Factor 2609Summary This paper generalized our earlier real-time reachability algorithm (RTSSrsquo14) showinghow it can be used on systems with nonlinear dynamics Extension of [C9] Software Tool [S4]httpsbitbucketorgverivitalrtreach

[J3] Taylor T Johnson Sayan Mitra ldquoSafe and stabilizing distributed multi-path cellular flowsrdquo TheoreticalComputer Science (TCS) Elsevier Vol 579 p 9-32 2015 [pdf]Impact Factor 0895Summary This paper develops a self-stabilizing algorithm for routing cellular flows where geographicpartitions move agents uniformly as in conveyance systems in spite of temporary or permanent failures ofthe partitions Extension of [C1] Software Tool httpsbitbucketorgverivitalcell_flows

[J2] Luan Viet Nguyendagger Hoang-Dung Trandagger Taylor T Johnson ldquoVirtual Prototyping for DistributedControl of a Fault-Tolerant Modular Multilevel Inverter for Photovoltaicsrdquo IEEE Transactions on EnergyConversion (TEC) 2014 [pdf]Impact Factor 4501Summary This paper presents a distributed control framework with fault tolerance properties used inthe control of DC-to-AC conversion (inversion) for groups of photovoltaic panels

[J1] Taylor T Johnson Sayan Mitra ldquoSafe Flocking in Spite of Actuator Faults using Directional FailureDetectorsrdquo Journal of Nonlinear Systems and Applications Watam Press Vol 2 (1-2) p 73-95 2011[pdf]Summary This paper develops failure detectors for distributed CPS to mitigate the impact of failuressuch as crashes and actuator stuck-at faults applied in the context of flocking (average consensus)algorithms for shape formation Extension of [C2]

REFEREED HIGHLY-SELECTIVE CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[C29] Hoang-Dung Trandagger Stanley Bak Weiming Xiang Taylor T Johnson ldquoVerification of Deep Con-volutional Neural Networks Using ImageStarsrdquo 32nd International Conference on Computer-Aided

Taylor T Johnson mdash Curriculum Vitae mdash 7 of 35 mdash Last Updated August 21 2020

Verification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)Double-Blind Review (DBR)Summary This paper introduces a new state-space representation called ImageStars that extend starsets for robustness verification of CNNs that allows verification scaling to realistic image classificationCNNs such as VGG16VGG19 without significant overapproximation error Reproducible CodeOceancapsule httpsdoiorg1024433CO3351375v1)

[C28] Stanley Bak Hoang-Dung Trandagger Kerianne Hobbs Taylor T Johnson ldquoImproved Geometric PathEnumeration for Verifying ReLU Neural Networksrdquo 32nd International Conference on Computer-AidedVerification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces several search heuristics to improve scalability of neural networkverification in some cases improving runtime performance 10x to 1000x

[C27] Hoang-Dung Trandagger Xiaodong Yangdagger Diego Manzanas Lopezdagger Patrick Musaudagger Luan Viet NguyenWeiming Xiang Stanley Bak Taylor T Johnson ldquoNNV The Neural Network Verification Tool forDeep Neural Networks and Learning-Enabled Cyber-Physical Systemsrdquo 32nd International Conferenceon Computer-Aided Verification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our NNV tool for verification of neural networks and their usagewithin closed-loop control systems and CPS Reproducible CodeOcean capsule httpsdoiorg1024433CO0221760v1

[C26] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoSLEMIEquivalence Modulo Input (EMI) Based Mutation of CPS Models for Finding Compiler Bugs inSimulinkrdquo 42nd International Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 209 percent (129 of 617)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes an equivalence modulo input (EMI) mutation approach for findingbugs in commercial CPS design environments such as the MathWorksrsquo SimulinkStateflow and foundseveral unknown bugs as confirmed by the MathWorks

[C25] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoStar-Based Reachability Analysis of Deep Neural Networksrdquo23rd International Symposium on Formal Methods (FMrsquo19) 2019 [pdf]Acceptance Rate 341 percent (44 of 129)Summary This paper introduces a new state-space representation for verification of neural networksknown as star sets which has been effective in balancing scalability and overapproximation errorimproving performance on benchmarks such as ACAS-Xu without increasing overapproximation errorsignificantly

[C24] Hoang-Dung Trandagger Luan Viet Nguyen Nathaniel Hamiltondagger Weiming Xiang Taylor T JohnsonldquoReachability Analysis for High-Index Linear Differential Algebraic Equationsrdquo 17th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo19) 2019 [pdf]Acceptance Rate 404 percent (17 of 42)Summary This paper describes reachability analysis methods for linear DAEs with index 2 or greaterwhich are handled through an abstraction process

[C23] Hoang-Dung Trandagger Luan Viet Nguyen Patrick Musaudagger Weiming Xiang Taylor T JohnsonldquoDecentralized Real-Time Safety Verification for Distributed Cyber-Physical Systemsrdquo 39th InternationalConference on Formal Techniques for Distributed Objects (FORTErsquo19) 2019 [pdf]Acceptance Rate 428 percent (18 of 42)Summary This paper introduces a runtime verification technique for distributed CPS where eachagent locally computes its reachable states up-to some time horizon using real-time reachability (withWCET) guarantees These are subsequently exchanged by the agents and global safety of all agentsup-to the time horizon is established incorporating clock synchronization issues such as skew and drift

[C22] Stanley Bak Hoang-Dung Trandagger Taylor T Johnson ldquoNumerical verification of affine systems withup to a billion dimensionsrdquo 22nd ACM International Conference on Hybrid Systems (HSCCrsquo19) 2019[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 8 of 35 mdash Last Updated August 21 2020

Acceptance Rate 235 percent (21 of 89)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper uses several techniques to address the state-space explosion problem in reachabilityanalysis of very high dimensional (R109) linear systems

[C21] Shafiul Chowdhurydagger Soumik Mohian Sidharth Mehra Siddhant Gawsane Taylor T JohnsonChristoph Csallner ldquoAutomatically Finding Bugs in a Commercial Cyber-Physical System DevelopmentTool Chain With SLforgerdquo 40th International Conference on Software Engineering (ICSErsquo18) 2018[pdf]Acceptance Rate 209 percent (105 of 502)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper presents a randomized differential testing framework for finding bugs in CPSdesign frameworks such as the MathWorksrsquo SimulinkStateflow which successfully found several novelbugs as confirmed by the MathWorks Related software tools SLForge and CyFuzz [S6]

[C20] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Taylor T JohnsonldquoHyperproperties of real-valued signalsrdquo 15th ACM-IEEE International Conference on Formal Methods(MEMOCODErsquo17) 2017 [pdf]Acceptance Rate 312 percent (15 of 48)Summary This paper introduced hyperproperties for real-valued signals generalizing signal temporallogic (STL) into a variant supporting hyperproperties known as HyperSTL The semantics are definedso that different traces are synchronized in continuous (real) time which has led to some debate inthe community but subsequent generalizations define asynchronous semantics Of note this paper isone of the top 5 most cited publications in MEMOCODErsquo15 to MEMOCODErsquo19 according to GoogleScholar

[C19] Andrew Sogokon Paul Jackson Taylor T Johnson ldquoVerifying safety and persistence properties ofhybrid systems using flowpipes and continuous invariantsrdquo 9th NASA Formal Methods Symposium(NFMrsquo17) p 194-211 2017 [pdf]Acceptance Rate 383 percent (23 of 60)Summary This paper established proof rules for verifying safety and persistence specifications in hybridsystems with automatically computed invariants found through reachability analysis

[C18] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Ken Butts Taylor TJohnson ldquoAbnormal data classification using time-frequency temporal logicrdquo 20th InternationalConference on Hybrid Systems Computation and Control (HSCCrsquo17) 2017 [pdf]Acceptance Rate 381 percent (29 of 76)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces a data classification approach with a novel form of time-frequencytemporal logic allowing for specifications over both time and frequency domains and was applied tocontrol system specifications in the automotive domain

[C17] Umair Siddique Khaza Anuaral Hoque Taylor T Johnson ldquoFormal Specification and DependabilityAnalysis of Optical Communication Networksrdquo Design Automation and Test in Europe (DATErsquo17)2017 [pdf]Acceptance Rate 243 percent (193 of 794)Summary This paper describes dependability specifications for a type of optical communicationnetworks and analyzes these specifications using PRISM

[C16] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoDecoupling Abstractions of Non-linear OrdinaryDifferential Equationsrdquo International Symposium on Formal Methods (FMrsquo16) p 628-644 2016 [pdf]Acceptance Rate 284 percent (43 of 151)Summary This paper introduces an abstraction framework to decouple dependent variables in nonlinearODEs so that verification can be performed separately on these decoupled and smaller dimensionalODEs which typically is easier than trying to verify the original coupled higher-dimensional system

[C15] Muhammad Usama Sardar Nida Afaq Khaza Anuaral Hoque Taylor T Johnson Osman HasanldquoProbabilistic formal verification of the SATS concept of operationrdquo 8th NASA Formal MethodsSymposium (NFMrsquo16) p 191-205 2016 [pdf]Acceptance Rate 372 percent (19 of 51)Summary This paper described a probabilistic model and its verification using PRISM for the SmallAircraft Transportation System (SATS) landing protocol

Taylor T Johnson mdash Curriculum Vitae mdash 9 of 35 mdash Last Updated August 21 2020

[C14] Stanley Bak Sergiy Bogomolov Thomas A Henzinger Taylor T Johnson Pradyot Prakash ldquoScalableStatic Hybridization Methods for Analysis of Nonlinear Systemsrdquo 19th International Conference onHybrid Systems Computation and Control (HSCCrsquo16) 2016 [pdf]Acceptance Rate 430 percent (28 of 65)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper develops hybridization methods for reachability analysis of nonlinear dynamicalsystems which transform nonlinear ODEs into a simpler class of ODEs (such as linear ones) at eitherdifferent regions in time or space Of note this paper is one of the 24 most cited papers publishedin HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Best Software Repeatability EvaluationAward

[C13] Stanley Bak Taylor T Johnson ldquoPeriodically-Scheduled Controller Analysis using Hybrid SystemsReachability and Continuizationrdquo 36th IEEE Real-Time Systems Symposium (RTSSrsquo15) 2015 [pdf]Acceptance Rate 225 percent (34 of 151)Summary This paper develops continuization abstractions that transform certain hybrid or switchedsystems with periodic time-dependent switching into purely continuous systems

[C12] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov Taylor T Johnson ldquoRuntime Verificationfor Hybrid Analysis Toolsrdquo 15th International Conference on Runtime Verification (RVrsquo15) 2015 [pdf]Acceptance Rate 466 percent (21 of 45)Summary This paper introduced a randomized differential testing approach for hybrid systemsverification tools by randomly generating hybrid automata and comparing the results of several toolsincluding SpaceEx Flow and dReach

[C11] Taylor T Johnson Stanley Bak Steven Drager ldquoCyber-Physical Specification Mismatch Identifi-cation with Dynamic Analysisrdquo ACMIEEE 6th International Conference on Cyber-Physical Systems(ICCPSrsquo15) 2015 [pdf]Acceptance Rate 274 percent (25 of 91)Summary This paper introduced cyber-physical specification mismatches where specifications definedfor cyber and physical components may be more or less expressive than those in the other domainand developed invariant invariance and specification inference techniques to automatically find specifi-cations and check if there are mismatches using the Hynger tool we developed Software Tool [S3]httpverivitalcomhynger

[C10] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 18th International Conference on Hybrid Systems Computationand Control (HSCCrsquo15) 2015 [pdf]Acceptance Rate 394 percent (30 of 76)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our HyST tool which implements source-to-source model transformationpasses such as abstractions and aimed to help the community shift toward using standardizedrepresentations of hybrid automaton models Of note this paper is one of the top 4 most cited papersfrom HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Software Tool [S5] httpverivitalcomhyst

[C9] Stanley Bak Taylor T Johnson Marco Caccamo Lui Sha ldquoReal-Time Reachability for VerifiedSimplex Designrdquo 35th IEEE Real-Time Systems Symposium (RTSSrsquo14) 2014 [pdf]Acceptance Rate 214 percent (33 of 154)Summary This paper presents the first real-time reachability algorithm for hybrid systems which canbe implemented with WCET guarantees It is used in a Simplex architecture context to reduce theconservatism of the guaranteed safe Simplex controller Software Tool [S4] httpsbitbucketorgverivitalrtreach

[C8] Taylor T Johnson Sayan Mitra ldquoAnonymized Reachability of Hybrid Automata Networksrdquo 12thInternational Conference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo14) 2014[pdf]Acceptance Rate 472 percent (17 of 36)Summary This paper presents reachability analysis methods for networks of hybrid automata exploitingsymmetries by symbolically abstracting agent identifiers making individual agents anonymous

[C7] Sergiy Bogomolov Alexandre Donzeacute Goran Frehse Radu Grosu Taylor T Johnson Hamed LadanAndreas Podelski Martin Wehrle ldquoAbstraction-based guided search for hybrid systemsrdquo 20th Interna-tional SPIN Symposium on Model Checking of Software (SPINrsquo13) p 117-134 2013 [pdf]Acceptance Rate 500 percent (20 of 40)Summary This paper described an abstraction approach for hybrid systems verification where an initial

Taylor T Johnson mdash Curriculum Vitae mdash 10 of 35 mdash Last Updated August 21 2020

highly abstract (overapproximate) verification run is used to guide subsequent refined less abstractverification runs to eliminate spurious counterexamples in a form of counterexample guided abstractionrefinement (CEGAR) with the degree of abstraction defined over parameters used in the analysis suchas the sampling time

[C6] Parasara Sridhar Duggirala Taylor T Johnson Adam Zimmerman Sayan Mitra ldquoStatic and dynamicanalysis of timed distributed tracesrdquo 33rd IEEE Real-Time Systems Symposium (RTSSrsquo12) p 173-1822012 [pdf]Acceptance Rate 222 percent (35 of 157)Summary This paper describes static and dynamic trace analysis approaches to determine whetherglobal predicates are satisfying from observations of individual agents that have imperfectly synchronizedclocks

[C5] Taylor T Johnson Jeremy Green Sayan Mitra Rachel Dudley R Scott Erwin ldquoSatellite rendezvousand conjunction avoidance Case studies in verification of nonlinear hybrid systemsrdquo InternationalSymposium on Formal Methods (FMrsquo12) p 252-266 2012 [pdf]Acceptance Rate 212 percent (28 of 132)Summary This paper introduced hybridization-based abstractions for the verification of nonlinearhybrid systems particularly applied to satellite aerospace problems such as rendezvous and collision(conjunction) avoidance

[C4] Taylor T Johnson Sayan Mitra ldquoA small model theorem for rectangular hybrid automata networksrdquoIFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODSrsquo12) 2012 [pdf]Acceptance Rate 380 percent (16 of 42)Summary This paper introduced a small model theorem for networks of hybrid automata withrectangular (interval) dynamics allowing automatic verification of arbitrarily large networks of automatausing an SMT-based approach within our Passel verification tool Best Paper Award Top 1 of 155Submissions Across Three Conferences

[C3] Taylor T Johnson Sayan Mitra ldquoParameterized verification of distributed cyber-physical systemsAn aircraft landing protocol case studyrdquo 3rd ACMIEEE International Conference on Cyber-PhysicalSystems (ICCPSrsquo12) 2012 [pdf]Acceptance Rate 341 percent (14 of 41)Summary In this paper we performed parameterized verification of the Small Aircraft TransportationSystem (SATS) aircraft landing protocol modeling individual aircraft as timed automata

[C2] Taylor T Johnson Sayan Mitra ldquoSafe flocking in spite of actuator faultsrdquo Stabilization Safety andSecurity of Distributed Systems (SSSrsquo10) p 588-602 2010 [pdf]Acceptance Rate 433 percent (39 of 90)

[C1] Taylor T Johnson Sayan Mitra Karthik Manamcheri ldquoSafe and stabilizing distributed cellular flowsrdquo30th IEEE International Distributed Computing Systems (ICDCSrsquo10) 2010 [pdf]Acceptance Rate 143 percent (84 of 585)Summary This paper introduces self-stabilizing distributed algorithms for ensuring safety and progressin cellular flows where fixed partitions of a geometric workspace (such as conveyors) move agents fromsources to destinations

BOOK CHAPTERSAcceptance based on peer review of full papers

[BC1] Weiming Xiang Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T Johnson ldquoReachable Set Esti-mation and Verification for Neural Network Models of Nonlinear Dynamic Systemsrdquo Safe Autonomousand Intelligent Vehicles Series on Unmanned Systems Technologies Springer p 123-144 2019 [pdf]Summary This paper describes reachability analysis methods for neural network models of nonlineardynamical systems using an early layer-by-layer propagation approach we developed for verification ofneural networks Editors Huafeng Yu Xin Li Richard Murray Claire J Tomlin Ramesh S

OTHER FULLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[OC9] Joel Rosenfeld Rushi Kamalapurkar Ben Russo Taylor T Johnson ldquoOccupation Kernels andDensely Defined Liouville Operators for System Identificationrdquo IEEE 58th Conference on Decision and

Taylor T Johnson mdash Curriculum Vitae mdash 11 of 35 mdash Last Updated August 21 2020

Control (CDCrsquo19) p 6455-6460 2019 [pdf]Acceptance Rate 595 percent (1155 of 1938)

[OC8] Weiming Xiang Hoang-Dung Trandagger Joel Rosenfeld Taylor T Johnson ldquoReachable Set Estimationand Safety Verification for Piecewise Linear Systems with Neural Network Controllersrdquo AmericanControl Conference (ACCrsquo18) 2018 [pdf]Acceptance Rate 669 percent (1087 of 1623)

[OC7] Luan Viet Nguyendagger Bardh Hoxha Taylor T Johnson Georgios Fainekos ldquoMission Planning forMultiple Vehicles with Temporal Specifications using UxASrdquo 6th IFAC Analysis and Design of HybridSystems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)

[OC6] Hoang-Dung Trandagger Stanley Bak Taylor T Johnson ldquoReachability Analysis for One DimensionalLinear Parabolic Equationsrdquo 6th IFAC Analysis and Design of Hybrid Systems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)Summary This paper introduces reachability analysis methods for a special class of partial differentialequations (PDEs) specifically one-dimensional parabolic equations

[OC5] Omar Begdagger Luan Viet Nguyendagger Ali Davoudi Taylor T Johnson ldquoComputer-Aided Formal Verificationof Power Electronics Circuitsrdquo VDE Frontiers in Analog Computer Aided Design (FACrsquo17) 2017 [pdf]

[OC4] Weiming Xiang Taylor T Johnson Hoang-Dung Trandagger ldquoOn reachable set estimation for discrete-time switched linear systems under arbitrary switchingrdquo American Control Conference (ACCrsquo17) p4534-4539 2017 [pdf]Acceptance Rate 642 percent (944 of 1469)

[OC3] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoReachable set estimation and control forswitched linear systems with dwell-time restrictionrdquo 55th IEEE Conference on Decision and Control(CDCrsquo16) p 7246-7251 2016 [pdf]Acceptance Rate 595 percent (1242 of 2086)

[OC2] Parasara Sridhar Duggirala Chuchu Fan Matthew Potok Bolun Qi Sayan Mitra Mahesh ViswanathanStanley Bak Sergiy Bogomolov Taylor T Johnson Luan Viet Nguyendagger Christian Schilling AndrewSogokon Hoang-Dung Trandagger Weiming Xiang ldquoTutorial software tools for hybrid systems verificationtransformation and synthesis C2E2 HyST and TuLiPrdquo IEEE Conference on Control Applications(CCArsquo16) p 1024-1029 2016 [pdf]

[OC1] Taylor T Johnson Sayan Mitra Ceacutedric Langbort ldquoStability of Digitally Interconnected LinearSystemsrdquo 50th IEEE Conference on Decision and Control (CDCrsquo11) 2011 [pdf]

LIGHTLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of abstracts or short papers

[LC7] Nathaniel Hamiltondagger Lena Schlemmer Christopher Menart Chad Waddington Todd Jenkins TaylorT Johnson ldquoSonic to knuckles evaluations on transfer reinforcement learningrdquo SPIE Defense +Commercial Sensing - Unmanned Systems Technology XXII Vol 11425 2020 [pdf]

[LC6] Taylor T Johnson Raghunath Gannamaraju and Sebastian Fischmeister ldquoA survey of electricaland electronic (ee) notifications for motor vehiclesrdquo 24th International Technical Conference on theEnhanced Safety of Vehicles (ESVrsquo15) 2015 [pdf]

[LC5] Leonardo Bobadilla Taylor T Johnson Amy LaViers Umer Huzaifa ldquoVerified Planar FormationControl Algorithms by Composition of Primitivesrdquo AIAA Science and Technology Forum and Exposition(SciTechrsquo15) 2015 [pdf]

[LC4] Taylor T Johnson Sayan Mitra ldquoInvariant Synthesis for Verification of Parameterized Cyber-PhysicalSystems with Applications to Aerospace Systemsrdquo AIAA Infotech at Aerospace 2013 [pdf]

[LC3] Shamina Shahrin Hossain Sairaj Dhople Taylor T Johnson ldquoReachability Analysis of Closed LoopSwitching Power Convertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo13) 2013 [pdf]

[LC2] Taylor T Johnson Zhihao Hong Akash Kapoor ldquoDesign Verification Methods for Switching PowerConvertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo12) 2012 [pdf]

[LC1] Taylor T Johnson Albert E Hoefel ldquoTurbo-alternator stalling protection using available-powerestimaterdquo IEEE Power and Energy Conference at Illinois (PECIrsquo11) 2011 [pdf] Best Paper Award

REFEREED WORKSHOP PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[W31] Diego Manzanas Lopezdagger Patrick Musaudagger Nathaniel Hamiltondagger Hoang-Dung Trandagger Taylor T John-son ldquoCase Study Safety Verification of an Unmanned Underwater Vehiclerdquo IEEE Workshop on

Taylor T Johnson mdash Curriculum Vitae mdash 12 of 35 mdash Last Updated August 21 2020

Assured Autonomous Systems (WAASrsquo20) Co-located with the 41st IEEE Symposium on Security andPrivacy (Oakland) 2020 [pdf]

[W30] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits and Gabor Karsai ldquoCPS Designwith Learning-Enabled Components A Case Studyrdquo 30th International Workshop on Rapid SystemPrototyping (RSPrsquo19) 2019 [pdf]

[W29] Hoang-Dung Trandagger Luan V Nguyen Patrick Musaudagger Weiming Xiang Taylor T Johnson ldquoDecentralizedreal-time safety verification for distributed cyber-physical systemsrdquo 3rd International Workshop onMethods and Tools for Distributed Hybrid Systems (DHSrsquo19) 2019 [pdf]

[W28] Hoang-Dung Trandagger Feiyang Cai Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T JohnsonXenofon Koutsoukos ldquoSafety Verification in Reinforcement Learning Controlrdquo 2nd Workshop on FormalMethods for ML-Enabled Autonomous Systems (FoMLASrsquo19) 2019 [pdf]

[W27] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoParallelizable reachability analysis algorithms for feed-forwardneural networksrdquo 7th IEEEACM International Conference on Formal Methods in Software Engineering(FormalISErsquo19) 2019 [pdf]Acceptance Rate 325 percent (13 of 40)Summary This paper shows how to parallelize reachability analysis methods used in the verification ofneural networks enabling runtime performance improvements of 10x to 100x

[W26] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Taylor T Johnson ldquoVerificationof closed-loop systems with neural network controllersrdquo EPiC Series in Computing 61 6th AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo19) p 201-210 2019 [pdf]

[W25] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Souradeep Dutta Taylor J CarpenterRadoslav Ivanov Taylor T Johnson ldquoARCH-COMP19 Category Report Artificial IntelligenceNeuralNetwork Control Systems (AINNCS) for Continuous and Hybrid Systems Plantsrdquo EPiC Series inComputing 61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 103-1192019 [pdf]

[W24] Taylor T Johnson ldquoARCH-COMP19 Repeatability Evaluation Reportrdquo EPiC Series in Computing61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 162-169 2019 [pdf]

[W23] Tamas Kecskes Patrik Meijer Taylor T Johnson Marcus Lucas ldquoDemo A Design Studio forVerification Toolsrdquo 1st Workshop on Design Automation for CPS and IoT (DESTIONrsquo19) 2019 [pdf]

[W22] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits Gabor Karsai ldquoModel-based designfor CPS with learning-enabled componentsrdquo 1st Workshop on Design Automation for CPS and IoT(DESTIONrsquo19) 2019 [pdf]

[W21] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoSpecification-Guided Safety Verificationfor Feedforward Neural Networksrdquo 2nd Verification of Neural Networks (VNNrsquo19) AAAI 2019 SpringSymposium 2019 [pdf]

[W20] Weiming Xiang Xiaodong Yangdagger Hoang-Dung Trandagger Taylor T Johnson ldquoReachability Analysisand Safety Verification for Neural Network Control Systemsrdquo 2nd Verification of Neural Networks(VNNrsquo19) AAAI 2019 Spring Symposium 2019 [pdf]

[W19] Patrick Musaudagger Diego Manzanas Lopezdagger Hoang-Dung Trandagger Taylor T Johnson ldquoDifferentialAlgebraic Equations (DAEs) with Varying Index (Benchmark Proposal)rdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W18] Patrick Musaudagger Taylor T Johnson ldquoContinuous-Time Recurrent Neural Networks (CTRNNs)(Benchmark Proposal)rdquo 5th International Workshop on Applied Verification for Continuous and HybridSystems (ARCHrsquo18) 2018 [pdf]

[W17] Hoang-Dung Trandagger Tianshu Baodagger Taylor T Johnson ldquoDiscrete-Space Analysis of Partial DifferentialEquations (PDEs) (Benchmark Proposal)rdquo 5th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W16] Taylor T Johnson ldquoARCH-COMP18 Repeatability Evaluation Reportrdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W15] Shafiul Chowdhurydagger Lina Sera Varghese Soumik Mohian Taylor T Johnson Christoph Csallner ldquoACurated Corpus of Simulink Models for Model-based Empirical Studiesrdquo 4th International Workshopon Software Engineering for Smart Cyber-Physical Systems (SEsCPS rsquo18) 2018 [pdf]

[W14] Taylor T Johnson ldquoReusable and Understandable Formal Verification for Cyber-Physical Systemsrdquo1st International Workshop on Formal Approaches to Explainable VERification (FEVERrsquo17) 2017[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 13 of 35 mdash Last Updated August 21 2020

[W13] Taylor T Johnson ldquoARCH-COMP17 Repeatability Evaluation Reportrdquo 4th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W12] Hoang-Dung Trandagger Luan Viet Nguyendagger Weiming Xiang Taylor T Johnson ldquoDistributed Au-tonomous Systems (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W11] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoReachability Analysis of Transformer-Isolated DC-DCConverters (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W10] Shafiul Chowdhurydagger Taylor T Johnson Christoph Csallner ldquoCyFuzz A Differential Testing Frame-work for Cyber-Physical Systems Development Environmentsrdquo 6th Workshop on Design Modeling andEvaluation of Cyber Physical Systems (CyPhyrsquo16) 2016 [pdf]Acceptance Rate 600 percent (9 of 15)

[W9] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W8] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoNon-linear Continuous Systems for SafetyVerification (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W7] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoCharge Pump Phase-Locked Loops and Full WaveRectifiers for Reachability Analysis (Benchmark Proposal)rdquo 3rd International Workshop on AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W6] Luan Viet Nguyendagger Djordje Maksimovic Taylor T Johnson Andreas Veneris ldquoQuantified BoundedModel Checking for Rectangular Hybrid Automatardquo 9th International Workshop on Constraints inFormal Verification (CFVrsquo15) 2015 [pdf]

[W5] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 1st International Workshop on Symbolic and Numerical Methodsfor Reachability Analysis (SNRrsquo15) 2015 [pdf]

[W4] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark A Nonlinear ReachabilityAnalysis Test Set from Numerical Analysisrdquo 2nd International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo15) 2015 [pdf]

[W3] Stanley Bak Sergiy Bogomolov Marius Greitschus Taylor T Johnson ldquoBenchmark StratifiedControllers of Tank Networksrdquo 2nd International Workshop on Applied Verification for Continuous andHybrid Systems (ARCHrsquo15) 2015 [pdf]

[W2] Luan Viet Nguyendagger Eric Nelson Amol Vengurlekardagger Ruoshi Zhangdagger Kristopher I White VictorSalinas Taylor T Johnson ldquoModel-based design and analysis of a reconfigurable continuous-culturebioreactorrdquo 4th ACM SIGBED International Workshop on Design Modeling (CyPhyrsquo14) 2014 [pdf]Acceptance Rate 500 percent (14 of 28)

[W1] Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark DC-to-DC Switched-Mode Power Converters(Buck Converters Boost Converters and Buck-Boost Converters)rdquo 1st International Workshop onApplied Verification for Continuous and Hybrid Systems (ARCHrsquo14) p 19-24 2014 [pdf]

POSITIONEDITORIALOPINION PAPERSAcceptance based on peer review of abstracts or short papers

[E1] Taylor T Johnson Sayan Mitra ldquoHandling Failures in Cyber-Physical Systems Potential DirectionsrdquoReal-Time Systems Symposium (RTSSrsquo09) 2009 [pdf] Award for Most Interesting Cyber-PhysicalSystems Research Problem

PATENTS AND PATENT APPLICATIONS[P2] ldquoSystems and Methods for Providing Speech-to-Text Recognition and Autosummarizationrdquo Taylor T

Johnson VU 17131 MCC Docket Number 10644-043PV1 Patent Application February 1 2018[P1] ldquoControl of a Component of a Downhole Toolrdquo Albert Hoefel Francois Bernard Kent D Harms

Sylvain Ramshaw Shayan Darayan and Taylor T Johnson Patent No US 9222352 Patent IssuedDecember 29 2015 Based in part on paper [LC1] [pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 14 of 35 mdash Last Updated August 21 2020

PRESENTATIONSKEYNOTEPLENARY PRESENTATIONS

[KT4] Invited plenary presentation ldquoRepeatability CPS-VO Design Studios ARCH Benchmarks and ARCH-COMP Repositoryrdquo at the 7th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2020) at IFAC World Congress Berlin Germany July 12 2020

[KT3] Invited keynote presentation ldquoVerification for Autonomous Cyber-Physical Systems with MachineLearning Componentsrdquo at the 6th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2019) at Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Montreal Canada April 15 2019

[KT2] Plenary presentation ldquoVerification of Neural Networksrdquo at the AAAI Spring Symposium StanfordUniversity Stanford CA March 26 2019

[KT1] Keynote presentation based on paper [C9] ldquoReal-Time Reachability for Verified Simplex Designrdquo atthe 8th International Workshop on Numerical Software Verification 2015 (NSV 2015) at Cyber-PhysicalSystems Week (CPS Week 2015) Seattle WA April 13 2015

INVITED PRESENTATIONS[IT41] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo University of

Memphis Computer Science Colloquium March 16 2020[IT40] Presented ldquoChallenges for Perception Verification in Autonomyrdquo at the CPS Verification amp Validation

Industrial Challenges amp Foundations Safe Learning and Optimization Carnegie Mellon UniversityPittsburgh PA December 11 2019

[IT39] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo GeorgetownUniversity Computer Science Colloquium November 14 2019

[IT38] Presented ldquoFormal Verification An Introductionrdquo DARPA seL4 Summit September 23 2019[IT37] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Stony Brook University

Computer Science Seminar July 12 2019[IT36] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Waterloo University

Electrical and Computer Engineering Seminar June 3 2019[IT35] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo McGill University

Computer Science Seminar May 28 2019[IT34] Presented ldquoSafety Assurance in Autonomous Cyber-Physical Systemsrdquo University of Nebraska Lincoln

Computer Science and Engineering Colloquium April 2 2019[IT33] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systemsrdquo University of

Illinois at Urbana-Champaign Information Trust Institute (ITI) Seminar March 11 2019[IT32] Presented ldquoSafety Assurance in Cyber-Physical Systems built with Learning-Enabled Componentsrdquo at

the CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA December 12 2018

[IT31] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systems with Hyperpropertiesamp Hybrid Automatardquo SimCenter Center of Excellence in Applied Computational Science and EngineeringUniversity of Tennessee at Chattanooga SimCenter Research Seminar October 19 2018

[IT30] Presented three invited lectures on ldquoDesign-Time and Runtime Verification for Safe AutonomousCyber-Physical Systemsrdquo at the Summer School on Cyber-Physical Systems Halmstad UniversityHalmstad Sweden June 11-15 2018

[IT29] Presented ldquoSEC Faculty Travel Program Award Presentation Formal Specification Verification ampFalsification for Autonomous Cyber-Physical Systems with Hyperproperties amp Hybrid Automatardquo atthe Computer Science and Engineering Graduate Seminar (CSCE 681) Texas AampM University CollegeStation TX March 5 2018

[IT28] Presented ldquoSoftware Defects in Medical Devicesrdquo in conjunction with Prof Pampee Youngrsquos pre-sentation ldquoSoftware Error in Blood Bank Systemsrdquo Vanderbilt University Medical Center (VUMC)Department of Medicine Division of Hematology and Oncology Laboratory Medicine Rounds November10 2017

[IT27] Presented ldquoReal-Time Reachability for Safety Verification of Autonomous Cyber-Physical Systemsrdquo atthe CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA May 12 2017

[IT26] Presented ldquoReal-Time Reachability for Safety of Autonomous Systemsrdquo at the Computer Science andEngineering Graduate Seminar (CSCE 681) Texas AampM University College Station TX March 62017

Taylor T Johnson mdash Curriculum Vitae mdash 15 of 35 mdash Last Updated August 21 2020

[IT25] Presented ldquoReal-Time Reachability for Verification of Autonomous Cyber-Physical Systemsrdquo at theElectrical and Computer Engineering Seminar Series (ECE698699) Rice University Houston TXMarch 3 2017

[IT24] Presented ldquoReal-Time Reachability for Verification of Autonomous Systemsrdquo at the Computer ScienceSeminar University of Houston Houston TX February 20 2017

[IT23] Invited Presentation ldquoCyber-Physical Specification Mismatchesrdquo at the Air Force Research LaboratoryAir Vehicles Directorate Wright-Patterson Air Force Base Dayton OH June 28 2016

[IT22] Invited Presentation ldquoHybrid automata from verification to implementationrdquo at the MathWorksFaculty Research Summit Natick MA June 4 2016

[IT21] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the FederalLaboratory Day Laboratory for Telecommunication Sciences University of Maryland College ParkMD March 29 2016

[IT20] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the ElectricalEngineering and Computer Science Department Vanderbilt University Nashville TN March 14 2016

[IT19] Invited Presentation ldquoAutomated Formal Verification for Aerospace Cyber-Physical Systemsrdquo at theAerospace Engineering Department Seminar University of Michigan Ann Arbor MI March 8 2016

[IT18] Presented ldquoTemporal and Functional Correctness in Support of Systems Biology Researchrdquo at theGreen Center for Systems Biology University of Texas Southwestern Medical Center at Dallas (UTSouthwestern) Dallas TX January 13 2016

[IT17] Presented ldquoAutomating Verification of Cyber-Physical Systems with HySTrdquo at the Formal MethodsSeminar Department of Computer Science University of Illinois at Urbana-Champaign Urbana ILDecember 11 2015

[IT16] Presented ldquoReal-Time Reachability of Hybrid Systems for Formally Verified Supervisory Controlrdquo atthe Electrical Engineering Colloquium University of North Texas Denton TX September 18 2015

[IT15] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo atSystems and Information Engineering Department Colloquium University of Virginia CharlottesvilleVA December 19 2014

[IT14] Invited presentation ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquo atthe CPS Verification and Validation Industrial Challenges and Foundations (CPS VampV IampF) CarnegieMellon University Pittsburgh PA December 12 2014

[IT13] Invited presentation ldquoSoftware Verification and Validation Methods Automated Formal Verification ofDistributed Cyber-Physical Systemsrdquo at the IEEE Metrocon Arlington TX October 2 2014

[IT12] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at School ofComputer Science Colloquium McGill University Montreal Quebec Canada August 12 2014

[IT11] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at Electrical andComputer Engineering Colloquium University of Waterloo Waterloo Ontario Canada July 25 2014

[IT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 102014

[IT9] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at theTrust and Security Seminar Information Trust Institute University of Illinois at Urbana-ChampaignUrbana IL May 16 2014

[IT8] Presented ldquoAutomated Formal Verification for Reliable Cyber-Physical Systemsrdquo Computer Scienceand Engineering Colloquium Southern Methodist University Dallas TX April 2 2014

[IT7] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Pennsylvania Philadelphia TX April 3 2013

[IT6] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo SandiaNational Laboratory Livermore CA March 20 2013

[IT5] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at San Antonio San Antonio TX March 17 2013

[IT4] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo TexasState University San Marcos TX March 5 2013

[IT3] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at Arlington Arlington TX March 4 2013

[IT2] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo OldDominion University Norfolk VA March 1 2013

[IT1] Invited presentation ldquoSafety Verification for Parameterized Hybrid Automata Networksrdquo at FormalMethods in Systems Engineering (FORSYTE) Austrian Society for Rigorous Systems Engineering

Taylor T Johnson mdash Curriculum Vitae mdash 16 of 35 mdash Last Updated August 21 2020

(ARiSE) Technische Universitaumlt Wien and Institute of Science and Technology Austria Vienna AustriaJanuary 24 2013

CONFERENCEWORKSHOP PAPER PRESENTATIONS[CT26] Presented paper [C25] rdquoStar-Based Reachability Analysis for Deep Neural Networksrdquo 23rd International

Symposium on Formal Methods (FMrsquo19) Porto Portugal October 2019[CT25] Presented paper [C24] Reachability Analysis for High-Index Linear Differential Algebraic Equations

(DAEs) 17th International Conference on Formal Modeling and Analysis of Timed Systems (FOR-MATSrsquo19) Amsterdam the Netherlands August 2019

[CT24] Presented paper [C23] Decentralized Real-Time Safety Verification for Distributed Cyber-Physical Sys-tems Formal Techniques for Distributed Objects Components and Systems (FORTErsquo19) CopenhagenDenmark June 2019

[CT23] Presented paper [W29] Decentralized real-time safety verification for distributed cyber-physical systems3rd International Workshop on Methods and Tools for Distributed Hybrid Systems (DHS 2019)Associated with CONCUR 2019 Amsterdam The Netherlands 26 August 2019

[CT22] Presented paper [W27] Parallelizable Reachability Analysis Algorithms for Feed-forward NeuralNetworks In Proceedings of the 7th International Workshop on Formal Methods in Software Engineering(FormaliSErsquo19) 2019 May

[CT21] Presented paper [W25] ARCH-COMP19 Category Report Artificial Intelligence and Neural NetworkControl Systems (AINNCS) for Continuous and Hybrid Systems Plants In ARCH19 6th InternationalWorkshop on Applied Verification of Continuous and Hybrid Systems April 2019

[CT20] Presented paper [W24] ARCH-COMP19 Repeatability Evaluation Report In ARCH19 6th Interna-tional Workshop on Applied Verification of Continuous and Hybrid Systems 2019 April

[CT19] Presented paper [W20] Reachability Analysis and Safety Verification for Neural Network ControlSystems Verification of Neural Networks (VNN19) AAAI 2019 Spring Symposium March 2019

[CT18] Presented paper [OC6] ldquoReachability Analysis for One Dimensional Linear Parabolic Equationrdquo at theIFAC Conference on Analysis and Design of Hybrid Systems (ADHS 2018) Oxford United KingdomJuly 12 2018

[CT17] Presented paper [W18] ldquoBenchmark Continuous-Time Recurrent Neural Networksrdquo at the 5th AppliedVerification for Continuous and Hybrid Systems (ARCH 2018) Oxford United Kingdom July 13 2018

[CT16] Presented paper [W19] ldquoBenchmark Differential Algebraic Equations (DAEs) with Varying Indexrdquoat the 5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford UnitedKingdom July 13 2018

[CT15] Presented paper [W17] ldquoBenchmark Discrete-Space Analysis of Partial Differential Equationsrdquo at the5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford United KingdomJuly 13 2018

[CT14] Presented paper [C15] ldquoProbabilistic Formal Verification of the SATS Concept of Operationrdquo at the8th NASA International Symposium on Formal Methods (NFM 2016) Minneapolis MN June 8 2016

[CT13] Presented paper [W7] ldquoCharge Pump Phase-Locked Loops and Full Wave Rectifiers for ReachabilityAnalysis (Benchmark Proposal)rdquoat Applied Verification for Continuous and Hybrid Systems (ARCH)Workshop Co-located with CPSWeek 2016 Vienna Austria April 11 2016

[CT12] Presented paper [W9] ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquoatApplied Verification for Continuous and Hybrid Systems (ARCH) Workshop Co-located with CPSWeek2016 Vienna Austria April 11 2016

[CT11] Presented paper [W6] ldquoQuantified Bounded Model Checking for Rectangular Hybrid Automatardquo at the9th International Workshop on Constraints in Formal Verification (CFV 2015) Austin TX November5 2015

[CT10] Presented paper [LC6] ldquoA Survey of Electrical and Electronic (EE) Notifications for Motor Vehiclesrdquo24th NHTSA International Technical Conference on the Enhanced Safety of Vehicles (ESV 2015)Paper Number 15-0063 Gothenburg Sweden June 9 2015

[CT9] Presented paper [C11] ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquoat International Conference on Cyber-Physical Systems (ICCPS 2015) at Cyber-Physical Systems Week(CPS Week 2015) Seattle WA April 16 2015

[CT8] Presented paper [LC5] ldquoVerified Planar Formation Control Algorithms by Composition of Primitivesrdquoat AIAA SciTech Kissimmee FL January 8 2015

[CT7] Presented paper [C8] ldquoAnonymized Reachability of Hybrid Automata Networksrdquo at 12th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATS) Florence Italy September9 2014

Taylor T Johnson mdash Curriculum Vitae mdash 17 of 35 mdash Last Updated August 21 2020

[CT6] Presented paper [W2] ldquoModel-Based Design and Analysis of a Reconfigurable Continuous-CultureBioreactorrdquo at 4th ACM SIGBED International Workshop on Design Modeling and Evaluation ofCyber-Physical Systems Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT5] Presented paper [W1] ldquoBenchmark DC-to-DC Switched-Mode Power Converters (Buck ConvertersBoost Converters and Buck-Boost Converters)rdquo at Applied Verification for Continuous and HybridSystems (ARCH) Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT4] Presented paper [C4] ldquoA Small Model Theorem for Rectangular Hybrid Automata Networksrdquo atthe IFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODS) KTH Stockholm SwedenJune 15 2012 (Best Paper Award)

[CT3] Presented paper [LC2] ldquoDesign Verification Methods for Switching Power Convertersrdquo at the 3rdIEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignChampaign IL February 24 2012

[CT2] Presented paper [LC1] ldquoTurbo-Alternator Stalling Protection using Available Power Estimaterdquo at the2nd IEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignUrbana IL February 25 2011 (Best Paper Award)

[CT1] Presented paper [C2] ldquoSafe Flocking in Spite of Actuator Faultsrdquo at 12th International Symposium onStabilization Safety and Security of Distributed Systems (SSS) New York NY September 22 2010

OTHER PRESENTATIONS[OT13] Panel presentation ldquoPanel discussion Formal Methods and Machine Learning Progress and Future

directionsrdquo with Clark Barrett Taylor T Johnson Alessio Lomuscio and Luca Pulina 2nd Workshopon Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Affiliated with CAV 2019July 2019

[OT12] Presented ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the College of EngineeringAdvisory Board Meeting University of Texas at Arlington Arlington TX January 29 2016

[OT11] Omar Begdagger presented ldquoFormal Verification for Software-Controlled Power Electronicsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 112015

[OT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Information Directorate Rome NY August 5 2014

[OT9] Presented ldquoSafe Flocking in Spite of Actuator Faults and Planar Distributed Formation Control withOne-Dimensional Primitivesrdquo at the Air Force Research Laboratoryrsquos Information Directorate RomeNY July 23 2014

[OT8] Presented ldquoAutomatic Safety Verification of Distributed Cyber-Physical Systemsrdquo Texas Systems DayTexas AampM University College Station TX March 28 2014

[OT7] Presented ldquoVerification and Validation for Reliable Cyber-Physical Systemsrdquo at the Computer ScienceColloquium University of Texas at Arlington Arlington TX November 11 2013

[OT6] Presented ldquoSafety Verification of Distributed Cyber-Physical Systemsrdquo at the Formal Methods SeminarDepartment of Computer Science University of Illinois at Urbana-Champaign Urbana IL September27 2012

[OT5] Presented paper [OC1] ldquoStability of Digitally Interconnected Linear Systemsrdquo at the 7th CSL StudentConference January 27 2012 Urbana IL

[OT4] Presented ldquoFault-Tolerant Distributed Cyber-Physical Systemsrdquo to the Control Systems Group Universityof New Mexico Albuquerque NM June 16 2011

[OT3] Presented ldquoAutomatic Parameterized Verification of Distributed Algorithmsrdquo at 6th CSL StudentConference Urbana IL January 28 2011

[OT2] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo to the Multi-Robot SystemsLab Rice University Houston TX July 15 2010

[OT1] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo at the 5th CSL StudentConference Urbana IL January 29 2010

DEMONSTRATION PRESENTATIONSAcceptance based on peer review of abstracts or short papers

[D6] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoDemo SLEMIFinding Simulink Compiler Bugs through Equivalence Modulo Input (EMI)rdquo 42nd International

Taylor T Johnson mdash Curriculum Vitae mdash 18 of 35 mdash Last Updated August 21 2020

Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 333 percent (25 of 75)Double-Blind Review (DBR)

[D5] Stephen A Rees Tamas Kecskes Patrik Meijer Taylor T Johnson Katie Dey Paulo Tabuada MarcusLucas Cyber-physical Systems Virtual Organization Active Resources Enabling ReproducibilityImproving Accessibility and Lowering the Barrier to Entry In Proceedings of the 10th ACMIEEEInternational Conference on Cyber-Physical Systems ACM New York NY USA pp 340ndash341 2019April

[D4] Shafiul Chowdhurydagger Taylor T Johnson and Christoph Csallner ldquoFuzzing Cyber-Physical SystemDevelopment Environments With CyFuzzrdquo Demo Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[D3] Presented demo ldquoHybrid Systems Model Transformations with HySTrdquo at the 8th NASA InternationalSymposium on Formal Methods (NFM 2016) Minneapolis MN June 7 2016

[D2] Stanley Bak Sergiy Bogomolov and Taylor T Johnson ldquoHyST A Source Transformation andTranslation Tool for Hybrid Automaton Modelsrdquo Demonstration Session 18th International Conferenceon Hybrid Systems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle WashingtonApril 2015

[D1] Taylor T Johnson and Sayan Mitra ldquoThe Passel Verification Tool for Hybrid Automata NetworksrdquoDemonstration Session 16th ACM International Conference on Hybrid Systems Computation andControl (HSCC) CPSWeek 2013 Philadelphia PA April 9 2013

POSTER PRESENTATIONSAcceptance based on peer review of abstracts short papers or posters

[Po12] Nathaniel Hamiltondagger and Taylor T Johnson ldquoArchitecture for an Indoor Distributed Cyber-PhysicalSystem Composed of Mobile Robots and Fog Computing Nodesrdquo Poster Session Safe and SecureSystems and Software Symposium (S5 2017) Dayton Ohio August 2017

[Po11] Christina Wangdagger and Taylor T Johnson ldquoMoving Target Tracking with Formation Control by Groupsof UAVsrdquo Poster Session Safe and Secure Systems and Software Symposium (S5 2017) Dayton OhioAugust 2017

[Po10] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy V Deskmukh and Taylor T JohnsonldquoHyperproperties of Real-Valued Signalsrdquo Poster Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[Po9] Luan Viet Nguyendagger and Taylor T Johnson ldquoTowards Bounded Model Checking for Timed andHybrid Automata with a Quantified Encodingrdquo PhD Student Forum Oral and Poster Sessions 15thInternational Conference on Formal Methods in Computer-Aided Design (FMCAD) Austin TXSeptember 27-30 2015

[Po8] Omar Begdagger and Taylor T Johnson ldquoComputer-Aided Formal Verification for Power ElectronicsCyber-Physical systemsrdquo PhD Student Forum Poster Session 15th International Conference on FormalMethods in Computer-Aided Design (FMCAD) Austin TX September 27-30 2015

[Po7] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov and Taylor T Johnson ldquoHyRG A RandomGeneration Tool for Affine Hybrid Automatardquo Poster Session 18th International Conference on HybridSystems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle Washington April 2015Software Tool httpverivitalcomhyrg

[Po6] Hoang-Dung Trandagger Luan Viet Nguyendagger and Taylor T Johnson ldquoTransforming Differential AlgebraicEquations (DAEs) to Hybrid Automaton Models for Formal Verificationrdquo Poster Session Texas SystemsDay 2015 University of Texas at Dallas Plano Texas March 28 2015

[Po5] Leonardo Bobadilla Taylor T Johnson and Amy LaViers ldquoTowards Verified Planar FormationControl Algorithms by Composition of Primitivesrdquo 5th Workshop on Formal Methods for Roboticsand Automation Poster Session Workshop Co-located with Robotics Science and Systems Conference(RSS) Berkeley CA July 12 2014 [poster pdf] [abstract pdf]

[Po4] Luan Viet Nguyendagger and Taylor T Johnson ldquoModel-Based Design and Analysis of a Continuous-Culture Bioreactor for Systems Biology Experimentsrdquo Texas Systems Day Poster Session Texas AampMUniversity College Station TX March 28 2014 [poster pdf]

[Po3] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stabilityof Digitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory 60thAnniversary Symposium University of Illinois at Urbana-Champaign Urbana IL October 28 2011[poster pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 19 of 35 mdash Last Updated August 21 2020

[Po2] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stability ofDigitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory Symposiumon Emerging Topics in Control and Modeling Cyber-Physical Systems Urbana IL October 20 2011[poster pdf]

[Po1] Taylor T Johnson and Sayan Mitra ldquoPower Usage of Time and Event-Triggered Paradigms A CaseStudyrdquo Poster Session 15th IEEE Real-Time and Embedded Technology and Applications Symposium(RTAS) CPSWeek 2009 San Francisco CA April 13 2009 [poster pdf]

SOFTWARE TOOLS AND ARTIFACTSWe develop a large amount of research software particularly verification software toolprototypes some of which is peer-reviewed through activities such as software repeata-bility evaluations Source code for each major artifact is indicated below and is main-tained on the following accounts (GitMercurial) httpsgithubcomverivital httpsbitbucketorgverivital httpsbitbucketorgttj httpsgithubcomttj

[S10] nnv and nnmt Neural network verification and neural network model transformation tools These soft-ware tools implement methods for formally verifying properties of systems incorporating neural networksas well as for interchange with other neural network verification tools and related software such asONNX PyTorch Keras Tensorflow etc Development timeframe 2018-present Related papers include[C27C29J21W31C25J20W27W26W25J13] Available online httpsgithubcomverivitalnnvand httpsgithubcomverivitalnnmt Reproducible CodeOcean capsules are also available (CAVrsquo20Tool [C27] httpsdoiorg1024433CO0221760v1 CAVrsquo20 ImageStar Paper [C29] httpsdoiorg1024433CO3351375v1)

[S9] Hybrid Automata Learning Toolkit (HAutLearn) This software tool implements methods to infer hybridautomaton models from time-series data Development timeframe 2018-presenthttpsgithubcomverivitalhautlearn

[S8] daev Differential algebraic equation (DAE) verification tool This software tool implements methodsto formally verify safety properties of systems incorporating DAEs specifically targeted for DAEswith index greater than one for which it is impossible to represent as classical hybrid automatawithout model transformations Development timeframe 2017-present Related papers include [C24]httpsgithubcomverivitaldaev

[S7] pdev Partial differential equation (PDE) verification tool This software tool implements numericalreachability analysis methods for systems incorporating PDEs Development timeframe 2017-presentRelated papers include [OC6] httpsgithubcomverivitalpdev

[S6] SLForge and CyFuzz Random differential testing for CPS Development Toolchains This softwaretool randomly generates CPS model artifacts currently targeting the MathWorksrsquo SimulinkStateflow(SLSF) Development timeframe 2015-present Related papers include [C26D6C21D4W10]httpsgithubcomverivitalslsf_randgen

[S5] HyST Hybrid Source Transformer This software tool takes hybrid automaton models in the SpaceExXML or Compositional Interchange Format (CIF) formats and translates them to other popular hybridsystems verification and reachability analysis tools including Flow dReach HyComp HyCreateand development tools including MathWorksrsquo SimulinkStateflow (SLSF) Development timeframe2014-present Related papers include [C27J17C14C13C12C10D2] Best repeatability evaluationaward [C14] Available online httpwwwverivitalcomhyst

[S4] rtreach Real-time reachability algorithms for hybrid systems with linear and nonlinear dynamics Thissoftware implements reachability analysis algorithms based on face-lifting that have worst-case executiontime (WCET) guarantees Related papers include [C23J4C9] Development timeframe 2014-presentAvailable online httpsbitbucketorgverivitalrtreach

[S3] Hynger Hybrid iNvariant GEneratoR This software tool takes MathWorksrsquo SimulinkStateflow(SLSF) models instruments them and produces traces for dynamic analysis in tools like DaikonRelated papers include [J16J6J12C11] Development timeframe 2014-present Available onlinehttpwwwverivitalcomhynger

[S2] HyRG Hybrid Random Generator This software tool randomly generates hybrid automaton modelsand is integrated within HyST [S5] to generate models in output formats compatible with severaldifferent formal verification tools for hybrid systems Development timeframe 2014-2016 Relatedpapers include [C12Po7] Available online httpwwwverivitalcomhyrg

[S1] Passel This software tool is used for parameterized verification (sometimes known as uniform verification)of parameterized networks of hybrid automata and has been used to verify safety specifications in

Taylor T Johnson mdash Curriculum Vitae mdash 20 of 35 mdash Last Updated August 21 2020

several distributed cyber-physical systems such as proving safe separation in air traffic control protocolsDevelopment timeframe 2011-2014 Related papers include [C8LC4C4C3] Available onlinehttpspublishillinoisedupassel-tool

AWARDS AND HONORS82018 Junior Faculty Teaching Fellow for 2018-2019

Vanderbilt University Center for Teaching (CFT)102017 2018 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research

(AFOSR)Received grant award [AG1]

82017 Southeastern Conference (SEC) Faculty Travel Program Award for 2017-2018Travel support to visit Dr Dylan Shell at Texas AampM University to collaborate on distributed and swarmrobotics

42016 Best Software Repeatability Evaluation Award for [C14] 19th ACM International Conference onHybrid Systems Computation and Control (HSCC) Cyber-Physical Systems Week (CPSWeek) 2016Austria Vienna

22016 2016 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research(AFOSR)Received grant award [CG10]

62015 Computer and Information Science and Engineering (CISE) Research Initiation Initiative (CRII)Award National Science Foundation (NSF) Computer and Information Science and Engineering (CISE)Received grant award [CG12]

Summer 2015 Fellow Air Force Research Laboratory Information Directorate Air Force Office of Scientific Research(AFOSR) Summer Faculty Fellowship Program (SFFP) Rome NYReceived grant award [CG3]

32013 Yi-Min Wang and Pi-Yu Chung Endowed Research Award Electrical and Computer EngineeringUniversity of Illinois at Urbana-Champaign Urbana IL

32013 ECE Rambus Fellowship in Electrical and Computer Engineering Electrical and Computer Engi-neering University of Illinois at Urbana-Champaign Urbana IL

62012 Best Overall Paper Award of Three Collocated Conferences for [C4] IFIP International Conferenceon Formal Techniques for Distributed Systems Joint International Conference of 14th Formal Methodsfor Open Object-Based Distributed Systems and 32nd Formal Techniques for Networked and DistributedSystems (FORTEFMOODS 2012) of the 7th International Federated Conference on DistributedComputing Techniques (DisCoTec 2012) KTH Stockholm Sweden

2012 ndash 2013 Computer Engineering Fellowship Sponsored by Intel Corporation Electrical and Computer En-gineering University of Illinois at Urbana-Champaign Urbana IL

22011 Best Paper Award for [LC1] 2nd IEEE Power and Energy Conference at Illinois (PECI) Urbana IL122009 Most Interesting Cyber-Physical Systems Research Problem Award for [E1] 30th IEEE Real-

Time Systems Symposium (RTSS) Washington DC2006 First Place Team AMD Digital Logic Design Competition Rice University Houston TX

Teammates Brent Stephens and Barron Stone2004 ndash 2008 Coca-Cola Scholars Scholarship2004 ndash 2008 Robert C Byrd Honors Scholarship2004 ndash 2008 Bluebonnet Electric Cooperative Scholarship of Excellence2004 ndash 2008 Glaser Family Charitable Foundation Scholarship2004 ndash 2008 USA Funds Access to Education Scholarship

2004 Texas Society of Professional Engineers Scholarship Brazos County Chapter TX2004 Second Place in Computer Science Texas State Science and Engineering Fair Arlington TX2003 Finalist in Computer Science Intel International Science and Engineering Fair Cleveland OH

Taylor T Johnson mdash Curriculum Vitae mdash 21 of 35 mdash Last Updated August 21 2020

STUDENT AWARDS AND HONORS42019 NDSEG Fellowship Award for ldquoSafe and Robust Reinforcement Learning for Autonomous

Distributed Cyber-Physical Systemsrdquo National Defense Science and Engineering Graduate(NDSEG) Fellowship Program Nathaniel Hamilton (DS2) April 2019

42019 NSF Travel Awards for the Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Ayana Wild (DS1) and Patrick Musau (DS3) Montreal Canada April 13-17 2019

92015 NSF Travel Awards for the PhD Student Forum at Formal Methods in Computer-Aided Design(FMCAD 2015) Luan Viet Nguyen (DA2) and Omar Beg (DA1) Austin TX September 27-30 2015

52015 NSF and ACM SIGBED Travel Awards for Cyber-Physical Systems Week (CPSWeek 2015)Luan Viet Nguyen (DA2) and Hoang-Dung Tran (DA4) Seattle WA April 12-16 2015

122014 NSF Travel Award for CPS Verification and Validation Industrial Challenges and Foundations(CPS VampV IampF) Luan Viet Nguyen (DA2) Carnegie Mellon University Pittsburgh PA December12 2014

122014 3rd Place in USIndia Chamber of Commerce Spirit of Innovation Competition Amol Ven-gurlekar (MA1) Ruoshi Zhang (MA2) Luan Viet Nguyen (DA2) and Eric Nelson for project related topaper [W2] which came with a $1000 award

42014 NSF Graduate Research Fellowship Program (GRFP) Honorable Mention Shamina ShahrinHossain (MP1) April 2014

RESEARCH MENTORING (CURRENT)DOCTORAL DISSERTATION ADVISER

[DS8] Summer 2019 ndash Present Neelanjana Pal Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Adversarial machine learning

[DS7] Summer 2019 ndash Present Bernard Serbinowski Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Hyperproperties in adversarial machine learning and cyber-physicalsystems

[DS6] Fall 2017 ndash Present Tianshu Bao Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Reachability analysis of physical dynamics beyond ordinary differential equations(ODEs) partial differential equations (PDEs) delay differential equations (DDEs) differential algebraicequations (DAEs) fractional order differential equations (FDEs) and more

[DS5] Fall 2017 ndash Present Diego Manzanas Lopez Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Safe control synthesis for autonomous cyber-physical systems Researchresults [BC1]

[DS4] Fall 2017 ndash Present Xiaodong Yang Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Symbolic and statistical learning for autonomous cyber-physical systems

[DS3] Fall 2017 ndash Present Patrick Musau Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Formal verification of neural networks for autonomous cyber-physical systemsResearch results [BC1]

[DS2] Summer 2017 ndash Present Nathaniel (Nate) Hamilton Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Distributed robotics control synthesis

[DS1] Summer 2017 ndash Present Ayana Wild Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Foundations of cyber-physical systems verification

MASTERrsquoS THESIS ADVISER[MS1] Fall 2019 ndash Summer 2020 Ulysses Yu Electrical Eng and Computer Science Thesis Topic Input

Space Partitioning for Deep Neural Networks

UNDERGRADUATE RESEARCHERSSummer 2020 Yi Li Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verificationrdquo Vanderbilt

University School of Engineering (VUSE) Summer Research ProgramSummer 2020 Siqi (Christine) Zhao Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verifica-

tionrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 22 of 35 mdash Last Updated August 21 2020

RESEARCH MENTORING (PAST GRADUATED ALUMNI)POSTDOCTORAL RESEARCH SCHOLAR ALUMNI

[PDA4] 82017 ndash 82019 Joel Rosenfeld Electrical Eng and Computer Science Research Topic Optimization-Based Verification for Cyber-Physical Systems Nextcurrent position Assistant Professor Mathematicsand Statistics University of South Florida Website httpjoelrosenfeldresearchcom

[PDA3] 112015 ndash 82019 Weiming Xiang Electrical Eng and Computer Science Research Topic Unbounded-Time Reachability Analysis for Switched Systems Research results[J21OC6J15OC8J13BC1J14J9J7OC4W12OC3OC2] Nextcurrent position Assistant ProfessorSchool of Computer and Cyber Sciences Augusta University Website httpsxiangweiminggithubio

[PDA2] 12016 ndash 52017 Andrew Sogokon Electrical Eng and Computer Science Vanderbilt UniversityResearch Topic Liveness Verification for Hybrid Automata Research results [J11C19C16OC2W8]Next position Postdoc at Carnegie Mellon University Current position Lecturer at the University ofSouthampton UK Website httpssitesgooglecomsiteandrewsogokon

[PDA1] 32016 ndash 82016 Khaza Anuarul Hoque Department of Computer Science and Eng Universityof Texas at Arlington Research Topic Formal Verification for Aerospace CPS Research results[J12C17C15] Next position Research Fellow at Oxford University Current position AssistantProfessor Electrical Engineering and Computer Science (EECS) at University of Missouri ColumbiaWebsite httpswwwkahoquecom

DOCTORAL DISSERTATION ALUMNI[DA4] Spring 2015 ndash Summer 2020 Hoang-Dung Tran Electrical Eng and Computer Science Vanderbilt

University Dissertation Topic Formal Verification of Distributed Cyber-Physical Systems Researchresults [C25C23C24W27OC6J14J15J9J7W12OC3OC2W9W4J2] Next position (startingfall 2020) Assistant Professor Computer Science and Engineering University of Nebraska LincolnWebsite httpssitesgooglecomsitetrhoangdung

[DA3] Fall 2015 ndash Fall 2019 Shafiul Chowdhury Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Randomized Differential Testing for CPS DevelopmentEnvironments Co-advised with Prof Christoph Csallner Research results [C21W10] Next positionResearch Scientist Facebook Website httpsshafiulgithubio

[DA2] Spring 2014 ndash Summer 2018 Luan Viet Nguyen Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Specifications for Cyber-Physical Systems Research results[J12C20J17C18W11W12J7OC2W9W6C12W4W1W2J2] Next position Postdoc at Universityof Pennsylvania Current position Postdoc at University of Notre Dame starting fall 2020 as AssistantProfessor at University of Dayton Website httpsluanvietnguyengithubio

[DA1] Summer 2014 ndash Summer 2017 Omar Beg Department of Electrical Engineering University of Texas atArlington Dissertation Topic Reachability Analysis of Power Electronics and Systems Co-advised withProf Ali Davoudi Research results [J16J17J10J6OC5W11W7] Next position Assistant Professorat University of Texas at Permian Basin Website httpssitesgooglecomsiteomaralibeg

OTHER FORMER GRADUATE STUDENTS[FS2] Fall 2017 ndash Fall 2018 Yuanqi Xie Electrical Eng and Computer Science Vanderbilt University Research

Topic Auto-scribing electronic health records with natural language processing and autosummarization[FS1] Fall 2017 ndash Spring 2018 Ran Hao Electrical Eng and Computer Science Vanderbilt University

Research Topic Safe reinforcement learning for distributed autonomous robots

MASTERrsquoS THESIS ALUMNI[MA6] Fall 2015 ndash Summer 2016 Randy Long Electrical Engineering Thesis Topic Time-Triggered Controller

Area Network Design for Formula SAE Racecars and Technique for Measuring CPU Usage on Systemswith Nested and Non-Nested Interrupts Next position Engineer at Faraday Future

[MA5] Fall 2015 ndash Summer 2016 Rahul Kawadgave Electrical Engineering Thesis Topic Automatic ConflictClassification for Vulnerable Road Users Next position Engineer at Qualcomm

[MA4] Fall 2014 ndash Spring 2016 Nathan Hervey Computer Science and Eng Thesis Topic DistributedRobotics Localization and Control Next position Software Engineer at Lockheed Martin

[MA3] Fall 2014 ndash Spring 2015 Shweta Hardas Electrical Engineering Thesis ldquoVirtual and HardwarePrototyping of a Modular Multilevel Inverter for Photovoltaicsrdquo Next position Engineer at Cummins

Taylor T Johnson mdash Curriculum Vitae mdash 23 of 35 mdash Last Updated August 21 2020

[MA2] Fall 2013 ndash Spring 2015 Ruoshi Zhang Electrical Engineering Thesis ldquoModel-Based Design andAnalysis of Automotive Systems using Time-Triggered Controller Area Networks (TTCAN)rdquo Nextposition PhD student in Electrical Engineering at University of Texas at Arlington

[MA1] Fall 2013 ndash May 2015 Amol Vengurlekar Electrical Engineering Thesis ldquoDesign of a Real-TimeReconfigurable Bioreactorrdquo Next position Engineer at EchoStar

MASTERrsquoS PROJECT ALUMNI[MP4] Fall 2018 ndash Summer 2019 Ronald Picard Vanderbilt University Master of Engineering Cyber-Physical

Systems Project ldquoAction Schema Neural Networks Generalized Policies for Stochastic PlanningProblems in the Wargaming Domainrdquo Next position Computer Engineer at Air Force ResearchLaboratory Aerospace Systems Directorate Autonomous Controls Branch

[MP3] Summer 2018 ndash Fall 2018 Ruohan Wang Vanderbilt University Computer Science Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Natural Language Processing (NLP) and Autosumma-rizationrdquo Next position Software Engineer at Google

[MP2] Spring 2014 ndash Spring 2015 Zankar Bapat University of Texas at Arlington Electrical EngineeringProject ldquoRobot Localization with Circle Detectionrdquo Next position Engineer at Ferro Technologies

[MP1] Fall 2012ndashSpring 2013 University of Illinois at Urbana-Champaign Electrical and Computer EngineeringShamina Shahrin Hossain (first-year graduate student) Project Verification of Closed-Loop SwitchingPower Converters (resulted in paper [LC3])

UNDERGRADUATE RESEARCH PROJECT ALUMNISummer

2019ndashSpring2020

Diandry A Rutayisire Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program and Independent Research

Summer 2019 Luke Bhan Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo Vanderbilt University Schoolof Engineering (VUSE) Research Volunteer

Summer 2019 Jiuke Huang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Rong Wang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Julie Truong Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2019 Angela R Maliakal Tufts University BSc CS Project ldquoControlling Groups of Swarm RobotsrdquoVanderbilt University School of Engineering (VUSE) Summer Research Program

Spring 2019 Fall2018

Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Fall2018

Harsha Vankayalapati Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Matthew Kenigsberg Vanderbilt BSc CS Project ldquoLearning Hybrid Automata from Datardquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Fall 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Individual Study

Fall 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Summer 2018 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Jackson Brewer Vanderbilt BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 24 of 35 mdash Last Updated August 21 2020

Summer 2018 Yufei Yan Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Summer Research Program

Summer 2018 Xueqing Zhao Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Sally Kwok Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Xue Zou Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2017 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Christina Wang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Timothy Liang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Anissa Alexander Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Austin Wilms Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2017 Stirling Carter Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Yinghui Yang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2015 Ewin Tang Major Mathematics University of Texas at Austin Topic Using the Isabelle TheoremProver to Prove Some of the Top 100 Formalized Theorems

Fall 2013ndashSpring2014

Eric Nelson Computer Science University of Texas at Arlington Project Xenomai Real-TimeOperating System (RTOS) Design for Continuous-Culture Bioreactor

Fall 2011 Zhongdong Zhu University of Illinois at Urbana-Champaign Project Simulating Safe and StabilizingDistributed Cellular Flows

NSF RESEARCH EXPERIENCES FOR UNDERGRADUATES (REU)PROJECT ALUMNI

[REU2] Summer 2012 Lucas Buccafusca University of Colorado at Boulder Project Safe Distributed FlockingImplemented on the StarL Distributed Robotics Framework Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

[REU1] Summer 2009 Shashank Gupta Indian Institute of Technology Kharagpur Project DistributedAlgorithms for Sensor Networks Implemented on Net-X Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

Taylor T Johnson mdash Curriculum Vitae mdash 25 of 35 mdash Last Updated August 21 2020

PROMOTING UNDERGRADUATE RESEARCH IN ENGINEERING (PURE)ALUMNI University of Illinois at Urbana-Champaign

[PURE10] Spring 2012 (co-advised with Adam Zimmerman) Jordan Kravitz Project Distributed Robotics inStarL

[PURE9] Fall 2011 Akash Kapoor Project Reachability Analysis of Power Converters (resulted in paper [LC2])[PURE8] Spring 2011 Hershed Tilak Project Implementation of a Boundary Detection Algorithm[PURE7] Spring 2011 Jeffrey Lale Project A Randomized Algorithm for Deadlock-Free Robot Routing[PURE6] Spring 2011 Zhihao (Ted) Hong Modeling Parameterized Power Converters using Timed Automata

(resulted in paper [LC2])[PURE5] Fall 2010 Hershed Tilak Project Simulating Coupled Inverted Pendulums in Matlab[PURE4] Fall 2009 Jerry Sun and Dongeek Shin Joint Project Simulating a Planar Conveyor System in Matlab[PURE3] Spring 2009 Rohan Bali Project Simulating Coupled Inverted Pendulums in Matlab[PURE2] Spring 2009 Patrick Gu Project Extending Giotto to xGiotto on nxtOSEK for Lego Mindstorms[PURE1] Fall 2008 Haeran Lee Soonwoo (Daniel) Chang Youngho (Ryan) Park and Yosub Shin Joint Project

Reachability Analysis of Switched-Mode Power Converters

SPONSORED RESEARCH SUPPORT2013 ndash present Funded Research Grants Contracts and Fellowships

Total Research Funding (PI + Co-PI active and completed projects) $26 666 482Research Funding as PI $3 119 481 (Sole PI Share $2 042 606) Research Funding as Co-PI $23 547 001Our research is currently supported by AFOSR DARPA the MathWorks NSADoD NSF and ONR and pastresearch has been supported by AFOSR AFRL ARO ONR USDOT NVIDIA and ToyotaACTIVE RESEARCH SUPPORT AND PROPOSALS RECOMMENDED FORSUPPORT

[AG7] Taylor T Johnson (PI) with Joel Rosenfeld (PI) Rushikesh Kamalapurkar (PI) ldquoCollaborative ResearchOperator Theoretic Methods for Identification and Verification of Dynamical Systemsrdquo Energy PowerControl and Networks Program Division of Electrical Communications and Cyber Systems Directoratefor Engineering (ENGECCSEPCN) National Science Foundation (NSF) Award Amount $2299352020-10-01 to 2023-09-30 Duration 30 years

[AG6] Taylor T Johnson (PI) with Joel Rosenfeld (Co-PI) ldquoFMitF Track II Hybrid and Dynamical SystemsVerification on the CPS-VOrdquo Formal Methods in the Field (FMitF) Directorate for Computer andInformation Science and Engineering (CISEFMitF) National Science Foundation (NSF) Award Amount$98311 2019-10-01 to 2021-03-30 Duration 15 years

[AG5] Taylor T Johnson (PI) with Christoph Csallner (PI) ldquoSHF Small Collaborative Research FuzzingCyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)rdquo Softwareand Hardware Foundations Division of Computing and Communication Foundations Directorate forComputer and Information Science and Engineering (CISECCFSHF) National Science Foundation(NSF) Award Amount $248473 2019-10-01 to 2022-09-30 Duration 30 years

[AG4] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) ldquoScalable Formal Verification ofResilient Converter-dominated MVDC Networksrdquo Sea and Warfare Weapons (Code 33) Office of NavalResearch (ONR) Award Amount $640000 2018-03-01 to 2021-02-28 Award Number N00014-18-1-2184 Duration 30 years

[AG3] Taylor T Johnson (Co-PI) with Gabor Karsai Xenofon Koutsoukos (Co-PI) Ted Bapty (Co-PI) JanosSztipanovits (Oversight) ldquoAssurance-Based Learning-Enabled Cyber-Physical Systems (ALC)rdquo AssuredAutonomy (AA) Defense Advanced Research Projects Agency (DARPA) Award Amount $7200000422018 to 3312022 Duration 40 years

[AG2] Taylor T Johnson (Co-PI) with Xenofon Koutsoukos (PI) Janos Sztipanovits (VanderbiltEECS) GaborKarsai (VanderbiltEECS) Aniruddha Gokhale (VanderbiltEECS) Yevgeniy Vorobeychik (Vander-biltEECS) Abhishek Dubey (VanderbiltEECS) Maithilee Kunda (VanderbiltEECS) Peter Volgyesi(VanderbiltEECS) Jennifer Trueblood (VanderbiltPsychology) S Shankar Sastry (BerkeleyEECS)Claire Tomlin (BerkeleyEECS) Anthony Joseph (BerkeleyEECS) Saurabh Amin (MITCEE) NazliChoucri (MITPolitical Science) Alvaro Cardenas (UT DallasCS) Bhavani Thuraisingham (UTDallasCS) ldquoScience of Security for Cyber-Physical Systems Labletrdquo Science of Security Lablet (SoSL)Department of Defense (DoD) Award Amount $14750000 912017 to 8312022 Duration 50years

[AG1] Taylor T Johnson (PI (Sole)) ldquoUnderstandable and Reusable Formal Verification for Cyber-PhysicalSystemsrdquo Young Investigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR)

Taylor T Johnson mdash Curriculum Vitae mdash 26 of 35 mdash Last Updated August 21 2020

Award Amount $437469 2018-02-01 to 2021-01-31 Award Number FA9550-18-1-0122 Duration30 years Due to contractual issues I had to re-apply and compete for the AFOSR YIP again whichpreviously was awarded at UT-Arlington [CG10]

COMPLETED RESEARCH SUPPORT[CG17] Taylor T Johnson (PI) with Christoph Csallner (Co-PI) ldquoSHF Small Automating Improvement

of Development Environments for Cyber-Physical Systems (AIDE-CPS)rdquo Software and HardwareFoundations Division of Computing and Communication Foundations Directorate for Computer andInformation Science and Engineering (CISECCFSHF) National Science Foundation (NSF) AwardAmount $498437 2015-09-01 to 2019-08-31 Award Number 1736323 1527398 Duration 40years

[CG16] Taylor T Johnson (Co-PI) with Ali Davoudi (PI) David Levine (Senior Personnel) ldquoReal-time Ab InitioModeling of Electric Machinesrdquo Energy Power Control and Networks Program Division of ElectricalCommunications and Cyber Systems Directorate for Engineering (ENGECCSEPCN) National ScienceFoundation (NSF) Award Amount $285000 2015-08-01 to 2018-07-31 Award Number 1509804Duration 30 years

[CG15] Taylor T Johnson (Co-PI) with Christoph Csallner (PI) ldquoEquivalence Modulo Input (EMI)-BasedValidation of CPS Tool Chainsrdquo Development Collaboration Research Grant (DCRG) The MathWorks(MathWorks) Award Amount $32000 2018-09-01 to 2019-08-31 Duration 10 years

[CG14] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$384259 8152016 to 8142018 Duration 20 years Transferred to Vanderbilt via subcontractpreviously [CG13]

[CG13] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$397806 2015-08-15 to 2018-08-14 Award Number FA9550-15-1-0258 Duration 30 years

[CG12] Taylor T Johnson (PI (Sole)) ldquoCRII CPS Safe Cyber-Physical Systems Upgradesrdquo CISE ResearchInitiation Initiative Cyber-Physical Systems Program Division of Computer and Network SystemsDirectorate for Computer and Information Science and Engineering (CISECNSCRIICPS) NationalScience Foundation (NSF) Award Amount $174634 2015-06-15 to 2017-06-14 Award Number1713253 1464311 Duration 20 years

[CG11] Taylor T Johnson (PI) with Gautam Biswas (Co-PI) Clare McCabe (Co-PI) Julie Johnson (Co-PI)ldquoImproving Participation of Female Computer Science Majors and Professionals through Digital Learningwith Groups of Mobile Robots Controlled by Android Appsrdquo MacroGrant Vanderbilt Institute forDigital Learning (VIDL) Award Amount $10000 2017-07-01 to 2018-06-30 Duration 10 years

[CG10] Taylor T Johnson (PI (Sole)) ldquoReusable Formal Verification for Cyber-Physical Systemsrdquo YoungInvestigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR) Award Amount$357564 2016-08-01 to 2019-07-31 Award Number FA9550-16-1-0246 Duration 30 years

[CG9] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoTestbed Acquisition for Resilient Self-Organizing Mi-crogridsrdquo Defense University Research Instrumentation Program (DURIP) Office of Naval Research(ONR) Award Amount $220000 2016-09-15 to 2017-09-14 Award Number N0014-16-1-3180Duration 10 years

[CG8] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoRealizing Resilient Self-Organizing Microgridsrdquo Depart-ment of Defense (DoD) Research and Education Program for Historically Black Colleges and Universitiesand Minority-Serving Institutions (HBCUMI) (REPHBCUMSI) Army Research Office (ARO) AwardAmount $300000 2016-09-15 to 2017-09-14 Award Number W911NF-16-1-0534 Duration 10years

[CG7] Taylor T Johnson (PI (Sole)) ldquoSafely and Securely Controlling Large Swarms of Unmanned AerialVehicles (UAVs) with the STAbilizing Robot Language (StarL)rdquo Summer of Innovation (SoI) Air ForceResearch Laboratory (AFRL) Award Amount $90000 2017-05-01 to 2017-08-31 Award NumberFA8650-12-3-7255 Duration 03 years

[CG6] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $173684 8162016 to 4152017 Duration07 years Transferred to Vanderbilt via subcontract previously [CG5]

Taylor T Johnson mdash Curriculum Vitae mdash 27 of 35 mdash Last Updated August 21 2020

[CG5] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $499546 2015-04-16 to 2017-04-15 AwardNumber FA8750-15-1-0105 Duration 20 years

[CG4] Taylor T Johnson (Co-PI) with Stephen Mattingly (PI) Colleen Casey (Co-PI) ldquoApp-Based CrowdSourcing of Bicycle and Pedestrian Conflict Datardquo University Transportation Center for LivableCommunities (TRCLC) United States Department of Transportation (USDOT) Award Amount$120001 2015-08-01 to 2016-07-31 Award Number DTRT13-G-UTC60 Duration 10 years

[CG3] Taylor T Johnson (PI (Sole)) ldquoDetecting and Mitigating Cyber-Physical Attacks with InvariantInference and Runtime Assurancerdquo Summer Faculty Fellowship Program (SFFP) Air Force Office ofScientific Research (AFOSR) Award Amount $43575 2015-05-18 to 2015-07-31 Duration 02 years

[CG2] Taylor T Johnson (PI) with Ali Davoudi (Co-PI) David Levine (Senior Personnel) ldquoReal-time AbInitio Modeling of Electric Machinesrdquo Hardware Donation Program (HDP) NVIDIA (NVIDIA) AwardAmount $4000 2014-11-12 to 2014-11-12

[CG1] Taylor T Johnson (PI (Sole)) ldquoInferring Physical System Specifications from Embedded SoftwareTestsrdquo Visiting Faculty Research Program (VFRP) Air Force Research Laboratory (AFRL) AwardAmount $27980 2014-05-19 to 2014-08-08 Award Number FA8750-13-2-0115 Duration 02 years

CONFERENCE AND OTHER TRAVEL GRANTSAugust 2017 Southeastern Conference (SEC) Faculty Travel Program Award

May 2017 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampVIampF Workshop 2017) Carnegie Mellon University (NSF)

March 2015 NSF CISE CAREER Workshop 2015 (NSF)December 2014 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampV

IampF Workshop 2014) Carnegie Mellon University (NSF)December 2012 IEEE Real-Time Systems Symposium (RTSS) (University of Illinois at Urbana-Champaign

Graduate College and NSF)December 2011 IEEE Conference on Decision and Control (CDC) (University of Illinois at Urbana-Champaign

Graduate College and Rockwell Collins)September 2010 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

(NSF)December 2009 IEEE Real-Time Systems Symposium (RTSS) (NSF)

April 2009 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) (NSF)

OUTREACH2014 ndash Present Rice Alumni Volunteers for Admission (RAVA)

Interviewed prospective Rice University undergraduate students in-person and via teleconference (around 5annually) and presented during high school college fairs

2012 ndash Present StackExchange and StackOverflow Contributor Answered over fifty questions related to computer science and programming Contributed extensively to Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT) solver questions and

ranked as the top user not employed by Microsoft2017 ndash 2018 MNPS K-12 Computer Science Curriculum Development

Developed a mobile phone for computer science curriculum and demonstrations using the Raspberry Pi inconjunction with Chaz Carothers MEd Encore K-4 Teacher in Metro Nashville Public Schools (MNPS)Advanced Academics Resource Teacher (AART) Henry C Maxwell Elementary School

2014 ndash 2016 Judge January 2016 Congressional STEM Competition Mobile App Contest Judge El Centro College Dallas

County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

May 2014 Congressional STEM Competition Mobile App Contest Judge El Centro College West CampusDallas County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

2014-2015 Computer Science Area Judge Fort Worth Regional Science and Engineering Fair University ofTexas at Arlington Arlington TX

Taylor T Johnson mdash Curriculum Vitae mdash 28 of 35 mdash Last Updated August 21 2020

2012 Demonstrator Engineering Open House University of Illinois at Urbana-Champaign Urbana IL Spring 2012 Adam Zimmerman Matt Johnson Taylor T Johnson and Sayan Mitra Demonstration

Drawing Pictures with Mobile Robots [video]2007 ndash 2008 Mentor for High School Students DREAM Program Rice University Houston TX

Mentored several underrepresented high school students on science and engineering fair projects

PROFESSIONAL ACTIVITIES AND SERVICEPROFESSIONAL LICENSURE

2019 ndash Present Professional Engineer (PE) License Number 122259 Tennessee Board of Architectural and Engi-neer Examiners Passed the NCEES PE exam (Software Engineering) in April 2019 fully licensed sinceJune 2019

2018 ndash 2019 Engineer-in-Training (EiT) Engineer Intern License Number 33711 Tennessee Board of Ar-chitectural and Engineer Examiners

PROFESSIONAL ORGANIZATIONS2019 ndash Present Member Association for the Advancement of Artificial Intelligence (AAAI)2018 ndash Present Member National Society of Professional Engineers (NSPE)2016 ndash Present Member American Association for the Advancement of Science (AAAS)2015 ndash Present Member Society of Automotive Engineers (SAE International)2014 ndash Present Member American Institute of Aeronautics and Astronautics (AIAA)2005 ndash Present Member Institute of Electrical and Electronics Engineers (IEEE)2003 ndash Present Member Association for Computing Machinery (ACM)

UNIVERSITY SERVICE2020 Vanderbilt University Online Course Design Institute (OCDI) Center for Teaching

Participated in an online course design institute to better prepare for online and blended online-and-in-personteaching

2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Student VUceptorInterviewerInterviewed six prospective student VUceptor candidates for the 2019-2020 academic year

2017 ndash Present Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Faculty VUceptor fora cohort of 18 first-year undergraduates Fall 2020 Fall 2019 Fall 2018 Fall 2017

2018 ndash 2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Commons ReadingSelection CommitteeEvaluated five potential Commons reading book prospects and made recommendations for the 2019 Commonsreading

2017 ndash 2019 Vanderbilt University VU Women in Science and Engineering and VU Center for Integrationof Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program(TMP) Participated as a faculty mentor 2018-2019 2017-2018

COLLEGESCHOOL AND DEPARTMENTAL SERVICE2019 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in

two F110 Autonomous Racecar Competitions held at Cyber-Physical Systems and Internet-of-Things Week (CPS-IoT Week) 2019 and Embedded Systems Week (ESWeek) 2019

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in2018 2019 and 2020 NSF Cyber-Physical Systems (CPS) Challenges

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Director of Graduate Recruiting(DGR) Computer ScienceHelped ACM-WWomen-in-Computing raise funds totaling around $125k for Vanderbilt to server as a platinumsponsor and for Vanderbilt CS students to attend the Grace Hopper Celebration of Women in Computing in2019 Around a dozen Vanderbilt students attended as did our VUSE graduate recruiter Gabriel Luis andmyself as CS DGR to help with CS graduate recruiting

2019 Vanderbilt University School of Engineering Profs in the House Spoke with about 40 firstyear students about their transition to Vanderbilt

Taylor T Johnson mdash Curriculum Vitae mdash 29 of 35 mdash Last Updated August 21 2020

2019 Vanderbilt University Data Science Institute (DSI) Electrical Eng and Computer SciencePostdoctoral Fellow Selection Committee

2018 Vanderbilt University VandyHacks Electrical Eng and Computer Science Judge for AwardSelection

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science Academic Advisor for a cohortof 35 undergraduates in Computer Science (CS) and Computer Engineering (CmpE) for theclass of 2021

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science WithIT Computer Science Sem-inar Organizer

2016 ndash Present Vanderbilt University Accreditation Board for Engineering and Technology (ABET) Accredi-tation Computer Science (CS) and Computer Engineering (CmpE) evaluation development

2018 ndash 2019 Vanderbilt University Electrical Eng and Computer Science Digital Systems (EECE2123)Curriculum Creation CommitteePrimary contributor to make a core undergraduate curriculum change for our Computer Science (CS) ComputerEngineering (CmpE) and Electrical Engineering (EE) degrees eliminating two required undergraduate courses(Computer Organization (CS2231) and Digital Logic (EECE2216)) and creating one new required undergraduatecourse (Digital Systems (EECE2123) then teaching the first iteration of EECE2123 in fall 2019

2016 ndash 2018 Vanderbilt University Graduate Faculty Delegate Assembly (GFDA) Computer ScienceRepresentative

2015 ndash 2016 College of Engineering University of Texas at Arlington Service and Committees 2015-2016 Engineering Freshman Interest Group (FIG) Mentor

2013 ndash 2016 Department of Computer Science and Eng University of Texas at Arlington Committees 2015 ndash 2016 Computer Science and Eng Faculty Search for Three Tenure-Track Positions Search Committee 2015 ndash 2016 Computer Science and Eng CSE2100 Practical Computer HardwareSoftware Systems

Curriculum Committee 2013 ndash 2016 Computer Science and Eng Computer Engineering Curriculum Committee 2013 ndash 2016 Computer Science and Eng PhD Admissions Committee 2013 ndash 2016 Computer Science and Eng Graduate Studies Committee (GSC) 2013 ndash 2016 Computer Science and Eng Colloquium invited speakers for over eight invited talks

2010ndash2013 Electrical and Computer Engineering University of Illinois at Urbana-Champaign 2010ndash2013 Incoming Graduate Student Orientation Program Volunteer and Panelist

2013 ndash Present Doctoral Dissertation Committee Membership 2017 ndash 2020 Ritwika Ghosh Computer Science University of Illinois at Urbana-Champaign Adviser Sayan

Mitra External Committee Member 2016 ndash 2019 Fardin Abdi Electrical and Computer Engineering University of Illinois at Urbana-Champaign

Adviser Marco Caccamo External Committee Member 2015 ndash 2016 John Podolanko Computer Science and Eng University of Texas at Arlington Adviser

Matthew Wright 2014 ndash 2016 Brian Cook Computer Science and Eng University of Texas at Arlington Adviser Manfred

Huber 2014 ndash 2016 Nicholas Brent Burns Computer Science and Eng University of Texas at Arlington Adviser

Gergely Zaruba 2014 ndash 2015 Seyedali Moayedi Electrical Engineering University of Texas at Arlington Adviser Ali Davoudi 2014 ndash 2015 Vahidreza Nasirian Electrical Engineering University of Texas at Arlington Adviser Ali

Davoudi First position High-Power Electrical Engineer at TeraDiode Inc 2013 ndash 2016 Minh Nguyen Computer Science and Eng University of Texas at Arlington Adviser Hao Che

2013 ndash Present Doctoral Preliminary Exam Committee MembershipServed on around a dozen preliminary exam committees

REVIEWING AND SCHOLARLY COMMUNITY SERVICERESEARCH PROPOSAL REVIEWING

SMART Science Mathematics And Research for Transformation (SMART) Scholarship for ServiceProgram Department of Defense (DoD) Reviewer 2016 2018 2019 2020

NSF National Science Foundation (NSF) CISE Review Panels 2015 2016 2017 2018 2019 2020

Taylor T Johnson mdash Curriculum Vitae mdash 30 of 35 mdash Last Updated August 21 2020

NSF-GRFP National Science Foundation (NSF) Graduate Research Fellowship Program (GRFP) Panel2020

Mitacs Mitacs Canada Accelerate Program External Reviewer 2017 2019NSERC Natural Sciences and Engineering Research Council of Canada (NSERC) External Reviewer

2017 2018AFOSR Air Force Office of Scientific Research (AFOSR) External Reviewer 2015 2016ORAU Oak Ridge Associated Universities (ORAU) NASA Postdoctoral Program (NPP) 2014

RESEARCH REVIEWING AND ORGANIZATIONAL SERVICE2009 ndash Present Reviewing Service Overview and Verified Publons Record

My reviewing service for journals and conferences is verified through Publons and a summary may be seenbelow with details at httpspublonscomauthor522170taylor-johnson

JOURNAL EDITORSHIPIET-CTA IET Control Theory amp Applications Guest Editor for Special Issue on Recent Advances in

Control and Verification for Hybrid Systems 2018-2019

CONFERENCEWORKSHOP STEERING COMMITTEE MEMBERSHIPDHS Methods and Tools for Distributed Hybrid Systems (DHS) Steering Committee Member

2019-presentSNR International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR Steering Committee Member) 2018-present

TECHNICAL PROGRAM COMMITTEE MEMBERSHIPADHSrsquo21 7th IFAC Conference Analysis and Design of Hybrid Systems (ADHS 2021) Technical Program

Committee July 2021SNRrsquo20 6th International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR 2020) Technical Program Committee August 2020NFMrsquo20 12th NASA Formal Methods Symposium (NFM 2020) Technical Program Committee May

2020HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC

2020) Technical Program Committee Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

ICCPSrsquo20 11th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2020) Tech-nical Program Committee Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek) April 2020

FMASrsquo19 Formal Methods for Autonomous Systems Workshop (FMASrsquo19) Technical Program Com-mittee Porto Portugal October 2019

F4TDASrsquo19 1st International Workshop on Formal Techniques for Dependable Autonomous Systems(F4TDASrsquo19) Technical Program Committee Turku Finland September 2019

FoMLASrsquo19 2nd Workshop on Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Tech-nical Program Committee New York NY July 2019

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Technical Program CommitteeOrlando FL October 2019

ISORCrsquo19 22nd IEEE International Symposium on Real-Time Distributed Computing (ISORCrsquo19) Tech-nical Program Committee Valencia Spain May 2019

ICCPSrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019) Tech-nical Program Committee Cyber-Physical Systems and Internet-of-Things Week (CPS-IoTWeek) April 2019

ICCPS-WiPrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019)PosterDemoWork-in-Progress Sessions Technical Program Committee Cyber-Physical Sys-tems and Internet-of-Things Week (CPS-IoTWeek) April 2019

Taylor T Johnson mdash Curriculum Vitae mdash 31 of 35 mdash Last Updated August 21 2020

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Technical Program Committee Cyber-Physical Systems and Internet-of-Things Week(CPS-IoTWeek) April 2019

RTSS-AErsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee NashvilleTN December 2018

TREC4CPSrsquo18 1st International Workshop on Trustworthy and Real-time Edge Computing for Cyber-Physical Systems (TREC4CPS) Technical Program Committee Real-Time Systems Sym-posium (RTSS) Nashville TN December 2018

SNRrsquo19 5th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2019) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Mon-treal Canada 2019

CPS-SRrsquo19 2nd Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2019) collocatedwith CPSWeek 2019 Technical Program Committee Montreal Canada April 2019

EMSOFTrsquo18 18th ACM International Conference on Embedded Software (EMSOFT 2018) Technical Pro-gram Committee Torino Italy September-October 2018

FACrsquo18 9th International Workshop on Frontiers in Analog CAD (FAC 2018) Technical ProgramCommittee Vienna Austria May 2018

ICCPSrsquo18 9th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2018) TechnicalProgram Committee Cyber-Physical Systems Week (CPSWeek) April 2018

HSCCrsquo18 21st ACM International Conference on Hybrid Systems Computation and Control (HSCC2018) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) April 2018

CPS-SRrsquo18 1st Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2018) collocatedwith CPSWeek 2018 Technical Program Committee Porto Portugal April 2018

RTSS-AErsquo17 38th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee ParisFrance December 2017

EMSOFTrsquo17 17th ACM International Conference on Embedded Software (EMSOFT 2017) Technical Pro-gram Committee South Korea 2017

V2CPSrsquo17 2nd International Workshop on Verification and Validation of Cyber-Physical Systems(V2CPS) co-located with the Integrated Formal Methods Conference (iFM 2017) 2017

HSCCrsquo17 20th ACM International Conference on Hybrid Systems Computation and Control (HSCC2017) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) PittsburghPennsylvania April 11-14 2017

RTSSrsquo16 37th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track Porto Portugal December 2016

EMSOFTrsquo16 16th ACM International Conference on Embedded Software (EMSOFT 2016) Technical Pro-gram Committee Pittsburgh PA October 2-7 2016

ICPPrsquo16 45th International Conference on Parallel Processing (ICPP 2016) Cyber-Physical SystemsTrack Technical Program Committee Philadelphia PA August 16-19 2016

HSCCrsquo16 19th ACM International Conference on Hybrid Systems Computation and Control (HSCC2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11-14 2016

SNRrsquo16 2nd International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Vi-enna Austria April 11 2016

RTSSrsquo15 36th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track San Antonio TX December 1-4 2015

RSWeekrsquo15 Distributed Control Paradigms to Enable Resilient Microgrids Special Session at IEEE Re-silience Week 2015 Co-Organizer Philadelphia PA August 18-20 2015

Compelrsquo15 16th IEEE Workshop on Control and Modeling for Power Electronics (Compel) TechnicalProgram Committee Vancouver BC Canada July 12-15 2015

Taylor T Johnson mdash Curriculum Vitae mdash 32 of 35 mdash Last Updated August 21 2020

RVrsquo14 14th International Conference on Runtime Verification (RV) Toronto Canada September22-25 2014

CONFERENCE ORGANIZATIONAL SERVICEVNNrsquo20 3rd International Workshop on Verification of Neural Networks (VNN20) and 1st Interna-

tional Verification of Neural Networks Competition (VNN-COMPrsquo20) Workshop Co-Chairwith Changliu Liu Affiliated with CAV 2020

ARCHrsquo20 7th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 4rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair IFAC World Congress Berlin Ger-many July 12 2020

HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC2020) Poster and Demo Session Chair Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Session Chair Orlando FL October2019

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Publicity Chair Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek)April 2019

ARCHrsquo19 6th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 3rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair Cyber-Physical Systems Week (CP-SWeek) Montreal Canada April 15 2019

RTSSrsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Local Organizing Committee NashvilleTN December 2018

SNRrsquo18 4th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR) Co-Chair with Prof Dr Martin Fraumlnzle European Joint Conferences on Theory andPractice of Software (ETAPS) Thessaloniki Greece April 14-21 2018

ARCHrsquo18 5th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 2nd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Oxford United Kingdom July 15 2018

ARCHrsquo17 4th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 1st Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek)Pittsburgh PA April 17 2017

HSCC-RErsquo17 19th International Conference on Hybrid Systems Computation and Control (HSCC 2016)Repeatability Evaluation Program Committee Cyber-Physical Systems Week (CPSWeek)Vienna Austria April 11-14 2016

ICCPS-WiPrsquo16 7th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) Work-in-Progress Demo and Poster Chair Cyber-Physical Systems Week (CPSWeek) Vienna Aus-tria April 12 2016

ARCHrsquo16 3rd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11 2016

ARCHrsquo15 2nd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Co-Chair Cyber-Physical Systems Week (CPSWeek) Seat-tle WA April 13 2015

CSLrsquo12 4th Annual Symposium on Emerging Topics in Control and Modeling Networked Systems Co-ordinated Science Laboratory University of Illinois at Urbana-Champaign Urbana IL October15-16 2012 Organizing committee chair

CPSWeekrsquo11 Cyber Physical Systems Week (CPSWeek) 2011 Chicago IL Designed program bookletwhich was reused for CPSWeek 2012 Beijing China

Taylor T Johnson mdash Curriculum Vitae mdash 33 of 35 mdash Last Updated August 21 2020

JOURNAL REVIEWINGACM CSUR ACM Computing Surveys (CSUR) 2020-presentIEEE TCAD IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 2019-presentIEEE TPS IEEE Transactions on Power Systems 2019-present

IEEE ACCESS IEEE Access 2018-presentACM TOSEM ACM Transactions on Software Engineering and Methodology 2018-present

ACTA INF Acta Informatica 2018-presentTCS Elsevier Theoretical Computer Science (TCS) 2017-present

AUTOMATICA Elsevier International Federation of Automatic Control (IFAC) Automatica 2017-presentPIEEE Proceedings of the IEEE 2017-present

ACM TCPS ACM Transactions on Cyber-Physical Systems (TCPS) 2016-presentIJRNC International Journal of Robust and Nonlinear Control (IJRNC) 2017

IEEE TAC IEEE Transactions on Automatic Control 2013-presentIEEE CSM IEEE Control Systems Magazine (CSM) 2016IEEE TPEL IEEE Transactions on Power Electronics (TPEL) 2016ACM TECS ACM Transactions on Embedded Computing Systems (TECS) 2015-present

IEEE SJ IEEE Systems Journal 2014-presentIET CTA IET Control Theory and Applications (CTA) 2015

JSSSE Journal of Systems Science and Systems Engineering (JSSSE) Springer 2015JPEDS International Journal of Parallel Emergent and Distributed Systems (JPEDS) (previously

Parallel Algorithms and Applications) Taylor amp Francis 2015ACM TAAS ACM Transactions on Autonomous and Adaptive Systems (TAAS) 2012 2014IEEE JSAC IEEE Journal on Selected Areas in Communications (JSAC) 2012IEEE TC IEEE Transactions on Computers 2009

BOOK REVIEWERPrinceton Princeton University Press Book Reviewer for Princeton Series in Applied Mathematics 2017-

2018

EXTERNAL REVIEWER FOR CONFERENCESCDCrsquo19 IEEE Conference on Decision and Control (CDC) 2019

ICCADrsquo18 IEEEACM International Conference On Computer Aided Design (ICCAD) 2018CDCrsquo18 IEEE Conference on Decision and Control (CDC) 2018PECIrsquo18 IEEE Power and Energy Conference at Illinois (PECI) 2018ACCrsquo16 American Control Conference (ACC) 2016ICSTrsquo15 IEEE International Conference on Software Testing Verification and Validation (ICST) 2015

Tools TrackMSCrsquo14 IEEE Multi-Conference on Systems and Control 2014PECIrsquo14 IEEE Power and Energy Conference at Illinois (PECI) 2014

ICCPSrsquo13 ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) 2013HSCCrsquo13 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2013PECIrsquo13 IEEE Power and Energy Conference at Illinois (PECI) 2013 2014HSCCrsquo12 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2012SSSrsquo12 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

2012RSSrsquo12 Robotics Science and Systems Conference (RSS) 2012

HSCCrsquo11 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2011NFMrsquo11 NASA Formal Methods Symposium (NFM) 2011HSCCrsquo10 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2010

Taylor T Johnson mdash Curriculum Vitae mdash 34 of 35 mdash Last Updated August 21 2020

OTHER REVIEWING SERVICE2018 ndash 2019 Curriculum Reviewer

National Council of Examiners for Engineering and Surveying (NCEES) Fundamental of Engineering (FE)Exam Professional Activities and Knowledge Study (PAKS) Survey Creation Committee for ElectricalCom-puter Engineering (2018-2019)

MISCELLANEOUSCitizenship US Citizen

Taylor T Johnson mdash Curriculum Vitae mdash 35 of 35 mdash Last Updated August 21 2020

RESEARCH STATEMENT1 INTRODUCTION AND OVERVIEW

My research seeks to answer the challenge ldquoHow can we design cyber-physical systems people can bettheir lives onrdquo to borrow the words of Dr Jeannette M Wing during her time as Assistant Director of NSFrsquosCISE Directorate1 To address this challenge my research agenda is to develop and apply formal methods toimprove the safety security and reliability of cyber-physical systems (CPS) increasingly focused onautonomous CPS that incorporate machine learning components Unfortunately we have not yet met thischallenge as safety and security flaws are rampant in todayrsquos CPS across domains including automotive[LC6]2 aerospace medical devices industrial systems among many others

Catastrophes may be caused by such cyber-physical defects many of which arise in extraordinarily complexsystems that may incorporate on the order of hundreds of millions of lines of code Unmanned aerial vehicles arestarting to share increasingly crowded airspace with commercial and passenger air traffic autonomous satelliteswill soon coordinate to form distributed arrangements and service aging satellites networked medical devicesare being implanted ingested and injected in humans and tomorrowrsquos cars may drive themselves However torealize the societal benefits of these increasingly autonomous CPS system designers need new abstractions andmethods to ensure design correctness and safe operation as todayrsquos are inadequate In spite of significant challenges Ienvision a future without life-threatening and expensive safety security and reliability flaws in CPSby developing and applying automated formal methods to ensure CPS meet their specifications whichalso alleviates the verification and validation burden that typically dominates CPS development times and budgets

2 SUMMARY OF RESEARCH ACTIVITIESThe next list is a summary and highlights of my research activities

National Awards NSF CRII [CG12] AFOSR YIP (twice) [CG10AG1] Publications 92 total refereed publications comprising 22 journal articles 38 refereed conference proceedings papers

1 book chapter and 30 workshop papers plus additional lightly-refereed conference papers demos and posters invenues such as CAV (3) ICSE (2) HSCC (4) RTSS (3) EMSOFT (2) ICCPS (2) FM (3) MEMOCODE NFM(2) SPIN ICDCS FORMATS (2) FORTE (2) IEEE TNNLS (2) IEEE TAC (3) ACM TECS ACM TCPSSTTT (2) IEEE TSG IEEE TIE IEEE TII TCS IEEE TEC and DEDS among others of which two receivedbest paper awards

Co-developed numerous publicly available software artifacts and tools and participated in repeatabilityartifactevaluations and competitions including winning the 2016 ACM HSCC Best Software Repeatability EvaluationAward and several of which have been used in industry at companies and labs such as AFRL GM the MathWorksNorthrop Grumman Toyota UTC among others

Presented several invited plenarykeynote talks at conferencesworkshops over three-dozen invited presentations atuniversities and other organizations and over two-dozen conferenceworkshop presentations

Sponsored research support over $3 million research funding as PI and over $23 million as co-PI senior personnelacross around two-dozen projects from federal research sponsors including AFOSR AFRL ARO DARPA NSANSF ONR and USDOT and companies including the MathWorks and NVIDIA as well as a PhD advisee DoDNDSEG Fellowship

Mentored 4 postdocs a dozen PhD students (4 graduates) 7 MSc theses and over three-dozen undergraduateresearchers

From these research activities I am proudest of the achievements and progress of my former and current researchadvisees discussed next Since becoming a professor I have supervisedco-supervised 4 postdoctoral research scholars12 PhD students and 7 MSc thesis students among whom the 4 postdocs have moved to permanent positions 4PhD students have graduated and 6 MSc students have moved to permanent positions or further studies My firstPhD student Dr Omar Ali Beg completed his dissertation and defense and graduated at the end of summer 2017receiving his PhD in Electrical Engineering from my former institution UT-Arlington and is presently a tenure-trackAssistant Professor of Electrical Engineering at the University of Texas Permian Basin Through his recruitmentDr Beg received a Rising STARs (Science and Technology Acquisition and Retention) grant from the Universityof Texas System and for which I provided a letter of recommendation3 My second PhD student Dr Luan VietNguyen completed his dissertation in spring 2018 in Computer Science and Engineering from UT-Arlington and

1Jeannette M Wing ldquoCyber-Physical Systemsrdquo Computing Research News CRA Vol 21No 1 Jan 20092Citations throughout these statements refer to papers theses grants etc in my enclosed CV3httpswwwutsystemeduofficesacademic-affairsresearchstars-program

Taylor T Johnson mdash Research Statement mdash 1 of 9 mdash Last Updated August 21 2020

is presently a postdoc at Notre Dame after having been a postdoc at the University of Pennsylvania for a yearand will join the University of Dayton as a tenure-track Assistant Professor in fall 2020 My third PhD studentDr Shafiul Chowdhury co-advised with Prof Christoph Csallner at UT-Arlington graduated in 2019 and joinedFacebook as a research scientist My fourth PhD student Dr Hoang-Dung Tran completed his PhD from Vanderbiltin summer 2020 passing his dissertation defense in June 2020 and will join the University of Nebraska Lincoln asa tenure-track Assistant Professor of Computer Science and Engineering in fall 2020 Several of my PhD studentsparticipated in research internships at organizations such as AFRL (Omar Beg Luan Nguyen and Hoang-DungTran) the MathWorks (Shafiul Chowdhury) and Toyota (Luan Nguyen and Xiaodong Yang) giving them insightinto industrial research as well as providing guidance for the potential industry impact of our research My formerpostdoc Dr Khaza Anuarul Hoque is currently a tenure-track Assistant Professor of Electrical Engineering andComputer Science at the University of Missouri Columbia and was a Fonds de Recherche du Queacutebec - Nature etTechnologies (FRQNT) Postdoctoral Fellow with Prof Alessandro Abate at the University of Oxford after his postdocin my group My former postdocs Drs Weiming Xiang and Joel Rosenfeld both started tenure-track positions atAugusta University and the University of South Florida respectively in fall 2019 My former postdoc Dr AndrewSogokon is a lecturer at the University of Southampton UK since fall 2019 and served as a postdoc with Prof AndrePlatzer at Carnegie Mellon University after being a postdoc in my group My current students are progressing intheir research toward completion of their degrees several of whom have won various awards and of note NathanielHamilton was selected as an NDSEG Fellow in 2019 Beyond the impact of my adviseesrsquo research work done whileunder my supervision I believe the long-term impact will be in whatever small part I can claim in having helpedthem achieve their own research and career goals

3 OVERVIEW OF RESEARCH CONTRIBUTIONSTo achieve the vision of safe secure and reliable CPS on which people can bet their lives my main

research focus is to develop and apply methods to verify formally and automatically that CPS andmodels thereof satisfy their requirements and specifications Specifically I develop automated formalmethods and their implementations in software tools to solve the formal verification problem which is toprove mathematically that a given formal model of a system satisfies a formal specification My research draws onmdashand pushes the frontier ofmdashtools and techniques from areas such as formal methods hybrid systems softwareengineering control theory and distributed systems

My focus within CPS is on hybrid systems which combine continuous and discrete states and evolutions and areuseful for modeling CPS as they capture representative features of modern networked control systems implementedin software on embedded computers Mathematically I typically model hybrid systems using communicatingnetworks of hybrid automata which are essentially state machines extended with sets of real-valued variableswith continuous dynamics that evolve over intervals of real-timemdashmodeled by ordinary differential equations [ODEs]or differential inclusionsmdashand that have discrete dynamicsmdashmodeled by state machines with discrete transitions Ihave developed scalable formal methodsmdashmodeling frameworks algorithms and software toolsmdashforautomatically verifying CPS and I have applied these methods across CPS domains31 Highlights Impact and Significance of Past Research

My research has impacted two CPS sectors the foundations of CPS through theoretical contributions and inapplications across several CPS domains The CPS domains where we have applied our methods range fromaerospace [C3C4C5LC4C7C13LC5J5C15C23] to robotics [C1C2J1C6C9LC5J3J4J21] as well as powerand energy [LC1LC2LC3W1J2MA3J10J6J16] automotive [LC6MA2CG4MA6MA5C18C20J19J20]and biotechnology [W2MA1] I have published over 90 papers in prestigious journals conferences and workshopson our results to improve CPS safety security and reliability across CPS domains For my proposed CPS research Ireceived one of four NSF CISE Research Initiation Initiative (CRII) awards through the CNSCPS programin 2015 [CG12] Among my publications two were awarded best paper awards [C4LC1] one was awarded an ACMbest software repeatability evaluation award [C14] and another a best CPS research idea award [E1] While agraduate student at Illinois I was awarded two endowed fellowships sponsored by Intel and Rambus as well as anendowed prize for research excellence from Yi-Min Wang of Microsoft Research and Pi-Yu Chung of Oracle

Our real-time reachability algorithm for hybrid automata is the first of its kind [C9J4] and is beingdeployed in avionics systems at NASA Langley by Dr Alwyn Goodloe and has attracted attention from severalindustrial partners such as Bosch through Dr Thomas Heinz and Toyota through Dr Bardh Hoxha and earlierthrough Drs James Kapinski and Jyotirmoy Deshmukh The algorithm is attractive because it may be used formonitoring CPS in real-time at runtime so corrective action can be taken if specifications are violated Our HyST tool[S5C10C13C14OC2J7J17J10] has an intermediate representation for hybrid systems to ease automatedabstractions and is used by researchers from AFRL Australian National University UC Boulder Kansas StateUniversity Freiburg IST Austria Illinois among others Our NNV tool [S10J13W27J20C29C27C28] developed

Taylor T Johnson mdash Research Statement mdash 2 of 9 mdash Last Updated August 21 2020

as part of our DARPA Assured Autonomy project implements reachability analysis verification methods for neuralnetworks and their usage in closed-loop autonomous CPS and has been used in industry at companies such asNorthrop Grumman Boeing Toyota GM and VMWare Overall my contributions include foundational results foreffective modeling abstractions of distributed CPS as networks of hybrid automata scalable formal verification methodsfor CPS and implementation of these novel verification methods in publicly available tools all applied across CPSdomains including aerospace robotics powerenergy and automotive

Earlier my dissertation developed the first automated method to formally verify safety properties forparameterized networks of hybrid automata [C4C3LC4C8] The method relies on our small model theoremfor networks of hybrid automata proven in one of my award-winning papers [C4] which alleviates the state-spaceexplosion problem and is the first positive result for parameterized verification of hybrid systems as prior resultsindicated impossibility due to decidability barriers This enabled the first automatic formal verification of safeseparation between aircraft in the Small Aircraft Transportation Systems (SATS) landing protocolmdashacomponent of the FAANASA NextGen air traffic control systemmdashthat had previously been verified partlymanually using the PVS interactive theorem prover by Dr Cesar Munoz of NASA Langley The verification wasperformed with my Passel software tool [S1] which uses Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT)solver and Passel is used by researchers from AFRL George Mason University Texas AampM Verimag among others32 Contributions to Cyber-Physical Systems

Broadly my research contributions are split between the foundations of CPS and across CPS domains includingaerospace robotics powerenergy automotive and biotechnology as discussed in more detail next

Foundations of Cyber-Physical Systems CPS foundations are in active development and my research hasat its core new ways of thinking about CPS to enable the transformation from classical implementations of controlsystems in embedded systems to distributed networks of interacting computers controlling geographically distributedphysical phenomena which increasingly incorporate data-driven components such as neural networks and otherlearning-enabled components (LECs) in CPS Some of my foundational CPS contributions include the following

Formal Methods Verification of Neural Networks and Safe Autonomy Starting around 2017 mygroup and I began developing methods for the verification of neural networks which has been a major focus of ourresearch the past few years driven in part by our participation in DARPArsquos Assured Autonomy program Our earliestwork developed some of the first results for verifying neural networks with nonlinear activations functionsmdashbeyondthe popular piecewise linear rectified linear unit (ReLU) activationsmdashby exploiting monotonicity of several nonlinearactivations such as hyperbolic tangents (tanh) and sigmoids [J13] In our approaches we typically consider feedforwardor convolutional neural networks (CNNs) which can be viewed in an abstract mathematical sense as a functionfrom some input space to some output space F Rn 7rarr Rm Within this approach one often focuses on safety androbustness specifications often defined as some predicate over the output space ie S sube Rm We have developedmethods to compute the image (range) of the network F under a set of inputs X sube Rn and then check whetherits intersection with the predicate S is empty F (X) cap S = empty all of which computationally is similar to hybridsystems reachability so we refer to these approaches as reachability analyses of neural networks For robustnessto adversarial perturbations of neural networks used for image classification one often considered a perturbationbounded under some norm commonly the `infin-norm which allows any pixel to vary up-to some amount from a givenimage x isin Rn (where we assume the image has been stacked into a single vector instead of as a representation inRwtimesh for width w and height h) and where the output space is now the set of classes (typically done by taking theso-called softmax or argmax of F over the original output space Rm and selecting the dimension d isin 1 m withthe greatest value) The so-called local adversarial robustness is then formulated as given an image x isin Rn and aperturbation bound ε if F (x) = d is it the case that forallxprime isin Rn such that xminus xprimeinfin le ε F (xprime) = d If yes then thenetwork F is said to be robust up-to ε for x as an ε-perturbation would not change its output class for x and whendone over a reasonable set of data (such as multiple images in a trainingtest data set) evaluates robustness of F beyond the traditional accuracy evaluations done This formulation has been implemented as the basis of our NeuralNetwork Verification (NNV) software tool [C27] which has effectively performed robustness verification of realisticCNNs such as the VGG16 and VGG19 image classifiers [C29] as well as performing well with other benchmarkssuch as ACAS-Xu [W27C25] Beyond these approaches we have also developed counterexample-guided abstractionrefinement (CEGAR) methods for neural network verification and showed these can greatly speed verification ofneural networks [C28] Some of our most recent work in this direction includes formulating robustness specificationsfor semantic segmentation and evaluating semantic segmentation networks within NNV

As neural networks and other LECs are increasingly used for perception sensing control and planning taskswithin autonomous CPS we have also developed system-level verification methods where neural networks are inthe feedback control loop [J20J21] Assuming a neural network periodically produces control inputs for a plantmodel we then consider a bounded model checking (BMC)-like approach alternating the application of the control

Taylor T Johnson mdash Research Statement mdash 3 of 9 mdash Last Updated August 21 2020

input over a control period from a set of initial states (eg F (X0) for some X0 sube Rn representing both the plantstate space and the neural network input space) and computing reachability of the plant under that input thenrepeating With these approaches we have shown that adaptive cruise control (ACC) systems implemented as neuralnetworks trained with deep deterministic policy gradient (DDPG) reinforcement learning in automotive systemsmaintain or violate safety requirements [J20] With Northrop Grumman we have also verified safety specificationsof autonomous underwater vehicles (AUVs) that use neural network controllers Such system-level verification forclosed-loop autonomous CPS relies on effective methods for verifying hybrid systems models of control theoreticplants which my group has developed extensively as detailed next

Formal Methods Reachability Analysis and Model Checking for Hybrid Systems Our research hasmade contributions to reachability analysis and model checking for hybrid systems of various classes Ideveloped new reachability techniques that exploit symmetries in networks of hybrid automata significantlyalleviating the state-space explosion problem by orders of magnitude compared to other approaches ad-dressing a fundamental challenge in applying model checking [C8] With collaborators from the University of TorontoI developed new bounded model checking (BMC) methods for hybrid automata using a new quantified encodingwhich built upon BMC results for purely discrete systems that used quantified Boolean formula (QBF) solvers insteadof SAT solvers [W6] With Dr Stanley Bak of AFRLrsquos Information Directorate I developed the first reachabilityalgorithm for hybrid systems that may be implemented with real-time guarantees due to its novel featuresand no reliance on external libraries and we implemented it on several embedded platforms to illustrate its real-timecapabilities such as ARM and Arduino processors [C9J4] My group has also developed more classical controltheoretic results for stability analysis of switched and hybrid systems [J14J15J8]

With AFRL collaborators I developed an intermediate representation for hybrid systems as well as itsimplementation in the publicly available HyST software tool [S5] which makes comparing different model checkingand verification approaches significantly simpler and helps lead to a science of CPS with fair comparisons andreproducible research results [C10OC2] More fundamentally we have also developed and implemented novelabstraction procedures and transformation passes for the hybrid systems intermediate representation in our HyST toolsuch as continuization [C13] hybridization [C14] and order reduction [J7] Continuization transformsa nonlinear hybrid automaton into a purely continuous system such that all the behaviors of the original hybridautomaton may be matched in the continuous system (ie it is a sound abstraction) [C13] Hybridization transformsa nonlinear continuous system or a hybrid automaton into another hybrid automaton with simpler continuousdynamics that is often easier to analyze [C14] Order reduction takes a system with n real-valued state variables andtransforms it into another system with k real-valued state variables such that k n and is a typical approximationused in control for which we have developed guaranteed error bounds for formal verification [J7] Star sets are aneffective state-space representation technique which we have used to verify hybrid systems with very high-dimensionalstate spaces (billion dimensional systems R109) [C22]

Existing modeling and verification methods for hybrid systems are insufficient for many interesting types ofcontrolled physical phenomena such as fluids thermodynamics and mechatronic systems whose dynamical behaviorsare more appropriately modeled with partial differential equations (PDEs) or differential algebraic equations (DAEs)as opposed to the ODEs allowed in hybrid automata To address this deficiency in modeling expressiveness andcorresponding verification methods my group has been working to develop modeling and reachability analysis methodsfor PDEs [OC6W17] and DAEs [C24W19] as well as variants of hybrid automata in a new version of HyST thatallow for specifying dynamics as PDEs and DAEs Overall the HyST effort may someday lead to something akinto ldquollvm for hybrid systemsrdquo where generic (language agnostic) transformation passes ease the verification burdensimilar to how llvm has helped progress in compilers and in verifying compiler optimizations

Formal Methods and Software Engineering Formal Specifications for Cyber-Physical SystemsSupported in part by AFOSR [CG13] AFRL [CG5] NSF [CG12] and Toyota we have developed and applied formalspecification languages for describing correct and incorrect behaviors for CPS Building upon recent foundationalwork on specifications for multi-trace properties specifically hyperproperties which are sets of properties (equivalentlysets of sets of traces) we developed a new specification language for hyperproperties for real-valued and real-timesignals called HyperSTL that combines signal temporal logic (STL) with hyperproperties [C20] One interestingobservation of this work is that (local) Lyapunov stability is a hyperproperty and not a property as an individualtrajectory being unstable does not imply a system is not Lyapunov stable The intuition behind this is that a set oftraces are needed to falsify Lyapunov stability as a single trace may simply not have been in a neighborhood of aregion of attraction about an equilibrium point We have developed methods to falsify STL specifications that alsocombine frequency-domain information which are commonly used by controls engineers [C18]

Additionally we have considered specifications for CPS from a cyber-physical perspective where each of cyber(such as a software controller) physical (such as a plant) and cyber-physical (such as sensorsactuators) components

Taylor T Johnson mdash Research Statement mdash 4 of 9 mdash Last Updated August 21 2020

are subject to specifications over their respective states With this cyber-physical perspective we built specificationinference methods to automatically find candidate specifications from CPS models and implementations specificallywithin the context of the MathWorksrsquo SimulinkStateflow (SLSF) [C11J12] Mismatches between the specificationsof these cyber physical and cyber-physical specifications then imply candidate bugs where a mismatch is defined asthe specification between the interfaces of these components being more or less expressive (restricted constrained)than their connected components For example it is common in the software controllers for closed-loop CPS toincorporate information about the plant under control such as how physical states are sensed and observed throughdigital to analog conversion (DAC) If a specification change occurs in either the physical system (such as a velocityor other physical state being of greater magnitude than was assumed in the design of the cyber components) or thecyber components (such as a software update or upgrade) then by comparing the restrictiveness of the inferredspecifications we have automatically found possible cyber-physical specification mismatches and bugs [C11J12]

Distributed Cyber-Physical Systems Many CPS are distributed computationally andor physicallymdashsuchas air-traffic control systems like the FAANASA NextGen program or networked autonomous motor vehiclesmdashandI have focused extensively on such distributed CPS With colleagues I developed extensions of Leslie Lamportrsquoshappened-before relation for networks of hybrid automata operating with real-time constraints and applied theseresults in predicate detection algorithms to establish whether specifications may or must have been satisfied [C6] Mymasterrsquos thesis described the first approach for fault-tolerance in distributed CPS [E1] which makes it possible touse distributed algorithms like consensus in distributed CPS by building on distributed computing results such asfailure detectors and self-stabilization [C2C1J1J3] I have also developed new deductive proof methodsto establish safety liveness and stability properties in the context of fault-tolerant distributed algorithms forCPS [C1J3] More recently my group has developed distributed runtime verification methods applied to swarmrobotics systems [C23] building on our real-time reachability methods discussed earlier where each agent in thesystem computes its own local reachable states and exchanges them with neighbors but accounting for imperfectclock synchronization to evaluate global safety My doctoral dissertation modeled and verified distributed networks ofinteracting CPS discussed in more detail next

Parameterized Verification for Networked Hybrid Systems My doctoral dissertation and the relatedpapers [OC1C3C4LC4C8] established the first positive results for uniform verification of safety spec-ifications in parameterized networks of hybrid automata which is frequently known as parameterizedverification In essence the parameterized verification problem is to prove that a system A(N) which is parameter-ized on the number of participants N satisfies a specification P (N) regardless of the number of participants ie toprove forallN isin N A(N) |= P (N) where N is the set of natural numbers Examples arise in many domains from cachecoherence protocols in computer architecture to mutual exclusion algorithms in concurrency and distributedsystems For example a mutual exclusion algorithm should satisfy the specification that at most a single process isin a critical section simultaneously formalized as foralli j isin 1 N|(i 6= j and qi = cs) =rArr (qj 6= cs) where qi = csindicates process i is in the critical section

For distributed networks of CPS such as in groups of aircraft cars or robots or in subcomponents likeclock synchronization algorithms a more expressive model of each participant is needed compared to purelydiscrete ones so I modeled each participant in the network as a hybrid automaton In these distributed CPS a typicalsafety specification that arises is collision avoidance which is formalized as a physical dual of classic mutual exclusionforalli j isin 1 N|(i 6= j) =rArr ||xi minus xj || ge s where xi represents a position of participant i in some Euclidean space(eg R3) s is a positive real indicating some safe amount of spacing between participants and || middot || is the Euclideannorm While existing negative results showed it was undecidable to solve this problem algorithmically my approachdeveloped a small model theorem that showed under some mild assumptions that there exists a finite (and oftensmall) bound N0 isin N that suffices to prove A(N) |= P (N) holds for all N if A(N0) |= P (N0) [C4] More technicallythe ldquosmallrdquo in the small model theorem refers to the size of satisfying assignments (models) of formulas from a certainclass of syntactically-restricted multi-sorted first-order logic used to encode inductive invariance proof conditions

I applied this theoretical result in conjunction with heuristic invariant synthesis and abstraction proceduresimplemented in my publicly-available Passel software tool [S1] that uses Microsoftrsquos Z3 SMT solver to automateinductive invariance proofs to verify numerous realistic systems from real-time mutual exclusion algorithms tothe FAANASA NextGen SATS landing protocol [LC4] Liveness verification is also possible by finding rankingfunctions These results may enable automatic verification in other distributed CPS arising in the Internet of Things(IoT) such as networked medical devices swarm robots or vehicle-to-vehicle communications in motor vehicles

Cyber-Physical Systems Domains In addition to CPS foundations and theory my research is appliedacross CPS domains including aerospace robotics power and energy systems automotive and biotechnology

Aerospace Systems In addition to the FAANextGen air traffic control verification aforementioned[C3LC4] I have worked extensively in verifying aerospace systems in collaboration with AFRL and NASA With Dr

Taylor T Johnson mdash Research Statement mdash 5 of 9 mdash Last Updated August 21 2020

Scott Erwin of AFRLrsquos Space Vehicles Directorate I developed methods to automatically verify conjunction(collision) avoidance in autonomous groups of satellites orbiting Earth and eventual rendezvous ofsatellites when desired and also established the impossibility of solving this problem using reachability analysis byrelating it to results in mathematical billiards [C5] Our recent work to detect cyber-physical specification mismatcheswas inspired by classic aerospace software failures such as Ariane 5rsquos flight 501 and may lead to ways to composesystems safely that is an even greater challenge today [C11J12] As discussed earlier with Dr Stanley Bak ofAFRLrsquos Information Directorate I developed the first reachability algorithm with real-time guarantees now beingdeployed in avionics systems by Dr Alwyn Goodloe of NASA Langley [C9J4] and we also developed automatedabstraction methods to analyze real-time control systems with application to yaw damper control systems [C13]

Robotics My earliest research has applications in swarm robotics where geographically and computationallydistributed groups of robots communicate and coordinate to meet some objectives such as forming a flock andreaching a goal location while maintaining some safety specifications such as collision avoidance all in the presenceof failures [C2C1J1J3] Recently with collaborators from the University of Virginia and Florida InternationalUniversity I developed distributed algorithms for formation control building upon previously verified primitives[LC5] One example is our planar formation control algorithm that combines high-level specificationswritten in linear temporal logic (LTL) with a verified one-dimensional flocking algorithm and allowsfor exponentially convergent formation of shapes such as wedges vees and general open kinematic chains all whileavoiding collisions [LC5] Other recent robotics applications include the distributed runtime verification approachdiscussed earlier which has been used to prove collision avoidance safety specifications in swarm robots [C23]

Power and Energy Systems I have a long-running interest in power and energy systems which beganduring my time as an intern at Schlumberger the worldrsquos largest oilfield services company For example I wrotesoftware deployed in the worldrsquos first downhole sampling-while drilling tool while at Schlumberger which resultedin a publication that won a best paper award [LC1] and resulted in a patent [P1] In power and energyI have published on using adaptive control in motor control [LC1] reachability analysis and model checkingof open-loop power electronics [LC2] reachability analysis of closed-loop power electronics [LC3C11] and thedesign of a novel DC-to-AC architecture for interfacing DC-producing renewable energy sources like photovoltaicsto the AC grid [J2MA3] I have released publicly available power and energy benchmarks to the hybrid systemscommunity to help create scientific fair and reproducible comparisons between different formal verification approaches[W1W7OC5] Most recently I have shown how to use formal approaches such as reachability analysis in the contextof typical model validation for power electronics which formally quantifies the similarity between experimentaldata recorded from power converters with mathematical models and with computer-based simulation models inSPICE and PLECS [J10J6]We have also utilized invariant inference and runtime monitoring of STL specificationsfor anomaly and attack detection in distributed electrical microgrids [J6J16]

Automotive Systems With colleagues from the University of Waterloo I showed rates of motor vehicle recallsin the US Canada and Europe due to defects in computer-related components (termed electrical and electronics[EE] components in the ISO 26262 functional safety standard for road vehicles) are increasing [LC6] This workwas presented at the NHTSArsquos 24th International Technical Conference on the Enhanced Safety of Vehicles (ESV)and highlighted to regulatory bodies in attendance such as the NHTSA Transport Canada and Europersquos RAPEXthe impending computer-related safety and security problems in motor vehicles [LC6] To help address such issuesI collaborated with UT-Arlingtonrsquos Formula SAE racecar team and identified and corrected several bugs in theirautomotive systems that use controller area networks (CAN) [MA2MA6] Additionally my PhD student LuanNguyen [DA2] spent two research internships at Toyota where we applied our foundational results on cyber-physicalspecifications to engine control problems [C18C20] and another PhD student Xiaodong Yang is currently interningat Toyota focusing on robustness analysis of perception systems

Biotechnology I collaborated with systems biologists at UT-Southwestern studying evolution We designedcustom laboratory equipment (a continuous-culture bioreactor) which reduced the cost compared to commercialsolutions by two orders of magnitude and improved the reliability of an initial prototype by using the Xenomai real-time operating system (RTOS) patch to the Linux kernel The system uses the Beaglebone Black ARM developmentboard with several printed circuit boards (PCBs) we designed to control peristaltic pumps [W2MA1]

4 COMPLETED SPONSORED RESEARCH PROJECTSWe have completed several research projects from sponsors such as AFRL [CG5] AFOSR [CG13CG14] NSF

[CG12CG17] and USDOT [CG4] a summary of which is discussed next41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems

Complex distributed CPS may have emergent behaviors that spontaneously arise at runtime We aim to provethe absence of undesired emergent behavior or to prove the presence of desired emergent behavior through this projectsponsored by AFRL [CG5] One example of possibly desired emergent behavior is flocking and collision avoidance in

Taylor T Johnson mdash Research Statement mdash 6 of 9 mdash Last Updated August 21 2020

groups of distributed robots An example of undesired emergent behavior includes possible cyber or physical attacksor failures that may result in unstable oscillatory movement of robots or catastrophic mission failure Our approach isrooted in formal methods with the perspective that emergent behavior may be desired or undesired so longas all expected behaviors are specified so undesired emergent behavior is just any unexpected behavior Weclassify emergent behaviors using formal specifications then check system models to determine whether they meetthese specifications or not We use runtime monitoring and verification building on our real-time reachabilityresults [C9J4] heuristics-based techniques building on our specification inference results in Hynger [C11S3] andextensions of the Simplex architecture to distributed CPS building on self-stabilization [J3] and failure detectors [J1] Inpart based on work in this project we developed hyperproperties for real-valued and real-time signals in anextension of Signal Temporal Logic (STL) called HyperSTL reformulating recent results on hyperpropertiesfor software systems that are discrete-state and discrete-time [C20] which allows for formalizing common propertiesin CPSmdashsuch as Lyapunov stabilitymdashthat are not expressible in temporal logics over individual traces such as STL42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades

I have worked to solve a classic problem in CPS which is how to ensure systems are upgraded safely acrossversions and am sponsored by NSF and AFOSR to develop complementary methods [CG12CG13] In these projectswe focus on upgrades of cyber and physical components in CPS as well as the reuse of legacy components We takethe perspective that such upgrades are actually specification changes ie upgrades of cyber andor physicalcomponentsmdashsuch as when legacy subcomponents are reused in new systems or new versionsmdashare defined bychanges in the specifications of requirements the systems should satisfy In conjunction with colleaguesfrom AFRL where I started developing these ideas through my 2014 VFRP fellowship at AFRL [CG1] we formalizedcyber-physical specification mismatches which are roughly when specifications in the cyber and physical domainsdo not agree in the sense that they are more or less restrictive than one another [C11J12] Our approach aims todetect and mitigate the effects of cyber-physical specification mismatches at design time and at runtime

As an example the root cause of the Ariane 5 flight 501 crash in the mid-90s was essentially a cyber-physicalspecification mismatch In this failure an inertial measurement unit (including its software) from Ariane 4 was reusedin Ariane 5 even though Ariane 5 had drastically different physical operating requirements The software of thissubcomponent had an assumption about the physical environment encoded The assumption was essentially that avelocity was bounded which would have prevented a software variable from overflowing (and apparently did in Ariane4) However because the trajectory of Ariane 5 was drastically different from that of Ariane 4 this implicit velocitybound was exceeded and the variable overflowed which eventually led to the computers crashing and the rocketfailing catastrophically Thus the cyber components had encoded invalid assumptions about the physicalsystem and physical operating environment that led to the failure Other recent examples of this sametype of cyber-physical specification mismatch include the 2011 recall of around 25 million cars aforementioned sosuch critical problems still exist across CPS domains Many CPS are used over years-to-decades-long lifespans aresubject to frequent cyber-physical design reuse and have the potential for cyber-physical specification mismatch whenupgraded Addressing the intersection of legacy system integration into futuristic CPS is a problem that has goneunresolved for decades as illustrated by failures like Ariane 5 and recent recalls of medical devices and motor vehicles

My approach is inspired by formal methods and models subcomponents as hybrid inputoutput automata(HIOA) the specifications in formal temporal languages and mismatches as satisfiability modulo theories (SMT)problems We use dynamic analysis to find specifications of CPS from traces generated from tests A prototype toolcalled Hynger [S3] has been developed that takes arbitrary SimulinkStateflow (SLSF) diagrams instruments themand generates traces for dynamic analysis tools such as Daikon to infer specifications (candidate invariants) [C11J12]In the future we plan to consider broader classes of specifications beyond invariants and may draw inspiration frommethods such as Angluinrsquos Llowast learning Our general technique is being applied more broadly also to identify anomaliesin CPS which could be due to cyber attacks unmodeled behaviors failures etc The cyber attack perspective wasconsidered during my 2015 AFOSR SFFP at AFRLrsquos Information Directorate [CG3] where we successfully detectedand mitigated a false data injection attack in an electrical distribution microgrid such as what is commonly found inaircraft electric power distribution networks where there are multiple sources (generators) and loads43 Completed Research Other Projects

In addition to the projects described above where I served as PI I served as co-PI on other projects throughNSF and USDOT [CG16CG4] With Dr Ali Davoudi at UT-Arlington we investigated fundamental approaches tomodeling power electronics and electric machines using high-fidelity models based on ab initio (first principles) physics[CG16] Our goal aimed to improve modeling fidelity and real-time analysis capabilities building on fundamentals oforder-reduction for high-order models of powerenergy CPS [J10J6J16] For our USDOT project I collaboratedwith sociologists and civil engineers to improve road transportation safety especially for vulnerable road users such ascyclists and pedestrians with a traffic conflict detection system [CG4MA5J19]

Taylor T Johnson mdash Research Statement mdash 7 of 9 mdash Last Updated August 21 2020

5 ONGOING RESEARCH AND PLANNED RESEARCH DIRECTIONSCurrently I am focusing on several active research projects related to CPS foundations and CPS applications

sponsored by AFOSR [AG1] DARPA [AG3] DoDNSA [AG2] and NSF [AG6AG5]51 Ongoing Research Trustworthiness and Assured Autonomy

As detailed earlier through our DARPA Assured Autonomy project [AG3] we have developed several results forestablishing robustness of machine learning systems such as neural networks [C29C27C28J13] as well as verifyingsystem-level properties when such learning-enabled components (LECs) are used within CPS such as for control[J20] planning computer vision and perception tasks Much of my grouprsquos ongoing work is related to this directionand I believe this is a fruitful direction over the next several years While our primary focus has been in applicationsof CPS autonomy there are broader applications we are starting to explore such as adversarial perturbations inmedical imaging systems that may cause misdiagnoses

The impact of our work in this domain is represented users of our Neural Network Verification tool [C27] byindustrial users at Northrop Grumman Toyota GM Boeing VMWare and others as well as citation of our workin the EU Report ldquoConcepts of Design Assurance for Neural Networks (CoDANN) AI Roadmaprdquo4 I have alsoco-organized workshops in this direction such as the 2020 Verification of Neural Networks Workshop (VNN) and theVNN Competition (VNN-COMP) co-located with CAV and the 2019 and 2020 Workshops on Applied Verificationfor Continuous and Hybrid Systems (ARCH) and the ARCH Competition (ARCH-COMP) where I led a category insystem-level verification for artificial intelligence and neural network control systems (AINNCS)52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS)and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)

We aim to automatically identify defects in widely-used CPS development environments such asthe MathWorksrsquo SimulinkStateflow (SLSF) through this project sponsored by NSF [CG17] and its follow-onproject [AG5] Our approach builds on recent results from programming languagescompilers and addresses manytechnical issues in developing related techniques for CPS development environments such as SLSF In particularwe are pursuing a similar randomized differential testing approach used in the CSmith project that foundhundreds of real bugs in widely used compilers such as llvm and GCC that were subsequently corrected In ourapproach CPS models and artifacts are randomly generated compiledtranslated (possibly using different compilersor code generators) executed (in some way such as through simulation or reachability analysis) using differentsimulation engines or tools and subsequently compared If the results differ then a tool in some stage of the CPSdevelopment process may have a bug Through this approach we have found dozens of real bugs that havebeen corrected by the MathWorks in SLSF that could have resulted in wrong code generation whichcould result in bugs arising in deployed CPS and our results have been published at ICSE 2018 and2020 [C21C26D6] Defining the notion of difference between results is a key technical contribution as is therandom generation of hybrid automata and of dataflow models such as SLSF diagrams Overall this effort may leadto automatic ways to test code generators compilers simulation engines and verification tools all of which make upmodern CPS development environments

In addition to this main effort to automate bug finding in CPS development environments we are striving toimprove reproducibility of research results in CPS and hybrid systems Reproducibility of research resultsis an essential part of the scientific process which is sometimes strayed from in the search for novelty and publishableresults This project is co-funded by the Venture Fund for Software Reuse of NSFrsquos CISEACI CyberinfrastructureFramework for 21st Century Science and Engineering (CIF21) Our work directly contributes to the vision of theCIF21 initiative which is to provide software as enabling infrastructure for science and engineering research andeducation One contribution to this vision thus far is our HyST software tool [S5C10] which has an intermediaterepresentation to describe hybrid systems models and specifications In essence the input of HyST is a network ofhybrid automata in a certain format (the SpaceEx XML format) which is parsed into an intermediate representationin HySTrsquos internal data structures The output of HyST is the model syntactically and semantically translated andtransformed to support other CPS and hybrid systems tools (currently dReach Flow HyCompnuXmvHyDIHyCreate and SimulinkStateflow) Researchers from Illinois are adding support for the C2E2 tool and researchersfrom IST Austria are adding support for the XSpeed tool with other research groups from Kansas State UniversityVerimag and elsewhere having expressed interest in supporting their tools in HyST

HyST is at the core of many of our active research projects and in addition to aiding the hybrid systemscommunity has drastically improved the productivity of my group as it is very easy to create benchmark comparisonsfor the supported tools [W4] Eventually HyST may lead to quantitative and objective comparisons of

4Concepts of Design Assurance for Neural Networks (CoDANN) AI Roadmap European Union Aviation Safety Agency (EASA) March2020 httpswwweasaeuropaeudocument-librarygeneral-publicationsconcepts-design-assurance-neural-networks-codann

Taylor T Johnson mdash Research Statement mdash 8 of 9 mdash Last Updated August 21 2020

model checking and formal verification methods for hybrid systems which will help create a science ofCPS similar to how quantitative computer architecture was enabled by standardized input formats and benchmarkssuch as the SPEC Benchmarks and how significant progress has been made in SMT solvers with SMT-LIB I also helporganize the Applied Verification for Continuous and Hybrid Systems Workshop (ARCH) at CPSWeek 2015 2016 and2017 to create curated benchmarks where I serve as the Evaluation Chair Through ARCH participants from industrysuch as Bosch and Toyota have contributed industry-grade problems that researchers are now working to solve andour group has also contributed extensively to the collection of benchmarks [W1W4W3W7W8W9W12W11W26]Additionally building on these benchmarks we hosted the Hybrid Systems Verification Competition (ARCH-COMP)annually 2017ndash2020 where I served as the repeatability evaluator [W13W16W24] which now annually has around 40competitors and serves as a mechanism to advance hybrid systems verification similar to competitions in areas suchas SAT SMT and software verification and for which NSF has provided support [AG6]53 Future Research Plans

Currently I am focused on my ongoing sponsored projects related to CPS foundations and applications inaerospace automotive powerenergy systems and robotics In the future I plan to continue my efforts in CPSfoundations and in CPS domains such as aerospace robotics and powerenergy but also to increase my efforts in CPSsecurity foundations and in both medical and automotive CPS We have some preliminary projects and resultsin automotive CPS done with UT-Arlingtonrsquos Formula SAE racecar team and Toyota [MA2LC6CG4MA6C18C20]and we have been pursuing projects through DARPA NSF USDOT and SRC to secure intra and inter-vehicularautomotive networks To specify security we are building upon our HyperSTL language for specifying securityconstraints as hyperproperties over real-time and real-valued signals in addition to typical discrete-time and discrete-state hyperproperties through HyperLTL where such an abstraction makes sense [C20] For inter-vehicular networksI plan to formally verify vehicle-to-vehicle network protocols such as DSRC for security and real-time guarantees Forintra-vehicular networks such as CAN I plan to develop a verified control system stack starting with low-levelverified components such as the verified Cambridge ARM ISA layering the verified seL4 microkernel (or eChronosRTOS) above and then developing verified control system programs at the network and application layers whichwill build on our hybrid systems verification methods This may yield a verified control system stack that has thehighest safety and security guarantees

In my time as a faculty member I developed significant experience in leading successful proposalsand have been awarded in total around two-dozen funded research grants contracts fellowships andgifts as PI or co-PI In the future I plan to continue pursuing support for my research through NSF DoDother federal agencies state agencies and industry and to continue pursuing interdisciplinary projects particularlytargeting larger projects In addition to the successful proposals that I led or co-led I have led several large proposals(NSF PIRE DoD MURI DARPA CASE) and participated in other large proposals (NSF CPS Frontiers NASAULI) which are representative of the types of large projects I will pursue in the future

For potential industry collaboration and sponsorship I have built an extensive network of contacts in many CPSdomains including aerospace (Boeing Lockheed Martin Raytheon Rockwell Collins and UTCUTAS) automotive(Bosch Denso GM and Toyota) computer-aided design (Cadence IBM MathWorks Mentor Graphics MicrosoftNational Instruments SRC and Synopsis) industrial systems (GE and UTCBIS) and semiconductors (ARMFreescale Intel NVIDIA Qualcomm and Texas Instruments) Of these for example the MathWorks is very interestedin our AIDE-CPS and DeepFuzz-CPS projects [CG17AG5] and has agreed to provide support for investigating bugsthat we may find in their products [CG15] which aided in the success of our recent ICSE papers [C21C26D6] whoselead author [DA3] interned with the MathWorks In the coming years more CPS domains will mandatethe use of rigorous design methods encouraging the use of formal methods and there will be increasedcertification efforts This trend is in part due to new standardsmdashsuch as in medical device development throughIEC 62304 in aerospace through DO-178C and DO-333 and in automotive through ISO 26262mdashas well as recenthigh-profile recalls such as the 2015 NHTSA recall for remote attacks on Jeeps by Charlie Miller and Chris ValasekThe FDA already solicits software safety research for medical devices the USDOT (via NHTSA and FHWA) isstarting projects in automotive software and security research NASA and FAA support formal methods in CPS NISThas a CPS program and many industrial firms developing CPS need high reliability so there are ample opportunitiesfor both sources of challenging problems to advance the start-of-the-art in CPS as well as funding As VanderbiltUniversity Medical Center (VUMC) is a top medical institution with many researchers developing novel medicaldevices particularly surgical robotics through the Vanderbilt Institute for Surgical Engineering (VISE) I have begunpreliminary collaborations with VUMC faculty in software safety for medical devices [IT28] and plan to continue thisdirection in the future

Taylor T Johnson mdash Research Statement mdash 9 of 9 mdash Last Updated August 21 2020

TEACHING STATEMENT1 INTRODUCTION AND TEACHING PHILOSOPHY

The opportunity and privilege to teach and mentor are primary motivations for my pursuit of a career inacademia Teaching results in everyonemdashstudents professors humanitymdashknowing more due in partto the bidirectional feedback between student and teacher as well as between research and teachingall of which together can enhance each other Teaching and mentoring are perhaps the most rewarding dutiesof professorial life and I have successfully fulfilled these roles in the past and continue to do so Overall I expect mystudents and mentees to accomplish things greater than myself so that humankind makes progress in the pursuitof knowledge understanding and innovation and of course have fun doing so For them to achieve this I equipthem with fundamental knowledge and the best skills and tools so they may turn their own goals and dreams intoreality during their lifetimes of learning My experience teaching and mentoring students across diversedomains from computer science electricalcomputer engineering and systems engineering illustratesmy dedication to these goals as well as to the broader vision to develop a workforce with the necessaryeducation to design cyber-physical systems (CPS) on which people can bet their lives

Feedback in both directions of the learning processmdashfrom the teacher to the student throughprompt graded assignments and from the student to the teacher through evaluations as well of coursewith in class and office hour discussionsmdashidentifies areas to improve for the students and professorso everyone may learn and perform better It is often difficult to reach all students in a class given their varyingbackgrounds One way I strive to reach many students is with feedback when meeting individually with them so I maybetter understand their backgrounds and misconceptions to tailor the material for them It is essential to reiteratematerial seen in lecture in other activities such as discussion sections homeworks and labs which helps to ensure thediverse body of students is understanding and appreciating the material I appreciate constructive criticism providedby teaching assessments as it helps me reflect on my teaching to become a more effective instructor I frequently useearly feedback assessments in the first weeks of a course to help me evaluate how I am doing as well as theclassrsquos background which can identify what changes I must make to be the most effective teacher possible whilethere is still sufficient time in a course to make changes While students may need guidance to understand material Ibelieve they learn the most making discoveries themselves so I help them but do not just fill them with answers toregurgitate To paraphrase students are candles to be lit not bottles to be filled so I strive to instill a thirstfor knowledge and passion for discovery toward humanityrsquos pursuit of understanding

Additionally I have availed myself to opportunities to improve my teaching such as participating in the VanderbiltCenter for Teaching (CFT)rsquos Junior Faculty Teaching Fellows (JFTF) program during the 2018-2019 school yearwhere I gained further insight in how to be an effective teacher learning from the CFTrsquos master educators and otherjunior faculty in my cohort Given our transition to online and hybrid teaching in 2020 due to COVID-19 in summer2020 I participated in the CFTrsquos Online Course Design Institute (OCDI) which provided valuable tools for thetransition to remote learning as did again interacting with faculty in my cohort In the future I hope to avail myselfof similar opportunities so I may continue learning how to be an effective mentor and educator

2 TEACHING AND MENTORING EXPERIENCEDuring my seven years as a faculty member I have taught hundreds of undergraduate and graduate

students through a dozen and a half courses as the primary instructor of record and I have sub-stantially developed curriculum to the state-of-the-art in every course Of these courses 8 were at theundergraduate level and 8 were at the graduate level a few of which were also cross-listed graduate and undergrad-uate Individual mentoring of students to successful completion of their research and degree requirements is anessential responsibility as a faculty member I currently advise 9 PhD students and several undergradu-ate researchers and have supervised three PhD alumni [DA1DA2DA3] and six MSc thesis alumni[MA4MA5MA6MA3MA2MA1] My prior postdoctoral PhD and MSc advisees have successfully transitioned tothe next phases of their careers where for example several are now (or soon will be) in tenure-track faculty positionsthemselves at the University of Nebraska Lincoln the University of South Florida the University of Southampton(UK) the University of Missouri and the University of Texas Permian Basin Additionally I have a long history ofcommitment to teaching and helped teach six courses as an undergraduate teaching assistant while at Rice as well asthree courses as a graduate teaching assistant at Illinois I also created computer science material and video lecturesfor UT-Arlingtonrsquos ldquoIntroduction to Engineering and Engineering Mathematicsrdquo course which was an EdX massiveopen online course (MOOC) taken by thousands of students with the goal to introduce high school studentsto engineering careers and enhance their math skills21 Overview of Courses Taught

Taylor T Johnson mdash Teaching Statement mdash 1 of 6 mdash Last Updated August 21 2020

Overall across all courses the mean instructor evaluation rating I have received is 413 out of 50 and the meancourse evaluation rating for my courses is 387 out of 50 as aggregated from the following table Across these coursesI have improved my teaching evaluations over time as I have gained experience as an instructor and taken advantageof teaching resources such as the CFTrsquos JFTF and OCDI programs For example within the ES140x series that Ihave now taught three times these evaluations have gone from being slightly below schooldepartmental averagesto now being consistently above them improving with each additional offering What follows is an overview of thecourses I have taught including course development curricular changes and a sampling of student feedback

Instructor Evaluation Course EvaluationInstitution Course Semester Johnson School Johnson SchoolMean All All 416 418 390 384Vanderbilt CS5283 Summer 2020 457 454 443 425Vanderbilt CS8395 Spring 2020 478 427 467 403Vanderbilt ES1401 Fall 2019 417 414 400 387Vanderbilt ES1402 Fall 2019 422 414 392 387Vanderbilt ES1403 Fall 2019 412 414 404 387Vanderbilt EECE2123 Fall 2019 333 414 278 387Vanderbilt CS6315 Spring 2019 419 424 400 396Vanderbilt ES1401 Fall 2018 383 414 375 385Vanderbilt ES1402 Fall 2018 441 414 423 385Vanderbilt ES1403 Fall 2018 386 414 371 385Vanderbilt CS42835283 Spring 2018 464 418 425 392Vanderbilt CS6375 Fall 2017 350 411 313 375Vanderbilt ES1401 Fall 2017 350 411 291 375Vanderbilt ES1402 Fall 2017 353 411 288 375Vanderbilt ES1403 Fall 2017 337 411 326 375Vanderbilt CS6315 Spring 2017 471 410 471 377Vanderbilt CS2231 Fall 2016 322 415 256 386UT-Arlington CSE 6323 Fall 2015 490 427 490 naUConn SE5302 Summer 2015 500 390 400 330UT-Arlington CSE43405349 Spring 2015 320 428 340 naUT-Arlington CSE2312 Fall 2014 440 423 445 naUT-Arlington CSE6359 Spring 2014 480 432 453 naUT-Arlington CSE2312 Fall 2013 380 429 365 na

Machine Learning Verification (Vanderbilt CS 8395) In spring 2020 I taught the first iteration of a newgraduate seminar related to our ongoing work on machine learning verification covering recent papers on machinelearning verification frameworks such as NNV Reluplex AI2 ReluVal Neurify Marabou among others In thiscourse for about the first two thirds of the class students read and wrote weekly reviews for two papers a week thenwe discussed the papers in the seminar Additionally in part given the transition to online teaching as well as theincreasing availability of conference presentations on sites such as YouTube we also incorporated video presentationsof the papers read from the authors of the papers The students developed and presented machine learning verificationprojects during the last third of the class A representative student comment includes the following

ldquoI liked reading the papers and writing reviews for them it helped me learn a lot not only about the papers butabout writing good papers The final project is a nice element and I like that it allows me to explore concepts morein depthrdquo

Digital Systems (Vanderbilt EECE 2123) In fall 2019 I taught the first iteration of the new EECE2123Digital Systems course including creating the new lab updating the lab hardware etc which was a significantamount of effort Improvements remain from the first iteration but that will continue to improve having providedfeedback on the first iteration for the spring 2020 instructor Diego Mesa I led the curriculum revision committeeand creation of this new course eliminating our previous required Computer Organization (CS 2231) and DigitalLogic (EECE 2116) courses updating the curriculum along the way In the course students learn ldquohow do computerscomputerdquo which was reinforced through a subset of the ARM ISA implemented on an FPGA on which the studentsran ARM assembly programs they wrote We utilized a variety of other modern tools such as Docker containers

Taylor T Johnson mdash Teaching Statement mdash 2 of 6 mdash Last Updated August 21 2020

for cross compilation of ARM code on studentsrsquo x86 laptops and illustrated basic security concepts such as bufferoverflows

Some representative student comments include the following

ldquoOverall the course gave me a lot of insight on how computers work and how data is representedrdquo ldquoProfessor Taylor clearly can be an excellent professor very knowledgeable and handily answered any question on

the material in an understandable wayrdquo ldquoThe labs helped me to gain a more inndashdepth understanding of how processors work through attempting to design

processor elements and circuits on our ownrdquo ldquoThe hands-on interaction with hardware was something that allowed me to learn more lower-level implementation

of computersrdquo ldquoMost of the labs connected to concepts in the course and it all built up to a final project incorporating everything

we learnedrdquo

Computer Networks (Vanderbilt CS 4283 CS 5283) In spring 2018 I taught a cross-listed undergrad-uategraduate course on computer networks Through this course we assume a basic operating systems backgroundthen describe computer networks using the OSI and TCPIP layered models followed by discussions of UDP TCPIProuting in the Internet through protocols like BGP various other networking IETF RFCs then several wirelessnetworking protocols and media including Bluetooth Zigbee and IEEE 80211 This was my first time teachingnetworks and I enjoyed learning this material to a greater extent by teaching the course as it ties in well with myresearch foci around networked distributed cyber-physical systems We illustrated upcoming networking advances suchas vehicle-to-vehicle (V2V) communications with DSRC and gaining a greater understanding in the operation of suchprotocols will allow me to understand whether there is a need for verification in such protocols and what challengesmay need to be addressed to do so Beyond these we discussed broader societal issues such as net neutrality theinternational operation of the Internet and other subsystems of the modern computer networking infrastructure(such as ARP DHCP DNS BGP etc) In fall 2019 I prepared the asynchronous content for the online variationof this course to be a part of Vanderbiltrsquos online CS MSc with 2U and teach the synchronous (interactive) contentfor that course in summer 2020 Especially given our recent transition to hybrid online and remote learning thisexperience of putting together a mixed asynchronous and synchronous all-online course has been quite valuable formy immediate teaching plans

Some representative student comments include the following

ldquoProfessor Johnson explained the content in an easy-to-understand manner without assuming too much about ourprior knowledge His lectures were where I learned the most and gave me the ability to apply my knowledge intomy coding assignmentsrdquo

ldquoThe TCP implementation assignment was quite interesting The lectures were insightful and in depth withoutbeing boringrdquo

ldquoProfessor Johnson is a great teacher - you can tell he is extremely passionate about the subject material and wantshis students to learn and to succeed His lectures were easy to understand and his quizzes and assignments wereperfect for students to display their knowledge on the subject matter (without tricking them)rdquo

Introduction to Engineering Computer Science Modules (Vanderbilt ES 140x ES1401 ES1402ES1403) Over fall 2017 I taught one of two sections of computer science modules for Vanderbiltrsquos Introduction toEngineering (ES 140x) course which is required for all engineering majors after redesigning the curricula with ProfJulie Johnson my co-instructor who taught the other section My involvement in this course began in part through awomen in computing initiative I lead at Vanderbilt [CG11] where we are attempting to replicate Harvey Muddrsquossuccess in increasing the percentage of women computer science majors from around twenty percent (our current rate)to around forty to fifty percent One of the three pillarrsquos in Harvey Muddrsquos successful initiative was in recreatingintroductory computer science courses which is what we have attempted to do through this course redesign Themodules are broken into three distinct one-hour courses lasting around a month each over the semester and studentsselect modules such as computer science mechanical engineering etc based on their interests In this course weintroduced students both to fundamental computer science concepts and software programming assuming no priorknowledge of programming although some students did have prior experience from high-school courses typicallyin Java To help level the playing field we used a graphical programming language called AppInventor from MITwhich is used to develop Android apps and for which our informal surveys in class indicated 1 of 75 students hadpreviously seen the language The course culminated in students developing apps to control iRobot Create mobile

Taylor T Johnson mdash Teaching Statement mdash 3 of 6 mdash Last Updated August 21 2020

robots to reproduce shapes drawn on the Android device in the physical world using a Bluetooth connection betweenthe Android device and a Raspberry Pi connected to the iRobot Create through a serial port

Overall the vast majority of students succeeded in this project which we found impressive given the about onemonth duration of the course The structure of this course was divided into four assignments the first was a basicapp to introduce concepts of data structures such as lists variables iteration events and procedures followed by anapp to draw pictures on the Android device These assignments were followed by two apps to (1) modify the drawingapp so that when a complex shape (eg a square) was selected from a set of possible shapes to draw it was drawn ina reactive systems fashion and took some amount of real-time to draw mimicking the amount of actual time it wouldtake the robot to move with forward and rotational velocities and then (2) the final app to have the robot reproducethe drawn picture by moving around its physical environment driven by actuation commands from the Android appThe fundamental computational and cyber-physical thinking concepts introduced ranged from syntaxsemanticsvariables iteration recursive data structures such as lists induction reactive systems basic networking embeddedsystems sensingactuation open-loop control and closed-loop feedback control

In fall 2018 and 2019 I again taught ES140x but made significant revisions to the curriculum specificallyeliminating AppInventor and using Python to control mobile robots DJIRyze Tello quadcopters (httpswwwryzeroboticscomtello) This revision still emphasizes computational thinking by building on physical abstractionsbut is in a more powerful and more widely applicable language With this revision the course now serves as a broaderintroduction to computer science specifically covering aspects of programming networking computer vision roboticsand control theory I plan to continue to build on this curriculum in the future and currently plan to teach ES140xagain in fall 2020 Given the anticipated hybrid in-person and online teaching style I plan to integrate a simulationframework so students may test their programs without the Tello drone hardware as well as utilize a flipped-classroomstyle with recorded lectures on the Python introduction materials

Some representative student comments include the following

ldquoI enjoyed having a true hands-on way of seeing my programming in action Programming was interesting and funto userdquo

ldquoTaylor Johnson was a fantastic teacher who was very approachable when I needed help during the courserdquo ldquoThe resources we had available made it very easy for me to understand the material and learn to write Python

Professor Johnsonrsquos lectures were informative and he was able to explain everything that we needed to understandsufficiently I felt that the time we had in class to experiment with the language and figure out how it worked wasalso extremely helpfulrdquo

ldquoI liked the group format because I could work with my partner and still learn individually I also liked the overallconcept of working with drones and I enjoyed free time where everyone was working on their dronesrdquo

Discrete-Event Systems Supervisory Control and Diagnosis (Vanderbilt CS6375) In fall 2017 Itaught a discrete-event systems course in part using Cassandras and Lafortunersquos ldquoIntroduction to Discrete EventSystemsrdquo 2008 book (2nd edition) In this course after introducing requisite background material on logic settheory etc we covered numerous discrete-event systems models and classes of time and state (eg continuous vsdiscrete) such as finite state automata (FSAs NFAs DFAs) transition systems regular expressions formal languagesdiscrete-time Markov chains (DTMCs) continuous-time Markov chains (CTMCs) differential equations and hybridautomata We discussed a variety of fundamental analysis questions such as reachability analysis for safety andrepeatability analysis for liveness and briefly introduced some model checking tools such as nuXmv and Spin andalso studied the relationships between trace-based and language theoretic definitions and analyses We elucidatedthroughout the course the unifying theme of all these classes of models that their operational semantics may bedefined in terms of executions or traces intuitively conceptualizing these as sequences of states much like time-seriesdata of a simulation

Some representative student comments include the following

ldquoThe project for this class forced me to learn a lot and to deeply engage with the problem I was given to solverdquo ldquoThe homework was helpful for cementing the conceptsrdquo

Automated Verification (Vanderbilt CS 6315) and Automated Software Engineering (UT-ArlingtonCSE 6323) In spring 2019 spring 2017 and fall 2015 I taught a graduate course in automated formal methods(CS 6315 Automated Verification at Vanderbilt and CSE 6323 Automated Software Engineering at UT-Arlington)We used Prof Rajeev Alurrsquos 2015 textbook ldquoPrinciples of Cyber-Physical Systemsrdquo which introduces CPS througha formal methods perspective and discusses core automated software engineering algorithms such as LTL modelchecking with reachability and repeatability analyses In the course we explore numerous automated formal methods

Taylor T Johnson mdash Teaching Statement mdash 4 of 6 mdash Last Updated August 21 2020

tools including the nuXmvNuSMV model checker Microsoft Researchrsquos Z3 SMT solver Frama-C and the Spinmodel checker The curriculum for the course is based on the SE 5302 course I taught at the University of Connecticutdiscussed next

Some representative student comments include the following

ldquoThis class filled a lot of gaps in my computer science knowledge which was greatly appreciated The assignmentswere appropriate relevant and the instructor gave plenty of time to work on them The instructor is extremelyknowledgeable in the area of verification and provided insight not only in the common tools and methodologies butalso into current event related issues around the subject The information provided during the course is extremelyvaluable and not taught at every University Dr Johnson is very clear and knowledgeable on the theoreticalconcepts and was also flexible with the class schedule when we had an interest in a particular topic This class waspart of the reason I came to Vanderbilt and it met and exceeded my expectations in terms of the amount that Ilearnedrdquo

ldquoMy biggest achievement in this class is to combine theoretical knowledge with practical verification tools Whilelearning the basics I can also master some of the application techniques of automatic recognition technology suchas Z3 NuXmv and so onrdquo

ldquoOverall I really enjoyed the class and thought it was well taughtrdquo

Formal Methods (SE 5302 at the University of Connecticut) In summer 2015 I developed and taughtformal methods as an adjunct instructor to about thirty engineers in industry who were geographically distributedmdashathird from each of the US Europe and Asia The course was all online and was part of the United TechnologiesCorporation (UTC) Institute for Advanced Systems Engineering (IASE) at the University of ConnecticutI was sought out to teach this course based on my expertise in formal methods for CPS This synergistic teachingactivity allowed me to instill the latest concepts in engineers practicing in industry designing safety-critical CPS suchas the elevators fire alarm systems and avionics systems produced by UTC subsidiaries such as Otis Kidde andUTAS as well as to learn about the latest industry challenges and needs We incorporated guest lectures from UTCemployees and from the MathWorks who respectively described UTCrsquos perspective on formal methods and the latestformal methods tools that are integrated within Matlab and SimulinkStateflow (such as abstract interpretation withPolyspace and model checking with Simulink Design Verifier) which is widely used in industrial CPS developmentIn the teaching evaluations 15 of 26 students responded for a response ratio of 58 yielding a median overall ratingof my teaching of 50 out of 50 and 12 of the 15 respondents stated they learned ldquomorerdquo or ldquomuch morerdquo in thiscourse than in other courses Some representative student comments include the following

ldquoProfessor Johnson had organized the course material very well from Syllabus quizzes homeworks homeworksolutions and lecture slidesrdquo

ldquoThe thing that has surprised me the most is the fact of starting every class with an outline of what we were goingto learn followed by a summary from the previous class and new content added later everything closed withanother final outline of the class In this way everything is much clearer and it helps to keep or understand bettersome concepts having 2 class chances for every topic I find it a very interesting way of teaching unfortunately notused by many teachersrdquo

Mobile Systems Engineering (UT-Arlington CSE 4340 and CSE 5349) In spring 2015 I createdone elective undergraduate computer engineering course on mobile systems using the perspective of distributedcomputing theory to provide a foundation but also incorporating modern practical development tools andpractices such as using Java for Android mobile devices in Android Studio and using version control with Git on GitHubWe fundamental distributed systems concepts such as Lamportrsquos happened-before relation partial orders andcanonical distributed algorithms (clock synchronization leader election consensus mutual exclusionpredicate detection Paxos and the recent Raft consensus algorithm) For programming assignments weused an Android framework called StarL for programming distributed algorithms for deployment to Android devicescontrolling mobile robots and we used rapidly exploring random tree (RRT) algorithms for path planningIn their projects students programmed groups of mobile robots to communicate and use distributed coordination tosolve a problem akin to a distributed traveling salesman problem where robots had to visit sequences of waypoints inenvironments with obstacles and deadlocks could occur if distributed coordination was not performed properly

This was my first time preparing and teaching this course It was a challenging course to teach due to the differentlevels of the undergraduates and graduate students (the undergraduates were somewhat surprisingly significantlybetter qualified and capable) The teaching evaluations like the grades were bimodal with an average instructoreffectiveness of 32 out of 50 and 15 standard deviation This was a useful experience in learning how to betterhandle a class with different populations of students Some representative student comments include the following

Taylor T Johnson mdash Teaching Statement mdash 5 of 6 mdash Last Updated August 21 2020

ldquoGreat course learned alot about distributed systems The StarL assignments were pretty difficult since I was notfamiliar with it but really helped me to learn how some of the distributed systems things workrdquo

ldquoThe professor made sure that we had understood the material during each class and answered questions if we didnot The homeworks and programming assignments gave practical application to the material in the lecture andallowed us to practice it The assignments also gave us room to think and create solutions to problemsrdquo

Cyber-Physical Systems (UT-Arlington CSE 6359) In spring 2014 I created and taught one graduateresearch-oriented interdisciplinary engineering course around my core research expertise of CPS The course enrolled9 students about half from CSE and half from EE The course was divided into two main parts first a lecturecomponent where I covered material on CPS followed by an interactive paper and project presentation componentand from the teaching evaluations the students greatly enjoyed this format We first studied the latest developmentsfrom real-timeembedded systems control theory software engineering and communicationsnetworking using a freetextbook for the course by Profs Ed Lee and Sanjit Seshia ldquoIntroduction to Embedded Systems - A Cyber-PhysicalSystems Approachrdquo followed by student-led projects and presentations For teaching evaluations there was a 100response rate with my instructor effectiveness average of 48 out of 50 with a 03 standard deviation

Computer Organization and Assembly Language Programming (Vanderbilt CS 2231 and UT-Arlington CSE 2312) During fall 2016 2014 and 2013 I taught the sophomore-level computer organization andassembly course required for all Vanderbilt CSCmpE and UT-Arlington CSE undergraduates I redeveloped thecourse using modern methods and tools such as QEMU ARM assembly and gdb and the latest 5th edition ofProfs David Patterson and John Hennessyrsquos ldquoComputer Organization and Design The HardwareSoftware InterfacerdquoI implemented substantial changes from the status-quo for this course such as utilizing a different instruction setarchitecture (ISA) ARM which I believe is easier to understand and of more relevance today Overall the departmenthas partially adopted my redesign and my materials from fall 2013 and fall 2014 have been reused in atleast a total of seven sections taught by other instructors in spring 2014 summer 2014 fall 2014 spring2015 summer 2015 and fall 2015 My teaching evaluations for fall 2014 were above university averages where 24 of46 students responded with my average instructor effectiveness rating of 44 out of 50 with a standard deviation of07 Some student comments from my evaluations include

ldquoHe always introduced new topics in a comprehensive manner and did lots of review to ensure we knew the materialThe homework assignments were detailed and were a good study tool He is a very good communicatorrdquo

ldquoHe did really well with teaching the course The examples that he did in class really helped and allowed for me topay attention morerdquo

ldquoHe tried his hardest to make information interesting and answered all of our questions We alwasy [sic] reviewedwhat we had gone over from the privous [sic] lecture so the information stayed fresh and we could answer hisquestions Over all I really enjoed [sic] the professor and the classrdquo

ldquoThe early information was easy when the programming started it was difficult but there are many resources theprofessor makes available also he is easy to communicate with when you go to his office hours or email himrdquo

ldquoThe programming assignments contributed a lot to my understanding of assembly I felt they were fairrdquo

3 FUTURE TEACHING PLANSIn the future I would enjoy teaching a variety of undergraduate and graduate-level engineering and computer

science courses such as those that I have already taught (discussed in more detail below) as well as compilersdistributed systems control systems embeddedreal-time systems logic and automata theorytheory of computationIn the longer term I plan to further develop new graduate and undergraduate courses in systems andsoftware engineering for embedded systems and CPS as well as an undergraduate formal methodscourse Based in part on my industry experience I believe there is a need for an undergraduate CPS coursefor students across computer science and engineering disciplines (electricalcomputer industrialsystemsand mechanicalaerospace) Such a course will focus on the design modeling analysis and implementation of CPSusing modern standard tools like the MathWorksrsquo MatlabSimulink or NIrsquos LabView real-time operating systemspractical electronics and mechanical design and appropriate embedded hardware This will facilitate an appreciationof the challenges software engineers face when developing software in actual control systems underlying modern CPSas well educate computer science students in control theory and engineering so that these diverse domains have acommon language to express their ideas and challenges This will also instill collaborative and cross-disciplinarydesign practices in the engineers of tomorrow who will be designing CPS that need increasingly high reliability asmore functions become automated with little-to-no human control or in some cases even supervision

Taylor T Johnson mdash Teaching Statement mdash 6 of 6 mdash Last Updated August 21 2020

SERVICE STATEMENT1 INTRODUCTION

Service in academia involves commitment to the profession the scholarly community our students our organiza-tions (universities schoolscolleges departments professional societies) and the broader community that we servethrough our teaching and research ideally for the betterment of society as a whole With this philosophy in mind Ihave undertaken numerous service responsibilities and opportunities within my institutions my profession and thebroader community

2 SERVICE TO THE PROFESSION AND SCHOLARLY COMMUNITYAs detailed in my CV I actively serve as a reviewer for prestigious research journals of the ACM IEEE and

other publishers I have served on the technical program committees of over three dozen prestigious computer scienceand engineering conferences and workshops such as HSCC (2016-2020) ICCPS (2018-2020) EMSOFT (2016-2018)RTSS (2015-2016) NFM (2020) ADHS (2021) and RV (2014) among others In addition to this standard form ofscholarly service I have helped organize several research events including conferences workshops and symposiasuch as the Evaluation Chair for ARCH (2016-2020) and as Co-Chair for the VNNrsquo20 and SNRrsquo18 workshopsFor conference organization I have served as the PosterDemo Chair for HSCCrsquo20 and ICCPSrsquo16 on the localarrangements committee for RTSSrsquo18 as the Publicity Chair for HSCCrsquo19 as a Competition Co-Chair for CPS-IoTWeekrsquo21 among other duties I have served on the steering committees of two workshop series (DHS and SNR)and as a Guest Editor for a special issue on Control and Verification of Hybrid Systems for IET-CTA I continueto serve the research community by reviewing proposals and serving on review panels for agencies such as NSF (7panels) and as an external reviewer for agencies such as AFOSR and the DoD SMART Scholarship program as wellas international programs (Mitacs and NSERC) Beyond my own scholarly community I have had the opportunity toserve as a reviewer for the curriculum tested in the NCEES licensure exams such as the Fundamentals of Engineering(FE) exam required in the United States for professional engineering licensure

A major component of my scholarly service has been on repeatability and artifact evaluations as computationalartifacts are a critical component of the modern research process within computer science and engineering This isrepresented by my service as the Evaluation Chair for the ARCH workshops and the corresponding hybrid systemsverification competition (ARCH-COMP) Given the recent interest in the community in neural network and machinelearning verification I also co-organized the first competition on neural network verification (VNN-COMPrsquo20) heldwith CAVrsquo20 Overall these efforts serve to improve confidence in the scientific processes of our community serveas a mechanism to archive computational results foster community collaboration to identify limitations of existingverification methods and generally speed advances within the field These scholarly community activities have also ledto recognition within the field such as with our NSF FMitF project that aims to improve upon these community-drivenrepeatability and artifact evaluation processes [AG6]

3 SERVICE TO STUDENTSThe opportunity to serve our students is one of the greatest pleasures of academia With this perspective I

have served as an academic adviser at Vanderbilt for a cohort of 35 computer science undergraduates who are nowrising seniors and previously as a Freshman Interest Group engineering mentor while at UT-Arlington As myown undergraduate experience at Rice involved frequent engagement with faculty facilitated in particular by RicersquosResidential Colleges I served three times (2017 2018 2019) as a VUceptor for Vanderbilt Visions organized throughthe Ingram Commons helping 18 first year students transition to college life and Vanderbilt and will serve again in2020 To help with our current enrollment surge in computer science in fall 2017 I also volunteered to teach an extrasection of ES140x Introduction to Engineering modules for first-year undergraduates and based in part on studentfeedback revised the curriculum further when I taught it again in fall 2018 and 2019 and plan to teach again in fall2020 While at Vanderbilt I have involved about two-dozen undergraduates in research in part through the VUSESummer Undergraduate Research Program and also served on around a dozen EECS doctoral preliminary examcommittees I have also participated as a faculty mentor for the VU Women in Science and Engineering and VU Centerfor Integration of Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program (TMP)As women are underrepresented in computer science and engineering both professionally and as students I havebegun an effort to recruit and retain women in computing in part supported by a VIDL MacroGrant [CG11] withour approach building on a successful approach employed at Harvey Mudd that increased the percentage of womenCS undergraduate majors from around 20 to over 40 This initiative involves (1) revising introductory courseswhich I have done with ES140x (2) involving undergraduates in research early which I have done through the VUSESummer Undergraduate Research program and (3) emphasizing the societal impact of computing which I have donein part through teaching ES140x and preparing curricular materials as a part of our VIDL MacroGrant Of coursethese activities must be continually supported to continue making progress toward equity within computer scienceand engineering In 2018 using discretionary funds I sponsored two Vanderbilt undergraduates to attend the 2018

Taylor T Johnson mdash Service Statement mdash 1 of 2 mdash Last Updated August 21 2020

Grace Hopper Celebration of Women in Computing In 2019 I helped Vanderbiltrsquos ACM-WWomen-in-Computingstudent organization raise funds totaling around $125k for Vanderbilt to sponsor and Vanderbilt CS undergraduatesto attend the 2019 Grace Hopper Celebration of Women in Computing where around a dozen Vanderbilt studentsattended as did our VUSE graduate recruiter Gabriel Luis and myself as the CS Director of Graduate Recruiting(DGR) to help with CS graduate recruiting particularly of women Previously I have served the broader scientificand engineering community by judging app design contents sponsored by the US Congress as well as regional scienceand engineering fairs

4 SERVICE TO ORGANIZATIONSAt all the organizations with which I have been affiliated through employment or professional society means I

have had the pleasure to serve these organizations For example at Vanderbilt I serve on university and departmentalcommittees including participating in EECS ABET reviews organizing the EECS WithIT seminars and previouslyserved on several committees including faculty search and PhD admissions committees at UT-Arlington AtVanderbilt my primary departmental service has been as the Director of Graduate Recruiting (DGR) for computerscience and leading the curriculum committee that created our new EECE2123 Digital Systems class required ofall CS CmpE and EE majors and eliminating previous required CS2231 Computer Organization and EECE2116Digital Logic classes Within professional societies I have served on numerous program and organizational committeesfor scientific and technical conferences Within governmental agencies I have served to review grants on review panelsand as an ad-hoc reviewer for both US and Canadian agencies I served on an ABET review committee for NCEESin 2018 and became a Professional Engineer (PE) in 2019

5 SERVICE TO SOCIETYThrough several activities I have had the opportunity to serve society both through academia-related activities

and more broadly through community service This has been through aiding in college fairs for high school studentsand interviewing prospective undergraduates for Rice University through the Rice Alumni Volunteers for Admission(RAVA) I have helped an MNPS teacher Chaz Carothers prepare curriculum for K-4 students to program a mobilephone using the Raspberry Pi For communicating research and help to the broader computer community I activelycontribute questions and answers to help websites such as StackExchange and StackOverflow which students andprofessionals alike routinely query when solving problems My family and I are active members of our churchorganization (St Bartholomewrsquos Episcopal Church) and I have served as a volunteer helping improve the groundsand playground for the church and associated school

Taylor T Johnson mdash Service Statement mdash 2 of 2 mdash Last Updated August 21 2020

  • Brief Biography
  • Education
  • Academic and Research Positions
  • Industry and Startup Positions
  • Teaching Experience
    • Vanderbilt University
    • Courses for Professional Organizations
    • University of Connecticut
    • University of Texas at Arlington
    • University of Illinois at Urbana-Champaign
    • Rice University
      • Publications
        • Papers Submitted and Pending Review Decisions
        • Refereed Journal Articles
        • Refereed Highly-Selective Conference Proceedings Papers
        • Book Chapters
        • Other Fully Refereed Conference Proceedings Papers
        • Lightly Refereed Conference Proceedings Papers
        • Refereed Workshop Proceedings Papers
        • PositionEditorialOpinion Papers
        • Patents and Patent Applications
          • Presentations
            • KeynotePlenary Presentations
            • Invited Presentations
            • ConferenceWorkshop Paper Presentations
            • Other Presentations
            • Demonstration Presentations
            • Poster Presentations
              • Software Tools and Artifacts
              • Awards and Honors
              • Student Awards and Honors
              • Research Mentoring (Current)
                • Doctoral Dissertation Adviser
                • Masters Thesis Adviser
                • Undergraduate Researchers
                  • Research Mentoring (Past Graduated Alumni)
                    • Postdoctoral Research Scholar Alumni
                    • Doctoral Dissertation Alumni
                    • Other Former Graduate Students
                    • Masters Thesis Alumni
                    • Masters Project Alumni
                    • Undergraduate Research Project Alumni
                    • NSF Research Experiences for Undergraduates (REU) Project Alumni
                    • Promoting Undergraduate Research in Engineering (PURE) Alumni University of Illinois at Urbana-Champaign
                      • Sponsored Research Support
                        • Active Research Support and Proposals Recommended for Support
                        • Completed Research Support
                        • Conference and Other Travel Grants
                          • Outreach
                          • Professional Activities and Service
                            • Professional Licensure
                            • Professional Organizations
                            • University Service
                            • CollegeSchool and Departmental Service
                              • Reviewing and Scholarly Community Service
                                • Research Proposal Reviewing
                                • Research Reviewing and Organizational Service
                                • Journal Editorship
                                • ConferenceWorkshop Steering Committee Membership
                                • Technical Program Committee Membership
                                • Conference Organizational Service
                                • Journal Reviewing
                                • Book Reviewer
                                • External Reviewer for Conferences
                                • Other Reviewing Service
                                  • Miscellaneous
                                  • Research Statement
                                  • 1 Introduction and Overview
                                  • 2 Summary of Research Activities
                                  • 3 Overview of Research Contributions
                                    • 31 Highlights Impact and Significance of Past Research
                                    • 32 Contributions to Cyber-Physical Systems
                                      • 4 Completed Sponsored Research Projects
                                        • 41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems
                                        • 42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades
                                        • 43 Completed Research Other Projects
                                          • 5 Ongoing Research and Planned Research Directions
                                            • 51 Ongoing Research Trustworthiness and Assured Autonomy
                                            • 52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS) and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)
                                            • 53 Future Research Plans
                                              • Teaching Statement
                                              • 1 Introduction and Teaching Philosophy
                                              • 2 Teaching and Mentoring Experience
                                                • 21 Overview of Courses Taught
                                                  • 3 Future Teaching Plans
                                                  • Service Statement
                                                  • 1 Introduction
                                                  • 2 Service to the Profession and Scholarly Community
                                                  • 3 Service to Students
                                                  • 4 Service to Organizations
                                                  • 5 Service to Society
Page 6: TAYLOR T. JOHNSON

Summary This paper describes a framework for detecting attacks in electrical microgrids by monitoringsignal temporal logic (STL) specifications

[J15] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoNonconservative Lifted Convex Conditionsfor Stability of Discrete-Time Switched Systems under Minimum Dwell-Time Constraintrdquo IEEETransactions on Automatic Control (TAC) 2018 [pdf]Impact Factor 5625Summary This paper develops stability conditions using dwell time constraints for a class of discrete-timeswitched systems and illustrates how to use these conditions in controller design

[J14] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoRobust exponential stability and disturbanceattenuation for discrete-time switched systems under arbitrary switchingrdquo IEEE Transactions onAutomatic Control (TAC) Vol 63 (5) p 1450-1456 2018 [pdf]Impact Factor 5625Summary This paper describes global exponential stability conditions for discrete-time switchedsystems with arbitrary switching including how to incorporate robustness in controller design usingthese conditions

[J13] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoOutput reachable set estimation andverification for multilayer neural networksrdquo IEEE Transactions on Neural Networks and LearningSystems (TNNLS) 2018 [pdf]Impact Factor 8793Summary This paper presents some of the first results on verification of neural networks with generalnonlinear activation functions by exploiting monotonicity of several common activations like sigmoidsand hyperbolic tangents beyond what had been considered with piecewise linear activations such asrectified linear units (ReLUs)

[J12] Luan Viet Nguyendagger Khaza Anuaral Hoque Taylor T Johnson Stanley Bak Steven Drager ldquoCyber-Physical Specification Mismatchesrdquo ACM Transactions on Cyber-Physical Systems (TCPS) 2018[pdf]Impact Factor 26Summary This paper defined cyber-physical specification mismatches as well as methods to automat-ically detect if cyber and physical components in CPS have such mismatches by utilizing invariantinference and specification inference

[J11] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoOperational Models for Piecewise-SmoothSystemsrdquo ACM Transactions on Embedded Computing Systems (TECS) Special Issue from EM-SOFTrsquo17 Vol 16 (5s) 2017 [pdf]Acceptance Rate 256 percent (74 of 289)Impact Factor 2609Summary This paper investigates semantics of different forms of hybrid and switched behavior inpiecewise-smooth systems where polynomial vector fields describe dynamics over different semi-algebraicset partitions of the state space There are several semantics choices in attempting to formalize thesesystemsrsquo behaviors into hybrid automata which the paper attempts to resolve including investigationsof chattering non-determinism and sliding modes

[J10] Omar Begdagger Houssam Abbas Taylor T Johnson Ali Davoudi ldquoModel Validation of PWM DC-DCConvertersrdquo IEEE Transactions on Industrial Electronics (TIE) Vol 64 (9) p 7049-7059 2017 [pdf]Impact Factor 7515Summary This paper develops methods for performing model validation using reachability analysisallowing for parameter variations in plant models and illustrates how reachability methods canoutperform traditional Monte Carlo approaches when considering such parameter variations

[J9] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoOutput Reachable Set Estimation forSwitched Linear Systems and Its Application in Safety Verificationrdquo IEEE Transactions on AutomaticControl (TAC) Vol 62 (10) p 5380-5387 2017 [pdf]Impact Factor 5625Summary This paper develops reachability analysis methods for a class of switched linear systemstaking advantage of common Lyapunov functions multiple Lyapunov functions and dwell time andshows how to use this for safety verification

[J8] Weiming Xiang Taylor T Johnson ldquoEvent-triggered control for continuous-time switched linearsystemsrdquo IET Control Theory and Applications (CTA) Vol 11 (11) p 1694-1703 2017 [pdf]Impact Factor 3526Summary This paper introduces asymptotic stability conditions that may be checked computationallyfor a class of periodically controlled switched linear systems

Taylor T Johnson mdash Curriculum Vitae mdash 6 of 35 mdash Last Updated August 21 2020

[J7] Hoang-Dung Trandagger Luan Viet Nguyendagger Weiming Xiang Taylor T Johnson ldquoOrder-reductionabstractions for safety verification of high-dimensional linear systemsrdquo Discrete Event Dynamic Systems(DEDS) Springer Vol 27 (2) p 443-461 2017 [pdf]Impact Factor 1088Summary This paper introduces order-reduction abstractions for verification of safety specifications inhigh-dimensional linear systems with on the order of thousands of state variables Order-reduction istypically an approximation technique but error bounds are used to formalize certain types of reductioninto a sound abstraction procedure and this is implemented as a model transformation within ourHyST tool

[J6] Omar Begdagger Taylor T Johnson Ali Davoudi ldquoDetection of false-data injection attacks in cyber-physical DC microgridsrdquo IEEE Transactions on Industrial Informatics (TII) Vol 13 (5) p 2693-27032017 [pdf]Impact Factor 9112Summary This paper presents a framework for detecting a common form of attack in distributedCPS specifically false-data injection attacks as applied to electrical microgrids The approach is tofind candidate invariants using invariant inference and monitor these a priori identified candidates atruntime where if they are violated a potential attack or other anomaly has been identified

[J5] Sergiy Bogomolov Alexandre Donzeacute Goran Frehse Radu Grosu Taylor T Johnson Hamed LadanAndreas Podelski Martin Wehrle ldquoGuided Search for Hybrid Systems Based on Coarse-Grained SpaceAbstractionsrdquo International Journal on Software Tools for Technology Transfer (STTT) Springer Vol18 (4) 2016 [pdf]Impact Factor 1079Summary This paper described an abstraction approach for hybrid systems verification where an initialhighly abstract (overapproximate) verification run is used to guide subsequent refined less abstractverification runs to eliminate spurious counterexamples in a form of counterexample guided abstractionrefinement (CEGAR) with the degree of abstraction defined over parameters used in the analysissuch as the sampling time Software tool httpwww2informatikuni-freiburgde~bogomsttt2015

[J4] Taylor T Johnson Stanley Bak Marco Caccamo Lui Sha ldquoReal-time reachability for verified simplexdesignrdquo ACM Transactions on Embedded Computing Systems (TECS) Vol 15 (2) 2016 [pdf]Impact Factor 2609Summary This paper generalized our earlier real-time reachability algorithm (RTSSrsquo14) showinghow it can be used on systems with nonlinear dynamics Extension of [C9] Software Tool [S4]httpsbitbucketorgverivitalrtreach

[J3] Taylor T Johnson Sayan Mitra ldquoSafe and stabilizing distributed multi-path cellular flowsrdquo TheoreticalComputer Science (TCS) Elsevier Vol 579 p 9-32 2015 [pdf]Impact Factor 0895Summary This paper develops a self-stabilizing algorithm for routing cellular flows where geographicpartitions move agents uniformly as in conveyance systems in spite of temporary or permanent failures ofthe partitions Extension of [C1] Software Tool httpsbitbucketorgverivitalcell_flows

[J2] Luan Viet Nguyendagger Hoang-Dung Trandagger Taylor T Johnson ldquoVirtual Prototyping for DistributedControl of a Fault-Tolerant Modular Multilevel Inverter for Photovoltaicsrdquo IEEE Transactions on EnergyConversion (TEC) 2014 [pdf]Impact Factor 4501Summary This paper presents a distributed control framework with fault tolerance properties used inthe control of DC-to-AC conversion (inversion) for groups of photovoltaic panels

[J1] Taylor T Johnson Sayan Mitra ldquoSafe Flocking in Spite of Actuator Faults using Directional FailureDetectorsrdquo Journal of Nonlinear Systems and Applications Watam Press Vol 2 (1-2) p 73-95 2011[pdf]Summary This paper develops failure detectors for distributed CPS to mitigate the impact of failuressuch as crashes and actuator stuck-at faults applied in the context of flocking (average consensus)algorithms for shape formation Extension of [C2]

REFEREED HIGHLY-SELECTIVE CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[C29] Hoang-Dung Trandagger Stanley Bak Weiming Xiang Taylor T Johnson ldquoVerification of Deep Con-volutional Neural Networks Using ImageStarsrdquo 32nd International Conference on Computer-Aided

Taylor T Johnson mdash Curriculum Vitae mdash 7 of 35 mdash Last Updated August 21 2020

Verification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)Double-Blind Review (DBR)Summary This paper introduces a new state-space representation called ImageStars that extend starsets for robustness verification of CNNs that allows verification scaling to realistic image classificationCNNs such as VGG16VGG19 without significant overapproximation error Reproducible CodeOceancapsule httpsdoiorg1024433CO3351375v1)

[C28] Stanley Bak Hoang-Dung Trandagger Kerianne Hobbs Taylor T Johnson ldquoImproved Geometric PathEnumeration for Verifying ReLU Neural Networksrdquo 32nd International Conference on Computer-AidedVerification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces several search heuristics to improve scalability of neural networkverification in some cases improving runtime performance 10x to 1000x

[C27] Hoang-Dung Trandagger Xiaodong Yangdagger Diego Manzanas Lopezdagger Patrick Musaudagger Luan Viet NguyenWeiming Xiang Stanley Bak Taylor T Johnson ldquoNNV The Neural Network Verification Tool forDeep Neural Networks and Learning-Enabled Cyber-Physical Systemsrdquo 32nd International Conferenceon Computer-Aided Verification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our NNV tool for verification of neural networks and their usagewithin closed-loop control systems and CPS Reproducible CodeOcean capsule httpsdoiorg1024433CO0221760v1

[C26] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoSLEMIEquivalence Modulo Input (EMI) Based Mutation of CPS Models for Finding Compiler Bugs inSimulinkrdquo 42nd International Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 209 percent (129 of 617)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes an equivalence modulo input (EMI) mutation approach for findingbugs in commercial CPS design environments such as the MathWorksrsquo SimulinkStateflow and foundseveral unknown bugs as confirmed by the MathWorks

[C25] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoStar-Based Reachability Analysis of Deep Neural Networksrdquo23rd International Symposium on Formal Methods (FMrsquo19) 2019 [pdf]Acceptance Rate 341 percent (44 of 129)Summary This paper introduces a new state-space representation for verification of neural networksknown as star sets which has been effective in balancing scalability and overapproximation errorimproving performance on benchmarks such as ACAS-Xu without increasing overapproximation errorsignificantly

[C24] Hoang-Dung Trandagger Luan Viet Nguyen Nathaniel Hamiltondagger Weiming Xiang Taylor T JohnsonldquoReachability Analysis for High-Index Linear Differential Algebraic Equationsrdquo 17th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo19) 2019 [pdf]Acceptance Rate 404 percent (17 of 42)Summary This paper describes reachability analysis methods for linear DAEs with index 2 or greaterwhich are handled through an abstraction process

[C23] Hoang-Dung Trandagger Luan Viet Nguyen Patrick Musaudagger Weiming Xiang Taylor T JohnsonldquoDecentralized Real-Time Safety Verification for Distributed Cyber-Physical Systemsrdquo 39th InternationalConference on Formal Techniques for Distributed Objects (FORTErsquo19) 2019 [pdf]Acceptance Rate 428 percent (18 of 42)Summary This paper introduces a runtime verification technique for distributed CPS where eachagent locally computes its reachable states up-to some time horizon using real-time reachability (withWCET) guarantees These are subsequently exchanged by the agents and global safety of all agentsup-to the time horizon is established incorporating clock synchronization issues such as skew and drift

[C22] Stanley Bak Hoang-Dung Trandagger Taylor T Johnson ldquoNumerical verification of affine systems withup to a billion dimensionsrdquo 22nd ACM International Conference on Hybrid Systems (HSCCrsquo19) 2019[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 8 of 35 mdash Last Updated August 21 2020

Acceptance Rate 235 percent (21 of 89)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper uses several techniques to address the state-space explosion problem in reachabilityanalysis of very high dimensional (R109) linear systems

[C21] Shafiul Chowdhurydagger Soumik Mohian Sidharth Mehra Siddhant Gawsane Taylor T JohnsonChristoph Csallner ldquoAutomatically Finding Bugs in a Commercial Cyber-Physical System DevelopmentTool Chain With SLforgerdquo 40th International Conference on Software Engineering (ICSErsquo18) 2018[pdf]Acceptance Rate 209 percent (105 of 502)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper presents a randomized differential testing framework for finding bugs in CPSdesign frameworks such as the MathWorksrsquo SimulinkStateflow which successfully found several novelbugs as confirmed by the MathWorks Related software tools SLForge and CyFuzz [S6]

[C20] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Taylor T JohnsonldquoHyperproperties of real-valued signalsrdquo 15th ACM-IEEE International Conference on Formal Methods(MEMOCODErsquo17) 2017 [pdf]Acceptance Rate 312 percent (15 of 48)Summary This paper introduced hyperproperties for real-valued signals generalizing signal temporallogic (STL) into a variant supporting hyperproperties known as HyperSTL The semantics are definedso that different traces are synchronized in continuous (real) time which has led to some debate inthe community but subsequent generalizations define asynchronous semantics Of note this paper isone of the top 5 most cited publications in MEMOCODErsquo15 to MEMOCODErsquo19 according to GoogleScholar

[C19] Andrew Sogokon Paul Jackson Taylor T Johnson ldquoVerifying safety and persistence properties ofhybrid systems using flowpipes and continuous invariantsrdquo 9th NASA Formal Methods Symposium(NFMrsquo17) p 194-211 2017 [pdf]Acceptance Rate 383 percent (23 of 60)Summary This paper established proof rules for verifying safety and persistence specifications in hybridsystems with automatically computed invariants found through reachability analysis

[C18] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Ken Butts Taylor TJohnson ldquoAbnormal data classification using time-frequency temporal logicrdquo 20th InternationalConference on Hybrid Systems Computation and Control (HSCCrsquo17) 2017 [pdf]Acceptance Rate 381 percent (29 of 76)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces a data classification approach with a novel form of time-frequencytemporal logic allowing for specifications over both time and frequency domains and was applied tocontrol system specifications in the automotive domain

[C17] Umair Siddique Khaza Anuaral Hoque Taylor T Johnson ldquoFormal Specification and DependabilityAnalysis of Optical Communication Networksrdquo Design Automation and Test in Europe (DATErsquo17)2017 [pdf]Acceptance Rate 243 percent (193 of 794)Summary This paper describes dependability specifications for a type of optical communicationnetworks and analyzes these specifications using PRISM

[C16] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoDecoupling Abstractions of Non-linear OrdinaryDifferential Equationsrdquo International Symposium on Formal Methods (FMrsquo16) p 628-644 2016 [pdf]Acceptance Rate 284 percent (43 of 151)Summary This paper introduces an abstraction framework to decouple dependent variables in nonlinearODEs so that verification can be performed separately on these decoupled and smaller dimensionalODEs which typically is easier than trying to verify the original coupled higher-dimensional system

[C15] Muhammad Usama Sardar Nida Afaq Khaza Anuaral Hoque Taylor T Johnson Osman HasanldquoProbabilistic formal verification of the SATS concept of operationrdquo 8th NASA Formal MethodsSymposium (NFMrsquo16) p 191-205 2016 [pdf]Acceptance Rate 372 percent (19 of 51)Summary This paper described a probabilistic model and its verification using PRISM for the SmallAircraft Transportation System (SATS) landing protocol

Taylor T Johnson mdash Curriculum Vitae mdash 9 of 35 mdash Last Updated August 21 2020

[C14] Stanley Bak Sergiy Bogomolov Thomas A Henzinger Taylor T Johnson Pradyot Prakash ldquoScalableStatic Hybridization Methods for Analysis of Nonlinear Systemsrdquo 19th International Conference onHybrid Systems Computation and Control (HSCCrsquo16) 2016 [pdf]Acceptance Rate 430 percent (28 of 65)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper develops hybridization methods for reachability analysis of nonlinear dynamicalsystems which transform nonlinear ODEs into a simpler class of ODEs (such as linear ones) at eitherdifferent regions in time or space Of note this paper is one of the 24 most cited papers publishedin HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Best Software Repeatability EvaluationAward

[C13] Stanley Bak Taylor T Johnson ldquoPeriodically-Scheduled Controller Analysis using Hybrid SystemsReachability and Continuizationrdquo 36th IEEE Real-Time Systems Symposium (RTSSrsquo15) 2015 [pdf]Acceptance Rate 225 percent (34 of 151)Summary This paper develops continuization abstractions that transform certain hybrid or switchedsystems with periodic time-dependent switching into purely continuous systems

[C12] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov Taylor T Johnson ldquoRuntime Verificationfor Hybrid Analysis Toolsrdquo 15th International Conference on Runtime Verification (RVrsquo15) 2015 [pdf]Acceptance Rate 466 percent (21 of 45)Summary This paper introduced a randomized differential testing approach for hybrid systemsverification tools by randomly generating hybrid automata and comparing the results of several toolsincluding SpaceEx Flow and dReach

[C11] Taylor T Johnson Stanley Bak Steven Drager ldquoCyber-Physical Specification Mismatch Identifi-cation with Dynamic Analysisrdquo ACMIEEE 6th International Conference on Cyber-Physical Systems(ICCPSrsquo15) 2015 [pdf]Acceptance Rate 274 percent (25 of 91)Summary This paper introduced cyber-physical specification mismatches where specifications definedfor cyber and physical components may be more or less expressive than those in the other domainand developed invariant invariance and specification inference techniques to automatically find specifi-cations and check if there are mismatches using the Hynger tool we developed Software Tool [S3]httpverivitalcomhynger

[C10] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 18th International Conference on Hybrid Systems Computationand Control (HSCCrsquo15) 2015 [pdf]Acceptance Rate 394 percent (30 of 76)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our HyST tool which implements source-to-source model transformationpasses such as abstractions and aimed to help the community shift toward using standardizedrepresentations of hybrid automaton models Of note this paper is one of the top 4 most cited papersfrom HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Software Tool [S5] httpverivitalcomhyst

[C9] Stanley Bak Taylor T Johnson Marco Caccamo Lui Sha ldquoReal-Time Reachability for VerifiedSimplex Designrdquo 35th IEEE Real-Time Systems Symposium (RTSSrsquo14) 2014 [pdf]Acceptance Rate 214 percent (33 of 154)Summary This paper presents the first real-time reachability algorithm for hybrid systems which canbe implemented with WCET guarantees It is used in a Simplex architecture context to reduce theconservatism of the guaranteed safe Simplex controller Software Tool [S4] httpsbitbucketorgverivitalrtreach

[C8] Taylor T Johnson Sayan Mitra ldquoAnonymized Reachability of Hybrid Automata Networksrdquo 12thInternational Conference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo14) 2014[pdf]Acceptance Rate 472 percent (17 of 36)Summary This paper presents reachability analysis methods for networks of hybrid automata exploitingsymmetries by symbolically abstracting agent identifiers making individual agents anonymous

[C7] Sergiy Bogomolov Alexandre Donzeacute Goran Frehse Radu Grosu Taylor T Johnson Hamed LadanAndreas Podelski Martin Wehrle ldquoAbstraction-based guided search for hybrid systemsrdquo 20th Interna-tional SPIN Symposium on Model Checking of Software (SPINrsquo13) p 117-134 2013 [pdf]Acceptance Rate 500 percent (20 of 40)Summary This paper described an abstraction approach for hybrid systems verification where an initial

Taylor T Johnson mdash Curriculum Vitae mdash 10 of 35 mdash Last Updated August 21 2020

highly abstract (overapproximate) verification run is used to guide subsequent refined less abstractverification runs to eliminate spurious counterexamples in a form of counterexample guided abstractionrefinement (CEGAR) with the degree of abstraction defined over parameters used in the analysis suchas the sampling time

[C6] Parasara Sridhar Duggirala Taylor T Johnson Adam Zimmerman Sayan Mitra ldquoStatic and dynamicanalysis of timed distributed tracesrdquo 33rd IEEE Real-Time Systems Symposium (RTSSrsquo12) p 173-1822012 [pdf]Acceptance Rate 222 percent (35 of 157)Summary This paper describes static and dynamic trace analysis approaches to determine whetherglobal predicates are satisfying from observations of individual agents that have imperfectly synchronizedclocks

[C5] Taylor T Johnson Jeremy Green Sayan Mitra Rachel Dudley R Scott Erwin ldquoSatellite rendezvousand conjunction avoidance Case studies in verification of nonlinear hybrid systemsrdquo InternationalSymposium on Formal Methods (FMrsquo12) p 252-266 2012 [pdf]Acceptance Rate 212 percent (28 of 132)Summary This paper introduced hybridization-based abstractions for the verification of nonlinearhybrid systems particularly applied to satellite aerospace problems such as rendezvous and collision(conjunction) avoidance

[C4] Taylor T Johnson Sayan Mitra ldquoA small model theorem for rectangular hybrid automata networksrdquoIFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODSrsquo12) 2012 [pdf]Acceptance Rate 380 percent (16 of 42)Summary This paper introduced a small model theorem for networks of hybrid automata withrectangular (interval) dynamics allowing automatic verification of arbitrarily large networks of automatausing an SMT-based approach within our Passel verification tool Best Paper Award Top 1 of 155Submissions Across Three Conferences

[C3] Taylor T Johnson Sayan Mitra ldquoParameterized verification of distributed cyber-physical systemsAn aircraft landing protocol case studyrdquo 3rd ACMIEEE International Conference on Cyber-PhysicalSystems (ICCPSrsquo12) 2012 [pdf]Acceptance Rate 341 percent (14 of 41)Summary In this paper we performed parameterized verification of the Small Aircraft TransportationSystem (SATS) aircraft landing protocol modeling individual aircraft as timed automata

[C2] Taylor T Johnson Sayan Mitra ldquoSafe flocking in spite of actuator faultsrdquo Stabilization Safety andSecurity of Distributed Systems (SSSrsquo10) p 588-602 2010 [pdf]Acceptance Rate 433 percent (39 of 90)

[C1] Taylor T Johnson Sayan Mitra Karthik Manamcheri ldquoSafe and stabilizing distributed cellular flowsrdquo30th IEEE International Distributed Computing Systems (ICDCSrsquo10) 2010 [pdf]Acceptance Rate 143 percent (84 of 585)Summary This paper introduces self-stabilizing distributed algorithms for ensuring safety and progressin cellular flows where fixed partitions of a geometric workspace (such as conveyors) move agents fromsources to destinations

BOOK CHAPTERSAcceptance based on peer review of full papers

[BC1] Weiming Xiang Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T Johnson ldquoReachable Set Esti-mation and Verification for Neural Network Models of Nonlinear Dynamic Systemsrdquo Safe Autonomousand Intelligent Vehicles Series on Unmanned Systems Technologies Springer p 123-144 2019 [pdf]Summary This paper describes reachability analysis methods for neural network models of nonlineardynamical systems using an early layer-by-layer propagation approach we developed for verification ofneural networks Editors Huafeng Yu Xin Li Richard Murray Claire J Tomlin Ramesh S

OTHER FULLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[OC9] Joel Rosenfeld Rushi Kamalapurkar Ben Russo Taylor T Johnson ldquoOccupation Kernels andDensely Defined Liouville Operators for System Identificationrdquo IEEE 58th Conference on Decision and

Taylor T Johnson mdash Curriculum Vitae mdash 11 of 35 mdash Last Updated August 21 2020

Control (CDCrsquo19) p 6455-6460 2019 [pdf]Acceptance Rate 595 percent (1155 of 1938)

[OC8] Weiming Xiang Hoang-Dung Trandagger Joel Rosenfeld Taylor T Johnson ldquoReachable Set Estimationand Safety Verification for Piecewise Linear Systems with Neural Network Controllersrdquo AmericanControl Conference (ACCrsquo18) 2018 [pdf]Acceptance Rate 669 percent (1087 of 1623)

[OC7] Luan Viet Nguyendagger Bardh Hoxha Taylor T Johnson Georgios Fainekos ldquoMission Planning forMultiple Vehicles with Temporal Specifications using UxASrdquo 6th IFAC Analysis and Design of HybridSystems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)

[OC6] Hoang-Dung Trandagger Stanley Bak Taylor T Johnson ldquoReachability Analysis for One DimensionalLinear Parabolic Equationsrdquo 6th IFAC Analysis and Design of Hybrid Systems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)Summary This paper introduces reachability analysis methods for a special class of partial differentialequations (PDEs) specifically one-dimensional parabolic equations

[OC5] Omar Begdagger Luan Viet Nguyendagger Ali Davoudi Taylor T Johnson ldquoComputer-Aided Formal Verificationof Power Electronics Circuitsrdquo VDE Frontiers in Analog Computer Aided Design (FACrsquo17) 2017 [pdf]

[OC4] Weiming Xiang Taylor T Johnson Hoang-Dung Trandagger ldquoOn reachable set estimation for discrete-time switched linear systems under arbitrary switchingrdquo American Control Conference (ACCrsquo17) p4534-4539 2017 [pdf]Acceptance Rate 642 percent (944 of 1469)

[OC3] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoReachable set estimation and control forswitched linear systems with dwell-time restrictionrdquo 55th IEEE Conference on Decision and Control(CDCrsquo16) p 7246-7251 2016 [pdf]Acceptance Rate 595 percent (1242 of 2086)

[OC2] Parasara Sridhar Duggirala Chuchu Fan Matthew Potok Bolun Qi Sayan Mitra Mahesh ViswanathanStanley Bak Sergiy Bogomolov Taylor T Johnson Luan Viet Nguyendagger Christian Schilling AndrewSogokon Hoang-Dung Trandagger Weiming Xiang ldquoTutorial software tools for hybrid systems verificationtransformation and synthesis C2E2 HyST and TuLiPrdquo IEEE Conference on Control Applications(CCArsquo16) p 1024-1029 2016 [pdf]

[OC1] Taylor T Johnson Sayan Mitra Ceacutedric Langbort ldquoStability of Digitally Interconnected LinearSystemsrdquo 50th IEEE Conference on Decision and Control (CDCrsquo11) 2011 [pdf]

LIGHTLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of abstracts or short papers

[LC7] Nathaniel Hamiltondagger Lena Schlemmer Christopher Menart Chad Waddington Todd Jenkins TaylorT Johnson ldquoSonic to knuckles evaluations on transfer reinforcement learningrdquo SPIE Defense +Commercial Sensing - Unmanned Systems Technology XXII Vol 11425 2020 [pdf]

[LC6] Taylor T Johnson Raghunath Gannamaraju and Sebastian Fischmeister ldquoA survey of electricaland electronic (ee) notifications for motor vehiclesrdquo 24th International Technical Conference on theEnhanced Safety of Vehicles (ESVrsquo15) 2015 [pdf]

[LC5] Leonardo Bobadilla Taylor T Johnson Amy LaViers Umer Huzaifa ldquoVerified Planar FormationControl Algorithms by Composition of Primitivesrdquo AIAA Science and Technology Forum and Exposition(SciTechrsquo15) 2015 [pdf]

[LC4] Taylor T Johnson Sayan Mitra ldquoInvariant Synthesis for Verification of Parameterized Cyber-PhysicalSystems with Applications to Aerospace Systemsrdquo AIAA Infotech at Aerospace 2013 [pdf]

[LC3] Shamina Shahrin Hossain Sairaj Dhople Taylor T Johnson ldquoReachability Analysis of Closed LoopSwitching Power Convertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo13) 2013 [pdf]

[LC2] Taylor T Johnson Zhihao Hong Akash Kapoor ldquoDesign Verification Methods for Switching PowerConvertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo12) 2012 [pdf]

[LC1] Taylor T Johnson Albert E Hoefel ldquoTurbo-alternator stalling protection using available-powerestimaterdquo IEEE Power and Energy Conference at Illinois (PECIrsquo11) 2011 [pdf] Best Paper Award

REFEREED WORKSHOP PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[W31] Diego Manzanas Lopezdagger Patrick Musaudagger Nathaniel Hamiltondagger Hoang-Dung Trandagger Taylor T John-son ldquoCase Study Safety Verification of an Unmanned Underwater Vehiclerdquo IEEE Workshop on

Taylor T Johnson mdash Curriculum Vitae mdash 12 of 35 mdash Last Updated August 21 2020

Assured Autonomous Systems (WAASrsquo20) Co-located with the 41st IEEE Symposium on Security andPrivacy (Oakland) 2020 [pdf]

[W30] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits and Gabor Karsai ldquoCPS Designwith Learning-Enabled Components A Case Studyrdquo 30th International Workshop on Rapid SystemPrototyping (RSPrsquo19) 2019 [pdf]

[W29] Hoang-Dung Trandagger Luan V Nguyen Patrick Musaudagger Weiming Xiang Taylor T Johnson ldquoDecentralizedreal-time safety verification for distributed cyber-physical systemsrdquo 3rd International Workshop onMethods and Tools for Distributed Hybrid Systems (DHSrsquo19) 2019 [pdf]

[W28] Hoang-Dung Trandagger Feiyang Cai Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T JohnsonXenofon Koutsoukos ldquoSafety Verification in Reinforcement Learning Controlrdquo 2nd Workshop on FormalMethods for ML-Enabled Autonomous Systems (FoMLASrsquo19) 2019 [pdf]

[W27] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoParallelizable reachability analysis algorithms for feed-forwardneural networksrdquo 7th IEEEACM International Conference on Formal Methods in Software Engineering(FormalISErsquo19) 2019 [pdf]Acceptance Rate 325 percent (13 of 40)Summary This paper shows how to parallelize reachability analysis methods used in the verification ofneural networks enabling runtime performance improvements of 10x to 100x

[W26] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Taylor T Johnson ldquoVerificationof closed-loop systems with neural network controllersrdquo EPiC Series in Computing 61 6th AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo19) p 201-210 2019 [pdf]

[W25] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Souradeep Dutta Taylor J CarpenterRadoslav Ivanov Taylor T Johnson ldquoARCH-COMP19 Category Report Artificial IntelligenceNeuralNetwork Control Systems (AINNCS) for Continuous and Hybrid Systems Plantsrdquo EPiC Series inComputing 61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 103-1192019 [pdf]

[W24] Taylor T Johnson ldquoARCH-COMP19 Repeatability Evaluation Reportrdquo EPiC Series in Computing61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 162-169 2019 [pdf]

[W23] Tamas Kecskes Patrik Meijer Taylor T Johnson Marcus Lucas ldquoDemo A Design Studio forVerification Toolsrdquo 1st Workshop on Design Automation for CPS and IoT (DESTIONrsquo19) 2019 [pdf]

[W22] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits Gabor Karsai ldquoModel-based designfor CPS with learning-enabled componentsrdquo 1st Workshop on Design Automation for CPS and IoT(DESTIONrsquo19) 2019 [pdf]

[W21] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoSpecification-Guided Safety Verificationfor Feedforward Neural Networksrdquo 2nd Verification of Neural Networks (VNNrsquo19) AAAI 2019 SpringSymposium 2019 [pdf]

[W20] Weiming Xiang Xiaodong Yangdagger Hoang-Dung Trandagger Taylor T Johnson ldquoReachability Analysisand Safety Verification for Neural Network Control Systemsrdquo 2nd Verification of Neural Networks(VNNrsquo19) AAAI 2019 Spring Symposium 2019 [pdf]

[W19] Patrick Musaudagger Diego Manzanas Lopezdagger Hoang-Dung Trandagger Taylor T Johnson ldquoDifferentialAlgebraic Equations (DAEs) with Varying Index (Benchmark Proposal)rdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W18] Patrick Musaudagger Taylor T Johnson ldquoContinuous-Time Recurrent Neural Networks (CTRNNs)(Benchmark Proposal)rdquo 5th International Workshop on Applied Verification for Continuous and HybridSystems (ARCHrsquo18) 2018 [pdf]

[W17] Hoang-Dung Trandagger Tianshu Baodagger Taylor T Johnson ldquoDiscrete-Space Analysis of Partial DifferentialEquations (PDEs) (Benchmark Proposal)rdquo 5th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W16] Taylor T Johnson ldquoARCH-COMP18 Repeatability Evaluation Reportrdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W15] Shafiul Chowdhurydagger Lina Sera Varghese Soumik Mohian Taylor T Johnson Christoph Csallner ldquoACurated Corpus of Simulink Models for Model-based Empirical Studiesrdquo 4th International Workshopon Software Engineering for Smart Cyber-Physical Systems (SEsCPS rsquo18) 2018 [pdf]

[W14] Taylor T Johnson ldquoReusable and Understandable Formal Verification for Cyber-Physical Systemsrdquo1st International Workshop on Formal Approaches to Explainable VERification (FEVERrsquo17) 2017[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 13 of 35 mdash Last Updated August 21 2020

[W13] Taylor T Johnson ldquoARCH-COMP17 Repeatability Evaluation Reportrdquo 4th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W12] Hoang-Dung Trandagger Luan Viet Nguyendagger Weiming Xiang Taylor T Johnson ldquoDistributed Au-tonomous Systems (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W11] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoReachability Analysis of Transformer-Isolated DC-DCConverters (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W10] Shafiul Chowdhurydagger Taylor T Johnson Christoph Csallner ldquoCyFuzz A Differential Testing Frame-work for Cyber-Physical Systems Development Environmentsrdquo 6th Workshop on Design Modeling andEvaluation of Cyber Physical Systems (CyPhyrsquo16) 2016 [pdf]Acceptance Rate 600 percent (9 of 15)

[W9] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W8] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoNon-linear Continuous Systems for SafetyVerification (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W7] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoCharge Pump Phase-Locked Loops and Full WaveRectifiers for Reachability Analysis (Benchmark Proposal)rdquo 3rd International Workshop on AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W6] Luan Viet Nguyendagger Djordje Maksimovic Taylor T Johnson Andreas Veneris ldquoQuantified BoundedModel Checking for Rectangular Hybrid Automatardquo 9th International Workshop on Constraints inFormal Verification (CFVrsquo15) 2015 [pdf]

[W5] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 1st International Workshop on Symbolic and Numerical Methodsfor Reachability Analysis (SNRrsquo15) 2015 [pdf]

[W4] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark A Nonlinear ReachabilityAnalysis Test Set from Numerical Analysisrdquo 2nd International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo15) 2015 [pdf]

[W3] Stanley Bak Sergiy Bogomolov Marius Greitschus Taylor T Johnson ldquoBenchmark StratifiedControllers of Tank Networksrdquo 2nd International Workshop on Applied Verification for Continuous andHybrid Systems (ARCHrsquo15) 2015 [pdf]

[W2] Luan Viet Nguyendagger Eric Nelson Amol Vengurlekardagger Ruoshi Zhangdagger Kristopher I White VictorSalinas Taylor T Johnson ldquoModel-based design and analysis of a reconfigurable continuous-culturebioreactorrdquo 4th ACM SIGBED International Workshop on Design Modeling (CyPhyrsquo14) 2014 [pdf]Acceptance Rate 500 percent (14 of 28)

[W1] Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark DC-to-DC Switched-Mode Power Converters(Buck Converters Boost Converters and Buck-Boost Converters)rdquo 1st International Workshop onApplied Verification for Continuous and Hybrid Systems (ARCHrsquo14) p 19-24 2014 [pdf]

POSITIONEDITORIALOPINION PAPERSAcceptance based on peer review of abstracts or short papers

[E1] Taylor T Johnson Sayan Mitra ldquoHandling Failures in Cyber-Physical Systems Potential DirectionsrdquoReal-Time Systems Symposium (RTSSrsquo09) 2009 [pdf] Award for Most Interesting Cyber-PhysicalSystems Research Problem

PATENTS AND PATENT APPLICATIONS[P2] ldquoSystems and Methods for Providing Speech-to-Text Recognition and Autosummarizationrdquo Taylor T

Johnson VU 17131 MCC Docket Number 10644-043PV1 Patent Application February 1 2018[P1] ldquoControl of a Component of a Downhole Toolrdquo Albert Hoefel Francois Bernard Kent D Harms

Sylvain Ramshaw Shayan Darayan and Taylor T Johnson Patent No US 9222352 Patent IssuedDecember 29 2015 Based in part on paper [LC1] [pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 14 of 35 mdash Last Updated August 21 2020

PRESENTATIONSKEYNOTEPLENARY PRESENTATIONS

[KT4] Invited plenary presentation ldquoRepeatability CPS-VO Design Studios ARCH Benchmarks and ARCH-COMP Repositoryrdquo at the 7th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2020) at IFAC World Congress Berlin Germany July 12 2020

[KT3] Invited keynote presentation ldquoVerification for Autonomous Cyber-Physical Systems with MachineLearning Componentsrdquo at the 6th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2019) at Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Montreal Canada April 15 2019

[KT2] Plenary presentation ldquoVerification of Neural Networksrdquo at the AAAI Spring Symposium StanfordUniversity Stanford CA March 26 2019

[KT1] Keynote presentation based on paper [C9] ldquoReal-Time Reachability for Verified Simplex Designrdquo atthe 8th International Workshop on Numerical Software Verification 2015 (NSV 2015) at Cyber-PhysicalSystems Week (CPS Week 2015) Seattle WA April 13 2015

INVITED PRESENTATIONS[IT41] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo University of

Memphis Computer Science Colloquium March 16 2020[IT40] Presented ldquoChallenges for Perception Verification in Autonomyrdquo at the CPS Verification amp Validation

Industrial Challenges amp Foundations Safe Learning and Optimization Carnegie Mellon UniversityPittsburgh PA December 11 2019

[IT39] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo GeorgetownUniversity Computer Science Colloquium November 14 2019

[IT38] Presented ldquoFormal Verification An Introductionrdquo DARPA seL4 Summit September 23 2019[IT37] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Stony Brook University

Computer Science Seminar July 12 2019[IT36] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Waterloo University

Electrical and Computer Engineering Seminar June 3 2019[IT35] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo McGill University

Computer Science Seminar May 28 2019[IT34] Presented ldquoSafety Assurance in Autonomous Cyber-Physical Systemsrdquo University of Nebraska Lincoln

Computer Science and Engineering Colloquium April 2 2019[IT33] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systemsrdquo University of

Illinois at Urbana-Champaign Information Trust Institute (ITI) Seminar March 11 2019[IT32] Presented ldquoSafety Assurance in Cyber-Physical Systems built with Learning-Enabled Componentsrdquo at

the CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA December 12 2018

[IT31] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systems with Hyperpropertiesamp Hybrid Automatardquo SimCenter Center of Excellence in Applied Computational Science and EngineeringUniversity of Tennessee at Chattanooga SimCenter Research Seminar October 19 2018

[IT30] Presented three invited lectures on ldquoDesign-Time and Runtime Verification for Safe AutonomousCyber-Physical Systemsrdquo at the Summer School on Cyber-Physical Systems Halmstad UniversityHalmstad Sweden June 11-15 2018

[IT29] Presented ldquoSEC Faculty Travel Program Award Presentation Formal Specification Verification ampFalsification for Autonomous Cyber-Physical Systems with Hyperproperties amp Hybrid Automatardquo atthe Computer Science and Engineering Graduate Seminar (CSCE 681) Texas AampM University CollegeStation TX March 5 2018

[IT28] Presented ldquoSoftware Defects in Medical Devicesrdquo in conjunction with Prof Pampee Youngrsquos pre-sentation ldquoSoftware Error in Blood Bank Systemsrdquo Vanderbilt University Medical Center (VUMC)Department of Medicine Division of Hematology and Oncology Laboratory Medicine Rounds November10 2017

[IT27] Presented ldquoReal-Time Reachability for Safety Verification of Autonomous Cyber-Physical Systemsrdquo atthe CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA May 12 2017

[IT26] Presented ldquoReal-Time Reachability for Safety of Autonomous Systemsrdquo at the Computer Science andEngineering Graduate Seminar (CSCE 681) Texas AampM University College Station TX March 62017

Taylor T Johnson mdash Curriculum Vitae mdash 15 of 35 mdash Last Updated August 21 2020

[IT25] Presented ldquoReal-Time Reachability for Verification of Autonomous Cyber-Physical Systemsrdquo at theElectrical and Computer Engineering Seminar Series (ECE698699) Rice University Houston TXMarch 3 2017

[IT24] Presented ldquoReal-Time Reachability for Verification of Autonomous Systemsrdquo at the Computer ScienceSeminar University of Houston Houston TX February 20 2017

[IT23] Invited Presentation ldquoCyber-Physical Specification Mismatchesrdquo at the Air Force Research LaboratoryAir Vehicles Directorate Wright-Patterson Air Force Base Dayton OH June 28 2016

[IT22] Invited Presentation ldquoHybrid automata from verification to implementationrdquo at the MathWorksFaculty Research Summit Natick MA June 4 2016

[IT21] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the FederalLaboratory Day Laboratory for Telecommunication Sciences University of Maryland College ParkMD March 29 2016

[IT20] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the ElectricalEngineering and Computer Science Department Vanderbilt University Nashville TN March 14 2016

[IT19] Invited Presentation ldquoAutomated Formal Verification for Aerospace Cyber-Physical Systemsrdquo at theAerospace Engineering Department Seminar University of Michigan Ann Arbor MI March 8 2016

[IT18] Presented ldquoTemporal and Functional Correctness in Support of Systems Biology Researchrdquo at theGreen Center for Systems Biology University of Texas Southwestern Medical Center at Dallas (UTSouthwestern) Dallas TX January 13 2016

[IT17] Presented ldquoAutomating Verification of Cyber-Physical Systems with HySTrdquo at the Formal MethodsSeminar Department of Computer Science University of Illinois at Urbana-Champaign Urbana ILDecember 11 2015

[IT16] Presented ldquoReal-Time Reachability of Hybrid Systems for Formally Verified Supervisory Controlrdquo atthe Electrical Engineering Colloquium University of North Texas Denton TX September 18 2015

[IT15] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo atSystems and Information Engineering Department Colloquium University of Virginia CharlottesvilleVA December 19 2014

[IT14] Invited presentation ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquo atthe CPS Verification and Validation Industrial Challenges and Foundations (CPS VampV IampF) CarnegieMellon University Pittsburgh PA December 12 2014

[IT13] Invited presentation ldquoSoftware Verification and Validation Methods Automated Formal Verification ofDistributed Cyber-Physical Systemsrdquo at the IEEE Metrocon Arlington TX October 2 2014

[IT12] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at School ofComputer Science Colloquium McGill University Montreal Quebec Canada August 12 2014

[IT11] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at Electrical andComputer Engineering Colloquium University of Waterloo Waterloo Ontario Canada July 25 2014

[IT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 102014

[IT9] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at theTrust and Security Seminar Information Trust Institute University of Illinois at Urbana-ChampaignUrbana IL May 16 2014

[IT8] Presented ldquoAutomated Formal Verification for Reliable Cyber-Physical Systemsrdquo Computer Scienceand Engineering Colloquium Southern Methodist University Dallas TX April 2 2014

[IT7] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Pennsylvania Philadelphia TX April 3 2013

[IT6] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo SandiaNational Laboratory Livermore CA March 20 2013

[IT5] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at San Antonio San Antonio TX March 17 2013

[IT4] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo TexasState University San Marcos TX March 5 2013

[IT3] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at Arlington Arlington TX March 4 2013

[IT2] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo OldDominion University Norfolk VA March 1 2013

[IT1] Invited presentation ldquoSafety Verification for Parameterized Hybrid Automata Networksrdquo at FormalMethods in Systems Engineering (FORSYTE) Austrian Society for Rigorous Systems Engineering

Taylor T Johnson mdash Curriculum Vitae mdash 16 of 35 mdash Last Updated August 21 2020

(ARiSE) Technische Universitaumlt Wien and Institute of Science and Technology Austria Vienna AustriaJanuary 24 2013

CONFERENCEWORKSHOP PAPER PRESENTATIONS[CT26] Presented paper [C25] rdquoStar-Based Reachability Analysis for Deep Neural Networksrdquo 23rd International

Symposium on Formal Methods (FMrsquo19) Porto Portugal October 2019[CT25] Presented paper [C24] Reachability Analysis for High-Index Linear Differential Algebraic Equations

(DAEs) 17th International Conference on Formal Modeling and Analysis of Timed Systems (FOR-MATSrsquo19) Amsterdam the Netherlands August 2019

[CT24] Presented paper [C23] Decentralized Real-Time Safety Verification for Distributed Cyber-Physical Sys-tems Formal Techniques for Distributed Objects Components and Systems (FORTErsquo19) CopenhagenDenmark June 2019

[CT23] Presented paper [W29] Decentralized real-time safety verification for distributed cyber-physical systems3rd International Workshop on Methods and Tools for Distributed Hybrid Systems (DHS 2019)Associated with CONCUR 2019 Amsterdam The Netherlands 26 August 2019

[CT22] Presented paper [W27] Parallelizable Reachability Analysis Algorithms for Feed-forward NeuralNetworks In Proceedings of the 7th International Workshop on Formal Methods in Software Engineering(FormaliSErsquo19) 2019 May

[CT21] Presented paper [W25] ARCH-COMP19 Category Report Artificial Intelligence and Neural NetworkControl Systems (AINNCS) for Continuous and Hybrid Systems Plants In ARCH19 6th InternationalWorkshop on Applied Verification of Continuous and Hybrid Systems April 2019

[CT20] Presented paper [W24] ARCH-COMP19 Repeatability Evaluation Report In ARCH19 6th Interna-tional Workshop on Applied Verification of Continuous and Hybrid Systems 2019 April

[CT19] Presented paper [W20] Reachability Analysis and Safety Verification for Neural Network ControlSystems Verification of Neural Networks (VNN19) AAAI 2019 Spring Symposium March 2019

[CT18] Presented paper [OC6] ldquoReachability Analysis for One Dimensional Linear Parabolic Equationrdquo at theIFAC Conference on Analysis and Design of Hybrid Systems (ADHS 2018) Oxford United KingdomJuly 12 2018

[CT17] Presented paper [W18] ldquoBenchmark Continuous-Time Recurrent Neural Networksrdquo at the 5th AppliedVerification for Continuous and Hybrid Systems (ARCH 2018) Oxford United Kingdom July 13 2018

[CT16] Presented paper [W19] ldquoBenchmark Differential Algebraic Equations (DAEs) with Varying Indexrdquoat the 5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford UnitedKingdom July 13 2018

[CT15] Presented paper [W17] ldquoBenchmark Discrete-Space Analysis of Partial Differential Equationsrdquo at the5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford United KingdomJuly 13 2018

[CT14] Presented paper [C15] ldquoProbabilistic Formal Verification of the SATS Concept of Operationrdquo at the8th NASA International Symposium on Formal Methods (NFM 2016) Minneapolis MN June 8 2016

[CT13] Presented paper [W7] ldquoCharge Pump Phase-Locked Loops and Full Wave Rectifiers for ReachabilityAnalysis (Benchmark Proposal)rdquoat Applied Verification for Continuous and Hybrid Systems (ARCH)Workshop Co-located with CPSWeek 2016 Vienna Austria April 11 2016

[CT12] Presented paper [W9] ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquoatApplied Verification for Continuous and Hybrid Systems (ARCH) Workshop Co-located with CPSWeek2016 Vienna Austria April 11 2016

[CT11] Presented paper [W6] ldquoQuantified Bounded Model Checking for Rectangular Hybrid Automatardquo at the9th International Workshop on Constraints in Formal Verification (CFV 2015) Austin TX November5 2015

[CT10] Presented paper [LC6] ldquoA Survey of Electrical and Electronic (EE) Notifications for Motor Vehiclesrdquo24th NHTSA International Technical Conference on the Enhanced Safety of Vehicles (ESV 2015)Paper Number 15-0063 Gothenburg Sweden June 9 2015

[CT9] Presented paper [C11] ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquoat International Conference on Cyber-Physical Systems (ICCPS 2015) at Cyber-Physical Systems Week(CPS Week 2015) Seattle WA April 16 2015

[CT8] Presented paper [LC5] ldquoVerified Planar Formation Control Algorithms by Composition of Primitivesrdquoat AIAA SciTech Kissimmee FL January 8 2015

[CT7] Presented paper [C8] ldquoAnonymized Reachability of Hybrid Automata Networksrdquo at 12th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATS) Florence Italy September9 2014

Taylor T Johnson mdash Curriculum Vitae mdash 17 of 35 mdash Last Updated August 21 2020

[CT6] Presented paper [W2] ldquoModel-Based Design and Analysis of a Reconfigurable Continuous-CultureBioreactorrdquo at 4th ACM SIGBED International Workshop on Design Modeling and Evaluation ofCyber-Physical Systems Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT5] Presented paper [W1] ldquoBenchmark DC-to-DC Switched-Mode Power Converters (Buck ConvertersBoost Converters and Buck-Boost Converters)rdquo at Applied Verification for Continuous and HybridSystems (ARCH) Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT4] Presented paper [C4] ldquoA Small Model Theorem for Rectangular Hybrid Automata Networksrdquo atthe IFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODS) KTH Stockholm SwedenJune 15 2012 (Best Paper Award)

[CT3] Presented paper [LC2] ldquoDesign Verification Methods for Switching Power Convertersrdquo at the 3rdIEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignChampaign IL February 24 2012

[CT2] Presented paper [LC1] ldquoTurbo-Alternator Stalling Protection using Available Power Estimaterdquo at the2nd IEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignUrbana IL February 25 2011 (Best Paper Award)

[CT1] Presented paper [C2] ldquoSafe Flocking in Spite of Actuator Faultsrdquo at 12th International Symposium onStabilization Safety and Security of Distributed Systems (SSS) New York NY September 22 2010

OTHER PRESENTATIONS[OT13] Panel presentation ldquoPanel discussion Formal Methods and Machine Learning Progress and Future

directionsrdquo with Clark Barrett Taylor T Johnson Alessio Lomuscio and Luca Pulina 2nd Workshopon Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Affiliated with CAV 2019July 2019

[OT12] Presented ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the College of EngineeringAdvisory Board Meeting University of Texas at Arlington Arlington TX January 29 2016

[OT11] Omar Begdagger presented ldquoFormal Verification for Software-Controlled Power Electronicsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 112015

[OT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Information Directorate Rome NY August 5 2014

[OT9] Presented ldquoSafe Flocking in Spite of Actuator Faults and Planar Distributed Formation Control withOne-Dimensional Primitivesrdquo at the Air Force Research Laboratoryrsquos Information Directorate RomeNY July 23 2014

[OT8] Presented ldquoAutomatic Safety Verification of Distributed Cyber-Physical Systemsrdquo Texas Systems DayTexas AampM University College Station TX March 28 2014

[OT7] Presented ldquoVerification and Validation for Reliable Cyber-Physical Systemsrdquo at the Computer ScienceColloquium University of Texas at Arlington Arlington TX November 11 2013

[OT6] Presented ldquoSafety Verification of Distributed Cyber-Physical Systemsrdquo at the Formal Methods SeminarDepartment of Computer Science University of Illinois at Urbana-Champaign Urbana IL September27 2012

[OT5] Presented paper [OC1] ldquoStability of Digitally Interconnected Linear Systemsrdquo at the 7th CSL StudentConference January 27 2012 Urbana IL

[OT4] Presented ldquoFault-Tolerant Distributed Cyber-Physical Systemsrdquo to the Control Systems Group Universityof New Mexico Albuquerque NM June 16 2011

[OT3] Presented ldquoAutomatic Parameterized Verification of Distributed Algorithmsrdquo at 6th CSL StudentConference Urbana IL January 28 2011

[OT2] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo to the Multi-Robot SystemsLab Rice University Houston TX July 15 2010

[OT1] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo at the 5th CSL StudentConference Urbana IL January 29 2010

DEMONSTRATION PRESENTATIONSAcceptance based on peer review of abstracts or short papers

[D6] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoDemo SLEMIFinding Simulink Compiler Bugs through Equivalence Modulo Input (EMI)rdquo 42nd International

Taylor T Johnson mdash Curriculum Vitae mdash 18 of 35 mdash Last Updated August 21 2020

Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 333 percent (25 of 75)Double-Blind Review (DBR)

[D5] Stephen A Rees Tamas Kecskes Patrik Meijer Taylor T Johnson Katie Dey Paulo Tabuada MarcusLucas Cyber-physical Systems Virtual Organization Active Resources Enabling ReproducibilityImproving Accessibility and Lowering the Barrier to Entry In Proceedings of the 10th ACMIEEEInternational Conference on Cyber-Physical Systems ACM New York NY USA pp 340ndash341 2019April

[D4] Shafiul Chowdhurydagger Taylor T Johnson and Christoph Csallner ldquoFuzzing Cyber-Physical SystemDevelopment Environments With CyFuzzrdquo Demo Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[D3] Presented demo ldquoHybrid Systems Model Transformations with HySTrdquo at the 8th NASA InternationalSymposium on Formal Methods (NFM 2016) Minneapolis MN June 7 2016

[D2] Stanley Bak Sergiy Bogomolov and Taylor T Johnson ldquoHyST A Source Transformation andTranslation Tool for Hybrid Automaton Modelsrdquo Demonstration Session 18th International Conferenceon Hybrid Systems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle WashingtonApril 2015

[D1] Taylor T Johnson and Sayan Mitra ldquoThe Passel Verification Tool for Hybrid Automata NetworksrdquoDemonstration Session 16th ACM International Conference on Hybrid Systems Computation andControl (HSCC) CPSWeek 2013 Philadelphia PA April 9 2013

POSTER PRESENTATIONSAcceptance based on peer review of abstracts short papers or posters

[Po12] Nathaniel Hamiltondagger and Taylor T Johnson ldquoArchitecture for an Indoor Distributed Cyber-PhysicalSystem Composed of Mobile Robots and Fog Computing Nodesrdquo Poster Session Safe and SecureSystems and Software Symposium (S5 2017) Dayton Ohio August 2017

[Po11] Christina Wangdagger and Taylor T Johnson ldquoMoving Target Tracking with Formation Control by Groupsof UAVsrdquo Poster Session Safe and Secure Systems and Software Symposium (S5 2017) Dayton OhioAugust 2017

[Po10] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy V Deskmukh and Taylor T JohnsonldquoHyperproperties of Real-Valued Signalsrdquo Poster Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[Po9] Luan Viet Nguyendagger and Taylor T Johnson ldquoTowards Bounded Model Checking for Timed andHybrid Automata with a Quantified Encodingrdquo PhD Student Forum Oral and Poster Sessions 15thInternational Conference on Formal Methods in Computer-Aided Design (FMCAD) Austin TXSeptember 27-30 2015

[Po8] Omar Begdagger and Taylor T Johnson ldquoComputer-Aided Formal Verification for Power ElectronicsCyber-Physical systemsrdquo PhD Student Forum Poster Session 15th International Conference on FormalMethods in Computer-Aided Design (FMCAD) Austin TX September 27-30 2015

[Po7] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov and Taylor T Johnson ldquoHyRG A RandomGeneration Tool for Affine Hybrid Automatardquo Poster Session 18th International Conference on HybridSystems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle Washington April 2015Software Tool httpverivitalcomhyrg

[Po6] Hoang-Dung Trandagger Luan Viet Nguyendagger and Taylor T Johnson ldquoTransforming Differential AlgebraicEquations (DAEs) to Hybrid Automaton Models for Formal Verificationrdquo Poster Session Texas SystemsDay 2015 University of Texas at Dallas Plano Texas March 28 2015

[Po5] Leonardo Bobadilla Taylor T Johnson and Amy LaViers ldquoTowards Verified Planar FormationControl Algorithms by Composition of Primitivesrdquo 5th Workshop on Formal Methods for Roboticsand Automation Poster Session Workshop Co-located with Robotics Science and Systems Conference(RSS) Berkeley CA July 12 2014 [poster pdf] [abstract pdf]

[Po4] Luan Viet Nguyendagger and Taylor T Johnson ldquoModel-Based Design and Analysis of a Continuous-Culture Bioreactor for Systems Biology Experimentsrdquo Texas Systems Day Poster Session Texas AampMUniversity College Station TX March 28 2014 [poster pdf]

[Po3] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stabilityof Digitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory 60thAnniversary Symposium University of Illinois at Urbana-Champaign Urbana IL October 28 2011[poster pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 19 of 35 mdash Last Updated August 21 2020

[Po2] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stability ofDigitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory Symposiumon Emerging Topics in Control and Modeling Cyber-Physical Systems Urbana IL October 20 2011[poster pdf]

[Po1] Taylor T Johnson and Sayan Mitra ldquoPower Usage of Time and Event-Triggered Paradigms A CaseStudyrdquo Poster Session 15th IEEE Real-Time and Embedded Technology and Applications Symposium(RTAS) CPSWeek 2009 San Francisco CA April 13 2009 [poster pdf]

SOFTWARE TOOLS AND ARTIFACTSWe develop a large amount of research software particularly verification software toolprototypes some of which is peer-reviewed through activities such as software repeata-bility evaluations Source code for each major artifact is indicated below and is main-tained on the following accounts (GitMercurial) httpsgithubcomverivital httpsbitbucketorgverivital httpsbitbucketorgttj httpsgithubcomttj

[S10] nnv and nnmt Neural network verification and neural network model transformation tools These soft-ware tools implement methods for formally verifying properties of systems incorporating neural networksas well as for interchange with other neural network verification tools and related software such asONNX PyTorch Keras Tensorflow etc Development timeframe 2018-present Related papers include[C27C29J21W31C25J20W27W26W25J13] Available online httpsgithubcomverivitalnnvand httpsgithubcomverivitalnnmt Reproducible CodeOcean capsules are also available (CAVrsquo20Tool [C27] httpsdoiorg1024433CO0221760v1 CAVrsquo20 ImageStar Paper [C29] httpsdoiorg1024433CO3351375v1)

[S9] Hybrid Automata Learning Toolkit (HAutLearn) This software tool implements methods to infer hybridautomaton models from time-series data Development timeframe 2018-presenthttpsgithubcomverivitalhautlearn

[S8] daev Differential algebraic equation (DAE) verification tool This software tool implements methodsto formally verify safety properties of systems incorporating DAEs specifically targeted for DAEswith index greater than one for which it is impossible to represent as classical hybrid automatawithout model transformations Development timeframe 2017-present Related papers include [C24]httpsgithubcomverivitaldaev

[S7] pdev Partial differential equation (PDE) verification tool This software tool implements numericalreachability analysis methods for systems incorporating PDEs Development timeframe 2017-presentRelated papers include [OC6] httpsgithubcomverivitalpdev

[S6] SLForge and CyFuzz Random differential testing for CPS Development Toolchains This softwaretool randomly generates CPS model artifacts currently targeting the MathWorksrsquo SimulinkStateflow(SLSF) Development timeframe 2015-present Related papers include [C26D6C21D4W10]httpsgithubcomverivitalslsf_randgen

[S5] HyST Hybrid Source Transformer This software tool takes hybrid automaton models in the SpaceExXML or Compositional Interchange Format (CIF) formats and translates them to other popular hybridsystems verification and reachability analysis tools including Flow dReach HyComp HyCreateand development tools including MathWorksrsquo SimulinkStateflow (SLSF) Development timeframe2014-present Related papers include [C27J17C14C13C12C10D2] Best repeatability evaluationaward [C14] Available online httpwwwverivitalcomhyst

[S4] rtreach Real-time reachability algorithms for hybrid systems with linear and nonlinear dynamics Thissoftware implements reachability analysis algorithms based on face-lifting that have worst-case executiontime (WCET) guarantees Related papers include [C23J4C9] Development timeframe 2014-presentAvailable online httpsbitbucketorgverivitalrtreach

[S3] Hynger Hybrid iNvariant GEneratoR This software tool takes MathWorksrsquo SimulinkStateflow(SLSF) models instruments them and produces traces for dynamic analysis in tools like DaikonRelated papers include [J16J6J12C11] Development timeframe 2014-present Available onlinehttpwwwverivitalcomhynger

[S2] HyRG Hybrid Random Generator This software tool randomly generates hybrid automaton modelsand is integrated within HyST [S5] to generate models in output formats compatible with severaldifferent formal verification tools for hybrid systems Development timeframe 2014-2016 Relatedpapers include [C12Po7] Available online httpwwwverivitalcomhyrg

[S1] Passel This software tool is used for parameterized verification (sometimes known as uniform verification)of parameterized networks of hybrid automata and has been used to verify safety specifications in

Taylor T Johnson mdash Curriculum Vitae mdash 20 of 35 mdash Last Updated August 21 2020

several distributed cyber-physical systems such as proving safe separation in air traffic control protocolsDevelopment timeframe 2011-2014 Related papers include [C8LC4C4C3] Available onlinehttpspublishillinoisedupassel-tool

AWARDS AND HONORS82018 Junior Faculty Teaching Fellow for 2018-2019

Vanderbilt University Center for Teaching (CFT)102017 2018 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research

(AFOSR)Received grant award [AG1]

82017 Southeastern Conference (SEC) Faculty Travel Program Award for 2017-2018Travel support to visit Dr Dylan Shell at Texas AampM University to collaborate on distributed and swarmrobotics

42016 Best Software Repeatability Evaluation Award for [C14] 19th ACM International Conference onHybrid Systems Computation and Control (HSCC) Cyber-Physical Systems Week (CPSWeek) 2016Austria Vienna

22016 2016 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research(AFOSR)Received grant award [CG10]

62015 Computer and Information Science and Engineering (CISE) Research Initiation Initiative (CRII)Award National Science Foundation (NSF) Computer and Information Science and Engineering (CISE)Received grant award [CG12]

Summer 2015 Fellow Air Force Research Laboratory Information Directorate Air Force Office of Scientific Research(AFOSR) Summer Faculty Fellowship Program (SFFP) Rome NYReceived grant award [CG3]

32013 Yi-Min Wang and Pi-Yu Chung Endowed Research Award Electrical and Computer EngineeringUniversity of Illinois at Urbana-Champaign Urbana IL

32013 ECE Rambus Fellowship in Electrical and Computer Engineering Electrical and Computer Engi-neering University of Illinois at Urbana-Champaign Urbana IL

62012 Best Overall Paper Award of Three Collocated Conferences for [C4] IFIP International Conferenceon Formal Techniques for Distributed Systems Joint International Conference of 14th Formal Methodsfor Open Object-Based Distributed Systems and 32nd Formal Techniques for Networked and DistributedSystems (FORTEFMOODS 2012) of the 7th International Federated Conference on DistributedComputing Techniques (DisCoTec 2012) KTH Stockholm Sweden

2012 ndash 2013 Computer Engineering Fellowship Sponsored by Intel Corporation Electrical and Computer En-gineering University of Illinois at Urbana-Champaign Urbana IL

22011 Best Paper Award for [LC1] 2nd IEEE Power and Energy Conference at Illinois (PECI) Urbana IL122009 Most Interesting Cyber-Physical Systems Research Problem Award for [E1] 30th IEEE Real-

Time Systems Symposium (RTSS) Washington DC2006 First Place Team AMD Digital Logic Design Competition Rice University Houston TX

Teammates Brent Stephens and Barron Stone2004 ndash 2008 Coca-Cola Scholars Scholarship2004 ndash 2008 Robert C Byrd Honors Scholarship2004 ndash 2008 Bluebonnet Electric Cooperative Scholarship of Excellence2004 ndash 2008 Glaser Family Charitable Foundation Scholarship2004 ndash 2008 USA Funds Access to Education Scholarship

2004 Texas Society of Professional Engineers Scholarship Brazos County Chapter TX2004 Second Place in Computer Science Texas State Science and Engineering Fair Arlington TX2003 Finalist in Computer Science Intel International Science and Engineering Fair Cleveland OH

Taylor T Johnson mdash Curriculum Vitae mdash 21 of 35 mdash Last Updated August 21 2020

STUDENT AWARDS AND HONORS42019 NDSEG Fellowship Award for ldquoSafe and Robust Reinforcement Learning for Autonomous

Distributed Cyber-Physical Systemsrdquo National Defense Science and Engineering Graduate(NDSEG) Fellowship Program Nathaniel Hamilton (DS2) April 2019

42019 NSF Travel Awards for the Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Ayana Wild (DS1) and Patrick Musau (DS3) Montreal Canada April 13-17 2019

92015 NSF Travel Awards for the PhD Student Forum at Formal Methods in Computer-Aided Design(FMCAD 2015) Luan Viet Nguyen (DA2) and Omar Beg (DA1) Austin TX September 27-30 2015

52015 NSF and ACM SIGBED Travel Awards for Cyber-Physical Systems Week (CPSWeek 2015)Luan Viet Nguyen (DA2) and Hoang-Dung Tran (DA4) Seattle WA April 12-16 2015

122014 NSF Travel Award for CPS Verification and Validation Industrial Challenges and Foundations(CPS VampV IampF) Luan Viet Nguyen (DA2) Carnegie Mellon University Pittsburgh PA December12 2014

122014 3rd Place in USIndia Chamber of Commerce Spirit of Innovation Competition Amol Ven-gurlekar (MA1) Ruoshi Zhang (MA2) Luan Viet Nguyen (DA2) and Eric Nelson for project related topaper [W2] which came with a $1000 award

42014 NSF Graduate Research Fellowship Program (GRFP) Honorable Mention Shamina ShahrinHossain (MP1) April 2014

RESEARCH MENTORING (CURRENT)DOCTORAL DISSERTATION ADVISER

[DS8] Summer 2019 ndash Present Neelanjana Pal Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Adversarial machine learning

[DS7] Summer 2019 ndash Present Bernard Serbinowski Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Hyperproperties in adversarial machine learning and cyber-physicalsystems

[DS6] Fall 2017 ndash Present Tianshu Bao Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Reachability analysis of physical dynamics beyond ordinary differential equations(ODEs) partial differential equations (PDEs) delay differential equations (DDEs) differential algebraicequations (DAEs) fractional order differential equations (FDEs) and more

[DS5] Fall 2017 ndash Present Diego Manzanas Lopez Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Safe control synthesis for autonomous cyber-physical systems Researchresults [BC1]

[DS4] Fall 2017 ndash Present Xiaodong Yang Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Symbolic and statistical learning for autonomous cyber-physical systems

[DS3] Fall 2017 ndash Present Patrick Musau Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Formal verification of neural networks for autonomous cyber-physical systemsResearch results [BC1]

[DS2] Summer 2017 ndash Present Nathaniel (Nate) Hamilton Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Distributed robotics control synthesis

[DS1] Summer 2017 ndash Present Ayana Wild Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Foundations of cyber-physical systems verification

MASTERrsquoS THESIS ADVISER[MS1] Fall 2019 ndash Summer 2020 Ulysses Yu Electrical Eng and Computer Science Thesis Topic Input

Space Partitioning for Deep Neural Networks

UNDERGRADUATE RESEARCHERSSummer 2020 Yi Li Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verificationrdquo Vanderbilt

University School of Engineering (VUSE) Summer Research ProgramSummer 2020 Siqi (Christine) Zhao Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verifica-

tionrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 22 of 35 mdash Last Updated August 21 2020

RESEARCH MENTORING (PAST GRADUATED ALUMNI)POSTDOCTORAL RESEARCH SCHOLAR ALUMNI

[PDA4] 82017 ndash 82019 Joel Rosenfeld Electrical Eng and Computer Science Research Topic Optimization-Based Verification for Cyber-Physical Systems Nextcurrent position Assistant Professor Mathematicsand Statistics University of South Florida Website httpjoelrosenfeldresearchcom

[PDA3] 112015 ndash 82019 Weiming Xiang Electrical Eng and Computer Science Research Topic Unbounded-Time Reachability Analysis for Switched Systems Research results[J21OC6J15OC8J13BC1J14J9J7OC4W12OC3OC2] Nextcurrent position Assistant ProfessorSchool of Computer and Cyber Sciences Augusta University Website httpsxiangweiminggithubio

[PDA2] 12016 ndash 52017 Andrew Sogokon Electrical Eng and Computer Science Vanderbilt UniversityResearch Topic Liveness Verification for Hybrid Automata Research results [J11C19C16OC2W8]Next position Postdoc at Carnegie Mellon University Current position Lecturer at the University ofSouthampton UK Website httpssitesgooglecomsiteandrewsogokon

[PDA1] 32016 ndash 82016 Khaza Anuarul Hoque Department of Computer Science and Eng Universityof Texas at Arlington Research Topic Formal Verification for Aerospace CPS Research results[J12C17C15] Next position Research Fellow at Oxford University Current position AssistantProfessor Electrical Engineering and Computer Science (EECS) at University of Missouri ColumbiaWebsite httpswwwkahoquecom

DOCTORAL DISSERTATION ALUMNI[DA4] Spring 2015 ndash Summer 2020 Hoang-Dung Tran Electrical Eng and Computer Science Vanderbilt

University Dissertation Topic Formal Verification of Distributed Cyber-Physical Systems Researchresults [C25C23C24W27OC6J14J15J9J7W12OC3OC2W9W4J2] Next position (startingfall 2020) Assistant Professor Computer Science and Engineering University of Nebraska LincolnWebsite httpssitesgooglecomsitetrhoangdung

[DA3] Fall 2015 ndash Fall 2019 Shafiul Chowdhury Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Randomized Differential Testing for CPS DevelopmentEnvironments Co-advised with Prof Christoph Csallner Research results [C21W10] Next positionResearch Scientist Facebook Website httpsshafiulgithubio

[DA2] Spring 2014 ndash Summer 2018 Luan Viet Nguyen Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Specifications for Cyber-Physical Systems Research results[J12C20J17C18W11W12J7OC2W9W6C12W4W1W2J2] Next position Postdoc at Universityof Pennsylvania Current position Postdoc at University of Notre Dame starting fall 2020 as AssistantProfessor at University of Dayton Website httpsluanvietnguyengithubio

[DA1] Summer 2014 ndash Summer 2017 Omar Beg Department of Electrical Engineering University of Texas atArlington Dissertation Topic Reachability Analysis of Power Electronics and Systems Co-advised withProf Ali Davoudi Research results [J16J17J10J6OC5W11W7] Next position Assistant Professorat University of Texas at Permian Basin Website httpssitesgooglecomsiteomaralibeg

OTHER FORMER GRADUATE STUDENTS[FS2] Fall 2017 ndash Fall 2018 Yuanqi Xie Electrical Eng and Computer Science Vanderbilt University Research

Topic Auto-scribing electronic health records with natural language processing and autosummarization[FS1] Fall 2017 ndash Spring 2018 Ran Hao Electrical Eng and Computer Science Vanderbilt University

Research Topic Safe reinforcement learning for distributed autonomous robots

MASTERrsquoS THESIS ALUMNI[MA6] Fall 2015 ndash Summer 2016 Randy Long Electrical Engineering Thesis Topic Time-Triggered Controller

Area Network Design for Formula SAE Racecars and Technique for Measuring CPU Usage on Systemswith Nested and Non-Nested Interrupts Next position Engineer at Faraday Future

[MA5] Fall 2015 ndash Summer 2016 Rahul Kawadgave Electrical Engineering Thesis Topic Automatic ConflictClassification for Vulnerable Road Users Next position Engineer at Qualcomm

[MA4] Fall 2014 ndash Spring 2016 Nathan Hervey Computer Science and Eng Thesis Topic DistributedRobotics Localization and Control Next position Software Engineer at Lockheed Martin

[MA3] Fall 2014 ndash Spring 2015 Shweta Hardas Electrical Engineering Thesis ldquoVirtual and HardwarePrototyping of a Modular Multilevel Inverter for Photovoltaicsrdquo Next position Engineer at Cummins

Taylor T Johnson mdash Curriculum Vitae mdash 23 of 35 mdash Last Updated August 21 2020

[MA2] Fall 2013 ndash Spring 2015 Ruoshi Zhang Electrical Engineering Thesis ldquoModel-Based Design andAnalysis of Automotive Systems using Time-Triggered Controller Area Networks (TTCAN)rdquo Nextposition PhD student in Electrical Engineering at University of Texas at Arlington

[MA1] Fall 2013 ndash May 2015 Amol Vengurlekar Electrical Engineering Thesis ldquoDesign of a Real-TimeReconfigurable Bioreactorrdquo Next position Engineer at EchoStar

MASTERrsquoS PROJECT ALUMNI[MP4] Fall 2018 ndash Summer 2019 Ronald Picard Vanderbilt University Master of Engineering Cyber-Physical

Systems Project ldquoAction Schema Neural Networks Generalized Policies for Stochastic PlanningProblems in the Wargaming Domainrdquo Next position Computer Engineer at Air Force ResearchLaboratory Aerospace Systems Directorate Autonomous Controls Branch

[MP3] Summer 2018 ndash Fall 2018 Ruohan Wang Vanderbilt University Computer Science Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Natural Language Processing (NLP) and Autosumma-rizationrdquo Next position Software Engineer at Google

[MP2] Spring 2014 ndash Spring 2015 Zankar Bapat University of Texas at Arlington Electrical EngineeringProject ldquoRobot Localization with Circle Detectionrdquo Next position Engineer at Ferro Technologies

[MP1] Fall 2012ndashSpring 2013 University of Illinois at Urbana-Champaign Electrical and Computer EngineeringShamina Shahrin Hossain (first-year graduate student) Project Verification of Closed-Loop SwitchingPower Converters (resulted in paper [LC3])

UNDERGRADUATE RESEARCH PROJECT ALUMNISummer

2019ndashSpring2020

Diandry A Rutayisire Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program and Independent Research

Summer 2019 Luke Bhan Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo Vanderbilt University Schoolof Engineering (VUSE) Research Volunteer

Summer 2019 Jiuke Huang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Rong Wang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Julie Truong Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2019 Angela R Maliakal Tufts University BSc CS Project ldquoControlling Groups of Swarm RobotsrdquoVanderbilt University School of Engineering (VUSE) Summer Research Program

Spring 2019 Fall2018

Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Fall2018

Harsha Vankayalapati Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Matthew Kenigsberg Vanderbilt BSc CS Project ldquoLearning Hybrid Automata from Datardquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Fall 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Individual Study

Fall 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Summer 2018 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Jackson Brewer Vanderbilt BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 24 of 35 mdash Last Updated August 21 2020

Summer 2018 Yufei Yan Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Summer Research Program

Summer 2018 Xueqing Zhao Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Sally Kwok Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Xue Zou Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2017 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Christina Wang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Timothy Liang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Anissa Alexander Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Austin Wilms Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2017 Stirling Carter Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Yinghui Yang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2015 Ewin Tang Major Mathematics University of Texas at Austin Topic Using the Isabelle TheoremProver to Prove Some of the Top 100 Formalized Theorems

Fall 2013ndashSpring2014

Eric Nelson Computer Science University of Texas at Arlington Project Xenomai Real-TimeOperating System (RTOS) Design for Continuous-Culture Bioreactor

Fall 2011 Zhongdong Zhu University of Illinois at Urbana-Champaign Project Simulating Safe and StabilizingDistributed Cellular Flows

NSF RESEARCH EXPERIENCES FOR UNDERGRADUATES (REU)PROJECT ALUMNI

[REU2] Summer 2012 Lucas Buccafusca University of Colorado at Boulder Project Safe Distributed FlockingImplemented on the StarL Distributed Robotics Framework Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

[REU1] Summer 2009 Shashank Gupta Indian Institute of Technology Kharagpur Project DistributedAlgorithms for Sensor Networks Implemented on Net-X Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

Taylor T Johnson mdash Curriculum Vitae mdash 25 of 35 mdash Last Updated August 21 2020

PROMOTING UNDERGRADUATE RESEARCH IN ENGINEERING (PURE)ALUMNI University of Illinois at Urbana-Champaign

[PURE10] Spring 2012 (co-advised with Adam Zimmerman) Jordan Kravitz Project Distributed Robotics inStarL

[PURE9] Fall 2011 Akash Kapoor Project Reachability Analysis of Power Converters (resulted in paper [LC2])[PURE8] Spring 2011 Hershed Tilak Project Implementation of a Boundary Detection Algorithm[PURE7] Spring 2011 Jeffrey Lale Project A Randomized Algorithm for Deadlock-Free Robot Routing[PURE6] Spring 2011 Zhihao (Ted) Hong Modeling Parameterized Power Converters using Timed Automata

(resulted in paper [LC2])[PURE5] Fall 2010 Hershed Tilak Project Simulating Coupled Inverted Pendulums in Matlab[PURE4] Fall 2009 Jerry Sun and Dongeek Shin Joint Project Simulating a Planar Conveyor System in Matlab[PURE3] Spring 2009 Rohan Bali Project Simulating Coupled Inverted Pendulums in Matlab[PURE2] Spring 2009 Patrick Gu Project Extending Giotto to xGiotto on nxtOSEK for Lego Mindstorms[PURE1] Fall 2008 Haeran Lee Soonwoo (Daniel) Chang Youngho (Ryan) Park and Yosub Shin Joint Project

Reachability Analysis of Switched-Mode Power Converters

SPONSORED RESEARCH SUPPORT2013 ndash present Funded Research Grants Contracts and Fellowships

Total Research Funding (PI + Co-PI active and completed projects) $26 666 482Research Funding as PI $3 119 481 (Sole PI Share $2 042 606) Research Funding as Co-PI $23 547 001Our research is currently supported by AFOSR DARPA the MathWorks NSADoD NSF and ONR and pastresearch has been supported by AFOSR AFRL ARO ONR USDOT NVIDIA and ToyotaACTIVE RESEARCH SUPPORT AND PROPOSALS RECOMMENDED FORSUPPORT

[AG7] Taylor T Johnson (PI) with Joel Rosenfeld (PI) Rushikesh Kamalapurkar (PI) ldquoCollaborative ResearchOperator Theoretic Methods for Identification and Verification of Dynamical Systemsrdquo Energy PowerControl and Networks Program Division of Electrical Communications and Cyber Systems Directoratefor Engineering (ENGECCSEPCN) National Science Foundation (NSF) Award Amount $2299352020-10-01 to 2023-09-30 Duration 30 years

[AG6] Taylor T Johnson (PI) with Joel Rosenfeld (Co-PI) ldquoFMitF Track II Hybrid and Dynamical SystemsVerification on the CPS-VOrdquo Formal Methods in the Field (FMitF) Directorate for Computer andInformation Science and Engineering (CISEFMitF) National Science Foundation (NSF) Award Amount$98311 2019-10-01 to 2021-03-30 Duration 15 years

[AG5] Taylor T Johnson (PI) with Christoph Csallner (PI) ldquoSHF Small Collaborative Research FuzzingCyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)rdquo Softwareand Hardware Foundations Division of Computing and Communication Foundations Directorate forComputer and Information Science and Engineering (CISECCFSHF) National Science Foundation(NSF) Award Amount $248473 2019-10-01 to 2022-09-30 Duration 30 years

[AG4] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) ldquoScalable Formal Verification ofResilient Converter-dominated MVDC Networksrdquo Sea and Warfare Weapons (Code 33) Office of NavalResearch (ONR) Award Amount $640000 2018-03-01 to 2021-02-28 Award Number N00014-18-1-2184 Duration 30 years

[AG3] Taylor T Johnson (Co-PI) with Gabor Karsai Xenofon Koutsoukos (Co-PI) Ted Bapty (Co-PI) JanosSztipanovits (Oversight) ldquoAssurance-Based Learning-Enabled Cyber-Physical Systems (ALC)rdquo AssuredAutonomy (AA) Defense Advanced Research Projects Agency (DARPA) Award Amount $7200000422018 to 3312022 Duration 40 years

[AG2] Taylor T Johnson (Co-PI) with Xenofon Koutsoukos (PI) Janos Sztipanovits (VanderbiltEECS) GaborKarsai (VanderbiltEECS) Aniruddha Gokhale (VanderbiltEECS) Yevgeniy Vorobeychik (Vander-biltEECS) Abhishek Dubey (VanderbiltEECS) Maithilee Kunda (VanderbiltEECS) Peter Volgyesi(VanderbiltEECS) Jennifer Trueblood (VanderbiltPsychology) S Shankar Sastry (BerkeleyEECS)Claire Tomlin (BerkeleyEECS) Anthony Joseph (BerkeleyEECS) Saurabh Amin (MITCEE) NazliChoucri (MITPolitical Science) Alvaro Cardenas (UT DallasCS) Bhavani Thuraisingham (UTDallasCS) ldquoScience of Security for Cyber-Physical Systems Labletrdquo Science of Security Lablet (SoSL)Department of Defense (DoD) Award Amount $14750000 912017 to 8312022 Duration 50years

[AG1] Taylor T Johnson (PI (Sole)) ldquoUnderstandable and Reusable Formal Verification for Cyber-PhysicalSystemsrdquo Young Investigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR)

Taylor T Johnson mdash Curriculum Vitae mdash 26 of 35 mdash Last Updated August 21 2020

Award Amount $437469 2018-02-01 to 2021-01-31 Award Number FA9550-18-1-0122 Duration30 years Due to contractual issues I had to re-apply and compete for the AFOSR YIP again whichpreviously was awarded at UT-Arlington [CG10]

COMPLETED RESEARCH SUPPORT[CG17] Taylor T Johnson (PI) with Christoph Csallner (Co-PI) ldquoSHF Small Automating Improvement

of Development Environments for Cyber-Physical Systems (AIDE-CPS)rdquo Software and HardwareFoundations Division of Computing and Communication Foundations Directorate for Computer andInformation Science and Engineering (CISECCFSHF) National Science Foundation (NSF) AwardAmount $498437 2015-09-01 to 2019-08-31 Award Number 1736323 1527398 Duration 40years

[CG16] Taylor T Johnson (Co-PI) with Ali Davoudi (PI) David Levine (Senior Personnel) ldquoReal-time Ab InitioModeling of Electric Machinesrdquo Energy Power Control and Networks Program Division of ElectricalCommunications and Cyber Systems Directorate for Engineering (ENGECCSEPCN) National ScienceFoundation (NSF) Award Amount $285000 2015-08-01 to 2018-07-31 Award Number 1509804Duration 30 years

[CG15] Taylor T Johnson (Co-PI) with Christoph Csallner (PI) ldquoEquivalence Modulo Input (EMI)-BasedValidation of CPS Tool Chainsrdquo Development Collaboration Research Grant (DCRG) The MathWorks(MathWorks) Award Amount $32000 2018-09-01 to 2019-08-31 Duration 10 years

[CG14] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$384259 8152016 to 8142018 Duration 20 years Transferred to Vanderbilt via subcontractpreviously [CG13]

[CG13] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$397806 2015-08-15 to 2018-08-14 Award Number FA9550-15-1-0258 Duration 30 years

[CG12] Taylor T Johnson (PI (Sole)) ldquoCRII CPS Safe Cyber-Physical Systems Upgradesrdquo CISE ResearchInitiation Initiative Cyber-Physical Systems Program Division of Computer and Network SystemsDirectorate for Computer and Information Science and Engineering (CISECNSCRIICPS) NationalScience Foundation (NSF) Award Amount $174634 2015-06-15 to 2017-06-14 Award Number1713253 1464311 Duration 20 years

[CG11] Taylor T Johnson (PI) with Gautam Biswas (Co-PI) Clare McCabe (Co-PI) Julie Johnson (Co-PI)ldquoImproving Participation of Female Computer Science Majors and Professionals through Digital Learningwith Groups of Mobile Robots Controlled by Android Appsrdquo MacroGrant Vanderbilt Institute forDigital Learning (VIDL) Award Amount $10000 2017-07-01 to 2018-06-30 Duration 10 years

[CG10] Taylor T Johnson (PI (Sole)) ldquoReusable Formal Verification for Cyber-Physical Systemsrdquo YoungInvestigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR) Award Amount$357564 2016-08-01 to 2019-07-31 Award Number FA9550-16-1-0246 Duration 30 years

[CG9] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoTestbed Acquisition for Resilient Self-Organizing Mi-crogridsrdquo Defense University Research Instrumentation Program (DURIP) Office of Naval Research(ONR) Award Amount $220000 2016-09-15 to 2017-09-14 Award Number N0014-16-1-3180Duration 10 years

[CG8] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoRealizing Resilient Self-Organizing Microgridsrdquo Depart-ment of Defense (DoD) Research and Education Program for Historically Black Colleges and Universitiesand Minority-Serving Institutions (HBCUMI) (REPHBCUMSI) Army Research Office (ARO) AwardAmount $300000 2016-09-15 to 2017-09-14 Award Number W911NF-16-1-0534 Duration 10years

[CG7] Taylor T Johnson (PI (Sole)) ldquoSafely and Securely Controlling Large Swarms of Unmanned AerialVehicles (UAVs) with the STAbilizing Robot Language (StarL)rdquo Summer of Innovation (SoI) Air ForceResearch Laboratory (AFRL) Award Amount $90000 2017-05-01 to 2017-08-31 Award NumberFA8650-12-3-7255 Duration 03 years

[CG6] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $173684 8162016 to 4152017 Duration07 years Transferred to Vanderbilt via subcontract previously [CG5]

Taylor T Johnson mdash Curriculum Vitae mdash 27 of 35 mdash Last Updated August 21 2020

[CG5] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $499546 2015-04-16 to 2017-04-15 AwardNumber FA8750-15-1-0105 Duration 20 years

[CG4] Taylor T Johnson (Co-PI) with Stephen Mattingly (PI) Colleen Casey (Co-PI) ldquoApp-Based CrowdSourcing of Bicycle and Pedestrian Conflict Datardquo University Transportation Center for LivableCommunities (TRCLC) United States Department of Transportation (USDOT) Award Amount$120001 2015-08-01 to 2016-07-31 Award Number DTRT13-G-UTC60 Duration 10 years

[CG3] Taylor T Johnson (PI (Sole)) ldquoDetecting and Mitigating Cyber-Physical Attacks with InvariantInference and Runtime Assurancerdquo Summer Faculty Fellowship Program (SFFP) Air Force Office ofScientific Research (AFOSR) Award Amount $43575 2015-05-18 to 2015-07-31 Duration 02 years

[CG2] Taylor T Johnson (PI) with Ali Davoudi (Co-PI) David Levine (Senior Personnel) ldquoReal-time AbInitio Modeling of Electric Machinesrdquo Hardware Donation Program (HDP) NVIDIA (NVIDIA) AwardAmount $4000 2014-11-12 to 2014-11-12

[CG1] Taylor T Johnson (PI (Sole)) ldquoInferring Physical System Specifications from Embedded SoftwareTestsrdquo Visiting Faculty Research Program (VFRP) Air Force Research Laboratory (AFRL) AwardAmount $27980 2014-05-19 to 2014-08-08 Award Number FA8750-13-2-0115 Duration 02 years

CONFERENCE AND OTHER TRAVEL GRANTSAugust 2017 Southeastern Conference (SEC) Faculty Travel Program Award

May 2017 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampVIampF Workshop 2017) Carnegie Mellon University (NSF)

March 2015 NSF CISE CAREER Workshop 2015 (NSF)December 2014 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampV

IampF Workshop 2014) Carnegie Mellon University (NSF)December 2012 IEEE Real-Time Systems Symposium (RTSS) (University of Illinois at Urbana-Champaign

Graduate College and NSF)December 2011 IEEE Conference on Decision and Control (CDC) (University of Illinois at Urbana-Champaign

Graduate College and Rockwell Collins)September 2010 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

(NSF)December 2009 IEEE Real-Time Systems Symposium (RTSS) (NSF)

April 2009 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) (NSF)

OUTREACH2014 ndash Present Rice Alumni Volunteers for Admission (RAVA)

Interviewed prospective Rice University undergraduate students in-person and via teleconference (around 5annually) and presented during high school college fairs

2012 ndash Present StackExchange and StackOverflow Contributor Answered over fifty questions related to computer science and programming Contributed extensively to Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT) solver questions and

ranked as the top user not employed by Microsoft2017 ndash 2018 MNPS K-12 Computer Science Curriculum Development

Developed a mobile phone for computer science curriculum and demonstrations using the Raspberry Pi inconjunction with Chaz Carothers MEd Encore K-4 Teacher in Metro Nashville Public Schools (MNPS)Advanced Academics Resource Teacher (AART) Henry C Maxwell Elementary School

2014 ndash 2016 Judge January 2016 Congressional STEM Competition Mobile App Contest Judge El Centro College Dallas

County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

May 2014 Congressional STEM Competition Mobile App Contest Judge El Centro College West CampusDallas County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

2014-2015 Computer Science Area Judge Fort Worth Regional Science and Engineering Fair University ofTexas at Arlington Arlington TX

Taylor T Johnson mdash Curriculum Vitae mdash 28 of 35 mdash Last Updated August 21 2020

2012 Demonstrator Engineering Open House University of Illinois at Urbana-Champaign Urbana IL Spring 2012 Adam Zimmerman Matt Johnson Taylor T Johnson and Sayan Mitra Demonstration

Drawing Pictures with Mobile Robots [video]2007 ndash 2008 Mentor for High School Students DREAM Program Rice University Houston TX

Mentored several underrepresented high school students on science and engineering fair projects

PROFESSIONAL ACTIVITIES AND SERVICEPROFESSIONAL LICENSURE

2019 ndash Present Professional Engineer (PE) License Number 122259 Tennessee Board of Architectural and Engi-neer Examiners Passed the NCEES PE exam (Software Engineering) in April 2019 fully licensed sinceJune 2019

2018 ndash 2019 Engineer-in-Training (EiT) Engineer Intern License Number 33711 Tennessee Board of Ar-chitectural and Engineer Examiners

PROFESSIONAL ORGANIZATIONS2019 ndash Present Member Association for the Advancement of Artificial Intelligence (AAAI)2018 ndash Present Member National Society of Professional Engineers (NSPE)2016 ndash Present Member American Association for the Advancement of Science (AAAS)2015 ndash Present Member Society of Automotive Engineers (SAE International)2014 ndash Present Member American Institute of Aeronautics and Astronautics (AIAA)2005 ndash Present Member Institute of Electrical and Electronics Engineers (IEEE)2003 ndash Present Member Association for Computing Machinery (ACM)

UNIVERSITY SERVICE2020 Vanderbilt University Online Course Design Institute (OCDI) Center for Teaching

Participated in an online course design institute to better prepare for online and blended online-and-in-personteaching

2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Student VUceptorInterviewerInterviewed six prospective student VUceptor candidates for the 2019-2020 academic year

2017 ndash Present Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Faculty VUceptor fora cohort of 18 first-year undergraduates Fall 2020 Fall 2019 Fall 2018 Fall 2017

2018 ndash 2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Commons ReadingSelection CommitteeEvaluated five potential Commons reading book prospects and made recommendations for the 2019 Commonsreading

2017 ndash 2019 Vanderbilt University VU Women in Science and Engineering and VU Center for Integrationof Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program(TMP) Participated as a faculty mentor 2018-2019 2017-2018

COLLEGESCHOOL AND DEPARTMENTAL SERVICE2019 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in

two F110 Autonomous Racecar Competitions held at Cyber-Physical Systems and Internet-of-Things Week (CPS-IoT Week) 2019 and Embedded Systems Week (ESWeek) 2019

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in2018 2019 and 2020 NSF Cyber-Physical Systems (CPS) Challenges

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Director of Graduate Recruiting(DGR) Computer ScienceHelped ACM-WWomen-in-Computing raise funds totaling around $125k for Vanderbilt to server as a platinumsponsor and for Vanderbilt CS students to attend the Grace Hopper Celebration of Women in Computing in2019 Around a dozen Vanderbilt students attended as did our VUSE graduate recruiter Gabriel Luis andmyself as CS DGR to help with CS graduate recruiting

2019 Vanderbilt University School of Engineering Profs in the House Spoke with about 40 firstyear students about their transition to Vanderbilt

Taylor T Johnson mdash Curriculum Vitae mdash 29 of 35 mdash Last Updated August 21 2020

2019 Vanderbilt University Data Science Institute (DSI) Electrical Eng and Computer SciencePostdoctoral Fellow Selection Committee

2018 Vanderbilt University VandyHacks Electrical Eng and Computer Science Judge for AwardSelection

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science Academic Advisor for a cohortof 35 undergraduates in Computer Science (CS) and Computer Engineering (CmpE) for theclass of 2021

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science WithIT Computer Science Sem-inar Organizer

2016 ndash Present Vanderbilt University Accreditation Board for Engineering and Technology (ABET) Accredi-tation Computer Science (CS) and Computer Engineering (CmpE) evaluation development

2018 ndash 2019 Vanderbilt University Electrical Eng and Computer Science Digital Systems (EECE2123)Curriculum Creation CommitteePrimary contributor to make a core undergraduate curriculum change for our Computer Science (CS) ComputerEngineering (CmpE) and Electrical Engineering (EE) degrees eliminating two required undergraduate courses(Computer Organization (CS2231) and Digital Logic (EECE2216)) and creating one new required undergraduatecourse (Digital Systems (EECE2123) then teaching the first iteration of EECE2123 in fall 2019

2016 ndash 2018 Vanderbilt University Graduate Faculty Delegate Assembly (GFDA) Computer ScienceRepresentative

2015 ndash 2016 College of Engineering University of Texas at Arlington Service and Committees 2015-2016 Engineering Freshman Interest Group (FIG) Mentor

2013 ndash 2016 Department of Computer Science and Eng University of Texas at Arlington Committees 2015 ndash 2016 Computer Science and Eng Faculty Search for Three Tenure-Track Positions Search Committee 2015 ndash 2016 Computer Science and Eng CSE2100 Practical Computer HardwareSoftware Systems

Curriculum Committee 2013 ndash 2016 Computer Science and Eng Computer Engineering Curriculum Committee 2013 ndash 2016 Computer Science and Eng PhD Admissions Committee 2013 ndash 2016 Computer Science and Eng Graduate Studies Committee (GSC) 2013 ndash 2016 Computer Science and Eng Colloquium invited speakers for over eight invited talks

2010ndash2013 Electrical and Computer Engineering University of Illinois at Urbana-Champaign 2010ndash2013 Incoming Graduate Student Orientation Program Volunteer and Panelist

2013 ndash Present Doctoral Dissertation Committee Membership 2017 ndash 2020 Ritwika Ghosh Computer Science University of Illinois at Urbana-Champaign Adviser Sayan

Mitra External Committee Member 2016 ndash 2019 Fardin Abdi Electrical and Computer Engineering University of Illinois at Urbana-Champaign

Adviser Marco Caccamo External Committee Member 2015 ndash 2016 John Podolanko Computer Science and Eng University of Texas at Arlington Adviser

Matthew Wright 2014 ndash 2016 Brian Cook Computer Science and Eng University of Texas at Arlington Adviser Manfred

Huber 2014 ndash 2016 Nicholas Brent Burns Computer Science and Eng University of Texas at Arlington Adviser

Gergely Zaruba 2014 ndash 2015 Seyedali Moayedi Electrical Engineering University of Texas at Arlington Adviser Ali Davoudi 2014 ndash 2015 Vahidreza Nasirian Electrical Engineering University of Texas at Arlington Adviser Ali

Davoudi First position High-Power Electrical Engineer at TeraDiode Inc 2013 ndash 2016 Minh Nguyen Computer Science and Eng University of Texas at Arlington Adviser Hao Che

2013 ndash Present Doctoral Preliminary Exam Committee MembershipServed on around a dozen preliminary exam committees

REVIEWING AND SCHOLARLY COMMUNITY SERVICERESEARCH PROPOSAL REVIEWING

SMART Science Mathematics And Research for Transformation (SMART) Scholarship for ServiceProgram Department of Defense (DoD) Reviewer 2016 2018 2019 2020

NSF National Science Foundation (NSF) CISE Review Panels 2015 2016 2017 2018 2019 2020

Taylor T Johnson mdash Curriculum Vitae mdash 30 of 35 mdash Last Updated August 21 2020

NSF-GRFP National Science Foundation (NSF) Graduate Research Fellowship Program (GRFP) Panel2020

Mitacs Mitacs Canada Accelerate Program External Reviewer 2017 2019NSERC Natural Sciences and Engineering Research Council of Canada (NSERC) External Reviewer

2017 2018AFOSR Air Force Office of Scientific Research (AFOSR) External Reviewer 2015 2016ORAU Oak Ridge Associated Universities (ORAU) NASA Postdoctoral Program (NPP) 2014

RESEARCH REVIEWING AND ORGANIZATIONAL SERVICE2009 ndash Present Reviewing Service Overview and Verified Publons Record

My reviewing service for journals and conferences is verified through Publons and a summary may be seenbelow with details at httpspublonscomauthor522170taylor-johnson

JOURNAL EDITORSHIPIET-CTA IET Control Theory amp Applications Guest Editor for Special Issue on Recent Advances in

Control and Verification for Hybrid Systems 2018-2019

CONFERENCEWORKSHOP STEERING COMMITTEE MEMBERSHIPDHS Methods and Tools for Distributed Hybrid Systems (DHS) Steering Committee Member

2019-presentSNR International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR Steering Committee Member) 2018-present

TECHNICAL PROGRAM COMMITTEE MEMBERSHIPADHSrsquo21 7th IFAC Conference Analysis and Design of Hybrid Systems (ADHS 2021) Technical Program

Committee July 2021SNRrsquo20 6th International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR 2020) Technical Program Committee August 2020NFMrsquo20 12th NASA Formal Methods Symposium (NFM 2020) Technical Program Committee May

2020HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC

2020) Technical Program Committee Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

ICCPSrsquo20 11th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2020) Tech-nical Program Committee Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek) April 2020

FMASrsquo19 Formal Methods for Autonomous Systems Workshop (FMASrsquo19) Technical Program Com-mittee Porto Portugal October 2019

F4TDASrsquo19 1st International Workshop on Formal Techniques for Dependable Autonomous Systems(F4TDASrsquo19) Technical Program Committee Turku Finland September 2019

FoMLASrsquo19 2nd Workshop on Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Tech-nical Program Committee New York NY July 2019

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Technical Program CommitteeOrlando FL October 2019

ISORCrsquo19 22nd IEEE International Symposium on Real-Time Distributed Computing (ISORCrsquo19) Tech-nical Program Committee Valencia Spain May 2019

ICCPSrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019) Tech-nical Program Committee Cyber-Physical Systems and Internet-of-Things Week (CPS-IoTWeek) April 2019

ICCPS-WiPrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019)PosterDemoWork-in-Progress Sessions Technical Program Committee Cyber-Physical Sys-tems and Internet-of-Things Week (CPS-IoTWeek) April 2019

Taylor T Johnson mdash Curriculum Vitae mdash 31 of 35 mdash Last Updated August 21 2020

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Technical Program Committee Cyber-Physical Systems and Internet-of-Things Week(CPS-IoTWeek) April 2019

RTSS-AErsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee NashvilleTN December 2018

TREC4CPSrsquo18 1st International Workshop on Trustworthy and Real-time Edge Computing for Cyber-Physical Systems (TREC4CPS) Technical Program Committee Real-Time Systems Sym-posium (RTSS) Nashville TN December 2018

SNRrsquo19 5th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2019) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Mon-treal Canada 2019

CPS-SRrsquo19 2nd Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2019) collocatedwith CPSWeek 2019 Technical Program Committee Montreal Canada April 2019

EMSOFTrsquo18 18th ACM International Conference on Embedded Software (EMSOFT 2018) Technical Pro-gram Committee Torino Italy September-October 2018

FACrsquo18 9th International Workshop on Frontiers in Analog CAD (FAC 2018) Technical ProgramCommittee Vienna Austria May 2018

ICCPSrsquo18 9th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2018) TechnicalProgram Committee Cyber-Physical Systems Week (CPSWeek) April 2018

HSCCrsquo18 21st ACM International Conference on Hybrid Systems Computation and Control (HSCC2018) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) April 2018

CPS-SRrsquo18 1st Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2018) collocatedwith CPSWeek 2018 Technical Program Committee Porto Portugal April 2018

RTSS-AErsquo17 38th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee ParisFrance December 2017

EMSOFTrsquo17 17th ACM International Conference on Embedded Software (EMSOFT 2017) Technical Pro-gram Committee South Korea 2017

V2CPSrsquo17 2nd International Workshop on Verification and Validation of Cyber-Physical Systems(V2CPS) co-located with the Integrated Formal Methods Conference (iFM 2017) 2017

HSCCrsquo17 20th ACM International Conference on Hybrid Systems Computation and Control (HSCC2017) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) PittsburghPennsylvania April 11-14 2017

RTSSrsquo16 37th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track Porto Portugal December 2016

EMSOFTrsquo16 16th ACM International Conference on Embedded Software (EMSOFT 2016) Technical Pro-gram Committee Pittsburgh PA October 2-7 2016

ICPPrsquo16 45th International Conference on Parallel Processing (ICPP 2016) Cyber-Physical SystemsTrack Technical Program Committee Philadelphia PA August 16-19 2016

HSCCrsquo16 19th ACM International Conference on Hybrid Systems Computation and Control (HSCC2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11-14 2016

SNRrsquo16 2nd International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Vi-enna Austria April 11 2016

RTSSrsquo15 36th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track San Antonio TX December 1-4 2015

RSWeekrsquo15 Distributed Control Paradigms to Enable Resilient Microgrids Special Session at IEEE Re-silience Week 2015 Co-Organizer Philadelphia PA August 18-20 2015

Compelrsquo15 16th IEEE Workshop on Control and Modeling for Power Electronics (Compel) TechnicalProgram Committee Vancouver BC Canada July 12-15 2015

Taylor T Johnson mdash Curriculum Vitae mdash 32 of 35 mdash Last Updated August 21 2020

RVrsquo14 14th International Conference on Runtime Verification (RV) Toronto Canada September22-25 2014

CONFERENCE ORGANIZATIONAL SERVICEVNNrsquo20 3rd International Workshop on Verification of Neural Networks (VNN20) and 1st Interna-

tional Verification of Neural Networks Competition (VNN-COMPrsquo20) Workshop Co-Chairwith Changliu Liu Affiliated with CAV 2020

ARCHrsquo20 7th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 4rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair IFAC World Congress Berlin Ger-many July 12 2020

HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC2020) Poster and Demo Session Chair Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Session Chair Orlando FL October2019

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Publicity Chair Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek)April 2019

ARCHrsquo19 6th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 3rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair Cyber-Physical Systems Week (CP-SWeek) Montreal Canada April 15 2019

RTSSrsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Local Organizing Committee NashvilleTN December 2018

SNRrsquo18 4th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR) Co-Chair with Prof Dr Martin Fraumlnzle European Joint Conferences on Theory andPractice of Software (ETAPS) Thessaloniki Greece April 14-21 2018

ARCHrsquo18 5th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 2nd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Oxford United Kingdom July 15 2018

ARCHrsquo17 4th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 1st Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek)Pittsburgh PA April 17 2017

HSCC-RErsquo17 19th International Conference on Hybrid Systems Computation and Control (HSCC 2016)Repeatability Evaluation Program Committee Cyber-Physical Systems Week (CPSWeek)Vienna Austria April 11-14 2016

ICCPS-WiPrsquo16 7th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) Work-in-Progress Demo and Poster Chair Cyber-Physical Systems Week (CPSWeek) Vienna Aus-tria April 12 2016

ARCHrsquo16 3rd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11 2016

ARCHrsquo15 2nd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Co-Chair Cyber-Physical Systems Week (CPSWeek) Seat-tle WA April 13 2015

CSLrsquo12 4th Annual Symposium on Emerging Topics in Control and Modeling Networked Systems Co-ordinated Science Laboratory University of Illinois at Urbana-Champaign Urbana IL October15-16 2012 Organizing committee chair

CPSWeekrsquo11 Cyber Physical Systems Week (CPSWeek) 2011 Chicago IL Designed program bookletwhich was reused for CPSWeek 2012 Beijing China

Taylor T Johnson mdash Curriculum Vitae mdash 33 of 35 mdash Last Updated August 21 2020

JOURNAL REVIEWINGACM CSUR ACM Computing Surveys (CSUR) 2020-presentIEEE TCAD IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 2019-presentIEEE TPS IEEE Transactions on Power Systems 2019-present

IEEE ACCESS IEEE Access 2018-presentACM TOSEM ACM Transactions on Software Engineering and Methodology 2018-present

ACTA INF Acta Informatica 2018-presentTCS Elsevier Theoretical Computer Science (TCS) 2017-present

AUTOMATICA Elsevier International Federation of Automatic Control (IFAC) Automatica 2017-presentPIEEE Proceedings of the IEEE 2017-present

ACM TCPS ACM Transactions on Cyber-Physical Systems (TCPS) 2016-presentIJRNC International Journal of Robust and Nonlinear Control (IJRNC) 2017

IEEE TAC IEEE Transactions on Automatic Control 2013-presentIEEE CSM IEEE Control Systems Magazine (CSM) 2016IEEE TPEL IEEE Transactions on Power Electronics (TPEL) 2016ACM TECS ACM Transactions on Embedded Computing Systems (TECS) 2015-present

IEEE SJ IEEE Systems Journal 2014-presentIET CTA IET Control Theory and Applications (CTA) 2015

JSSSE Journal of Systems Science and Systems Engineering (JSSSE) Springer 2015JPEDS International Journal of Parallel Emergent and Distributed Systems (JPEDS) (previously

Parallel Algorithms and Applications) Taylor amp Francis 2015ACM TAAS ACM Transactions on Autonomous and Adaptive Systems (TAAS) 2012 2014IEEE JSAC IEEE Journal on Selected Areas in Communications (JSAC) 2012IEEE TC IEEE Transactions on Computers 2009

BOOK REVIEWERPrinceton Princeton University Press Book Reviewer for Princeton Series in Applied Mathematics 2017-

2018

EXTERNAL REVIEWER FOR CONFERENCESCDCrsquo19 IEEE Conference on Decision and Control (CDC) 2019

ICCADrsquo18 IEEEACM International Conference On Computer Aided Design (ICCAD) 2018CDCrsquo18 IEEE Conference on Decision and Control (CDC) 2018PECIrsquo18 IEEE Power and Energy Conference at Illinois (PECI) 2018ACCrsquo16 American Control Conference (ACC) 2016ICSTrsquo15 IEEE International Conference on Software Testing Verification and Validation (ICST) 2015

Tools TrackMSCrsquo14 IEEE Multi-Conference on Systems and Control 2014PECIrsquo14 IEEE Power and Energy Conference at Illinois (PECI) 2014

ICCPSrsquo13 ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) 2013HSCCrsquo13 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2013PECIrsquo13 IEEE Power and Energy Conference at Illinois (PECI) 2013 2014HSCCrsquo12 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2012SSSrsquo12 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

2012RSSrsquo12 Robotics Science and Systems Conference (RSS) 2012

HSCCrsquo11 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2011NFMrsquo11 NASA Formal Methods Symposium (NFM) 2011HSCCrsquo10 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2010

Taylor T Johnson mdash Curriculum Vitae mdash 34 of 35 mdash Last Updated August 21 2020

OTHER REVIEWING SERVICE2018 ndash 2019 Curriculum Reviewer

National Council of Examiners for Engineering and Surveying (NCEES) Fundamental of Engineering (FE)Exam Professional Activities and Knowledge Study (PAKS) Survey Creation Committee for ElectricalCom-puter Engineering (2018-2019)

MISCELLANEOUSCitizenship US Citizen

Taylor T Johnson mdash Curriculum Vitae mdash 35 of 35 mdash Last Updated August 21 2020

RESEARCH STATEMENT1 INTRODUCTION AND OVERVIEW

My research seeks to answer the challenge ldquoHow can we design cyber-physical systems people can bettheir lives onrdquo to borrow the words of Dr Jeannette M Wing during her time as Assistant Director of NSFrsquosCISE Directorate1 To address this challenge my research agenda is to develop and apply formal methods toimprove the safety security and reliability of cyber-physical systems (CPS) increasingly focused onautonomous CPS that incorporate machine learning components Unfortunately we have not yet met thischallenge as safety and security flaws are rampant in todayrsquos CPS across domains including automotive[LC6]2 aerospace medical devices industrial systems among many others

Catastrophes may be caused by such cyber-physical defects many of which arise in extraordinarily complexsystems that may incorporate on the order of hundreds of millions of lines of code Unmanned aerial vehicles arestarting to share increasingly crowded airspace with commercial and passenger air traffic autonomous satelliteswill soon coordinate to form distributed arrangements and service aging satellites networked medical devicesare being implanted ingested and injected in humans and tomorrowrsquos cars may drive themselves However torealize the societal benefits of these increasingly autonomous CPS system designers need new abstractions andmethods to ensure design correctness and safe operation as todayrsquos are inadequate In spite of significant challenges Ienvision a future without life-threatening and expensive safety security and reliability flaws in CPSby developing and applying automated formal methods to ensure CPS meet their specifications whichalso alleviates the verification and validation burden that typically dominates CPS development times and budgets

2 SUMMARY OF RESEARCH ACTIVITIESThe next list is a summary and highlights of my research activities

National Awards NSF CRII [CG12] AFOSR YIP (twice) [CG10AG1] Publications 92 total refereed publications comprising 22 journal articles 38 refereed conference proceedings papers

1 book chapter and 30 workshop papers plus additional lightly-refereed conference papers demos and posters invenues such as CAV (3) ICSE (2) HSCC (4) RTSS (3) EMSOFT (2) ICCPS (2) FM (3) MEMOCODE NFM(2) SPIN ICDCS FORMATS (2) FORTE (2) IEEE TNNLS (2) IEEE TAC (3) ACM TECS ACM TCPSSTTT (2) IEEE TSG IEEE TIE IEEE TII TCS IEEE TEC and DEDS among others of which two receivedbest paper awards

Co-developed numerous publicly available software artifacts and tools and participated in repeatabilityartifactevaluations and competitions including winning the 2016 ACM HSCC Best Software Repeatability EvaluationAward and several of which have been used in industry at companies and labs such as AFRL GM the MathWorksNorthrop Grumman Toyota UTC among others

Presented several invited plenarykeynote talks at conferencesworkshops over three-dozen invited presentations atuniversities and other organizations and over two-dozen conferenceworkshop presentations

Sponsored research support over $3 million research funding as PI and over $23 million as co-PI senior personnelacross around two-dozen projects from federal research sponsors including AFOSR AFRL ARO DARPA NSANSF ONR and USDOT and companies including the MathWorks and NVIDIA as well as a PhD advisee DoDNDSEG Fellowship

Mentored 4 postdocs a dozen PhD students (4 graduates) 7 MSc theses and over three-dozen undergraduateresearchers

From these research activities I am proudest of the achievements and progress of my former and current researchadvisees discussed next Since becoming a professor I have supervisedco-supervised 4 postdoctoral research scholars12 PhD students and 7 MSc thesis students among whom the 4 postdocs have moved to permanent positions 4PhD students have graduated and 6 MSc students have moved to permanent positions or further studies My firstPhD student Dr Omar Ali Beg completed his dissertation and defense and graduated at the end of summer 2017receiving his PhD in Electrical Engineering from my former institution UT-Arlington and is presently a tenure-trackAssistant Professor of Electrical Engineering at the University of Texas Permian Basin Through his recruitmentDr Beg received a Rising STARs (Science and Technology Acquisition and Retention) grant from the Universityof Texas System and for which I provided a letter of recommendation3 My second PhD student Dr Luan VietNguyen completed his dissertation in spring 2018 in Computer Science and Engineering from UT-Arlington and

1Jeannette M Wing ldquoCyber-Physical Systemsrdquo Computing Research News CRA Vol 21No 1 Jan 20092Citations throughout these statements refer to papers theses grants etc in my enclosed CV3httpswwwutsystemeduofficesacademic-affairsresearchstars-program

Taylor T Johnson mdash Research Statement mdash 1 of 9 mdash Last Updated August 21 2020

is presently a postdoc at Notre Dame after having been a postdoc at the University of Pennsylvania for a yearand will join the University of Dayton as a tenure-track Assistant Professor in fall 2020 My third PhD studentDr Shafiul Chowdhury co-advised with Prof Christoph Csallner at UT-Arlington graduated in 2019 and joinedFacebook as a research scientist My fourth PhD student Dr Hoang-Dung Tran completed his PhD from Vanderbiltin summer 2020 passing his dissertation defense in June 2020 and will join the University of Nebraska Lincoln asa tenure-track Assistant Professor of Computer Science and Engineering in fall 2020 Several of my PhD studentsparticipated in research internships at organizations such as AFRL (Omar Beg Luan Nguyen and Hoang-DungTran) the MathWorks (Shafiul Chowdhury) and Toyota (Luan Nguyen and Xiaodong Yang) giving them insightinto industrial research as well as providing guidance for the potential industry impact of our research My formerpostdoc Dr Khaza Anuarul Hoque is currently a tenure-track Assistant Professor of Electrical Engineering andComputer Science at the University of Missouri Columbia and was a Fonds de Recherche du Queacutebec - Nature etTechnologies (FRQNT) Postdoctoral Fellow with Prof Alessandro Abate at the University of Oxford after his postdocin my group My former postdocs Drs Weiming Xiang and Joel Rosenfeld both started tenure-track positions atAugusta University and the University of South Florida respectively in fall 2019 My former postdoc Dr AndrewSogokon is a lecturer at the University of Southampton UK since fall 2019 and served as a postdoc with Prof AndrePlatzer at Carnegie Mellon University after being a postdoc in my group My current students are progressing intheir research toward completion of their degrees several of whom have won various awards and of note NathanielHamilton was selected as an NDSEG Fellow in 2019 Beyond the impact of my adviseesrsquo research work done whileunder my supervision I believe the long-term impact will be in whatever small part I can claim in having helpedthem achieve their own research and career goals

3 OVERVIEW OF RESEARCH CONTRIBUTIONSTo achieve the vision of safe secure and reliable CPS on which people can bet their lives my main

research focus is to develop and apply methods to verify formally and automatically that CPS andmodels thereof satisfy their requirements and specifications Specifically I develop automated formalmethods and their implementations in software tools to solve the formal verification problem which is toprove mathematically that a given formal model of a system satisfies a formal specification My research draws onmdashand pushes the frontier ofmdashtools and techniques from areas such as formal methods hybrid systems softwareengineering control theory and distributed systems

My focus within CPS is on hybrid systems which combine continuous and discrete states and evolutions and areuseful for modeling CPS as they capture representative features of modern networked control systems implementedin software on embedded computers Mathematically I typically model hybrid systems using communicatingnetworks of hybrid automata which are essentially state machines extended with sets of real-valued variableswith continuous dynamics that evolve over intervals of real-timemdashmodeled by ordinary differential equations [ODEs]or differential inclusionsmdashand that have discrete dynamicsmdashmodeled by state machines with discrete transitions Ihave developed scalable formal methodsmdashmodeling frameworks algorithms and software toolsmdashforautomatically verifying CPS and I have applied these methods across CPS domains31 Highlights Impact and Significance of Past Research

My research has impacted two CPS sectors the foundations of CPS through theoretical contributions and inapplications across several CPS domains The CPS domains where we have applied our methods range fromaerospace [C3C4C5LC4C7C13LC5J5C15C23] to robotics [C1C2J1C6C9LC5J3J4J21] as well as powerand energy [LC1LC2LC3W1J2MA3J10J6J16] automotive [LC6MA2CG4MA6MA5C18C20J19J20]and biotechnology [W2MA1] I have published over 90 papers in prestigious journals conferences and workshopson our results to improve CPS safety security and reliability across CPS domains For my proposed CPS research Ireceived one of four NSF CISE Research Initiation Initiative (CRII) awards through the CNSCPS programin 2015 [CG12] Among my publications two were awarded best paper awards [C4LC1] one was awarded an ACMbest software repeatability evaluation award [C14] and another a best CPS research idea award [E1] While agraduate student at Illinois I was awarded two endowed fellowships sponsored by Intel and Rambus as well as anendowed prize for research excellence from Yi-Min Wang of Microsoft Research and Pi-Yu Chung of Oracle

Our real-time reachability algorithm for hybrid automata is the first of its kind [C9J4] and is beingdeployed in avionics systems at NASA Langley by Dr Alwyn Goodloe and has attracted attention from severalindustrial partners such as Bosch through Dr Thomas Heinz and Toyota through Dr Bardh Hoxha and earlierthrough Drs James Kapinski and Jyotirmoy Deshmukh The algorithm is attractive because it may be used formonitoring CPS in real-time at runtime so corrective action can be taken if specifications are violated Our HyST tool[S5C10C13C14OC2J7J17J10] has an intermediate representation for hybrid systems to ease automatedabstractions and is used by researchers from AFRL Australian National University UC Boulder Kansas StateUniversity Freiburg IST Austria Illinois among others Our NNV tool [S10J13W27J20C29C27C28] developed

Taylor T Johnson mdash Research Statement mdash 2 of 9 mdash Last Updated August 21 2020

as part of our DARPA Assured Autonomy project implements reachability analysis verification methods for neuralnetworks and their usage in closed-loop autonomous CPS and has been used in industry at companies such asNorthrop Grumman Boeing Toyota GM and VMWare Overall my contributions include foundational results foreffective modeling abstractions of distributed CPS as networks of hybrid automata scalable formal verification methodsfor CPS and implementation of these novel verification methods in publicly available tools all applied across CPSdomains including aerospace robotics powerenergy and automotive

Earlier my dissertation developed the first automated method to formally verify safety properties forparameterized networks of hybrid automata [C4C3LC4C8] The method relies on our small model theoremfor networks of hybrid automata proven in one of my award-winning papers [C4] which alleviates the state-spaceexplosion problem and is the first positive result for parameterized verification of hybrid systems as prior resultsindicated impossibility due to decidability barriers This enabled the first automatic formal verification of safeseparation between aircraft in the Small Aircraft Transportation Systems (SATS) landing protocolmdashacomponent of the FAANASA NextGen air traffic control systemmdashthat had previously been verified partlymanually using the PVS interactive theorem prover by Dr Cesar Munoz of NASA Langley The verification wasperformed with my Passel software tool [S1] which uses Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT)solver and Passel is used by researchers from AFRL George Mason University Texas AampM Verimag among others32 Contributions to Cyber-Physical Systems

Broadly my research contributions are split between the foundations of CPS and across CPS domains includingaerospace robotics powerenergy automotive and biotechnology as discussed in more detail next

Foundations of Cyber-Physical Systems CPS foundations are in active development and my research hasat its core new ways of thinking about CPS to enable the transformation from classical implementations of controlsystems in embedded systems to distributed networks of interacting computers controlling geographically distributedphysical phenomena which increasingly incorporate data-driven components such as neural networks and otherlearning-enabled components (LECs) in CPS Some of my foundational CPS contributions include the following

Formal Methods Verification of Neural Networks and Safe Autonomy Starting around 2017 mygroup and I began developing methods for the verification of neural networks which has been a major focus of ourresearch the past few years driven in part by our participation in DARPArsquos Assured Autonomy program Our earliestwork developed some of the first results for verifying neural networks with nonlinear activations functionsmdashbeyondthe popular piecewise linear rectified linear unit (ReLU) activationsmdashby exploiting monotonicity of several nonlinearactivations such as hyperbolic tangents (tanh) and sigmoids [J13] In our approaches we typically consider feedforwardor convolutional neural networks (CNNs) which can be viewed in an abstract mathematical sense as a functionfrom some input space to some output space F Rn 7rarr Rm Within this approach one often focuses on safety androbustness specifications often defined as some predicate over the output space ie S sube Rm We have developedmethods to compute the image (range) of the network F under a set of inputs X sube Rn and then check whetherits intersection with the predicate S is empty F (X) cap S = empty all of which computationally is similar to hybridsystems reachability so we refer to these approaches as reachability analyses of neural networks For robustnessto adversarial perturbations of neural networks used for image classification one often considered a perturbationbounded under some norm commonly the `infin-norm which allows any pixel to vary up-to some amount from a givenimage x isin Rn (where we assume the image has been stacked into a single vector instead of as a representation inRwtimesh for width w and height h) and where the output space is now the set of classes (typically done by taking theso-called softmax or argmax of F over the original output space Rm and selecting the dimension d isin 1 m withthe greatest value) The so-called local adversarial robustness is then formulated as given an image x isin Rn and aperturbation bound ε if F (x) = d is it the case that forallxprime isin Rn such that xminus xprimeinfin le ε F (xprime) = d If yes then thenetwork F is said to be robust up-to ε for x as an ε-perturbation would not change its output class for x and whendone over a reasonable set of data (such as multiple images in a trainingtest data set) evaluates robustness of F beyond the traditional accuracy evaluations done This formulation has been implemented as the basis of our NeuralNetwork Verification (NNV) software tool [C27] which has effectively performed robustness verification of realisticCNNs such as the VGG16 and VGG19 image classifiers [C29] as well as performing well with other benchmarkssuch as ACAS-Xu [W27C25] Beyond these approaches we have also developed counterexample-guided abstractionrefinement (CEGAR) methods for neural network verification and showed these can greatly speed verification ofneural networks [C28] Some of our most recent work in this direction includes formulating robustness specificationsfor semantic segmentation and evaluating semantic segmentation networks within NNV

As neural networks and other LECs are increasingly used for perception sensing control and planning taskswithin autonomous CPS we have also developed system-level verification methods where neural networks are inthe feedback control loop [J20J21] Assuming a neural network periodically produces control inputs for a plantmodel we then consider a bounded model checking (BMC)-like approach alternating the application of the control

Taylor T Johnson mdash Research Statement mdash 3 of 9 mdash Last Updated August 21 2020

input over a control period from a set of initial states (eg F (X0) for some X0 sube Rn representing both the plantstate space and the neural network input space) and computing reachability of the plant under that input thenrepeating With these approaches we have shown that adaptive cruise control (ACC) systems implemented as neuralnetworks trained with deep deterministic policy gradient (DDPG) reinforcement learning in automotive systemsmaintain or violate safety requirements [J20] With Northrop Grumman we have also verified safety specificationsof autonomous underwater vehicles (AUVs) that use neural network controllers Such system-level verification forclosed-loop autonomous CPS relies on effective methods for verifying hybrid systems models of control theoreticplants which my group has developed extensively as detailed next

Formal Methods Reachability Analysis and Model Checking for Hybrid Systems Our research hasmade contributions to reachability analysis and model checking for hybrid systems of various classes Ideveloped new reachability techniques that exploit symmetries in networks of hybrid automata significantlyalleviating the state-space explosion problem by orders of magnitude compared to other approaches ad-dressing a fundamental challenge in applying model checking [C8] With collaborators from the University of TorontoI developed new bounded model checking (BMC) methods for hybrid automata using a new quantified encodingwhich built upon BMC results for purely discrete systems that used quantified Boolean formula (QBF) solvers insteadof SAT solvers [W6] With Dr Stanley Bak of AFRLrsquos Information Directorate I developed the first reachabilityalgorithm for hybrid systems that may be implemented with real-time guarantees due to its novel featuresand no reliance on external libraries and we implemented it on several embedded platforms to illustrate its real-timecapabilities such as ARM and Arduino processors [C9J4] My group has also developed more classical controltheoretic results for stability analysis of switched and hybrid systems [J14J15J8]

With AFRL collaborators I developed an intermediate representation for hybrid systems as well as itsimplementation in the publicly available HyST software tool [S5] which makes comparing different model checkingand verification approaches significantly simpler and helps lead to a science of CPS with fair comparisons andreproducible research results [C10OC2] More fundamentally we have also developed and implemented novelabstraction procedures and transformation passes for the hybrid systems intermediate representation in our HyST toolsuch as continuization [C13] hybridization [C14] and order reduction [J7] Continuization transformsa nonlinear hybrid automaton into a purely continuous system such that all the behaviors of the original hybridautomaton may be matched in the continuous system (ie it is a sound abstraction) [C13] Hybridization transformsa nonlinear continuous system or a hybrid automaton into another hybrid automaton with simpler continuousdynamics that is often easier to analyze [C14] Order reduction takes a system with n real-valued state variables andtransforms it into another system with k real-valued state variables such that k n and is a typical approximationused in control for which we have developed guaranteed error bounds for formal verification [J7] Star sets are aneffective state-space representation technique which we have used to verify hybrid systems with very high-dimensionalstate spaces (billion dimensional systems R109) [C22]

Existing modeling and verification methods for hybrid systems are insufficient for many interesting types ofcontrolled physical phenomena such as fluids thermodynamics and mechatronic systems whose dynamical behaviorsare more appropriately modeled with partial differential equations (PDEs) or differential algebraic equations (DAEs)as opposed to the ODEs allowed in hybrid automata To address this deficiency in modeling expressiveness andcorresponding verification methods my group has been working to develop modeling and reachability analysis methodsfor PDEs [OC6W17] and DAEs [C24W19] as well as variants of hybrid automata in a new version of HyST thatallow for specifying dynamics as PDEs and DAEs Overall the HyST effort may someday lead to something akinto ldquollvm for hybrid systemsrdquo where generic (language agnostic) transformation passes ease the verification burdensimilar to how llvm has helped progress in compilers and in verifying compiler optimizations

Formal Methods and Software Engineering Formal Specifications for Cyber-Physical SystemsSupported in part by AFOSR [CG13] AFRL [CG5] NSF [CG12] and Toyota we have developed and applied formalspecification languages for describing correct and incorrect behaviors for CPS Building upon recent foundationalwork on specifications for multi-trace properties specifically hyperproperties which are sets of properties (equivalentlysets of sets of traces) we developed a new specification language for hyperproperties for real-valued and real-timesignals called HyperSTL that combines signal temporal logic (STL) with hyperproperties [C20] One interestingobservation of this work is that (local) Lyapunov stability is a hyperproperty and not a property as an individualtrajectory being unstable does not imply a system is not Lyapunov stable The intuition behind this is that a set oftraces are needed to falsify Lyapunov stability as a single trace may simply not have been in a neighborhood of aregion of attraction about an equilibrium point We have developed methods to falsify STL specifications that alsocombine frequency-domain information which are commonly used by controls engineers [C18]

Additionally we have considered specifications for CPS from a cyber-physical perspective where each of cyber(such as a software controller) physical (such as a plant) and cyber-physical (such as sensorsactuators) components

Taylor T Johnson mdash Research Statement mdash 4 of 9 mdash Last Updated August 21 2020

are subject to specifications over their respective states With this cyber-physical perspective we built specificationinference methods to automatically find candidate specifications from CPS models and implementations specificallywithin the context of the MathWorksrsquo SimulinkStateflow (SLSF) [C11J12] Mismatches between the specificationsof these cyber physical and cyber-physical specifications then imply candidate bugs where a mismatch is defined asthe specification between the interfaces of these components being more or less expressive (restricted constrained)than their connected components For example it is common in the software controllers for closed-loop CPS toincorporate information about the plant under control such as how physical states are sensed and observed throughdigital to analog conversion (DAC) If a specification change occurs in either the physical system (such as a velocityor other physical state being of greater magnitude than was assumed in the design of the cyber components) or thecyber components (such as a software update or upgrade) then by comparing the restrictiveness of the inferredspecifications we have automatically found possible cyber-physical specification mismatches and bugs [C11J12]

Distributed Cyber-Physical Systems Many CPS are distributed computationally andor physicallymdashsuchas air-traffic control systems like the FAANASA NextGen program or networked autonomous motor vehiclesmdashandI have focused extensively on such distributed CPS With colleagues I developed extensions of Leslie Lamportrsquoshappened-before relation for networks of hybrid automata operating with real-time constraints and applied theseresults in predicate detection algorithms to establish whether specifications may or must have been satisfied [C6] Mymasterrsquos thesis described the first approach for fault-tolerance in distributed CPS [E1] which makes it possible touse distributed algorithms like consensus in distributed CPS by building on distributed computing results such asfailure detectors and self-stabilization [C2C1J1J3] I have also developed new deductive proof methodsto establish safety liveness and stability properties in the context of fault-tolerant distributed algorithms forCPS [C1J3] More recently my group has developed distributed runtime verification methods applied to swarmrobotics systems [C23] building on our real-time reachability methods discussed earlier where each agent in thesystem computes its own local reachable states and exchanges them with neighbors but accounting for imperfectclock synchronization to evaluate global safety My doctoral dissertation modeled and verified distributed networks ofinteracting CPS discussed in more detail next

Parameterized Verification for Networked Hybrid Systems My doctoral dissertation and the relatedpapers [OC1C3C4LC4C8] established the first positive results for uniform verification of safety spec-ifications in parameterized networks of hybrid automata which is frequently known as parameterizedverification In essence the parameterized verification problem is to prove that a system A(N) which is parameter-ized on the number of participants N satisfies a specification P (N) regardless of the number of participants ie toprove forallN isin N A(N) |= P (N) where N is the set of natural numbers Examples arise in many domains from cachecoherence protocols in computer architecture to mutual exclusion algorithms in concurrency and distributedsystems For example a mutual exclusion algorithm should satisfy the specification that at most a single process isin a critical section simultaneously formalized as foralli j isin 1 N|(i 6= j and qi = cs) =rArr (qj 6= cs) where qi = csindicates process i is in the critical section

For distributed networks of CPS such as in groups of aircraft cars or robots or in subcomponents likeclock synchronization algorithms a more expressive model of each participant is needed compared to purelydiscrete ones so I modeled each participant in the network as a hybrid automaton In these distributed CPS a typicalsafety specification that arises is collision avoidance which is formalized as a physical dual of classic mutual exclusionforalli j isin 1 N|(i 6= j) =rArr ||xi minus xj || ge s where xi represents a position of participant i in some Euclidean space(eg R3) s is a positive real indicating some safe amount of spacing between participants and || middot || is the Euclideannorm While existing negative results showed it was undecidable to solve this problem algorithmically my approachdeveloped a small model theorem that showed under some mild assumptions that there exists a finite (and oftensmall) bound N0 isin N that suffices to prove A(N) |= P (N) holds for all N if A(N0) |= P (N0) [C4] More technicallythe ldquosmallrdquo in the small model theorem refers to the size of satisfying assignments (models) of formulas from a certainclass of syntactically-restricted multi-sorted first-order logic used to encode inductive invariance proof conditions

I applied this theoretical result in conjunction with heuristic invariant synthesis and abstraction proceduresimplemented in my publicly-available Passel software tool [S1] that uses Microsoftrsquos Z3 SMT solver to automateinductive invariance proofs to verify numerous realistic systems from real-time mutual exclusion algorithms tothe FAANASA NextGen SATS landing protocol [LC4] Liveness verification is also possible by finding rankingfunctions These results may enable automatic verification in other distributed CPS arising in the Internet of Things(IoT) such as networked medical devices swarm robots or vehicle-to-vehicle communications in motor vehicles

Cyber-Physical Systems Domains In addition to CPS foundations and theory my research is appliedacross CPS domains including aerospace robotics power and energy systems automotive and biotechnology

Aerospace Systems In addition to the FAANextGen air traffic control verification aforementioned[C3LC4] I have worked extensively in verifying aerospace systems in collaboration with AFRL and NASA With Dr

Taylor T Johnson mdash Research Statement mdash 5 of 9 mdash Last Updated August 21 2020

Scott Erwin of AFRLrsquos Space Vehicles Directorate I developed methods to automatically verify conjunction(collision) avoidance in autonomous groups of satellites orbiting Earth and eventual rendezvous ofsatellites when desired and also established the impossibility of solving this problem using reachability analysis byrelating it to results in mathematical billiards [C5] Our recent work to detect cyber-physical specification mismatcheswas inspired by classic aerospace software failures such as Ariane 5rsquos flight 501 and may lead to ways to composesystems safely that is an even greater challenge today [C11J12] As discussed earlier with Dr Stanley Bak ofAFRLrsquos Information Directorate I developed the first reachability algorithm with real-time guarantees now beingdeployed in avionics systems by Dr Alwyn Goodloe of NASA Langley [C9J4] and we also developed automatedabstraction methods to analyze real-time control systems with application to yaw damper control systems [C13]

Robotics My earliest research has applications in swarm robotics where geographically and computationallydistributed groups of robots communicate and coordinate to meet some objectives such as forming a flock andreaching a goal location while maintaining some safety specifications such as collision avoidance all in the presenceof failures [C2C1J1J3] Recently with collaborators from the University of Virginia and Florida InternationalUniversity I developed distributed algorithms for formation control building upon previously verified primitives[LC5] One example is our planar formation control algorithm that combines high-level specificationswritten in linear temporal logic (LTL) with a verified one-dimensional flocking algorithm and allowsfor exponentially convergent formation of shapes such as wedges vees and general open kinematic chains all whileavoiding collisions [LC5] Other recent robotics applications include the distributed runtime verification approachdiscussed earlier which has been used to prove collision avoidance safety specifications in swarm robots [C23]

Power and Energy Systems I have a long-running interest in power and energy systems which beganduring my time as an intern at Schlumberger the worldrsquos largest oilfield services company For example I wrotesoftware deployed in the worldrsquos first downhole sampling-while drilling tool while at Schlumberger which resultedin a publication that won a best paper award [LC1] and resulted in a patent [P1] In power and energyI have published on using adaptive control in motor control [LC1] reachability analysis and model checkingof open-loop power electronics [LC2] reachability analysis of closed-loop power electronics [LC3C11] and thedesign of a novel DC-to-AC architecture for interfacing DC-producing renewable energy sources like photovoltaicsto the AC grid [J2MA3] I have released publicly available power and energy benchmarks to the hybrid systemscommunity to help create scientific fair and reproducible comparisons between different formal verification approaches[W1W7OC5] Most recently I have shown how to use formal approaches such as reachability analysis in the contextof typical model validation for power electronics which formally quantifies the similarity between experimentaldata recorded from power converters with mathematical models and with computer-based simulation models inSPICE and PLECS [J10J6]We have also utilized invariant inference and runtime monitoring of STL specificationsfor anomaly and attack detection in distributed electrical microgrids [J6J16]

Automotive Systems With colleagues from the University of Waterloo I showed rates of motor vehicle recallsin the US Canada and Europe due to defects in computer-related components (termed electrical and electronics[EE] components in the ISO 26262 functional safety standard for road vehicles) are increasing [LC6] This workwas presented at the NHTSArsquos 24th International Technical Conference on the Enhanced Safety of Vehicles (ESV)and highlighted to regulatory bodies in attendance such as the NHTSA Transport Canada and Europersquos RAPEXthe impending computer-related safety and security problems in motor vehicles [LC6] To help address such issuesI collaborated with UT-Arlingtonrsquos Formula SAE racecar team and identified and corrected several bugs in theirautomotive systems that use controller area networks (CAN) [MA2MA6] Additionally my PhD student LuanNguyen [DA2] spent two research internships at Toyota where we applied our foundational results on cyber-physicalspecifications to engine control problems [C18C20] and another PhD student Xiaodong Yang is currently interningat Toyota focusing on robustness analysis of perception systems

Biotechnology I collaborated with systems biologists at UT-Southwestern studying evolution We designedcustom laboratory equipment (a continuous-culture bioreactor) which reduced the cost compared to commercialsolutions by two orders of magnitude and improved the reliability of an initial prototype by using the Xenomai real-time operating system (RTOS) patch to the Linux kernel The system uses the Beaglebone Black ARM developmentboard with several printed circuit boards (PCBs) we designed to control peristaltic pumps [W2MA1]

4 COMPLETED SPONSORED RESEARCH PROJECTSWe have completed several research projects from sponsors such as AFRL [CG5] AFOSR [CG13CG14] NSF

[CG12CG17] and USDOT [CG4] a summary of which is discussed next41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems

Complex distributed CPS may have emergent behaviors that spontaneously arise at runtime We aim to provethe absence of undesired emergent behavior or to prove the presence of desired emergent behavior through this projectsponsored by AFRL [CG5] One example of possibly desired emergent behavior is flocking and collision avoidance in

Taylor T Johnson mdash Research Statement mdash 6 of 9 mdash Last Updated August 21 2020

groups of distributed robots An example of undesired emergent behavior includes possible cyber or physical attacksor failures that may result in unstable oscillatory movement of robots or catastrophic mission failure Our approach isrooted in formal methods with the perspective that emergent behavior may be desired or undesired so longas all expected behaviors are specified so undesired emergent behavior is just any unexpected behavior Weclassify emergent behaviors using formal specifications then check system models to determine whether they meetthese specifications or not We use runtime monitoring and verification building on our real-time reachabilityresults [C9J4] heuristics-based techniques building on our specification inference results in Hynger [C11S3] andextensions of the Simplex architecture to distributed CPS building on self-stabilization [J3] and failure detectors [J1] Inpart based on work in this project we developed hyperproperties for real-valued and real-time signals in anextension of Signal Temporal Logic (STL) called HyperSTL reformulating recent results on hyperpropertiesfor software systems that are discrete-state and discrete-time [C20] which allows for formalizing common propertiesin CPSmdashsuch as Lyapunov stabilitymdashthat are not expressible in temporal logics over individual traces such as STL42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades

I have worked to solve a classic problem in CPS which is how to ensure systems are upgraded safely acrossversions and am sponsored by NSF and AFOSR to develop complementary methods [CG12CG13] In these projectswe focus on upgrades of cyber and physical components in CPS as well as the reuse of legacy components We takethe perspective that such upgrades are actually specification changes ie upgrades of cyber andor physicalcomponentsmdashsuch as when legacy subcomponents are reused in new systems or new versionsmdashare defined bychanges in the specifications of requirements the systems should satisfy In conjunction with colleaguesfrom AFRL where I started developing these ideas through my 2014 VFRP fellowship at AFRL [CG1] we formalizedcyber-physical specification mismatches which are roughly when specifications in the cyber and physical domainsdo not agree in the sense that they are more or less restrictive than one another [C11J12] Our approach aims todetect and mitigate the effects of cyber-physical specification mismatches at design time and at runtime

As an example the root cause of the Ariane 5 flight 501 crash in the mid-90s was essentially a cyber-physicalspecification mismatch In this failure an inertial measurement unit (including its software) from Ariane 4 was reusedin Ariane 5 even though Ariane 5 had drastically different physical operating requirements The software of thissubcomponent had an assumption about the physical environment encoded The assumption was essentially that avelocity was bounded which would have prevented a software variable from overflowing (and apparently did in Ariane4) However because the trajectory of Ariane 5 was drastically different from that of Ariane 4 this implicit velocitybound was exceeded and the variable overflowed which eventually led to the computers crashing and the rocketfailing catastrophically Thus the cyber components had encoded invalid assumptions about the physicalsystem and physical operating environment that led to the failure Other recent examples of this sametype of cyber-physical specification mismatch include the 2011 recall of around 25 million cars aforementioned sosuch critical problems still exist across CPS domains Many CPS are used over years-to-decades-long lifespans aresubject to frequent cyber-physical design reuse and have the potential for cyber-physical specification mismatch whenupgraded Addressing the intersection of legacy system integration into futuristic CPS is a problem that has goneunresolved for decades as illustrated by failures like Ariane 5 and recent recalls of medical devices and motor vehicles

My approach is inspired by formal methods and models subcomponents as hybrid inputoutput automata(HIOA) the specifications in formal temporal languages and mismatches as satisfiability modulo theories (SMT)problems We use dynamic analysis to find specifications of CPS from traces generated from tests A prototype toolcalled Hynger [S3] has been developed that takes arbitrary SimulinkStateflow (SLSF) diagrams instruments themand generates traces for dynamic analysis tools such as Daikon to infer specifications (candidate invariants) [C11J12]In the future we plan to consider broader classes of specifications beyond invariants and may draw inspiration frommethods such as Angluinrsquos Llowast learning Our general technique is being applied more broadly also to identify anomaliesin CPS which could be due to cyber attacks unmodeled behaviors failures etc The cyber attack perspective wasconsidered during my 2015 AFOSR SFFP at AFRLrsquos Information Directorate [CG3] where we successfully detectedand mitigated a false data injection attack in an electrical distribution microgrid such as what is commonly found inaircraft electric power distribution networks where there are multiple sources (generators) and loads43 Completed Research Other Projects

In addition to the projects described above where I served as PI I served as co-PI on other projects throughNSF and USDOT [CG16CG4] With Dr Ali Davoudi at UT-Arlington we investigated fundamental approaches tomodeling power electronics and electric machines using high-fidelity models based on ab initio (first principles) physics[CG16] Our goal aimed to improve modeling fidelity and real-time analysis capabilities building on fundamentals oforder-reduction for high-order models of powerenergy CPS [J10J6J16] For our USDOT project I collaboratedwith sociologists and civil engineers to improve road transportation safety especially for vulnerable road users such ascyclists and pedestrians with a traffic conflict detection system [CG4MA5J19]

Taylor T Johnson mdash Research Statement mdash 7 of 9 mdash Last Updated August 21 2020

5 ONGOING RESEARCH AND PLANNED RESEARCH DIRECTIONSCurrently I am focusing on several active research projects related to CPS foundations and CPS applications

sponsored by AFOSR [AG1] DARPA [AG3] DoDNSA [AG2] and NSF [AG6AG5]51 Ongoing Research Trustworthiness and Assured Autonomy

As detailed earlier through our DARPA Assured Autonomy project [AG3] we have developed several results forestablishing robustness of machine learning systems such as neural networks [C29C27C28J13] as well as verifyingsystem-level properties when such learning-enabled components (LECs) are used within CPS such as for control[J20] planning computer vision and perception tasks Much of my grouprsquos ongoing work is related to this directionand I believe this is a fruitful direction over the next several years While our primary focus has been in applicationsof CPS autonomy there are broader applications we are starting to explore such as adversarial perturbations inmedical imaging systems that may cause misdiagnoses

The impact of our work in this domain is represented users of our Neural Network Verification tool [C27] byindustrial users at Northrop Grumman Toyota GM Boeing VMWare and others as well as citation of our workin the EU Report ldquoConcepts of Design Assurance for Neural Networks (CoDANN) AI Roadmaprdquo4 I have alsoco-organized workshops in this direction such as the 2020 Verification of Neural Networks Workshop (VNN) and theVNN Competition (VNN-COMP) co-located with CAV and the 2019 and 2020 Workshops on Applied Verificationfor Continuous and Hybrid Systems (ARCH) and the ARCH Competition (ARCH-COMP) where I led a category insystem-level verification for artificial intelligence and neural network control systems (AINNCS)52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS)and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)

We aim to automatically identify defects in widely-used CPS development environments such asthe MathWorksrsquo SimulinkStateflow (SLSF) through this project sponsored by NSF [CG17] and its follow-onproject [AG5] Our approach builds on recent results from programming languagescompilers and addresses manytechnical issues in developing related techniques for CPS development environments such as SLSF In particularwe are pursuing a similar randomized differential testing approach used in the CSmith project that foundhundreds of real bugs in widely used compilers such as llvm and GCC that were subsequently corrected In ourapproach CPS models and artifacts are randomly generated compiledtranslated (possibly using different compilersor code generators) executed (in some way such as through simulation or reachability analysis) using differentsimulation engines or tools and subsequently compared If the results differ then a tool in some stage of the CPSdevelopment process may have a bug Through this approach we have found dozens of real bugs that havebeen corrected by the MathWorks in SLSF that could have resulted in wrong code generation whichcould result in bugs arising in deployed CPS and our results have been published at ICSE 2018 and2020 [C21C26D6] Defining the notion of difference between results is a key technical contribution as is therandom generation of hybrid automata and of dataflow models such as SLSF diagrams Overall this effort may leadto automatic ways to test code generators compilers simulation engines and verification tools all of which make upmodern CPS development environments

In addition to this main effort to automate bug finding in CPS development environments we are striving toimprove reproducibility of research results in CPS and hybrid systems Reproducibility of research resultsis an essential part of the scientific process which is sometimes strayed from in the search for novelty and publishableresults This project is co-funded by the Venture Fund for Software Reuse of NSFrsquos CISEACI CyberinfrastructureFramework for 21st Century Science and Engineering (CIF21) Our work directly contributes to the vision of theCIF21 initiative which is to provide software as enabling infrastructure for science and engineering research andeducation One contribution to this vision thus far is our HyST software tool [S5C10] which has an intermediaterepresentation to describe hybrid systems models and specifications In essence the input of HyST is a network ofhybrid automata in a certain format (the SpaceEx XML format) which is parsed into an intermediate representationin HySTrsquos internal data structures The output of HyST is the model syntactically and semantically translated andtransformed to support other CPS and hybrid systems tools (currently dReach Flow HyCompnuXmvHyDIHyCreate and SimulinkStateflow) Researchers from Illinois are adding support for the C2E2 tool and researchersfrom IST Austria are adding support for the XSpeed tool with other research groups from Kansas State UniversityVerimag and elsewhere having expressed interest in supporting their tools in HyST

HyST is at the core of many of our active research projects and in addition to aiding the hybrid systemscommunity has drastically improved the productivity of my group as it is very easy to create benchmark comparisonsfor the supported tools [W4] Eventually HyST may lead to quantitative and objective comparisons of

4Concepts of Design Assurance for Neural Networks (CoDANN) AI Roadmap European Union Aviation Safety Agency (EASA) March2020 httpswwweasaeuropaeudocument-librarygeneral-publicationsconcepts-design-assurance-neural-networks-codann

Taylor T Johnson mdash Research Statement mdash 8 of 9 mdash Last Updated August 21 2020

model checking and formal verification methods for hybrid systems which will help create a science ofCPS similar to how quantitative computer architecture was enabled by standardized input formats and benchmarkssuch as the SPEC Benchmarks and how significant progress has been made in SMT solvers with SMT-LIB I also helporganize the Applied Verification for Continuous and Hybrid Systems Workshop (ARCH) at CPSWeek 2015 2016 and2017 to create curated benchmarks where I serve as the Evaluation Chair Through ARCH participants from industrysuch as Bosch and Toyota have contributed industry-grade problems that researchers are now working to solve andour group has also contributed extensively to the collection of benchmarks [W1W4W3W7W8W9W12W11W26]Additionally building on these benchmarks we hosted the Hybrid Systems Verification Competition (ARCH-COMP)annually 2017ndash2020 where I served as the repeatability evaluator [W13W16W24] which now annually has around 40competitors and serves as a mechanism to advance hybrid systems verification similar to competitions in areas suchas SAT SMT and software verification and for which NSF has provided support [AG6]53 Future Research Plans

Currently I am focused on my ongoing sponsored projects related to CPS foundations and applications inaerospace automotive powerenergy systems and robotics In the future I plan to continue my efforts in CPSfoundations and in CPS domains such as aerospace robotics and powerenergy but also to increase my efforts in CPSsecurity foundations and in both medical and automotive CPS We have some preliminary projects and resultsin automotive CPS done with UT-Arlingtonrsquos Formula SAE racecar team and Toyota [MA2LC6CG4MA6C18C20]and we have been pursuing projects through DARPA NSF USDOT and SRC to secure intra and inter-vehicularautomotive networks To specify security we are building upon our HyperSTL language for specifying securityconstraints as hyperproperties over real-time and real-valued signals in addition to typical discrete-time and discrete-state hyperproperties through HyperLTL where such an abstraction makes sense [C20] For inter-vehicular networksI plan to formally verify vehicle-to-vehicle network protocols such as DSRC for security and real-time guarantees Forintra-vehicular networks such as CAN I plan to develop a verified control system stack starting with low-levelverified components such as the verified Cambridge ARM ISA layering the verified seL4 microkernel (or eChronosRTOS) above and then developing verified control system programs at the network and application layers whichwill build on our hybrid systems verification methods This may yield a verified control system stack that has thehighest safety and security guarantees

In my time as a faculty member I developed significant experience in leading successful proposalsand have been awarded in total around two-dozen funded research grants contracts fellowships andgifts as PI or co-PI In the future I plan to continue pursuing support for my research through NSF DoDother federal agencies state agencies and industry and to continue pursuing interdisciplinary projects particularlytargeting larger projects In addition to the successful proposals that I led or co-led I have led several large proposals(NSF PIRE DoD MURI DARPA CASE) and participated in other large proposals (NSF CPS Frontiers NASAULI) which are representative of the types of large projects I will pursue in the future

For potential industry collaboration and sponsorship I have built an extensive network of contacts in many CPSdomains including aerospace (Boeing Lockheed Martin Raytheon Rockwell Collins and UTCUTAS) automotive(Bosch Denso GM and Toyota) computer-aided design (Cadence IBM MathWorks Mentor Graphics MicrosoftNational Instruments SRC and Synopsis) industrial systems (GE and UTCBIS) and semiconductors (ARMFreescale Intel NVIDIA Qualcomm and Texas Instruments) Of these for example the MathWorks is very interestedin our AIDE-CPS and DeepFuzz-CPS projects [CG17AG5] and has agreed to provide support for investigating bugsthat we may find in their products [CG15] which aided in the success of our recent ICSE papers [C21C26D6] whoselead author [DA3] interned with the MathWorks In the coming years more CPS domains will mandatethe use of rigorous design methods encouraging the use of formal methods and there will be increasedcertification efforts This trend is in part due to new standardsmdashsuch as in medical device development throughIEC 62304 in aerospace through DO-178C and DO-333 and in automotive through ISO 26262mdashas well as recenthigh-profile recalls such as the 2015 NHTSA recall for remote attacks on Jeeps by Charlie Miller and Chris ValasekThe FDA already solicits software safety research for medical devices the USDOT (via NHTSA and FHWA) isstarting projects in automotive software and security research NASA and FAA support formal methods in CPS NISThas a CPS program and many industrial firms developing CPS need high reliability so there are ample opportunitiesfor both sources of challenging problems to advance the start-of-the-art in CPS as well as funding As VanderbiltUniversity Medical Center (VUMC) is a top medical institution with many researchers developing novel medicaldevices particularly surgical robotics through the Vanderbilt Institute for Surgical Engineering (VISE) I have begunpreliminary collaborations with VUMC faculty in software safety for medical devices [IT28] and plan to continue thisdirection in the future

Taylor T Johnson mdash Research Statement mdash 9 of 9 mdash Last Updated August 21 2020

TEACHING STATEMENT1 INTRODUCTION AND TEACHING PHILOSOPHY

The opportunity and privilege to teach and mentor are primary motivations for my pursuit of a career inacademia Teaching results in everyonemdashstudents professors humanitymdashknowing more due in partto the bidirectional feedback between student and teacher as well as between research and teachingall of which together can enhance each other Teaching and mentoring are perhaps the most rewarding dutiesof professorial life and I have successfully fulfilled these roles in the past and continue to do so Overall I expect mystudents and mentees to accomplish things greater than myself so that humankind makes progress in the pursuitof knowledge understanding and innovation and of course have fun doing so For them to achieve this I equipthem with fundamental knowledge and the best skills and tools so they may turn their own goals and dreams intoreality during their lifetimes of learning My experience teaching and mentoring students across diversedomains from computer science electricalcomputer engineering and systems engineering illustratesmy dedication to these goals as well as to the broader vision to develop a workforce with the necessaryeducation to design cyber-physical systems (CPS) on which people can bet their lives

Feedback in both directions of the learning processmdashfrom the teacher to the student throughprompt graded assignments and from the student to the teacher through evaluations as well of coursewith in class and office hour discussionsmdashidentifies areas to improve for the students and professorso everyone may learn and perform better It is often difficult to reach all students in a class given their varyingbackgrounds One way I strive to reach many students is with feedback when meeting individually with them so I maybetter understand their backgrounds and misconceptions to tailor the material for them It is essential to reiteratematerial seen in lecture in other activities such as discussion sections homeworks and labs which helps to ensure thediverse body of students is understanding and appreciating the material I appreciate constructive criticism providedby teaching assessments as it helps me reflect on my teaching to become a more effective instructor I frequently useearly feedback assessments in the first weeks of a course to help me evaluate how I am doing as well as theclassrsquos background which can identify what changes I must make to be the most effective teacher possible whilethere is still sufficient time in a course to make changes While students may need guidance to understand material Ibelieve they learn the most making discoveries themselves so I help them but do not just fill them with answers toregurgitate To paraphrase students are candles to be lit not bottles to be filled so I strive to instill a thirstfor knowledge and passion for discovery toward humanityrsquos pursuit of understanding

Additionally I have availed myself to opportunities to improve my teaching such as participating in the VanderbiltCenter for Teaching (CFT)rsquos Junior Faculty Teaching Fellows (JFTF) program during the 2018-2019 school yearwhere I gained further insight in how to be an effective teacher learning from the CFTrsquos master educators and otherjunior faculty in my cohort Given our transition to online and hybrid teaching in 2020 due to COVID-19 in summer2020 I participated in the CFTrsquos Online Course Design Institute (OCDI) which provided valuable tools for thetransition to remote learning as did again interacting with faculty in my cohort In the future I hope to avail myselfof similar opportunities so I may continue learning how to be an effective mentor and educator

2 TEACHING AND MENTORING EXPERIENCEDuring my seven years as a faculty member I have taught hundreds of undergraduate and graduate

students through a dozen and a half courses as the primary instructor of record and I have sub-stantially developed curriculum to the state-of-the-art in every course Of these courses 8 were at theundergraduate level and 8 were at the graduate level a few of which were also cross-listed graduate and undergrad-uate Individual mentoring of students to successful completion of their research and degree requirements is anessential responsibility as a faculty member I currently advise 9 PhD students and several undergradu-ate researchers and have supervised three PhD alumni [DA1DA2DA3] and six MSc thesis alumni[MA4MA5MA6MA3MA2MA1] My prior postdoctoral PhD and MSc advisees have successfully transitioned tothe next phases of their careers where for example several are now (or soon will be) in tenure-track faculty positionsthemselves at the University of Nebraska Lincoln the University of South Florida the University of Southampton(UK) the University of Missouri and the University of Texas Permian Basin Additionally I have a long history ofcommitment to teaching and helped teach six courses as an undergraduate teaching assistant while at Rice as well asthree courses as a graduate teaching assistant at Illinois I also created computer science material and video lecturesfor UT-Arlingtonrsquos ldquoIntroduction to Engineering and Engineering Mathematicsrdquo course which was an EdX massiveopen online course (MOOC) taken by thousands of students with the goal to introduce high school studentsto engineering careers and enhance their math skills21 Overview of Courses Taught

Taylor T Johnson mdash Teaching Statement mdash 1 of 6 mdash Last Updated August 21 2020

Overall across all courses the mean instructor evaluation rating I have received is 413 out of 50 and the meancourse evaluation rating for my courses is 387 out of 50 as aggregated from the following table Across these coursesI have improved my teaching evaluations over time as I have gained experience as an instructor and taken advantageof teaching resources such as the CFTrsquos JFTF and OCDI programs For example within the ES140x series that Ihave now taught three times these evaluations have gone from being slightly below schooldepartmental averagesto now being consistently above them improving with each additional offering What follows is an overview of thecourses I have taught including course development curricular changes and a sampling of student feedback

Instructor Evaluation Course EvaluationInstitution Course Semester Johnson School Johnson SchoolMean All All 416 418 390 384Vanderbilt CS5283 Summer 2020 457 454 443 425Vanderbilt CS8395 Spring 2020 478 427 467 403Vanderbilt ES1401 Fall 2019 417 414 400 387Vanderbilt ES1402 Fall 2019 422 414 392 387Vanderbilt ES1403 Fall 2019 412 414 404 387Vanderbilt EECE2123 Fall 2019 333 414 278 387Vanderbilt CS6315 Spring 2019 419 424 400 396Vanderbilt ES1401 Fall 2018 383 414 375 385Vanderbilt ES1402 Fall 2018 441 414 423 385Vanderbilt ES1403 Fall 2018 386 414 371 385Vanderbilt CS42835283 Spring 2018 464 418 425 392Vanderbilt CS6375 Fall 2017 350 411 313 375Vanderbilt ES1401 Fall 2017 350 411 291 375Vanderbilt ES1402 Fall 2017 353 411 288 375Vanderbilt ES1403 Fall 2017 337 411 326 375Vanderbilt CS6315 Spring 2017 471 410 471 377Vanderbilt CS2231 Fall 2016 322 415 256 386UT-Arlington CSE 6323 Fall 2015 490 427 490 naUConn SE5302 Summer 2015 500 390 400 330UT-Arlington CSE43405349 Spring 2015 320 428 340 naUT-Arlington CSE2312 Fall 2014 440 423 445 naUT-Arlington CSE6359 Spring 2014 480 432 453 naUT-Arlington CSE2312 Fall 2013 380 429 365 na

Machine Learning Verification (Vanderbilt CS 8395) In spring 2020 I taught the first iteration of a newgraduate seminar related to our ongoing work on machine learning verification covering recent papers on machinelearning verification frameworks such as NNV Reluplex AI2 ReluVal Neurify Marabou among others In thiscourse for about the first two thirds of the class students read and wrote weekly reviews for two papers a week thenwe discussed the papers in the seminar Additionally in part given the transition to online teaching as well as theincreasing availability of conference presentations on sites such as YouTube we also incorporated video presentationsof the papers read from the authors of the papers The students developed and presented machine learning verificationprojects during the last third of the class A representative student comment includes the following

ldquoI liked reading the papers and writing reviews for them it helped me learn a lot not only about the papers butabout writing good papers The final project is a nice element and I like that it allows me to explore concepts morein depthrdquo

Digital Systems (Vanderbilt EECE 2123) In fall 2019 I taught the first iteration of the new EECE2123Digital Systems course including creating the new lab updating the lab hardware etc which was a significantamount of effort Improvements remain from the first iteration but that will continue to improve having providedfeedback on the first iteration for the spring 2020 instructor Diego Mesa I led the curriculum revision committeeand creation of this new course eliminating our previous required Computer Organization (CS 2231) and DigitalLogic (EECE 2116) courses updating the curriculum along the way In the course students learn ldquohow do computerscomputerdquo which was reinforced through a subset of the ARM ISA implemented on an FPGA on which the studentsran ARM assembly programs they wrote We utilized a variety of other modern tools such as Docker containers

Taylor T Johnson mdash Teaching Statement mdash 2 of 6 mdash Last Updated August 21 2020

for cross compilation of ARM code on studentsrsquo x86 laptops and illustrated basic security concepts such as bufferoverflows

Some representative student comments include the following

ldquoOverall the course gave me a lot of insight on how computers work and how data is representedrdquo ldquoProfessor Taylor clearly can be an excellent professor very knowledgeable and handily answered any question on

the material in an understandable wayrdquo ldquoThe labs helped me to gain a more inndashdepth understanding of how processors work through attempting to design

processor elements and circuits on our ownrdquo ldquoThe hands-on interaction with hardware was something that allowed me to learn more lower-level implementation

of computersrdquo ldquoMost of the labs connected to concepts in the course and it all built up to a final project incorporating everything

we learnedrdquo

Computer Networks (Vanderbilt CS 4283 CS 5283) In spring 2018 I taught a cross-listed undergrad-uategraduate course on computer networks Through this course we assume a basic operating systems backgroundthen describe computer networks using the OSI and TCPIP layered models followed by discussions of UDP TCPIProuting in the Internet through protocols like BGP various other networking IETF RFCs then several wirelessnetworking protocols and media including Bluetooth Zigbee and IEEE 80211 This was my first time teachingnetworks and I enjoyed learning this material to a greater extent by teaching the course as it ties in well with myresearch foci around networked distributed cyber-physical systems We illustrated upcoming networking advances suchas vehicle-to-vehicle (V2V) communications with DSRC and gaining a greater understanding in the operation of suchprotocols will allow me to understand whether there is a need for verification in such protocols and what challengesmay need to be addressed to do so Beyond these we discussed broader societal issues such as net neutrality theinternational operation of the Internet and other subsystems of the modern computer networking infrastructure(such as ARP DHCP DNS BGP etc) In fall 2019 I prepared the asynchronous content for the online variationof this course to be a part of Vanderbiltrsquos online CS MSc with 2U and teach the synchronous (interactive) contentfor that course in summer 2020 Especially given our recent transition to hybrid online and remote learning thisexperience of putting together a mixed asynchronous and synchronous all-online course has been quite valuable formy immediate teaching plans

Some representative student comments include the following

ldquoProfessor Johnson explained the content in an easy-to-understand manner without assuming too much about ourprior knowledge His lectures were where I learned the most and gave me the ability to apply my knowledge intomy coding assignmentsrdquo

ldquoThe TCP implementation assignment was quite interesting The lectures were insightful and in depth withoutbeing boringrdquo

ldquoProfessor Johnson is a great teacher - you can tell he is extremely passionate about the subject material and wantshis students to learn and to succeed His lectures were easy to understand and his quizzes and assignments wereperfect for students to display their knowledge on the subject matter (without tricking them)rdquo

Introduction to Engineering Computer Science Modules (Vanderbilt ES 140x ES1401 ES1402ES1403) Over fall 2017 I taught one of two sections of computer science modules for Vanderbiltrsquos Introduction toEngineering (ES 140x) course which is required for all engineering majors after redesigning the curricula with ProfJulie Johnson my co-instructor who taught the other section My involvement in this course began in part through awomen in computing initiative I lead at Vanderbilt [CG11] where we are attempting to replicate Harvey Muddrsquossuccess in increasing the percentage of women computer science majors from around twenty percent (our current rate)to around forty to fifty percent One of the three pillarrsquos in Harvey Muddrsquos successful initiative was in recreatingintroductory computer science courses which is what we have attempted to do through this course redesign Themodules are broken into three distinct one-hour courses lasting around a month each over the semester and studentsselect modules such as computer science mechanical engineering etc based on their interests In this course weintroduced students both to fundamental computer science concepts and software programming assuming no priorknowledge of programming although some students did have prior experience from high-school courses typicallyin Java To help level the playing field we used a graphical programming language called AppInventor from MITwhich is used to develop Android apps and for which our informal surveys in class indicated 1 of 75 students hadpreviously seen the language The course culminated in students developing apps to control iRobot Create mobile

Taylor T Johnson mdash Teaching Statement mdash 3 of 6 mdash Last Updated August 21 2020

robots to reproduce shapes drawn on the Android device in the physical world using a Bluetooth connection betweenthe Android device and a Raspberry Pi connected to the iRobot Create through a serial port

Overall the vast majority of students succeeded in this project which we found impressive given the about onemonth duration of the course The structure of this course was divided into four assignments the first was a basicapp to introduce concepts of data structures such as lists variables iteration events and procedures followed by anapp to draw pictures on the Android device These assignments were followed by two apps to (1) modify the drawingapp so that when a complex shape (eg a square) was selected from a set of possible shapes to draw it was drawn ina reactive systems fashion and took some amount of real-time to draw mimicking the amount of actual time it wouldtake the robot to move with forward and rotational velocities and then (2) the final app to have the robot reproducethe drawn picture by moving around its physical environment driven by actuation commands from the Android appThe fundamental computational and cyber-physical thinking concepts introduced ranged from syntaxsemanticsvariables iteration recursive data structures such as lists induction reactive systems basic networking embeddedsystems sensingactuation open-loop control and closed-loop feedback control

In fall 2018 and 2019 I again taught ES140x but made significant revisions to the curriculum specificallyeliminating AppInventor and using Python to control mobile robots DJIRyze Tello quadcopters (httpswwwryzeroboticscomtello) This revision still emphasizes computational thinking by building on physical abstractionsbut is in a more powerful and more widely applicable language With this revision the course now serves as a broaderintroduction to computer science specifically covering aspects of programming networking computer vision roboticsand control theory I plan to continue to build on this curriculum in the future and currently plan to teach ES140xagain in fall 2020 Given the anticipated hybrid in-person and online teaching style I plan to integrate a simulationframework so students may test their programs without the Tello drone hardware as well as utilize a flipped-classroomstyle with recorded lectures on the Python introduction materials

Some representative student comments include the following

ldquoI enjoyed having a true hands-on way of seeing my programming in action Programming was interesting and funto userdquo

ldquoTaylor Johnson was a fantastic teacher who was very approachable when I needed help during the courserdquo ldquoThe resources we had available made it very easy for me to understand the material and learn to write Python

Professor Johnsonrsquos lectures were informative and he was able to explain everything that we needed to understandsufficiently I felt that the time we had in class to experiment with the language and figure out how it worked wasalso extremely helpfulrdquo

ldquoI liked the group format because I could work with my partner and still learn individually I also liked the overallconcept of working with drones and I enjoyed free time where everyone was working on their dronesrdquo

Discrete-Event Systems Supervisory Control and Diagnosis (Vanderbilt CS6375) In fall 2017 Itaught a discrete-event systems course in part using Cassandras and Lafortunersquos ldquoIntroduction to Discrete EventSystemsrdquo 2008 book (2nd edition) In this course after introducing requisite background material on logic settheory etc we covered numerous discrete-event systems models and classes of time and state (eg continuous vsdiscrete) such as finite state automata (FSAs NFAs DFAs) transition systems regular expressions formal languagesdiscrete-time Markov chains (DTMCs) continuous-time Markov chains (CTMCs) differential equations and hybridautomata We discussed a variety of fundamental analysis questions such as reachability analysis for safety andrepeatability analysis for liveness and briefly introduced some model checking tools such as nuXmv and Spin andalso studied the relationships between trace-based and language theoretic definitions and analyses We elucidatedthroughout the course the unifying theme of all these classes of models that their operational semantics may bedefined in terms of executions or traces intuitively conceptualizing these as sequences of states much like time-seriesdata of a simulation

Some representative student comments include the following

ldquoThe project for this class forced me to learn a lot and to deeply engage with the problem I was given to solverdquo ldquoThe homework was helpful for cementing the conceptsrdquo

Automated Verification (Vanderbilt CS 6315) and Automated Software Engineering (UT-ArlingtonCSE 6323) In spring 2019 spring 2017 and fall 2015 I taught a graduate course in automated formal methods(CS 6315 Automated Verification at Vanderbilt and CSE 6323 Automated Software Engineering at UT-Arlington)We used Prof Rajeev Alurrsquos 2015 textbook ldquoPrinciples of Cyber-Physical Systemsrdquo which introduces CPS througha formal methods perspective and discusses core automated software engineering algorithms such as LTL modelchecking with reachability and repeatability analyses In the course we explore numerous automated formal methods

Taylor T Johnson mdash Teaching Statement mdash 4 of 6 mdash Last Updated August 21 2020

tools including the nuXmvNuSMV model checker Microsoft Researchrsquos Z3 SMT solver Frama-C and the Spinmodel checker The curriculum for the course is based on the SE 5302 course I taught at the University of Connecticutdiscussed next

Some representative student comments include the following

ldquoThis class filled a lot of gaps in my computer science knowledge which was greatly appreciated The assignmentswere appropriate relevant and the instructor gave plenty of time to work on them The instructor is extremelyknowledgeable in the area of verification and provided insight not only in the common tools and methodologies butalso into current event related issues around the subject The information provided during the course is extremelyvaluable and not taught at every University Dr Johnson is very clear and knowledgeable on the theoreticalconcepts and was also flexible with the class schedule when we had an interest in a particular topic This class waspart of the reason I came to Vanderbilt and it met and exceeded my expectations in terms of the amount that Ilearnedrdquo

ldquoMy biggest achievement in this class is to combine theoretical knowledge with practical verification tools Whilelearning the basics I can also master some of the application techniques of automatic recognition technology suchas Z3 NuXmv and so onrdquo

ldquoOverall I really enjoyed the class and thought it was well taughtrdquo

Formal Methods (SE 5302 at the University of Connecticut) In summer 2015 I developed and taughtformal methods as an adjunct instructor to about thirty engineers in industry who were geographically distributedmdashathird from each of the US Europe and Asia The course was all online and was part of the United TechnologiesCorporation (UTC) Institute for Advanced Systems Engineering (IASE) at the University of ConnecticutI was sought out to teach this course based on my expertise in formal methods for CPS This synergistic teachingactivity allowed me to instill the latest concepts in engineers practicing in industry designing safety-critical CPS suchas the elevators fire alarm systems and avionics systems produced by UTC subsidiaries such as Otis Kidde andUTAS as well as to learn about the latest industry challenges and needs We incorporated guest lectures from UTCemployees and from the MathWorks who respectively described UTCrsquos perspective on formal methods and the latestformal methods tools that are integrated within Matlab and SimulinkStateflow (such as abstract interpretation withPolyspace and model checking with Simulink Design Verifier) which is widely used in industrial CPS developmentIn the teaching evaluations 15 of 26 students responded for a response ratio of 58 yielding a median overall ratingof my teaching of 50 out of 50 and 12 of the 15 respondents stated they learned ldquomorerdquo or ldquomuch morerdquo in thiscourse than in other courses Some representative student comments include the following

ldquoProfessor Johnson had organized the course material very well from Syllabus quizzes homeworks homeworksolutions and lecture slidesrdquo

ldquoThe thing that has surprised me the most is the fact of starting every class with an outline of what we were goingto learn followed by a summary from the previous class and new content added later everything closed withanother final outline of the class In this way everything is much clearer and it helps to keep or understand bettersome concepts having 2 class chances for every topic I find it a very interesting way of teaching unfortunately notused by many teachersrdquo

Mobile Systems Engineering (UT-Arlington CSE 4340 and CSE 5349) In spring 2015 I createdone elective undergraduate computer engineering course on mobile systems using the perspective of distributedcomputing theory to provide a foundation but also incorporating modern practical development tools andpractices such as using Java for Android mobile devices in Android Studio and using version control with Git on GitHubWe fundamental distributed systems concepts such as Lamportrsquos happened-before relation partial orders andcanonical distributed algorithms (clock synchronization leader election consensus mutual exclusionpredicate detection Paxos and the recent Raft consensus algorithm) For programming assignments weused an Android framework called StarL for programming distributed algorithms for deployment to Android devicescontrolling mobile robots and we used rapidly exploring random tree (RRT) algorithms for path planningIn their projects students programmed groups of mobile robots to communicate and use distributed coordination tosolve a problem akin to a distributed traveling salesman problem where robots had to visit sequences of waypoints inenvironments with obstacles and deadlocks could occur if distributed coordination was not performed properly

This was my first time preparing and teaching this course It was a challenging course to teach due to the differentlevels of the undergraduates and graduate students (the undergraduates were somewhat surprisingly significantlybetter qualified and capable) The teaching evaluations like the grades were bimodal with an average instructoreffectiveness of 32 out of 50 and 15 standard deviation This was a useful experience in learning how to betterhandle a class with different populations of students Some representative student comments include the following

Taylor T Johnson mdash Teaching Statement mdash 5 of 6 mdash Last Updated August 21 2020

ldquoGreat course learned alot about distributed systems The StarL assignments were pretty difficult since I was notfamiliar with it but really helped me to learn how some of the distributed systems things workrdquo

ldquoThe professor made sure that we had understood the material during each class and answered questions if we didnot The homeworks and programming assignments gave practical application to the material in the lecture andallowed us to practice it The assignments also gave us room to think and create solutions to problemsrdquo

Cyber-Physical Systems (UT-Arlington CSE 6359) In spring 2014 I created and taught one graduateresearch-oriented interdisciplinary engineering course around my core research expertise of CPS The course enrolled9 students about half from CSE and half from EE The course was divided into two main parts first a lecturecomponent where I covered material on CPS followed by an interactive paper and project presentation componentand from the teaching evaluations the students greatly enjoyed this format We first studied the latest developmentsfrom real-timeembedded systems control theory software engineering and communicationsnetworking using a freetextbook for the course by Profs Ed Lee and Sanjit Seshia ldquoIntroduction to Embedded Systems - A Cyber-PhysicalSystems Approachrdquo followed by student-led projects and presentations For teaching evaluations there was a 100response rate with my instructor effectiveness average of 48 out of 50 with a 03 standard deviation

Computer Organization and Assembly Language Programming (Vanderbilt CS 2231 and UT-Arlington CSE 2312) During fall 2016 2014 and 2013 I taught the sophomore-level computer organization andassembly course required for all Vanderbilt CSCmpE and UT-Arlington CSE undergraduates I redeveloped thecourse using modern methods and tools such as QEMU ARM assembly and gdb and the latest 5th edition ofProfs David Patterson and John Hennessyrsquos ldquoComputer Organization and Design The HardwareSoftware InterfacerdquoI implemented substantial changes from the status-quo for this course such as utilizing a different instruction setarchitecture (ISA) ARM which I believe is easier to understand and of more relevance today Overall the departmenthas partially adopted my redesign and my materials from fall 2013 and fall 2014 have been reused in atleast a total of seven sections taught by other instructors in spring 2014 summer 2014 fall 2014 spring2015 summer 2015 and fall 2015 My teaching evaluations for fall 2014 were above university averages where 24 of46 students responded with my average instructor effectiveness rating of 44 out of 50 with a standard deviation of07 Some student comments from my evaluations include

ldquoHe always introduced new topics in a comprehensive manner and did lots of review to ensure we knew the materialThe homework assignments were detailed and were a good study tool He is a very good communicatorrdquo

ldquoHe did really well with teaching the course The examples that he did in class really helped and allowed for me topay attention morerdquo

ldquoHe tried his hardest to make information interesting and answered all of our questions We alwasy [sic] reviewedwhat we had gone over from the privous [sic] lecture so the information stayed fresh and we could answer hisquestions Over all I really enjoed [sic] the professor and the classrdquo

ldquoThe early information was easy when the programming started it was difficult but there are many resources theprofessor makes available also he is easy to communicate with when you go to his office hours or email himrdquo

ldquoThe programming assignments contributed a lot to my understanding of assembly I felt they were fairrdquo

3 FUTURE TEACHING PLANSIn the future I would enjoy teaching a variety of undergraduate and graduate-level engineering and computer

science courses such as those that I have already taught (discussed in more detail below) as well as compilersdistributed systems control systems embeddedreal-time systems logic and automata theorytheory of computationIn the longer term I plan to further develop new graduate and undergraduate courses in systems andsoftware engineering for embedded systems and CPS as well as an undergraduate formal methodscourse Based in part on my industry experience I believe there is a need for an undergraduate CPS coursefor students across computer science and engineering disciplines (electricalcomputer industrialsystemsand mechanicalaerospace) Such a course will focus on the design modeling analysis and implementation of CPSusing modern standard tools like the MathWorksrsquo MatlabSimulink or NIrsquos LabView real-time operating systemspractical electronics and mechanical design and appropriate embedded hardware This will facilitate an appreciationof the challenges software engineers face when developing software in actual control systems underlying modern CPSas well educate computer science students in control theory and engineering so that these diverse domains have acommon language to express their ideas and challenges This will also instill collaborative and cross-disciplinarydesign practices in the engineers of tomorrow who will be designing CPS that need increasingly high reliability asmore functions become automated with little-to-no human control or in some cases even supervision

Taylor T Johnson mdash Teaching Statement mdash 6 of 6 mdash Last Updated August 21 2020

SERVICE STATEMENT1 INTRODUCTION

Service in academia involves commitment to the profession the scholarly community our students our organiza-tions (universities schoolscolleges departments professional societies) and the broader community that we servethrough our teaching and research ideally for the betterment of society as a whole With this philosophy in mind Ihave undertaken numerous service responsibilities and opportunities within my institutions my profession and thebroader community

2 SERVICE TO THE PROFESSION AND SCHOLARLY COMMUNITYAs detailed in my CV I actively serve as a reviewer for prestigious research journals of the ACM IEEE and

other publishers I have served on the technical program committees of over three dozen prestigious computer scienceand engineering conferences and workshops such as HSCC (2016-2020) ICCPS (2018-2020) EMSOFT (2016-2018)RTSS (2015-2016) NFM (2020) ADHS (2021) and RV (2014) among others In addition to this standard form ofscholarly service I have helped organize several research events including conferences workshops and symposiasuch as the Evaluation Chair for ARCH (2016-2020) and as Co-Chair for the VNNrsquo20 and SNRrsquo18 workshopsFor conference organization I have served as the PosterDemo Chair for HSCCrsquo20 and ICCPSrsquo16 on the localarrangements committee for RTSSrsquo18 as the Publicity Chair for HSCCrsquo19 as a Competition Co-Chair for CPS-IoTWeekrsquo21 among other duties I have served on the steering committees of two workshop series (DHS and SNR)and as a Guest Editor for a special issue on Control and Verification of Hybrid Systems for IET-CTA I continueto serve the research community by reviewing proposals and serving on review panels for agencies such as NSF (7panels) and as an external reviewer for agencies such as AFOSR and the DoD SMART Scholarship program as wellas international programs (Mitacs and NSERC) Beyond my own scholarly community I have had the opportunity toserve as a reviewer for the curriculum tested in the NCEES licensure exams such as the Fundamentals of Engineering(FE) exam required in the United States for professional engineering licensure

A major component of my scholarly service has been on repeatability and artifact evaluations as computationalartifacts are a critical component of the modern research process within computer science and engineering This isrepresented by my service as the Evaluation Chair for the ARCH workshops and the corresponding hybrid systemsverification competition (ARCH-COMP) Given the recent interest in the community in neural network and machinelearning verification I also co-organized the first competition on neural network verification (VNN-COMPrsquo20) heldwith CAVrsquo20 Overall these efforts serve to improve confidence in the scientific processes of our community serveas a mechanism to archive computational results foster community collaboration to identify limitations of existingverification methods and generally speed advances within the field These scholarly community activities have also ledto recognition within the field such as with our NSF FMitF project that aims to improve upon these community-drivenrepeatability and artifact evaluation processes [AG6]

3 SERVICE TO STUDENTSThe opportunity to serve our students is one of the greatest pleasures of academia With this perspective I

have served as an academic adviser at Vanderbilt for a cohort of 35 computer science undergraduates who are nowrising seniors and previously as a Freshman Interest Group engineering mentor while at UT-Arlington As myown undergraduate experience at Rice involved frequent engagement with faculty facilitated in particular by RicersquosResidential Colleges I served three times (2017 2018 2019) as a VUceptor for Vanderbilt Visions organized throughthe Ingram Commons helping 18 first year students transition to college life and Vanderbilt and will serve again in2020 To help with our current enrollment surge in computer science in fall 2017 I also volunteered to teach an extrasection of ES140x Introduction to Engineering modules for first-year undergraduates and based in part on studentfeedback revised the curriculum further when I taught it again in fall 2018 and 2019 and plan to teach again in fall2020 While at Vanderbilt I have involved about two-dozen undergraduates in research in part through the VUSESummer Undergraduate Research Program and also served on around a dozen EECS doctoral preliminary examcommittees I have also participated as a faculty mentor for the VU Women in Science and Engineering and VU Centerfor Integration of Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program (TMP)As women are underrepresented in computer science and engineering both professionally and as students I havebegun an effort to recruit and retain women in computing in part supported by a VIDL MacroGrant [CG11] withour approach building on a successful approach employed at Harvey Mudd that increased the percentage of womenCS undergraduate majors from around 20 to over 40 This initiative involves (1) revising introductory courseswhich I have done with ES140x (2) involving undergraduates in research early which I have done through the VUSESummer Undergraduate Research program and (3) emphasizing the societal impact of computing which I have donein part through teaching ES140x and preparing curricular materials as a part of our VIDL MacroGrant Of coursethese activities must be continually supported to continue making progress toward equity within computer scienceand engineering In 2018 using discretionary funds I sponsored two Vanderbilt undergraduates to attend the 2018

Taylor T Johnson mdash Service Statement mdash 1 of 2 mdash Last Updated August 21 2020

Grace Hopper Celebration of Women in Computing In 2019 I helped Vanderbiltrsquos ACM-WWomen-in-Computingstudent organization raise funds totaling around $125k for Vanderbilt to sponsor and Vanderbilt CS undergraduatesto attend the 2019 Grace Hopper Celebration of Women in Computing where around a dozen Vanderbilt studentsattended as did our VUSE graduate recruiter Gabriel Luis and myself as the CS Director of Graduate Recruiting(DGR) to help with CS graduate recruiting particularly of women Previously I have served the broader scientificand engineering community by judging app design contents sponsored by the US Congress as well as regional scienceand engineering fairs

4 SERVICE TO ORGANIZATIONSAt all the organizations with which I have been affiliated through employment or professional society means I

have had the pleasure to serve these organizations For example at Vanderbilt I serve on university and departmentalcommittees including participating in EECS ABET reviews organizing the EECS WithIT seminars and previouslyserved on several committees including faculty search and PhD admissions committees at UT-Arlington AtVanderbilt my primary departmental service has been as the Director of Graduate Recruiting (DGR) for computerscience and leading the curriculum committee that created our new EECE2123 Digital Systems class required ofall CS CmpE and EE majors and eliminating previous required CS2231 Computer Organization and EECE2116Digital Logic classes Within professional societies I have served on numerous program and organizational committeesfor scientific and technical conferences Within governmental agencies I have served to review grants on review panelsand as an ad-hoc reviewer for both US and Canadian agencies I served on an ABET review committee for NCEESin 2018 and became a Professional Engineer (PE) in 2019

5 SERVICE TO SOCIETYThrough several activities I have had the opportunity to serve society both through academia-related activities

and more broadly through community service This has been through aiding in college fairs for high school studentsand interviewing prospective undergraduates for Rice University through the Rice Alumni Volunteers for Admission(RAVA) I have helped an MNPS teacher Chaz Carothers prepare curriculum for K-4 students to program a mobilephone using the Raspberry Pi For communicating research and help to the broader computer community I activelycontribute questions and answers to help websites such as StackExchange and StackOverflow which students andprofessionals alike routinely query when solving problems My family and I are active members of our churchorganization (St Bartholomewrsquos Episcopal Church) and I have served as a volunteer helping improve the groundsand playground for the church and associated school

Taylor T Johnson mdash Service Statement mdash 2 of 2 mdash Last Updated August 21 2020

  • Brief Biography
  • Education
  • Academic and Research Positions
  • Industry and Startup Positions
  • Teaching Experience
    • Vanderbilt University
    • Courses for Professional Organizations
    • University of Connecticut
    • University of Texas at Arlington
    • University of Illinois at Urbana-Champaign
    • Rice University
      • Publications
        • Papers Submitted and Pending Review Decisions
        • Refereed Journal Articles
        • Refereed Highly-Selective Conference Proceedings Papers
        • Book Chapters
        • Other Fully Refereed Conference Proceedings Papers
        • Lightly Refereed Conference Proceedings Papers
        • Refereed Workshop Proceedings Papers
        • PositionEditorialOpinion Papers
        • Patents and Patent Applications
          • Presentations
            • KeynotePlenary Presentations
            • Invited Presentations
            • ConferenceWorkshop Paper Presentations
            • Other Presentations
            • Demonstration Presentations
            • Poster Presentations
              • Software Tools and Artifacts
              • Awards and Honors
              • Student Awards and Honors
              • Research Mentoring (Current)
                • Doctoral Dissertation Adviser
                • Masters Thesis Adviser
                • Undergraduate Researchers
                  • Research Mentoring (Past Graduated Alumni)
                    • Postdoctoral Research Scholar Alumni
                    • Doctoral Dissertation Alumni
                    • Other Former Graduate Students
                    • Masters Thesis Alumni
                    • Masters Project Alumni
                    • Undergraduate Research Project Alumni
                    • NSF Research Experiences for Undergraduates (REU) Project Alumni
                    • Promoting Undergraduate Research in Engineering (PURE) Alumni University of Illinois at Urbana-Champaign
                      • Sponsored Research Support
                        • Active Research Support and Proposals Recommended for Support
                        • Completed Research Support
                        • Conference and Other Travel Grants
                          • Outreach
                          • Professional Activities and Service
                            • Professional Licensure
                            • Professional Organizations
                            • University Service
                            • CollegeSchool and Departmental Service
                              • Reviewing and Scholarly Community Service
                                • Research Proposal Reviewing
                                • Research Reviewing and Organizational Service
                                • Journal Editorship
                                • ConferenceWorkshop Steering Committee Membership
                                • Technical Program Committee Membership
                                • Conference Organizational Service
                                • Journal Reviewing
                                • Book Reviewer
                                • External Reviewer for Conferences
                                • Other Reviewing Service
                                  • Miscellaneous
                                  • Research Statement
                                  • 1 Introduction and Overview
                                  • 2 Summary of Research Activities
                                  • 3 Overview of Research Contributions
                                    • 31 Highlights Impact and Significance of Past Research
                                    • 32 Contributions to Cyber-Physical Systems
                                      • 4 Completed Sponsored Research Projects
                                        • 41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems
                                        • 42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades
                                        • 43 Completed Research Other Projects
                                          • 5 Ongoing Research and Planned Research Directions
                                            • 51 Ongoing Research Trustworthiness and Assured Autonomy
                                            • 52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS) and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)
                                            • 53 Future Research Plans
                                              • Teaching Statement
                                              • 1 Introduction and Teaching Philosophy
                                              • 2 Teaching and Mentoring Experience
                                                • 21 Overview of Courses Taught
                                                  • 3 Future Teaching Plans
                                                  • Service Statement
                                                  • 1 Introduction
                                                  • 2 Service to the Profession and Scholarly Community
                                                  • 3 Service to Students
                                                  • 4 Service to Organizations
                                                  • 5 Service to Society
Page 7: TAYLOR T. JOHNSON

[J7] Hoang-Dung Trandagger Luan Viet Nguyendagger Weiming Xiang Taylor T Johnson ldquoOrder-reductionabstractions for safety verification of high-dimensional linear systemsrdquo Discrete Event Dynamic Systems(DEDS) Springer Vol 27 (2) p 443-461 2017 [pdf]Impact Factor 1088Summary This paper introduces order-reduction abstractions for verification of safety specifications inhigh-dimensional linear systems with on the order of thousands of state variables Order-reduction istypically an approximation technique but error bounds are used to formalize certain types of reductioninto a sound abstraction procedure and this is implemented as a model transformation within ourHyST tool

[J6] Omar Begdagger Taylor T Johnson Ali Davoudi ldquoDetection of false-data injection attacks in cyber-physical DC microgridsrdquo IEEE Transactions on Industrial Informatics (TII) Vol 13 (5) p 2693-27032017 [pdf]Impact Factor 9112Summary This paper presents a framework for detecting a common form of attack in distributedCPS specifically false-data injection attacks as applied to electrical microgrids The approach is tofind candidate invariants using invariant inference and monitor these a priori identified candidates atruntime where if they are violated a potential attack or other anomaly has been identified

[J5] Sergiy Bogomolov Alexandre Donzeacute Goran Frehse Radu Grosu Taylor T Johnson Hamed LadanAndreas Podelski Martin Wehrle ldquoGuided Search for Hybrid Systems Based on Coarse-Grained SpaceAbstractionsrdquo International Journal on Software Tools for Technology Transfer (STTT) Springer Vol18 (4) 2016 [pdf]Impact Factor 1079Summary This paper described an abstraction approach for hybrid systems verification where an initialhighly abstract (overapproximate) verification run is used to guide subsequent refined less abstractverification runs to eliminate spurious counterexamples in a form of counterexample guided abstractionrefinement (CEGAR) with the degree of abstraction defined over parameters used in the analysissuch as the sampling time Software tool httpwww2informatikuni-freiburgde~bogomsttt2015

[J4] Taylor T Johnson Stanley Bak Marco Caccamo Lui Sha ldquoReal-time reachability for verified simplexdesignrdquo ACM Transactions on Embedded Computing Systems (TECS) Vol 15 (2) 2016 [pdf]Impact Factor 2609Summary This paper generalized our earlier real-time reachability algorithm (RTSSrsquo14) showinghow it can be used on systems with nonlinear dynamics Extension of [C9] Software Tool [S4]httpsbitbucketorgverivitalrtreach

[J3] Taylor T Johnson Sayan Mitra ldquoSafe and stabilizing distributed multi-path cellular flowsrdquo TheoreticalComputer Science (TCS) Elsevier Vol 579 p 9-32 2015 [pdf]Impact Factor 0895Summary This paper develops a self-stabilizing algorithm for routing cellular flows where geographicpartitions move agents uniformly as in conveyance systems in spite of temporary or permanent failures ofthe partitions Extension of [C1] Software Tool httpsbitbucketorgverivitalcell_flows

[J2] Luan Viet Nguyendagger Hoang-Dung Trandagger Taylor T Johnson ldquoVirtual Prototyping for DistributedControl of a Fault-Tolerant Modular Multilevel Inverter for Photovoltaicsrdquo IEEE Transactions on EnergyConversion (TEC) 2014 [pdf]Impact Factor 4501Summary This paper presents a distributed control framework with fault tolerance properties used inthe control of DC-to-AC conversion (inversion) for groups of photovoltaic panels

[J1] Taylor T Johnson Sayan Mitra ldquoSafe Flocking in Spite of Actuator Faults using Directional FailureDetectorsrdquo Journal of Nonlinear Systems and Applications Watam Press Vol 2 (1-2) p 73-95 2011[pdf]Summary This paper develops failure detectors for distributed CPS to mitigate the impact of failuressuch as crashes and actuator stuck-at faults applied in the context of flocking (average consensus)algorithms for shape formation Extension of [C2]

REFEREED HIGHLY-SELECTIVE CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[C29] Hoang-Dung Trandagger Stanley Bak Weiming Xiang Taylor T Johnson ldquoVerification of Deep Con-volutional Neural Networks Using ImageStarsrdquo 32nd International Conference on Computer-Aided

Taylor T Johnson mdash Curriculum Vitae mdash 7 of 35 mdash Last Updated August 21 2020

Verification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)Double-Blind Review (DBR)Summary This paper introduces a new state-space representation called ImageStars that extend starsets for robustness verification of CNNs that allows verification scaling to realistic image classificationCNNs such as VGG16VGG19 without significant overapproximation error Reproducible CodeOceancapsule httpsdoiorg1024433CO3351375v1)

[C28] Stanley Bak Hoang-Dung Trandagger Kerianne Hobbs Taylor T Johnson ldquoImproved Geometric PathEnumeration for Verifying ReLU Neural Networksrdquo 32nd International Conference on Computer-AidedVerification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces several search heuristics to improve scalability of neural networkverification in some cases improving runtime performance 10x to 1000x

[C27] Hoang-Dung Trandagger Xiaodong Yangdagger Diego Manzanas Lopezdagger Patrick Musaudagger Luan Viet NguyenWeiming Xiang Stanley Bak Taylor T Johnson ldquoNNV The Neural Network Verification Tool forDeep Neural Networks and Learning-Enabled Cyber-Physical Systemsrdquo 32nd International Conferenceon Computer-Aided Verification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our NNV tool for verification of neural networks and their usagewithin closed-loop control systems and CPS Reproducible CodeOcean capsule httpsdoiorg1024433CO0221760v1

[C26] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoSLEMIEquivalence Modulo Input (EMI) Based Mutation of CPS Models for Finding Compiler Bugs inSimulinkrdquo 42nd International Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 209 percent (129 of 617)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes an equivalence modulo input (EMI) mutation approach for findingbugs in commercial CPS design environments such as the MathWorksrsquo SimulinkStateflow and foundseveral unknown bugs as confirmed by the MathWorks

[C25] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoStar-Based Reachability Analysis of Deep Neural Networksrdquo23rd International Symposium on Formal Methods (FMrsquo19) 2019 [pdf]Acceptance Rate 341 percent (44 of 129)Summary This paper introduces a new state-space representation for verification of neural networksknown as star sets which has been effective in balancing scalability and overapproximation errorimproving performance on benchmarks such as ACAS-Xu without increasing overapproximation errorsignificantly

[C24] Hoang-Dung Trandagger Luan Viet Nguyen Nathaniel Hamiltondagger Weiming Xiang Taylor T JohnsonldquoReachability Analysis for High-Index Linear Differential Algebraic Equationsrdquo 17th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo19) 2019 [pdf]Acceptance Rate 404 percent (17 of 42)Summary This paper describes reachability analysis methods for linear DAEs with index 2 or greaterwhich are handled through an abstraction process

[C23] Hoang-Dung Trandagger Luan Viet Nguyen Patrick Musaudagger Weiming Xiang Taylor T JohnsonldquoDecentralized Real-Time Safety Verification for Distributed Cyber-Physical Systemsrdquo 39th InternationalConference on Formal Techniques for Distributed Objects (FORTErsquo19) 2019 [pdf]Acceptance Rate 428 percent (18 of 42)Summary This paper introduces a runtime verification technique for distributed CPS where eachagent locally computes its reachable states up-to some time horizon using real-time reachability (withWCET) guarantees These are subsequently exchanged by the agents and global safety of all agentsup-to the time horizon is established incorporating clock synchronization issues such as skew and drift

[C22] Stanley Bak Hoang-Dung Trandagger Taylor T Johnson ldquoNumerical verification of affine systems withup to a billion dimensionsrdquo 22nd ACM International Conference on Hybrid Systems (HSCCrsquo19) 2019[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 8 of 35 mdash Last Updated August 21 2020

Acceptance Rate 235 percent (21 of 89)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper uses several techniques to address the state-space explosion problem in reachabilityanalysis of very high dimensional (R109) linear systems

[C21] Shafiul Chowdhurydagger Soumik Mohian Sidharth Mehra Siddhant Gawsane Taylor T JohnsonChristoph Csallner ldquoAutomatically Finding Bugs in a Commercial Cyber-Physical System DevelopmentTool Chain With SLforgerdquo 40th International Conference on Software Engineering (ICSErsquo18) 2018[pdf]Acceptance Rate 209 percent (105 of 502)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper presents a randomized differential testing framework for finding bugs in CPSdesign frameworks such as the MathWorksrsquo SimulinkStateflow which successfully found several novelbugs as confirmed by the MathWorks Related software tools SLForge and CyFuzz [S6]

[C20] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Taylor T JohnsonldquoHyperproperties of real-valued signalsrdquo 15th ACM-IEEE International Conference on Formal Methods(MEMOCODErsquo17) 2017 [pdf]Acceptance Rate 312 percent (15 of 48)Summary This paper introduced hyperproperties for real-valued signals generalizing signal temporallogic (STL) into a variant supporting hyperproperties known as HyperSTL The semantics are definedso that different traces are synchronized in continuous (real) time which has led to some debate inthe community but subsequent generalizations define asynchronous semantics Of note this paper isone of the top 5 most cited publications in MEMOCODErsquo15 to MEMOCODErsquo19 according to GoogleScholar

[C19] Andrew Sogokon Paul Jackson Taylor T Johnson ldquoVerifying safety and persistence properties ofhybrid systems using flowpipes and continuous invariantsrdquo 9th NASA Formal Methods Symposium(NFMrsquo17) p 194-211 2017 [pdf]Acceptance Rate 383 percent (23 of 60)Summary This paper established proof rules for verifying safety and persistence specifications in hybridsystems with automatically computed invariants found through reachability analysis

[C18] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Ken Butts Taylor TJohnson ldquoAbnormal data classification using time-frequency temporal logicrdquo 20th InternationalConference on Hybrid Systems Computation and Control (HSCCrsquo17) 2017 [pdf]Acceptance Rate 381 percent (29 of 76)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces a data classification approach with a novel form of time-frequencytemporal logic allowing for specifications over both time and frequency domains and was applied tocontrol system specifications in the automotive domain

[C17] Umair Siddique Khaza Anuaral Hoque Taylor T Johnson ldquoFormal Specification and DependabilityAnalysis of Optical Communication Networksrdquo Design Automation and Test in Europe (DATErsquo17)2017 [pdf]Acceptance Rate 243 percent (193 of 794)Summary This paper describes dependability specifications for a type of optical communicationnetworks and analyzes these specifications using PRISM

[C16] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoDecoupling Abstractions of Non-linear OrdinaryDifferential Equationsrdquo International Symposium on Formal Methods (FMrsquo16) p 628-644 2016 [pdf]Acceptance Rate 284 percent (43 of 151)Summary This paper introduces an abstraction framework to decouple dependent variables in nonlinearODEs so that verification can be performed separately on these decoupled and smaller dimensionalODEs which typically is easier than trying to verify the original coupled higher-dimensional system

[C15] Muhammad Usama Sardar Nida Afaq Khaza Anuaral Hoque Taylor T Johnson Osman HasanldquoProbabilistic formal verification of the SATS concept of operationrdquo 8th NASA Formal MethodsSymposium (NFMrsquo16) p 191-205 2016 [pdf]Acceptance Rate 372 percent (19 of 51)Summary This paper described a probabilistic model and its verification using PRISM for the SmallAircraft Transportation System (SATS) landing protocol

Taylor T Johnson mdash Curriculum Vitae mdash 9 of 35 mdash Last Updated August 21 2020

[C14] Stanley Bak Sergiy Bogomolov Thomas A Henzinger Taylor T Johnson Pradyot Prakash ldquoScalableStatic Hybridization Methods for Analysis of Nonlinear Systemsrdquo 19th International Conference onHybrid Systems Computation and Control (HSCCrsquo16) 2016 [pdf]Acceptance Rate 430 percent (28 of 65)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper develops hybridization methods for reachability analysis of nonlinear dynamicalsystems which transform nonlinear ODEs into a simpler class of ODEs (such as linear ones) at eitherdifferent regions in time or space Of note this paper is one of the 24 most cited papers publishedin HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Best Software Repeatability EvaluationAward

[C13] Stanley Bak Taylor T Johnson ldquoPeriodically-Scheduled Controller Analysis using Hybrid SystemsReachability and Continuizationrdquo 36th IEEE Real-Time Systems Symposium (RTSSrsquo15) 2015 [pdf]Acceptance Rate 225 percent (34 of 151)Summary This paper develops continuization abstractions that transform certain hybrid or switchedsystems with periodic time-dependent switching into purely continuous systems

[C12] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov Taylor T Johnson ldquoRuntime Verificationfor Hybrid Analysis Toolsrdquo 15th International Conference on Runtime Verification (RVrsquo15) 2015 [pdf]Acceptance Rate 466 percent (21 of 45)Summary This paper introduced a randomized differential testing approach for hybrid systemsverification tools by randomly generating hybrid automata and comparing the results of several toolsincluding SpaceEx Flow and dReach

[C11] Taylor T Johnson Stanley Bak Steven Drager ldquoCyber-Physical Specification Mismatch Identifi-cation with Dynamic Analysisrdquo ACMIEEE 6th International Conference on Cyber-Physical Systems(ICCPSrsquo15) 2015 [pdf]Acceptance Rate 274 percent (25 of 91)Summary This paper introduced cyber-physical specification mismatches where specifications definedfor cyber and physical components may be more or less expressive than those in the other domainand developed invariant invariance and specification inference techniques to automatically find specifi-cations and check if there are mismatches using the Hynger tool we developed Software Tool [S3]httpverivitalcomhynger

[C10] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 18th International Conference on Hybrid Systems Computationand Control (HSCCrsquo15) 2015 [pdf]Acceptance Rate 394 percent (30 of 76)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our HyST tool which implements source-to-source model transformationpasses such as abstractions and aimed to help the community shift toward using standardizedrepresentations of hybrid automaton models Of note this paper is one of the top 4 most cited papersfrom HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Software Tool [S5] httpverivitalcomhyst

[C9] Stanley Bak Taylor T Johnson Marco Caccamo Lui Sha ldquoReal-Time Reachability for VerifiedSimplex Designrdquo 35th IEEE Real-Time Systems Symposium (RTSSrsquo14) 2014 [pdf]Acceptance Rate 214 percent (33 of 154)Summary This paper presents the first real-time reachability algorithm for hybrid systems which canbe implemented with WCET guarantees It is used in a Simplex architecture context to reduce theconservatism of the guaranteed safe Simplex controller Software Tool [S4] httpsbitbucketorgverivitalrtreach

[C8] Taylor T Johnson Sayan Mitra ldquoAnonymized Reachability of Hybrid Automata Networksrdquo 12thInternational Conference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo14) 2014[pdf]Acceptance Rate 472 percent (17 of 36)Summary This paper presents reachability analysis methods for networks of hybrid automata exploitingsymmetries by symbolically abstracting agent identifiers making individual agents anonymous

[C7] Sergiy Bogomolov Alexandre Donzeacute Goran Frehse Radu Grosu Taylor T Johnson Hamed LadanAndreas Podelski Martin Wehrle ldquoAbstraction-based guided search for hybrid systemsrdquo 20th Interna-tional SPIN Symposium on Model Checking of Software (SPINrsquo13) p 117-134 2013 [pdf]Acceptance Rate 500 percent (20 of 40)Summary This paper described an abstraction approach for hybrid systems verification where an initial

Taylor T Johnson mdash Curriculum Vitae mdash 10 of 35 mdash Last Updated August 21 2020

highly abstract (overapproximate) verification run is used to guide subsequent refined less abstractverification runs to eliminate spurious counterexamples in a form of counterexample guided abstractionrefinement (CEGAR) with the degree of abstraction defined over parameters used in the analysis suchas the sampling time

[C6] Parasara Sridhar Duggirala Taylor T Johnson Adam Zimmerman Sayan Mitra ldquoStatic and dynamicanalysis of timed distributed tracesrdquo 33rd IEEE Real-Time Systems Symposium (RTSSrsquo12) p 173-1822012 [pdf]Acceptance Rate 222 percent (35 of 157)Summary This paper describes static and dynamic trace analysis approaches to determine whetherglobal predicates are satisfying from observations of individual agents that have imperfectly synchronizedclocks

[C5] Taylor T Johnson Jeremy Green Sayan Mitra Rachel Dudley R Scott Erwin ldquoSatellite rendezvousand conjunction avoidance Case studies in verification of nonlinear hybrid systemsrdquo InternationalSymposium on Formal Methods (FMrsquo12) p 252-266 2012 [pdf]Acceptance Rate 212 percent (28 of 132)Summary This paper introduced hybridization-based abstractions for the verification of nonlinearhybrid systems particularly applied to satellite aerospace problems such as rendezvous and collision(conjunction) avoidance

[C4] Taylor T Johnson Sayan Mitra ldquoA small model theorem for rectangular hybrid automata networksrdquoIFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODSrsquo12) 2012 [pdf]Acceptance Rate 380 percent (16 of 42)Summary This paper introduced a small model theorem for networks of hybrid automata withrectangular (interval) dynamics allowing automatic verification of arbitrarily large networks of automatausing an SMT-based approach within our Passel verification tool Best Paper Award Top 1 of 155Submissions Across Three Conferences

[C3] Taylor T Johnson Sayan Mitra ldquoParameterized verification of distributed cyber-physical systemsAn aircraft landing protocol case studyrdquo 3rd ACMIEEE International Conference on Cyber-PhysicalSystems (ICCPSrsquo12) 2012 [pdf]Acceptance Rate 341 percent (14 of 41)Summary In this paper we performed parameterized verification of the Small Aircraft TransportationSystem (SATS) aircraft landing protocol modeling individual aircraft as timed automata

[C2] Taylor T Johnson Sayan Mitra ldquoSafe flocking in spite of actuator faultsrdquo Stabilization Safety andSecurity of Distributed Systems (SSSrsquo10) p 588-602 2010 [pdf]Acceptance Rate 433 percent (39 of 90)

[C1] Taylor T Johnson Sayan Mitra Karthik Manamcheri ldquoSafe and stabilizing distributed cellular flowsrdquo30th IEEE International Distributed Computing Systems (ICDCSrsquo10) 2010 [pdf]Acceptance Rate 143 percent (84 of 585)Summary This paper introduces self-stabilizing distributed algorithms for ensuring safety and progressin cellular flows where fixed partitions of a geometric workspace (such as conveyors) move agents fromsources to destinations

BOOK CHAPTERSAcceptance based on peer review of full papers

[BC1] Weiming Xiang Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T Johnson ldquoReachable Set Esti-mation and Verification for Neural Network Models of Nonlinear Dynamic Systemsrdquo Safe Autonomousand Intelligent Vehicles Series on Unmanned Systems Technologies Springer p 123-144 2019 [pdf]Summary This paper describes reachability analysis methods for neural network models of nonlineardynamical systems using an early layer-by-layer propagation approach we developed for verification ofneural networks Editors Huafeng Yu Xin Li Richard Murray Claire J Tomlin Ramesh S

OTHER FULLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[OC9] Joel Rosenfeld Rushi Kamalapurkar Ben Russo Taylor T Johnson ldquoOccupation Kernels andDensely Defined Liouville Operators for System Identificationrdquo IEEE 58th Conference on Decision and

Taylor T Johnson mdash Curriculum Vitae mdash 11 of 35 mdash Last Updated August 21 2020

Control (CDCrsquo19) p 6455-6460 2019 [pdf]Acceptance Rate 595 percent (1155 of 1938)

[OC8] Weiming Xiang Hoang-Dung Trandagger Joel Rosenfeld Taylor T Johnson ldquoReachable Set Estimationand Safety Verification for Piecewise Linear Systems with Neural Network Controllersrdquo AmericanControl Conference (ACCrsquo18) 2018 [pdf]Acceptance Rate 669 percent (1087 of 1623)

[OC7] Luan Viet Nguyendagger Bardh Hoxha Taylor T Johnson Georgios Fainekos ldquoMission Planning forMultiple Vehicles with Temporal Specifications using UxASrdquo 6th IFAC Analysis and Design of HybridSystems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)

[OC6] Hoang-Dung Trandagger Stanley Bak Taylor T Johnson ldquoReachability Analysis for One DimensionalLinear Parabolic Equationsrdquo 6th IFAC Analysis and Design of Hybrid Systems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)Summary This paper introduces reachability analysis methods for a special class of partial differentialequations (PDEs) specifically one-dimensional parabolic equations

[OC5] Omar Begdagger Luan Viet Nguyendagger Ali Davoudi Taylor T Johnson ldquoComputer-Aided Formal Verificationof Power Electronics Circuitsrdquo VDE Frontiers in Analog Computer Aided Design (FACrsquo17) 2017 [pdf]

[OC4] Weiming Xiang Taylor T Johnson Hoang-Dung Trandagger ldquoOn reachable set estimation for discrete-time switched linear systems under arbitrary switchingrdquo American Control Conference (ACCrsquo17) p4534-4539 2017 [pdf]Acceptance Rate 642 percent (944 of 1469)

[OC3] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoReachable set estimation and control forswitched linear systems with dwell-time restrictionrdquo 55th IEEE Conference on Decision and Control(CDCrsquo16) p 7246-7251 2016 [pdf]Acceptance Rate 595 percent (1242 of 2086)

[OC2] Parasara Sridhar Duggirala Chuchu Fan Matthew Potok Bolun Qi Sayan Mitra Mahesh ViswanathanStanley Bak Sergiy Bogomolov Taylor T Johnson Luan Viet Nguyendagger Christian Schilling AndrewSogokon Hoang-Dung Trandagger Weiming Xiang ldquoTutorial software tools for hybrid systems verificationtransformation and synthesis C2E2 HyST and TuLiPrdquo IEEE Conference on Control Applications(CCArsquo16) p 1024-1029 2016 [pdf]

[OC1] Taylor T Johnson Sayan Mitra Ceacutedric Langbort ldquoStability of Digitally Interconnected LinearSystemsrdquo 50th IEEE Conference on Decision and Control (CDCrsquo11) 2011 [pdf]

LIGHTLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of abstracts or short papers

[LC7] Nathaniel Hamiltondagger Lena Schlemmer Christopher Menart Chad Waddington Todd Jenkins TaylorT Johnson ldquoSonic to knuckles evaluations on transfer reinforcement learningrdquo SPIE Defense +Commercial Sensing - Unmanned Systems Technology XXII Vol 11425 2020 [pdf]

[LC6] Taylor T Johnson Raghunath Gannamaraju and Sebastian Fischmeister ldquoA survey of electricaland electronic (ee) notifications for motor vehiclesrdquo 24th International Technical Conference on theEnhanced Safety of Vehicles (ESVrsquo15) 2015 [pdf]

[LC5] Leonardo Bobadilla Taylor T Johnson Amy LaViers Umer Huzaifa ldquoVerified Planar FormationControl Algorithms by Composition of Primitivesrdquo AIAA Science and Technology Forum and Exposition(SciTechrsquo15) 2015 [pdf]

[LC4] Taylor T Johnson Sayan Mitra ldquoInvariant Synthesis for Verification of Parameterized Cyber-PhysicalSystems with Applications to Aerospace Systemsrdquo AIAA Infotech at Aerospace 2013 [pdf]

[LC3] Shamina Shahrin Hossain Sairaj Dhople Taylor T Johnson ldquoReachability Analysis of Closed LoopSwitching Power Convertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo13) 2013 [pdf]

[LC2] Taylor T Johnson Zhihao Hong Akash Kapoor ldquoDesign Verification Methods for Switching PowerConvertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo12) 2012 [pdf]

[LC1] Taylor T Johnson Albert E Hoefel ldquoTurbo-alternator stalling protection using available-powerestimaterdquo IEEE Power and Energy Conference at Illinois (PECIrsquo11) 2011 [pdf] Best Paper Award

REFEREED WORKSHOP PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[W31] Diego Manzanas Lopezdagger Patrick Musaudagger Nathaniel Hamiltondagger Hoang-Dung Trandagger Taylor T John-son ldquoCase Study Safety Verification of an Unmanned Underwater Vehiclerdquo IEEE Workshop on

Taylor T Johnson mdash Curriculum Vitae mdash 12 of 35 mdash Last Updated August 21 2020

Assured Autonomous Systems (WAASrsquo20) Co-located with the 41st IEEE Symposium on Security andPrivacy (Oakland) 2020 [pdf]

[W30] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits and Gabor Karsai ldquoCPS Designwith Learning-Enabled Components A Case Studyrdquo 30th International Workshop on Rapid SystemPrototyping (RSPrsquo19) 2019 [pdf]

[W29] Hoang-Dung Trandagger Luan V Nguyen Patrick Musaudagger Weiming Xiang Taylor T Johnson ldquoDecentralizedreal-time safety verification for distributed cyber-physical systemsrdquo 3rd International Workshop onMethods and Tools for Distributed Hybrid Systems (DHSrsquo19) 2019 [pdf]

[W28] Hoang-Dung Trandagger Feiyang Cai Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T JohnsonXenofon Koutsoukos ldquoSafety Verification in Reinforcement Learning Controlrdquo 2nd Workshop on FormalMethods for ML-Enabled Autonomous Systems (FoMLASrsquo19) 2019 [pdf]

[W27] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoParallelizable reachability analysis algorithms for feed-forwardneural networksrdquo 7th IEEEACM International Conference on Formal Methods in Software Engineering(FormalISErsquo19) 2019 [pdf]Acceptance Rate 325 percent (13 of 40)Summary This paper shows how to parallelize reachability analysis methods used in the verification ofneural networks enabling runtime performance improvements of 10x to 100x

[W26] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Taylor T Johnson ldquoVerificationof closed-loop systems with neural network controllersrdquo EPiC Series in Computing 61 6th AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo19) p 201-210 2019 [pdf]

[W25] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Souradeep Dutta Taylor J CarpenterRadoslav Ivanov Taylor T Johnson ldquoARCH-COMP19 Category Report Artificial IntelligenceNeuralNetwork Control Systems (AINNCS) for Continuous and Hybrid Systems Plantsrdquo EPiC Series inComputing 61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 103-1192019 [pdf]

[W24] Taylor T Johnson ldquoARCH-COMP19 Repeatability Evaluation Reportrdquo EPiC Series in Computing61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 162-169 2019 [pdf]

[W23] Tamas Kecskes Patrik Meijer Taylor T Johnson Marcus Lucas ldquoDemo A Design Studio forVerification Toolsrdquo 1st Workshop on Design Automation for CPS and IoT (DESTIONrsquo19) 2019 [pdf]

[W22] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits Gabor Karsai ldquoModel-based designfor CPS with learning-enabled componentsrdquo 1st Workshop on Design Automation for CPS and IoT(DESTIONrsquo19) 2019 [pdf]

[W21] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoSpecification-Guided Safety Verificationfor Feedforward Neural Networksrdquo 2nd Verification of Neural Networks (VNNrsquo19) AAAI 2019 SpringSymposium 2019 [pdf]

[W20] Weiming Xiang Xiaodong Yangdagger Hoang-Dung Trandagger Taylor T Johnson ldquoReachability Analysisand Safety Verification for Neural Network Control Systemsrdquo 2nd Verification of Neural Networks(VNNrsquo19) AAAI 2019 Spring Symposium 2019 [pdf]

[W19] Patrick Musaudagger Diego Manzanas Lopezdagger Hoang-Dung Trandagger Taylor T Johnson ldquoDifferentialAlgebraic Equations (DAEs) with Varying Index (Benchmark Proposal)rdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W18] Patrick Musaudagger Taylor T Johnson ldquoContinuous-Time Recurrent Neural Networks (CTRNNs)(Benchmark Proposal)rdquo 5th International Workshop on Applied Verification for Continuous and HybridSystems (ARCHrsquo18) 2018 [pdf]

[W17] Hoang-Dung Trandagger Tianshu Baodagger Taylor T Johnson ldquoDiscrete-Space Analysis of Partial DifferentialEquations (PDEs) (Benchmark Proposal)rdquo 5th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W16] Taylor T Johnson ldquoARCH-COMP18 Repeatability Evaluation Reportrdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W15] Shafiul Chowdhurydagger Lina Sera Varghese Soumik Mohian Taylor T Johnson Christoph Csallner ldquoACurated Corpus of Simulink Models for Model-based Empirical Studiesrdquo 4th International Workshopon Software Engineering for Smart Cyber-Physical Systems (SEsCPS rsquo18) 2018 [pdf]

[W14] Taylor T Johnson ldquoReusable and Understandable Formal Verification for Cyber-Physical Systemsrdquo1st International Workshop on Formal Approaches to Explainable VERification (FEVERrsquo17) 2017[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 13 of 35 mdash Last Updated August 21 2020

[W13] Taylor T Johnson ldquoARCH-COMP17 Repeatability Evaluation Reportrdquo 4th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W12] Hoang-Dung Trandagger Luan Viet Nguyendagger Weiming Xiang Taylor T Johnson ldquoDistributed Au-tonomous Systems (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W11] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoReachability Analysis of Transformer-Isolated DC-DCConverters (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W10] Shafiul Chowdhurydagger Taylor T Johnson Christoph Csallner ldquoCyFuzz A Differential Testing Frame-work for Cyber-Physical Systems Development Environmentsrdquo 6th Workshop on Design Modeling andEvaluation of Cyber Physical Systems (CyPhyrsquo16) 2016 [pdf]Acceptance Rate 600 percent (9 of 15)

[W9] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W8] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoNon-linear Continuous Systems for SafetyVerification (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W7] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoCharge Pump Phase-Locked Loops and Full WaveRectifiers for Reachability Analysis (Benchmark Proposal)rdquo 3rd International Workshop on AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W6] Luan Viet Nguyendagger Djordje Maksimovic Taylor T Johnson Andreas Veneris ldquoQuantified BoundedModel Checking for Rectangular Hybrid Automatardquo 9th International Workshop on Constraints inFormal Verification (CFVrsquo15) 2015 [pdf]

[W5] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 1st International Workshop on Symbolic and Numerical Methodsfor Reachability Analysis (SNRrsquo15) 2015 [pdf]

[W4] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark A Nonlinear ReachabilityAnalysis Test Set from Numerical Analysisrdquo 2nd International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo15) 2015 [pdf]

[W3] Stanley Bak Sergiy Bogomolov Marius Greitschus Taylor T Johnson ldquoBenchmark StratifiedControllers of Tank Networksrdquo 2nd International Workshop on Applied Verification for Continuous andHybrid Systems (ARCHrsquo15) 2015 [pdf]

[W2] Luan Viet Nguyendagger Eric Nelson Amol Vengurlekardagger Ruoshi Zhangdagger Kristopher I White VictorSalinas Taylor T Johnson ldquoModel-based design and analysis of a reconfigurable continuous-culturebioreactorrdquo 4th ACM SIGBED International Workshop on Design Modeling (CyPhyrsquo14) 2014 [pdf]Acceptance Rate 500 percent (14 of 28)

[W1] Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark DC-to-DC Switched-Mode Power Converters(Buck Converters Boost Converters and Buck-Boost Converters)rdquo 1st International Workshop onApplied Verification for Continuous and Hybrid Systems (ARCHrsquo14) p 19-24 2014 [pdf]

POSITIONEDITORIALOPINION PAPERSAcceptance based on peer review of abstracts or short papers

[E1] Taylor T Johnson Sayan Mitra ldquoHandling Failures in Cyber-Physical Systems Potential DirectionsrdquoReal-Time Systems Symposium (RTSSrsquo09) 2009 [pdf] Award for Most Interesting Cyber-PhysicalSystems Research Problem

PATENTS AND PATENT APPLICATIONS[P2] ldquoSystems and Methods for Providing Speech-to-Text Recognition and Autosummarizationrdquo Taylor T

Johnson VU 17131 MCC Docket Number 10644-043PV1 Patent Application February 1 2018[P1] ldquoControl of a Component of a Downhole Toolrdquo Albert Hoefel Francois Bernard Kent D Harms

Sylvain Ramshaw Shayan Darayan and Taylor T Johnson Patent No US 9222352 Patent IssuedDecember 29 2015 Based in part on paper [LC1] [pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 14 of 35 mdash Last Updated August 21 2020

PRESENTATIONSKEYNOTEPLENARY PRESENTATIONS

[KT4] Invited plenary presentation ldquoRepeatability CPS-VO Design Studios ARCH Benchmarks and ARCH-COMP Repositoryrdquo at the 7th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2020) at IFAC World Congress Berlin Germany July 12 2020

[KT3] Invited keynote presentation ldquoVerification for Autonomous Cyber-Physical Systems with MachineLearning Componentsrdquo at the 6th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2019) at Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Montreal Canada April 15 2019

[KT2] Plenary presentation ldquoVerification of Neural Networksrdquo at the AAAI Spring Symposium StanfordUniversity Stanford CA March 26 2019

[KT1] Keynote presentation based on paper [C9] ldquoReal-Time Reachability for Verified Simplex Designrdquo atthe 8th International Workshop on Numerical Software Verification 2015 (NSV 2015) at Cyber-PhysicalSystems Week (CPS Week 2015) Seattle WA April 13 2015

INVITED PRESENTATIONS[IT41] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo University of

Memphis Computer Science Colloquium March 16 2020[IT40] Presented ldquoChallenges for Perception Verification in Autonomyrdquo at the CPS Verification amp Validation

Industrial Challenges amp Foundations Safe Learning and Optimization Carnegie Mellon UniversityPittsburgh PA December 11 2019

[IT39] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo GeorgetownUniversity Computer Science Colloquium November 14 2019

[IT38] Presented ldquoFormal Verification An Introductionrdquo DARPA seL4 Summit September 23 2019[IT37] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Stony Brook University

Computer Science Seminar July 12 2019[IT36] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Waterloo University

Electrical and Computer Engineering Seminar June 3 2019[IT35] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo McGill University

Computer Science Seminar May 28 2019[IT34] Presented ldquoSafety Assurance in Autonomous Cyber-Physical Systemsrdquo University of Nebraska Lincoln

Computer Science and Engineering Colloquium April 2 2019[IT33] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systemsrdquo University of

Illinois at Urbana-Champaign Information Trust Institute (ITI) Seminar March 11 2019[IT32] Presented ldquoSafety Assurance in Cyber-Physical Systems built with Learning-Enabled Componentsrdquo at

the CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA December 12 2018

[IT31] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systems with Hyperpropertiesamp Hybrid Automatardquo SimCenter Center of Excellence in Applied Computational Science and EngineeringUniversity of Tennessee at Chattanooga SimCenter Research Seminar October 19 2018

[IT30] Presented three invited lectures on ldquoDesign-Time and Runtime Verification for Safe AutonomousCyber-Physical Systemsrdquo at the Summer School on Cyber-Physical Systems Halmstad UniversityHalmstad Sweden June 11-15 2018

[IT29] Presented ldquoSEC Faculty Travel Program Award Presentation Formal Specification Verification ampFalsification for Autonomous Cyber-Physical Systems with Hyperproperties amp Hybrid Automatardquo atthe Computer Science and Engineering Graduate Seminar (CSCE 681) Texas AampM University CollegeStation TX March 5 2018

[IT28] Presented ldquoSoftware Defects in Medical Devicesrdquo in conjunction with Prof Pampee Youngrsquos pre-sentation ldquoSoftware Error in Blood Bank Systemsrdquo Vanderbilt University Medical Center (VUMC)Department of Medicine Division of Hematology and Oncology Laboratory Medicine Rounds November10 2017

[IT27] Presented ldquoReal-Time Reachability for Safety Verification of Autonomous Cyber-Physical Systemsrdquo atthe CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA May 12 2017

[IT26] Presented ldquoReal-Time Reachability for Safety of Autonomous Systemsrdquo at the Computer Science andEngineering Graduate Seminar (CSCE 681) Texas AampM University College Station TX March 62017

Taylor T Johnson mdash Curriculum Vitae mdash 15 of 35 mdash Last Updated August 21 2020

[IT25] Presented ldquoReal-Time Reachability for Verification of Autonomous Cyber-Physical Systemsrdquo at theElectrical and Computer Engineering Seminar Series (ECE698699) Rice University Houston TXMarch 3 2017

[IT24] Presented ldquoReal-Time Reachability for Verification of Autonomous Systemsrdquo at the Computer ScienceSeminar University of Houston Houston TX February 20 2017

[IT23] Invited Presentation ldquoCyber-Physical Specification Mismatchesrdquo at the Air Force Research LaboratoryAir Vehicles Directorate Wright-Patterson Air Force Base Dayton OH June 28 2016

[IT22] Invited Presentation ldquoHybrid automata from verification to implementationrdquo at the MathWorksFaculty Research Summit Natick MA June 4 2016

[IT21] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the FederalLaboratory Day Laboratory for Telecommunication Sciences University of Maryland College ParkMD March 29 2016

[IT20] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the ElectricalEngineering and Computer Science Department Vanderbilt University Nashville TN March 14 2016

[IT19] Invited Presentation ldquoAutomated Formal Verification for Aerospace Cyber-Physical Systemsrdquo at theAerospace Engineering Department Seminar University of Michigan Ann Arbor MI March 8 2016

[IT18] Presented ldquoTemporal and Functional Correctness in Support of Systems Biology Researchrdquo at theGreen Center for Systems Biology University of Texas Southwestern Medical Center at Dallas (UTSouthwestern) Dallas TX January 13 2016

[IT17] Presented ldquoAutomating Verification of Cyber-Physical Systems with HySTrdquo at the Formal MethodsSeminar Department of Computer Science University of Illinois at Urbana-Champaign Urbana ILDecember 11 2015

[IT16] Presented ldquoReal-Time Reachability of Hybrid Systems for Formally Verified Supervisory Controlrdquo atthe Electrical Engineering Colloquium University of North Texas Denton TX September 18 2015

[IT15] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo atSystems and Information Engineering Department Colloquium University of Virginia CharlottesvilleVA December 19 2014

[IT14] Invited presentation ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquo atthe CPS Verification and Validation Industrial Challenges and Foundations (CPS VampV IampF) CarnegieMellon University Pittsburgh PA December 12 2014

[IT13] Invited presentation ldquoSoftware Verification and Validation Methods Automated Formal Verification ofDistributed Cyber-Physical Systemsrdquo at the IEEE Metrocon Arlington TX October 2 2014

[IT12] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at School ofComputer Science Colloquium McGill University Montreal Quebec Canada August 12 2014

[IT11] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at Electrical andComputer Engineering Colloquium University of Waterloo Waterloo Ontario Canada July 25 2014

[IT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 102014

[IT9] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at theTrust and Security Seminar Information Trust Institute University of Illinois at Urbana-ChampaignUrbana IL May 16 2014

[IT8] Presented ldquoAutomated Formal Verification for Reliable Cyber-Physical Systemsrdquo Computer Scienceand Engineering Colloquium Southern Methodist University Dallas TX April 2 2014

[IT7] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Pennsylvania Philadelphia TX April 3 2013

[IT6] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo SandiaNational Laboratory Livermore CA March 20 2013

[IT5] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at San Antonio San Antonio TX March 17 2013

[IT4] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo TexasState University San Marcos TX March 5 2013

[IT3] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at Arlington Arlington TX March 4 2013

[IT2] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo OldDominion University Norfolk VA March 1 2013

[IT1] Invited presentation ldquoSafety Verification for Parameterized Hybrid Automata Networksrdquo at FormalMethods in Systems Engineering (FORSYTE) Austrian Society for Rigorous Systems Engineering

Taylor T Johnson mdash Curriculum Vitae mdash 16 of 35 mdash Last Updated August 21 2020

(ARiSE) Technische Universitaumlt Wien and Institute of Science and Technology Austria Vienna AustriaJanuary 24 2013

CONFERENCEWORKSHOP PAPER PRESENTATIONS[CT26] Presented paper [C25] rdquoStar-Based Reachability Analysis for Deep Neural Networksrdquo 23rd International

Symposium on Formal Methods (FMrsquo19) Porto Portugal October 2019[CT25] Presented paper [C24] Reachability Analysis for High-Index Linear Differential Algebraic Equations

(DAEs) 17th International Conference on Formal Modeling and Analysis of Timed Systems (FOR-MATSrsquo19) Amsterdam the Netherlands August 2019

[CT24] Presented paper [C23] Decentralized Real-Time Safety Verification for Distributed Cyber-Physical Sys-tems Formal Techniques for Distributed Objects Components and Systems (FORTErsquo19) CopenhagenDenmark June 2019

[CT23] Presented paper [W29] Decentralized real-time safety verification for distributed cyber-physical systems3rd International Workshop on Methods and Tools for Distributed Hybrid Systems (DHS 2019)Associated with CONCUR 2019 Amsterdam The Netherlands 26 August 2019

[CT22] Presented paper [W27] Parallelizable Reachability Analysis Algorithms for Feed-forward NeuralNetworks In Proceedings of the 7th International Workshop on Formal Methods in Software Engineering(FormaliSErsquo19) 2019 May

[CT21] Presented paper [W25] ARCH-COMP19 Category Report Artificial Intelligence and Neural NetworkControl Systems (AINNCS) for Continuous and Hybrid Systems Plants In ARCH19 6th InternationalWorkshop on Applied Verification of Continuous and Hybrid Systems April 2019

[CT20] Presented paper [W24] ARCH-COMP19 Repeatability Evaluation Report In ARCH19 6th Interna-tional Workshop on Applied Verification of Continuous and Hybrid Systems 2019 April

[CT19] Presented paper [W20] Reachability Analysis and Safety Verification for Neural Network ControlSystems Verification of Neural Networks (VNN19) AAAI 2019 Spring Symposium March 2019

[CT18] Presented paper [OC6] ldquoReachability Analysis for One Dimensional Linear Parabolic Equationrdquo at theIFAC Conference on Analysis and Design of Hybrid Systems (ADHS 2018) Oxford United KingdomJuly 12 2018

[CT17] Presented paper [W18] ldquoBenchmark Continuous-Time Recurrent Neural Networksrdquo at the 5th AppliedVerification for Continuous and Hybrid Systems (ARCH 2018) Oxford United Kingdom July 13 2018

[CT16] Presented paper [W19] ldquoBenchmark Differential Algebraic Equations (DAEs) with Varying Indexrdquoat the 5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford UnitedKingdom July 13 2018

[CT15] Presented paper [W17] ldquoBenchmark Discrete-Space Analysis of Partial Differential Equationsrdquo at the5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford United KingdomJuly 13 2018

[CT14] Presented paper [C15] ldquoProbabilistic Formal Verification of the SATS Concept of Operationrdquo at the8th NASA International Symposium on Formal Methods (NFM 2016) Minneapolis MN June 8 2016

[CT13] Presented paper [W7] ldquoCharge Pump Phase-Locked Loops and Full Wave Rectifiers for ReachabilityAnalysis (Benchmark Proposal)rdquoat Applied Verification for Continuous and Hybrid Systems (ARCH)Workshop Co-located with CPSWeek 2016 Vienna Austria April 11 2016

[CT12] Presented paper [W9] ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquoatApplied Verification for Continuous and Hybrid Systems (ARCH) Workshop Co-located with CPSWeek2016 Vienna Austria April 11 2016

[CT11] Presented paper [W6] ldquoQuantified Bounded Model Checking for Rectangular Hybrid Automatardquo at the9th International Workshop on Constraints in Formal Verification (CFV 2015) Austin TX November5 2015

[CT10] Presented paper [LC6] ldquoA Survey of Electrical and Electronic (EE) Notifications for Motor Vehiclesrdquo24th NHTSA International Technical Conference on the Enhanced Safety of Vehicles (ESV 2015)Paper Number 15-0063 Gothenburg Sweden June 9 2015

[CT9] Presented paper [C11] ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquoat International Conference on Cyber-Physical Systems (ICCPS 2015) at Cyber-Physical Systems Week(CPS Week 2015) Seattle WA April 16 2015

[CT8] Presented paper [LC5] ldquoVerified Planar Formation Control Algorithms by Composition of Primitivesrdquoat AIAA SciTech Kissimmee FL January 8 2015

[CT7] Presented paper [C8] ldquoAnonymized Reachability of Hybrid Automata Networksrdquo at 12th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATS) Florence Italy September9 2014

Taylor T Johnson mdash Curriculum Vitae mdash 17 of 35 mdash Last Updated August 21 2020

[CT6] Presented paper [W2] ldquoModel-Based Design and Analysis of a Reconfigurable Continuous-CultureBioreactorrdquo at 4th ACM SIGBED International Workshop on Design Modeling and Evaluation ofCyber-Physical Systems Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT5] Presented paper [W1] ldquoBenchmark DC-to-DC Switched-Mode Power Converters (Buck ConvertersBoost Converters and Buck-Boost Converters)rdquo at Applied Verification for Continuous and HybridSystems (ARCH) Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT4] Presented paper [C4] ldquoA Small Model Theorem for Rectangular Hybrid Automata Networksrdquo atthe IFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODS) KTH Stockholm SwedenJune 15 2012 (Best Paper Award)

[CT3] Presented paper [LC2] ldquoDesign Verification Methods for Switching Power Convertersrdquo at the 3rdIEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignChampaign IL February 24 2012

[CT2] Presented paper [LC1] ldquoTurbo-Alternator Stalling Protection using Available Power Estimaterdquo at the2nd IEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignUrbana IL February 25 2011 (Best Paper Award)

[CT1] Presented paper [C2] ldquoSafe Flocking in Spite of Actuator Faultsrdquo at 12th International Symposium onStabilization Safety and Security of Distributed Systems (SSS) New York NY September 22 2010

OTHER PRESENTATIONS[OT13] Panel presentation ldquoPanel discussion Formal Methods and Machine Learning Progress and Future

directionsrdquo with Clark Barrett Taylor T Johnson Alessio Lomuscio and Luca Pulina 2nd Workshopon Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Affiliated with CAV 2019July 2019

[OT12] Presented ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the College of EngineeringAdvisory Board Meeting University of Texas at Arlington Arlington TX January 29 2016

[OT11] Omar Begdagger presented ldquoFormal Verification for Software-Controlled Power Electronicsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 112015

[OT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Information Directorate Rome NY August 5 2014

[OT9] Presented ldquoSafe Flocking in Spite of Actuator Faults and Planar Distributed Formation Control withOne-Dimensional Primitivesrdquo at the Air Force Research Laboratoryrsquos Information Directorate RomeNY July 23 2014

[OT8] Presented ldquoAutomatic Safety Verification of Distributed Cyber-Physical Systemsrdquo Texas Systems DayTexas AampM University College Station TX March 28 2014

[OT7] Presented ldquoVerification and Validation for Reliable Cyber-Physical Systemsrdquo at the Computer ScienceColloquium University of Texas at Arlington Arlington TX November 11 2013

[OT6] Presented ldquoSafety Verification of Distributed Cyber-Physical Systemsrdquo at the Formal Methods SeminarDepartment of Computer Science University of Illinois at Urbana-Champaign Urbana IL September27 2012

[OT5] Presented paper [OC1] ldquoStability of Digitally Interconnected Linear Systemsrdquo at the 7th CSL StudentConference January 27 2012 Urbana IL

[OT4] Presented ldquoFault-Tolerant Distributed Cyber-Physical Systemsrdquo to the Control Systems Group Universityof New Mexico Albuquerque NM June 16 2011

[OT3] Presented ldquoAutomatic Parameterized Verification of Distributed Algorithmsrdquo at 6th CSL StudentConference Urbana IL January 28 2011

[OT2] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo to the Multi-Robot SystemsLab Rice University Houston TX July 15 2010

[OT1] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo at the 5th CSL StudentConference Urbana IL January 29 2010

DEMONSTRATION PRESENTATIONSAcceptance based on peer review of abstracts or short papers

[D6] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoDemo SLEMIFinding Simulink Compiler Bugs through Equivalence Modulo Input (EMI)rdquo 42nd International

Taylor T Johnson mdash Curriculum Vitae mdash 18 of 35 mdash Last Updated August 21 2020

Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 333 percent (25 of 75)Double-Blind Review (DBR)

[D5] Stephen A Rees Tamas Kecskes Patrik Meijer Taylor T Johnson Katie Dey Paulo Tabuada MarcusLucas Cyber-physical Systems Virtual Organization Active Resources Enabling ReproducibilityImproving Accessibility and Lowering the Barrier to Entry In Proceedings of the 10th ACMIEEEInternational Conference on Cyber-Physical Systems ACM New York NY USA pp 340ndash341 2019April

[D4] Shafiul Chowdhurydagger Taylor T Johnson and Christoph Csallner ldquoFuzzing Cyber-Physical SystemDevelopment Environments With CyFuzzrdquo Demo Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[D3] Presented demo ldquoHybrid Systems Model Transformations with HySTrdquo at the 8th NASA InternationalSymposium on Formal Methods (NFM 2016) Minneapolis MN June 7 2016

[D2] Stanley Bak Sergiy Bogomolov and Taylor T Johnson ldquoHyST A Source Transformation andTranslation Tool for Hybrid Automaton Modelsrdquo Demonstration Session 18th International Conferenceon Hybrid Systems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle WashingtonApril 2015

[D1] Taylor T Johnson and Sayan Mitra ldquoThe Passel Verification Tool for Hybrid Automata NetworksrdquoDemonstration Session 16th ACM International Conference on Hybrid Systems Computation andControl (HSCC) CPSWeek 2013 Philadelphia PA April 9 2013

POSTER PRESENTATIONSAcceptance based on peer review of abstracts short papers or posters

[Po12] Nathaniel Hamiltondagger and Taylor T Johnson ldquoArchitecture for an Indoor Distributed Cyber-PhysicalSystem Composed of Mobile Robots and Fog Computing Nodesrdquo Poster Session Safe and SecureSystems and Software Symposium (S5 2017) Dayton Ohio August 2017

[Po11] Christina Wangdagger and Taylor T Johnson ldquoMoving Target Tracking with Formation Control by Groupsof UAVsrdquo Poster Session Safe and Secure Systems and Software Symposium (S5 2017) Dayton OhioAugust 2017

[Po10] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy V Deskmukh and Taylor T JohnsonldquoHyperproperties of Real-Valued Signalsrdquo Poster Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[Po9] Luan Viet Nguyendagger and Taylor T Johnson ldquoTowards Bounded Model Checking for Timed andHybrid Automata with a Quantified Encodingrdquo PhD Student Forum Oral and Poster Sessions 15thInternational Conference on Formal Methods in Computer-Aided Design (FMCAD) Austin TXSeptember 27-30 2015

[Po8] Omar Begdagger and Taylor T Johnson ldquoComputer-Aided Formal Verification for Power ElectronicsCyber-Physical systemsrdquo PhD Student Forum Poster Session 15th International Conference on FormalMethods in Computer-Aided Design (FMCAD) Austin TX September 27-30 2015

[Po7] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov and Taylor T Johnson ldquoHyRG A RandomGeneration Tool for Affine Hybrid Automatardquo Poster Session 18th International Conference on HybridSystems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle Washington April 2015Software Tool httpverivitalcomhyrg

[Po6] Hoang-Dung Trandagger Luan Viet Nguyendagger and Taylor T Johnson ldquoTransforming Differential AlgebraicEquations (DAEs) to Hybrid Automaton Models for Formal Verificationrdquo Poster Session Texas SystemsDay 2015 University of Texas at Dallas Plano Texas March 28 2015

[Po5] Leonardo Bobadilla Taylor T Johnson and Amy LaViers ldquoTowards Verified Planar FormationControl Algorithms by Composition of Primitivesrdquo 5th Workshop on Formal Methods for Roboticsand Automation Poster Session Workshop Co-located with Robotics Science and Systems Conference(RSS) Berkeley CA July 12 2014 [poster pdf] [abstract pdf]

[Po4] Luan Viet Nguyendagger and Taylor T Johnson ldquoModel-Based Design and Analysis of a Continuous-Culture Bioreactor for Systems Biology Experimentsrdquo Texas Systems Day Poster Session Texas AampMUniversity College Station TX March 28 2014 [poster pdf]

[Po3] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stabilityof Digitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory 60thAnniversary Symposium University of Illinois at Urbana-Champaign Urbana IL October 28 2011[poster pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 19 of 35 mdash Last Updated August 21 2020

[Po2] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stability ofDigitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory Symposiumon Emerging Topics in Control and Modeling Cyber-Physical Systems Urbana IL October 20 2011[poster pdf]

[Po1] Taylor T Johnson and Sayan Mitra ldquoPower Usage of Time and Event-Triggered Paradigms A CaseStudyrdquo Poster Session 15th IEEE Real-Time and Embedded Technology and Applications Symposium(RTAS) CPSWeek 2009 San Francisco CA April 13 2009 [poster pdf]

SOFTWARE TOOLS AND ARTIFACTSWe develop a large amount of research software particularly verification software toolprototypes some of which is peer-reviewed through activities such as software repeata-bility evaluations Source code for each major artifact is indicated below and is main-tained on the following accounts (GitMercurial) httpsgithubcomverivital httpsbitbucketorgverivital httpsbitbucketorgttj httpsgithubcomttj

[S10] nnv and nnmt Neural network verification and neural network model transformation tools These soft-ware tools implement methods for formally verifying properties of systems incorporating neural networksas well as for interchange with other neural network verification tools and related software such asONNX PyTorch Keras Tensorflow etc Development timeframe 2018-present Related papers include[C27C29J21W31C25J20W27W26W25J13] Available online httpsgithubcomverivitalnnvand httpsgithubcomverivitalnnmt Reproducible CodeOcean capsules are also available (CAVrsquo20Tool [C27] httpsdoiorg1024433CO0221760v1 CAVrsquo20 ImageStar Paper [C29] httpsdoiorg1024433CO3351375v1)

[S9] Hybrid Automata Learning Toolkit (HAutLearn) This software tool implements methods to infer hybridautomaton models from time-series data Development timeframe 2018-presenthttpsgithubcomverivitalhautlearn

[S8] daev Differential algebraic equation (DAE) verification tool This software tool implements methodsto formally verify safety properties of systems incorporating DAEs specifically targeted for DAEswith index greater than one for which it is impossible to represent as classical hybrid automatawithout model transformations Development timeframe 2017-present Related papers include [C24]httpsgithubcomverivitaldaev

[S7] pdev Partial differential equation (PDE) verification tool This software tool implements numericalreachability analysis methods for systems incorporating PDEs Development timeframe 2017-presentRelated papers include [OC6] httpsgithubcomverivitalpdev

[S6] SLForge and CyFuzz Random differential testing for CPS Development Toolchains This softwaretool randomly generates CPS model artifacts currently targeting the MathWorksrsquo SimulinkStateflow(SLSF) Development timeframe 2015-present Related papers include [C26D6C21D4W10]httpsgithubcomverivitalslsf_randgen

[S5] HyST Hybrid Source Transformer This software tool takes hybrid automaton models in the SpaceExXML or Compositional Interchange Format (CIF) formats and translates them to other popular hybridsystems verification and reachability analysis tools including Flow dReach HyComp HyCreateand development tools including MathWorksrsquo SimulinkStateflow (SLSF) Development timeframe2014-present Related papers include [C27J17C14C13C12C10D2] Best repeatability evaluationaward [C14] Available online httpwwwverivitalcomhyst

[S4] rtreach Real-time reachability algorithms for hybrid systems with linear and nonlinear dynamics Thissoftware implements reachability analysis algorithms based on face-lifting that have worst-case executiontime (WCET) guarantees Related papers include [C23J4C9] Development timeframe 2014-presentAvailable online httpsbitbucketorgverivitalrtreach

[S3] Hynger Hybrid iNvariant GEneratoR This software tool takes MathWorksrsquo SimulinkStateflow(SLSF) models instruments them and produces traces for dynamic analysis in tools like DaikonRelated papers include [J16J6J12C11] Development timeframe 2014-present Available onlinehttpwwwverivitalcomhynger

[S2] HyRG Hybrid Random Generator This software tool randomly generates hybrid automaton modelsand is integrated within HyST [S5] to generate models in output formats compatible with severaldifferent formal verification tools for hybrid systems Development timeframe 2014-2016 Relatedpapers include [C12Po7] Available online httpwwwverivitalcomhyrg

[S1] Passel This software tool is used for parameterized verification (sometimes known as uniform verification)of parameterized networks of hybrid automata and has been used to verify safety specifications in

Taylor T Johnson mdash Curriculum Vitae mdash 20 of 35 mdash Last Updated August 21 2020

several distributed cyber-physical systems such as proving safe separation in air traffic control protocolsDevelopment timeframe 2011-2014 Related papers include [C8LC4C4C3] Available onlinehttpspublishillinoisedupassel-tool

AWARDS AND HONORS82018 Junior Faculty Teaching Fellow for 2018-2019

Vanderbilt University Center for Teaching (CFT)102017 2018 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research

(AFOSR)Received grant award [AG1]

82017 Southeastern Conference (SEC) Faculty Travel Program Award for 2017-2018Travel support to visit Dr Dylan Shell at Texas AampM University to collaborate on distributed and swarmrobotics

42016 Best Software Repeatability Evaluation Award for [C14] 19th ACM International Conference onHybrid Systems Computation and Control (HSCC) Cyber-Physical Systems Week (CPSWeek) 2016Austria Vienna

22016 2016 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research(AFOSR)Received grant award [CG10]

62015 Computer and Information Science and Engineering (CISE) Research Initiation Initiative (CRII)Award National Science Foundation (NSF) Computer and Information Science and Engineering (CISE)Received grant award [CG12]

Summer 2015 Fellow Air Force Research Laboratory Information Directorate Air Force Office of Scientific Research(AFOSR) Summer Faculty Fellowship Program (SFFP) Rome NYReceived grant award [CG3]

32013 Yi-Min Wang and Pi-Yu Chung Endowed Research Award Electrical and Computer EngineeringUniversity of Illinois at Urbana-Champaign Urbana IL

32013 ECE Rambus Fellowship in Electrical and Computer Engineering Electrical and Computer Engi-neering University of Illinois at Urbana-Champaign Urbana IL

62012 Best Overall Paper Award of Three Collocated Conferences for [C4] IFIP International Conferenceon Formal Techniques for Distributed Systems Joint International Conference of 14th Formal Methodsfor Open Object-Based Distributed Systems and 32nd Formal Techniques for Networked and DistributedSystems (FORTEFMOODS 2012) of the 7th International Federated Conference on DistributedComputing Techniques (DisCoTec 2012) KTH Stockholm Sweden

2012 ndash 2013 Computer Engineering Fellowship Sponsored by Intel Corporation Electrical and Computer En-gineering University of Illinois at Urbana-Champaign Urbana IL

22011 Best Paper Award for [LC1] 2nd IEEE Power and Energy Conference at Illinois (PECI) Urbana IL122009 Most Interesting Cyber-Physical Systems Research Problem Award for [E1] 30th IEEE Real-

Time Systems Symposium (RTSS) Washington DC2006 First Place Team AMD Digital Logic Design Competition Rice University Houston TX

Teammates Brent Stephens and Barron Stone2004 ndash 2008 Coca-Cola Scholars Scholarship2004 ndash 2008 Robert C Byrd Honors Scholarship2004 ndash 2008 Bluebonnet Electric Cooperative Scholarship of Excellence2004 ndash 2008 Glaser Family Charitable Foundation Scholarship2004 ndash 2008 USA Funds Access to Education Scholarship

2004 Texas Society of Professional Engineers Scholarship Brazos County Chapter TX2004 Second Place in Computer Science Texas State Science and Engineering Fair Arlington TX2003 Finalist in Computer Science Intel International Science and Engineering Fair Cleveland OH

Taylor T Johnson mdash Curriculum Vitae mdash 21 of 35 mdash Last Updated August 21 2020

STUDENT AWARDS AND HONORS42019 NDSEG Fellowship Award for ldquoSafe and Robust Reinforcement Learning for Autonomous

Distributed Cyber-Physical Systemsrdquo National Defense Science and Engineering Graduate(NDSEG) Fellowship Program Nathaniel Hamilton (DS2) April 2019

42019 NSF Travel Awards for the Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Ayana Wild (DS1) and Patrick Musau (DS3) Montreal Canada April 13-17 2019

92015 NSF Travel Awards for the PhD Student Forum at Formal Methods in Computer-Aided Design(FMCAD 2015) Luan Viet Nguyen (DA2) and Omar Beg (DA1) Austin TX September 27-30 2015

52015 NSF and ACM SIGBED Travel Awards for Cyber-Physical Systems Week (CPSWeek 2015)Luan Viet Nguyen (DA2) and Hoang-Dung Tran (DA4) Seattle WA April 12-16 2015

122014 NSF Travel Award for CPS Verification and Validation Industrial Challenges and Foundations(CPS VampV IampF) Luan Viet Nguyen (DA2) Carnegie Mellon University Pittsburgh PA December12 2014

122014 3rd Place in USIndia Chamber of Commerce Spirit of Innovation Competition Amol Ven-gurlekar (MA1) Ruoshi Zhang (MA2) Luan Viet Nguyen (DA2) and Eric Nelson for project related topaper [W2] which came with a $1000 award

42014 NSF Graduate Research Fellowship Program (GRFP) Honorable Mention Shamina ShahrinHossain (MP1) April 2014

RESEARCH MENTORING (CURRENT)DOCTORAL DISSERTATION ADVISER

[DS8] Summer 2019 ndash Present Neelanjana Pal Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Adversarial machine learning

[DS7] Summer 2019 ndash Present Bernard Serbinowski Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Hyperproperties in adversarial machine learning and cyber-physicalsystems

[DS6] Fall 2017 ndash Present Tianshu Bao Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Reachability analysis of physical dynamics beyond ordinary differential equations(ODEs) partial differential equations (PDEs) delay differential equations (DDEs) differential algebraicequations (DAEs) fractional order differential equations (FDEs) and more

[DS5] Fall 2017 ndash Present Diego Manzanas Lopez Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Safe control synthesis for autonomous cyber-physical systems Researchresults [BC1]

[DS4] Fall 2017 ndash Present Xiaodong Yang Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Symbolic and statistical learning for autonomous cyber-physical systems

[DS3] Fall 2017 ndash Present Patrick Musau Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Formal verification of neural networks for autonomous cyber-physical systemsResearch results [BC1]

[DS2] Summer 2017 ndash Present Nathaniel (Nate) Hamilton Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Distributed robotics control synthesis

[DS1] Summer 2017 ndash Present Ayana Wild Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Foundations of cyber-physical systems verification

MASTERrsquoS THESIS ADVISER[MS1] Fall 2019 ndash Summer 2020 Ulysses Yu Electrical Eng and Computer Science Thesis Topic Input

Space Partitioning for Deep Neural Networks

UNDERGRADUATE RESEARCHERSSummer 2020 Yi Li Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verificationrdquo Vanderbilt

University School of Engineering (VUSE) Summer Research ProgramSummer 2020 Siqi (Christine) Zhao Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verifica-

tionrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 22 of 35 mdash Last Updated August 21 2020

RESEARCH MENTORING (PAST GRADUATED ALUMNI)POSTDOCTORAL RESEARCH SCHOLAR ALUMNI

[PDA4] 82017 ndash 82019 Joel Rosenfeld Electrical Eng and Computer Science Research Topic Optimization-Based Verification for Cyber-Physical Systems Nextcurrent position Assistant Professor Mathematicsand Statistics University of South Florida Website httpjoelrosenfeldresearchcom

[PDA3] 112015 ndash 82019 Weiming Xiang Electrical Eng and Computer Science Research Topic Unbounded-Time Reachability Analysis for Switched Systems Research results[J21OC6J15OC8J13BC1J14J9J7OC4W12OC3OC2] Nextcurrent position Assistant ProfessorSchool of Computer and Cyber Sciences Augusta University Website httpsxiangweiminggithubio

[PDA2] 12016 ndash 52017 Andrew Sogokon Electrical Eng and Computer Science Vanderbilt UniversityResearch Topic Liveness Verification for Hybrid Automata Research results [J11C19C16OC2W8]Next position Postdoc at Carnegie Mellon University Current position Lecturer at the University ofSouthampton UK Website httpssitesgooglecomsiteandrewsogokon

[PDA1] 32016 ndash 82016 Khaza Anuarul Hoque Department of Computer Science and Eng Universityof Texas at Arlington Research Topic Formal Verification for Aerospace CPS Research results[J12C17C15] Next position Research Fellow at Oxford University Current position AssistantProfessor Electrical Engineering and Computer Science (EECS) at University of Missouri ColumbiaWebsite httpswwwkahoquecom

DOCTORAL DISSERTATION ALUMNI[DA4] Spring 2015 ndash Summer 2020 Hoang-Dung Tran Electrical Eng and Computer Science Vanderbilt

University Dissertation Topic Formal Verification of Distributed Cyber-Physical Systems Researchresults [C25C23C24W27OC6J14J15J9J7W12OC3OC2W9W4J2] Next position (startingfall 2020) Assistant Professor Computer Science and Engineering University of Nebraska LincolnWebsite httpssitesgooglecomsitetrhoangdung

[DA3] Fall 2015 ndash Fall 2019 Shafiul Chowdhury Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Randomized Differential Testing for CPS DevelopmentEnvironments Co-advised with Prof Christoph Csallner Research results [C21W10] Next positionResearch Scientist Facebook Website httpsshafiulgithubio

[DA2] Spring 2014 ndash Summer 2018 Luan Viet Nguyen Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Specifications for Cyber-Physical Systems Research results[J12C20J17C18W11W12J7OC2W9W6C12W4W1W2J2] Next position Postdoc at Universityof Pennsylvania Current position Postdoc at University of Notre Dame starting fall 2020 as AssistantProfessor at University of Dayton Website httpsluanvietnguyengithubio

[DA1] Summer 2014 ndash Summer 2017 Omar Beg Department of Electrical Engineering University of Texas atArlington Dissertation Topic Reachability Analysis of Power Electronics and Systems Co-advised withProf Ali Davoudi Research results [J16J17J10J6OC5W11W7] Next position Assistant Professorat University of Texas at Permian Basin Website httpssitesgooglecomsiteomaralibeg

OTHER FORMER GRADUATE STUDENTS[FS2] Fall 2017 ndash Fall 2018 Yuanqi Xie Electrical Eng and Computer Science Vanderbilt University Research

Topic Auto-scribing electronic health records with natural language processing and autosummarization[FS1] Fall 2017 ndash Spring 2018 Ran Hao Electrical Eng and Computer Science Vanderbilt University

Research Topic Safe reinforcement learning for distributed autonomous robots

MASTERrsquoS THESIS ALUMNI[MA6] Fall 2015 ndash Summer 2016 Randy Long Electrical Engineering Thesis Topic Time-Triggered Controller

Area Network Design for Formula SAE Racecars and Technique for Measuring CPU Usage on Systemswith Nested and Non-Nested Interrupts Next position Engineer at Faraday Future

[MA5] Fall 2015 ndash Summer 2016 Rahul Kawadgave Electrical Engineering Thesis Topic Automatic ConflictClassification for Vulnerable Road Users Next position Engineer at Qualcomm

[MA4] Fall 2014 ndash Spring 2016 Nathan Hervey Computer Science and Eng Thesis Topic DistributedRobotics Localization and Control Next position Software Engineer at Lockheed Martin

[MA3] Fall 2014 ndash Spring 2015 Shweta Hardas Electrical Engineering Thesis ldquoVirtual and HardwarePrototyping of a Modular Multilevel Inverter for Photovoltaicsrdquo Next position Engineer at Cummins

Taylor T Johnson mdash Curriculum Vitae mdash 23 of 35 mdash Last Updated August 21 2020

[MA2] Fall 2013 ndash Spring 2015 Ruoshi Zhang Electrical Engineering Thesis ldquoModel-Based Design andAnalysis of Automotive Systems using Time-Triggered Controller Area Networks (TTCAN)rdquo Nextposition PhD student in Electrical Engineering at University of Texas at Arlington

[MA1] Fall 2013 ndash May 2015 Amol Vengurlekar Electrical Engineering Thesis ldquoDesign of a Real-TimeReconfigurable Bioreactorrdquo Next position Engineer at EchoStar

MASTERrsquoS PROJECT ALUMNI[MP4] Fall 2018 ndash Summer 2019 Ronald Picard Vanderbilt University Master of Engineering Cyber-Physical

Systems Project ldquoAction Schema Neural Networks Generalized Policies for Stochastic PlanningProblems in the Wargaming Domainrdquo Next position Computer Engineer at Air Force ResearchLaboratory Aerospace Systems Directorate Autonomous Controls Branch

[MP3] Summer 2018 ndash Fall 2018 Ruohan Wang Vanderbilt University Computer Science Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Natural Language Processing (NLP) and Autosumma-rizationrdquo Next position Software Engineer at Google

[MP2] Spring 2014 ndash Spring 2015 Zankar Bapat University of Texas at Arlington Electrical EngineeringProject ldquoRobot Localization with Circle Detectionrdquo Next position Engineer at Ferro Technologies

[MP1] Fall 2012ndashSpring 2013 University of Illinois at Urbana-Champaign Electrical and Computer EngineeringShamina Shahrin Hossain (first-year graduate student) Project Verification of Closed-Loop SwitchingPower Converters (resulted in paper [LC3])

UNDERGRADUATE RESEARCH PROJECT ALUMNISummer

2019ndashSpring2020

Diandry A Rutayisire Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program and Independent Research

Summer 2019 Luke Bhan Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo Vanderbilt University Schoolof Engineering (VUSE) Research Volunteer

Summer 2019 Jiuke Huang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Rong Wang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Julie Truong Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2019 Angela R Maliakal Tufts University BSc CS Project ldquoControlling Groups of Swarm RobotsrdquoVanderbilt University School of Engineering (VUSE) Summer Research Program

Spring 2019 Fall2018

Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Fall2018

Harsha Vankayalapati Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Matthew Kenigsberg Vanderbilt BSc CS Project ldquoLearning Hybrid Automata from Datardquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Fall 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Individual Study

Fall 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Summer 2018 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Jackson Brewer Vanderbilt BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 24 of 35 mdash Last Updated August 21 2020

Summer 2018 Yufei Yan Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Summer Research Program

Summer 2018 Xueqing Zhao Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Sally Kwok Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Xue Zou Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2017 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Christina Wang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Timothy Liang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Anissa Alexander Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Austin Wilms Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2017 Stirling Carter Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Yinghui Yang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2015 Ewin Tang Major Mathematics University of Texas at Austin Topic Using the Isabelle TheoremProver to Prove Some of the Top 100 Formalized Theorems

Fall 2013ndashSpring2014

Eric Nelson Computer Science University of Texas at Arlington Project Xenomai Real-TimeOperating System (RTOS) Design for Continuous-Culture Bioreactor

Fall 2011 Zhongdong Zhu University of Illinois at Urbana-Champaign Project Simulating Safe and StabilizingDistributed Cellular Flows

NSF RESEARCH EXPERIENCES FOR UNDERGRADUATES (REU)PROJECT ALUMNI

[REU2] Summer 2012 Lucas Buccafusca University of Colorado at Boulder Project Safe Distributed FlockingImplemented on the StarL Distributed Robotics Framework Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

[REU1] Summer 2009 Shashank Gupta Indian Institute of Technology Kharagpur Project DistributedAlgorithms for Sensor Networks Implemented on Net-X Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

Taylor T Johnson mdash Curriculum Vitae mdash 25 of 35 mdash Last Updated August 21 2020

PROMOTING UNDERGRADUATE RESEARCH IN ENGINEERING (PURE)ALUMNI University of Illinois at Urbana-Champaign

[PURE10] Spring 2012 (co-advised with Adam Zimmerman) Jordan Kravitz Project Distributed Robotics inStarL

[PURE9] Fall 2011 Akash Kapoor Project Reachability Analysis of Power Converters (resulted in paper [LC2])[PURE8] Spring 2011 Hershed Tilak Project Implementation of a Boundary Detection Algorithm[PURE7] Spring 2011 Jeffrey Lale Project A Randomized Algorithm for Deadlock-Free Robot Routing[PURE6] Spring 2011 Zhihao (Ted) Hong Modeling Parameterized Power Converters using Timed Automata

(resulted in paper [LC2])[PURE5] Fall 2010 Hershed Tilak Project Simulating Coupled Inverted Pendulums in Matlab[PURE4] Fall 2009 Jerry Sun and Dongeek Shin Joint Project Simulating a Planar Conveyor System in Matlab[PURE3] Spring 2009 Rohan Bali Project Simulating Coupled Inverted Pendulums in Matlab[PURE2] Spring 2009 Patrick Gu Project Extending Giotto to xGiotto on nxtOSEK for Lego Mindstorms[PURE1] Fall 2008 Haeran Lee Soonwoo (Daniel) Chang Youngho (Ryan) Park and Yosub Shin Joint Project

Reachability Analysis of Switched-Mode Power Converters

SPONSORED RESEARCH SUPPORT2013 ndash present Funded Research Grants Contracts and Fellowships

Total Research Funding (PI + Co-PI active and completed projects) $26 666 482Research Funding as PI $3 119 481 (Sole PI Share $2 042 606) Research Funding as Co-PI $23 547 001Our research is currently supported by AFOSR DARPA the MathWorks NSADoD NSF and ONR and pastresearch has been supported by AFOSR AFRL ARO ONR USDOT NVIDIA and ToyotaACTIVE RESEARCH SUPPORT AND PROPOSALS RECOMMENDED FORSUPPORT

[AG7] Taylor T Johnson (PI) with Joel Rosenfeld (PI) Rushikesh Kamalapurkar (PI) ldquoCollaborative ResearchOperator Theoretic Methods for Identification and Verification of Dynamical Systemsrdquo Energy PowerControl and Networks Program Division of Electrical Communications and Cyber Systems Directoratefor Engineering (ENGECCSEPCN) National Science Foundation (NSF) Award Amount $2299352020-10-01 to 2023-09-30 Duration 30 years

[AG6] Taylor T Johnson (PI) with Joel Rosenfeld (Co-PI) ldquoFMitF Track II Hybrid and Dynamical SystemsVerification on the CPS-VOrdquo Formal Methods in the Field (FMitF) Directorate for Computer andInformation Science and Engineering (CISEFMitF) National Science Foundation (NSF) Award Amount$98311 2019-10-01 to 2021-03-30 Duration 15 years

[AG5] Taylor T Johnson (PI) with Christoph Csallner (PI) ldquoSHF Small Collaborative Research FuzzingCyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)rdquo Softwareand Hardware Foundations Division of Computing and Communication Foundations Directorate forComputer and Information Science and Engineering (CISECCFSHF) National Science Foundation(NSF) Award Amount $248473 2019-10-01 to 2022-09-30 Duration 30 years

[AG4] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) ldquoScalable Formal Verification ofResilient Converter-dominated MVDC Networksrdquo Sea and Warfare Weapons (Code 33) Office of NavalResearch (ONR) Award Amount $640000 2018-03-01 to 2021-02-28 Award Number N00014-18-1-2184 Duration 30 years

[AG3] Taylor T Johnson (Co-PI) with Gabor Karsai Xenofon Koutsoukos (Co-PI) Ted Bapty (Co-PI) JanosSztipanovits (Oversight) ldquoAssurance-Based Learning-Enabled Cyber-Physical Systems (ALC)rdquo AssuredAutonomy (AA) Defense Advanced Research Projects Agency (DARPA) Award Amount $7200000422018 to 3312022 Duration 40 years

[AG2] Taylor T Johnson (Co-PI) with Xenofon Koutsoukos (PI) Janos Sztipanovits (VanderbiltEECS) GaborKarsai (VanderbiltEECS) Aniruddha Gokhale (VanderbiltEECS) Yevgeniy Vorobeychik (Vander-biltEECS) Abhishek Dubey (VanderbiltEECS) Maithilee Kunda (VanderbiltEECS) Peter Volgyesi(VanderbiltEECS) Jennifer Trueblood (VanderbiltPsychology) S Shankar Sastry (BerkeleyEECS)Claire Tomlin (BerkeleyEECS) Anthony Joseph (BerkeleyEECS) Saurabh Amin (MITCEE) NazliChoucri (MITPolitical Science) Alvaro Cardenas (UT DallasCS) Bhavani Thuraisingham (UTDallasCS) ldquoScience of Security for Cyber-Physical Systems Labletrdquo Science of Security Lablet (SoSL)Department of Defense (DoD) Award Amount $14750000 912017 to 8312022 Duration 50years

[AG1] Taylor T Johnson (PI (Sole)) ldquoUnderstandable and Reusable Formal Verification for Cyber-PhysicalSystemsrdquo Young Investigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR)

Taylor T Johnson mdash Curriculum Vitae mdash 26 of 35 mdash Last Updated August 21 2020

Award Amount $437469 2018-02-01 to 2021-01-31 Award Number FA9550-18-1-0122 Duration30 years Due to contractual issues I had to re-apply and compete for the AFOSR YIP again whichpreviously was awarded at UT-Arlington [CG10]

COMPLETED RESEARCH SUPPORT[CG17] Taylor T Johnson (PI) with Christoph Csallner (Co-PI) ldquoSHF Small Automating Improvement

of Development Environments for Cyber-Physical Systems (AIDE-CPS)rdquo Software and HardwareFoundations Division of Computing and Communication Foundations Directorate for Computer andInformation Science and Engineering (CISECCFSHF) National Science Foundation (NSF) AwardAmount $498437 2015-09-01 to 2019-08-31 Award Number 1736323 1527398 Duration 40years

[CG16] Taylor T Johnson (Co-PI) with Ali Davoudi (PI) David Levine (Senior Personnel) ldquoReal-time Ab InitioModeling of Electric Machinesrdquo Energy Power Control and Networks Program Division of ElectricalCommunications and Cyber Systems Directorate for Engineering (ENGECCSEPCN) National ScienceFoundation (NSF) Award Amount $285000 2015-08-01 to 2018-07-31 Award Number 1509804Duration 30 years

[CG15] Taylor T Johnson (Co-PI) with Christoph Csallner (PI) ldquoEquivalence Modulo Input (EMI)-BasedValidation of CPS Tool Chainsrdquo Development Collaboration Research Grant (DCRG) The MathWorks(MathWorks) Award Amount $32000 2018-09-01 to 2019-08-31 Duration 10 years

[CG14] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$384259 8152016 to 8142018 Duration 20 years Transferred to Vanderbilt via subcontractpreviously [CG13]

[CG13] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$397806 2015-08-15 to 2018-08-14 Award Number FA9550-15-1-0258 Duration 30 years

[CG12] Taylor T Johnson (PI (Sole)) ldquoCRII CPS Safe Cyber-Physical Systems Upgradesrdquo CISE ResearchInitiation Initiative Cyber-Physical Systems Program Division of Computer and Network SystemsDirectorate for Computer and Information Science and Engineering (CISECNSCRIICPS) NationalScience Foundation (NSF) Award Amount $174634 2015-06-15 to 2017-06-14 Award Number1713253 1464311 Duration 20 years

[CG11] Taylor T Johnson (PI) with Gautam Biswas (Co-PI) Clare McCabe (Co-PI) Julie Johnson (Co-PI)ldquoImproving Participation of Female Computer Science Majors and Professionals through Digital Learningwith Groups of Mobile Robots Controlled by Android Appsrdquo MacroGrant Vanderbilt Institute forDigital Learning (VIDL) Award Amount $10000 2017-07-01 to 2018-06-30 Duration 10 years

[CG10] Taylor T Johnson (PI (Sole)) ldquoReusable Formal Verification for Cyber-Physical Systemsrdquo YoungInvestigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR) Award Amount$357564 2016-08-01 to 2019-07-31 Award Number FA9550-16-1-0246 Duration 30 years

[CG9] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoTestbed Acquisition for Resilient Self-Organizing Mi-crogridsrdquo Defense University Research Instrumentation Program (DURIP) Office of Naval Research(ONR) Award Amount $220000 2016-09-15 to 2017-09-14 Award Number N0014-16-1-3180Duration 10 years

[CG8] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoRealizing Resilient Self-Organizing Microgridsrdquo Depart-ment of Defense (DoD) Research and Education Program for Historically Black Colleges and Universitiesand Minority-Serving Institutions (HBCUMI) (REPHBCUMSI) Army Research Office (ARO) AwardAmount $300000 2016-09-15 to 2017-09-14 Award Number W911NF-16-1-0534 Duration 10years

[CG7] Taylor T Johnson (PI (Sole)) ldquoSafely and Securely Controlling Large Swarms of Unmanned AerialVehicles (UAVs) with the STAbilizing Robot Language (StarL)rdquo Summer of Innovation (SoI) Air ForceResearch Laboratory (AFRL) Award Amount $90000 2017-05-01 to 2017-08-31 Award NumberFA8650-12-3-7255 Duration 03 years

[CG6] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $173684 8162016 to 4152017 Duration07 years Transferred to Vanderbilt via subcontract previously [CG5]

Taylor T Johnson mdash Curriculum Vitae mdash 27 of 35 mdash Last Updated August 21 2020

[CG5] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $499546 2015-04-16 to 2017-04-15 AwardNumber FA8750-15-1-0105 Duration 20 years

[CG4] Taylor T Johnson (Co-PI) with Stephen Mattingly (PI) Colleen Casey (Co-PI) ldquoApp-Based CrowdSourcing of Bicycle and Pedestrian Conflict Datardquo University Transportation Center for LivableCommunities (TRCLC) United States Department of Transportation (USDOT) Award Amount$120001 2015-08-01 to 2016-07-31 Award Number DTRT13-G-UTC60 Duration 10 years

[CG3] Taylor T Johnson (PI (Sole)) ldquoDetecting and Mitigating Cyber-Physical Attacks with InvariantInference and Runtime Assurancerdquo Summer Faculty Fellowship Program (SFFP) Air Force Office ofScientific Research (AFOSR) Award Amount $43575 2015-05-18 to 2015-07-31 Duration 02 years

[CG2] Taylor T Johnson (PI) with Ali Davoudi (Co-PI) David Levine (Senior Personnel) ldquoReal-time AbInitio Modeling of Electric Machinesrdquo Hardware Donation Program (HDP) NVIDIA (NVIDIA) AwardAmount $4000 2014-11-12 to 2014-11-12

[CG1] Taylor T Johnson (PI (Sole)) ldquoInferring Physical System Specifications from Embedded SoftwareTestsrdquo Visiting Faculty Research Program (VFRP) Air Force Research Laboratory (AFRL) AwardAmount $27980 2014-05-19 to 2014-08-08 Award Number FA8750-13-2-0115 Duration 02 years

CONFERENCE AND OTHER TRAVEL GRANTSAugust 2017 Southeastern Conference (SEC) Faculty Travel Program Award

May 2017 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampVIampF Workshop 2017) Carnegie Mellon University (NSF)

March 2015 NSF CISE CAREER Workshop 2015 (NSF)December 2014 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampV

IampF Workshop 2014) Carnegie Mellon University (NSF)December 2012 IEEE Real-Time Systems Symposium (RTSS) (University of Illinois at Urbana-Champaign

Graduate College and NSF)December 2011 IEEE Conference on Decision and Control (CDC) (University of Illinois at Urbana-Champaign

Graduate College and Rockwell Collins)September 2010 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

(NSF)December 2009 IEEE Real-Time Systems Symposium (RTSS) (NSF)

April 2009 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) (NSF)

OUTREACH2014 ndash Present Rice Alumni Volunteers for Admission (RAVA)

Interviewed prospective Rice University undergraduate students in-person and via teleconference (around 5annually) and presented during high school college fairs

2012 ndash Present StackExchange and StackOverflow Contributor Answered over fifty questions related to computer science and programming Contributed extensively to Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT) solver questions and

ranked as the top user not employed by Microsoft2017 ndash 2018 MNPS K-12 Computer Science Curriculum Development

Developed a mobile phone for computer science curriculum and demonstrations using the Raspberry Pi inconjunction with Chaz Carothers MEd Encore K-4 Teacher in Metro Nashville Public Schools (MNPS)Advanced Academics Resource Teacher (AART) Henry C Maxwell Elementary School

2014 ndash 2016 Judge January 2016 Congressional STEM Competition Mobile App Contest Judge El Centro College Dallas

County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

May 2014 Congressional STEM Competition Mobile App Contest Judge El Centro College West CampusDallas County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

2014-2015 Computer Science Area Judge Fort Worth Regional Science and Engineering Fair University ofTexas at Arlington Arlington TX

Taylor T Johnson mdash Curriculum Vitae mdash 28 of 35 mdash Last Updated August 21 2020

2012 Demonstrator Engineering Open House University of Illinois at Urbana-Champaign Urbana IL Spring 2012 Adam Zimmerman Matt Johnson Taylor T Johnson and Sayan Mitra Demonstration

Drawing Pictures with Mobile Robots [video]2007 ndash 2008 Mentor for High School Students DREAM Program Rice University Houston TX

Mentored several underrepresented high school students on science and engineering fair projects

PROFESSIONAL ACTIVITIES AND SERVICEPROFESSIONAL LICENSURE

2019 ndash Present Professional Engineer (PE) License Number 122259 Tennessee Board of Architectural and Engi-neer Examiners Passed the NCEES PE exam (Software Engineering) in April 2019 fully licensed sinceJune 2019

2018 ndash 2019 Engineer-in-Training (EiT) Engineer Intern License Number 33711 Tennessee Board of Ar-chitectural and Engineer Examiners

PROFESSIONAL ORGANIZATIONS2019 ndash Present Member Association for the Advancement of Artificial Intelligence (AAAI)2018 ndash Present Member National Society of Professional Engineers (NSPE)2016 ndash Present Member American Association for the Advancement of Science (AAAS)2015 ndash Present Member Society of Automotive Engineers (SAE International)2014 ndash Present Member American Institute of Aeronautics and Astronautics (AIAA)2005 ndash Present Member Institute of Electrical and Electronics Engineers (IEEE)2003 ndash Present Member Association for Computing Machinery (ACM)

UNIVERSITY SERVICE2020 Vanderbilt University Online Course Design Institute (OCDI) Center for Teaching

Participated in an online course design institute to better prepare for online and blended online-and-in-personteaching

2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Student VUceptorInterviewerInterviewed six prospective student VUceptor candidates for the 2019-2020 academic year

2017 ndash Present Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Faculty VUceptor fora cohort of 18 first-year undergraduates Fall 2020 Fall 2019 Fall 2018 Fall 2017

2018 ndash 2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Commons ReadingSelection CommitteeEvaluated five potential Commons reading book prospects and made recommendations for the 2019 Commonsreading

2017 ndash 2019 Vanderbilt University VU Women in Science and Engineering and VU Center for Integrationof Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program(TMP) Participated as a faculty mentor 2018-2019 2017-2018

COLLEGESCHOOL AND DEPARTMENTAL SERVICE2019 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in

two F110 Autonomous Racecar Competitions held at Cyber-Physical Systems and Internet-of-Things Week (CPS-IoT Week) 2019 and Embedded Systems Week (ESWeek) 2019

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in2018 2019 and 2020 NSF Cyber-Physical Systems (CPS) Challenges

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Director of Graduate Recruiting(DGR) Computer ScienceHelped ACM-WWomen-in-Computing raise funds totaling around $125k for Vanderbilt to server as a platinumsponsor and for Vanderbilt CS students to attend the Grace Hopper Celebration of Women in Computing in2019 Around a dozen Vanderbilt students attended as did our VUSE graduate recruiter Gabriel Luis andmyself as CS DGR to help with CS graduate recruiting

2019 Vanderbilt University School of Engineering Profs in the House Spoke with about 40 firstyear students about their transition to Vanderbilt

Taylor T Johnson mdash Curriculum Vitae mdash 29 of 35 mdash Last Updated August 21 2020

2019 Vanderbilt University Data Science Institute (DSI) Electrical Eng and Computer SciencePostdoctoral Fellow Selection Committee

2018 Vanderbilt University VandyHacks Electrical Eng and Computer Science Judge for AwardSelection

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science Academic Advisor for a cohortof 35 undergraduates in Computer Science (CS) and Computer Engineering (CmpE) for theclass of 2021

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science WithIT Computer Science Sem-inar Organizer

2016 ndash Present Vanderbilt University Accreditation Board for Engineering and Technology (ABET) Accredi-tation Computer Science (CS) and Computer Engineering (CmpE) evaluation development

2018 ndash 2019 Vanderbilt University Electrical Eng and Computer Science Digital Systems (EECE2123)Curriculum Creation CommitteePrimary contributor to make a core undergraduate curriculum change for our Computer Science (CS) ComputerEngineering (CmpE) and Electrical Engineering (EE) degrees eliminating two required undergraduate courses(Computer Organization (CS2231) and Digital Logic (EECE2216)) and creating one new required undergraduatecourse (Digital Systems (EECE2123) then teaching the first iteration of EECE2123 in fall 2019

2016 ndash 2018 Vanderbilt University Graduate Faculty Delegate Assembly (GFDA) Computer ScienceRepresentative

2015 ndash 2016 College of Engineering University of Texas at Arlington Service and Committees 2015-2016 Engineering Freshman Interest Group (FIG) Mentor

2013 ndash 2016 Department of Computer Science and Eng University of Texas at Arlington Committees 2015 ndash 2016 Computer Science and Eng Faculty Search for Three Tenure-Track Positions Search Committee 2015 ndash 2016 Computer Science and Eng CSE2100 Practical Computer HardwareSoftware Systems

Curriculum Committee 2013 ndash 2016 Computer Science and Eng Computer Engineering Curriculum Committee 2013 ndash 2016 Computer Science and Eng PhD Admissions Committee 2013 ndash 2016 Computer Science and Eng Graduate Studies Committee (GSC) 2013 ndash 2016 Computer Science and Eng Colloquium invited speakers for over eight invited talks

2010ndash2013 Electrical and Computer Engineering University of Illinois at Urbana-Champaign 2010ndash2013 Incoming Graduate Student Orientation Program Volunteer and Panelist

2013 ndash Present Doctoral Dissertation Committee Membership 2017 ndash 2020 Ritwika Ghosh Computer Science University of Illinois at Urbana-Champaign Adviser Sayan

Mitra External Committee Member 2016 ndash 2019 Fardin Abdi Electrical and Computer Engineering University of Illinois at Urbana-Champaign

Adviser Marco Caccamo External Committee Member 2015 ndash 2016 John Podolanko Computer Science and Eng University of Texas at Arlington Adviser

Matthew Wright 2014 ndash 2016 Brian Cook Computer Science and Eng University of Texas at Arlington Adviser Manfred

Huber 2014 ndash 2016 Nicholas Brent Burns Computer Science and Eng University of Texas at Arlington Adviser

Gergely Zaruba 2014 ndash 2015 Seyedali Moayedi Electrical Engineering University of Texas at Arlington Adviser Ali Davoudi 2014 ndash 2015 Vahidreza Nasirian Electrical Engineering University of Texas at Arlington Adviser Ali

Davoudi First position High-Power Electrical Engineer at TeraDiode Inc 2013 ndash 2016 Minh Nguyen Computer Science and Eng University of Texas at Arlington Adviser Hao Che

2013 ndash Present Doctoral Preliminary Exam Committee MembershipServed on around a dozen preliminary exam committees

REVIEWING AND SCHOLARLY COMMUNITY SERVICERESEARCH PROPOSAL REVIEWING

SMART Science Mathematics And Research for Transformation (SMART) Scholarship for ServiceProgram Department of Defense (DoD) Reviewer 2016 2018 2019 2020

NSF National Science Foundation (NSF) CISE Review Panels 2015 2016 2017 2018 2019 2020

Taylor T Johnson mdash Curriculum Vitae mdash 30 of 35 mdash Last Updated August 21 2020

NSF-GRFP National Science Foundation (NSF) Graduate Research Fellowship Program (GRFP) Panel2020

Mitacs Mitacs Canada Accelerate Program External Reviewer 2017 2019NSERC Natural Sciences and Engineering Research Council of Canada (NSERC) External Reviewer

2017 2018AFOSR Air Force Office of Scientific Research (AFOSR) External Reviewer 2015 2016ORAU Oak Ridge Associated Universities (ORAU) NASA Postdoctoral Program (NPP) 2014

RESEARCH REVIEWING AND ORGANIZATIONAL SERVICE2009 ndash Present Reviewing Service Overview and Verified Publons Record

My reviewing service for journals and conferences is verified through Publons and a summary may be seenbelow with details at httpspublonscomauthor522170taylor-johnson

JOURNAL EDITORSHIPIET-CTA IET Control Theory amp Applications Guest Editor for Special Issue on Recent Advances in

Control and Verification for Hybrid Systems 2018-2019

CONFERENCEWORKSHOP STEERING COMMITTEE MEMBERSHIPDHS Methods and Tools for Distributed Hybrid Systems (DHS) Steering Committee Member

2019-presentSNR International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR Steering Committee Member) 2018-present

TECHNICAL PROGRAM COMMITTEE MEMBERSHIPADHSrsquo21 7th IFAC Conference Analysis and Design of Hybrid Systems (ADHS 2021) Technical Program

Committee July 2021SNRrsquo20 6th International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR 2020) Technical Program Committee August 2020NFMrsquo20 12th NASA Formal Methods Symposium (NFM 2020) Technical Program Committee May

2020HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC

2020) Technical Program Committee Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

ICCPSrsquo20 11th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2020) Tech-nical Program Committee Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek) April 2020

FMASrsquo19 Formal Methods for Autonomous Systems Workshop (FMASrsquo19) Technical Program Com-mittee Porto Portugal October 2019

F4TDASrsquo19 1st International Workshop on Formal Techniques for Dependable Autonomous Systems(F4TDASrsquo19) Technical Program Committee Turku Finland September 2019

FoMLASrsquo19 2nd Workshop on Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Tech-nical Program Committee New York NY July 2019

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Technical Program CommitteeOrlando FL October 2019

ISORCrsquo19 22nd IEEE International Symposium on Real-Time Distributed Computing (ISORCrsquo19) Tech-nical Program Committee Valencia Spain May 2019

ICCPSrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019) Tech-nical Program Committee Cyber-Physical Systems and Internet-of-Things Week (CPS-IoTWeek) April 2019

ICCPS-WiPrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019)PosterDemoWork-in-Progress Sessions Technical Program Committee Cyber-Physical Sys-tems and Internet-of-Things Week (CPS-IoTWeek) April 2019

Taylor T Johnson mdash Curriculum Vitae mdash 31 of 35 mdash Last Updated August 21 2020

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Technical Program Committee Cyber-Physical Systems and Internet-of-Things Week(CPS-IoTWeek) April 2019

RTSS-AErsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee NashvilleTN December 2018

TREC4CPSrsquo18 1st International Workshop on Trustworthy and Real-time Edge Computing for Cyber-Physical Systems (TREC4CPS) Technical Program Committee Real-Time Systems Sym-posium (RTSS) Nashville TN December 2018

SNRrsquo19 5th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2019) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Mon-treal Canada 2019

CPS-SRrsquo19 2nd Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2019) collocatedwith CPSWeek 2019 Technical Program Committee Montreal Canada April 2019

EMSOFTrsquo18 18th ACM International Conference on Embedded Software (EMSOFT 2018) Technical Pro-gram Committee Torino Italy September-October 2018

FACrsquo18 9th International Workshop on Frontiers in Analog CAD (FAC 2018) Technical ProgramCommittee Vienna Austria May 2018

ICCPSrsquo18 9th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2018) TechnicalProgram Committee Cyber-Physical Systems Week (CPSWeek) April 2018

HSCCrsquo18 21st ACM International Conference on Hybrid Systems Computation and Control (HSCC2018) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) April 2018

CPS-SRrsquo18 1st Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2018) collocatedwith CPSWeek 2018 Technical Program Committee Porto Portugal April 2018

RTSS-AErsquo17 38th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee ParisFrance December 2017

EMSOFTrsquo17 17th ACM International Conference on Embedded Software (EMSOFT 2017) Technical Pro-gram Committee South Korea 2017

V2CPSrsquo17 2nd International Workshop on Verification and Validation of Cyber-Physical Systems(V2CPS) co-located with the Integrated Formal Methods Conference (iFM 2017) 2017

HSCCrsquo17 20th ACM International Conference on Hybrid Systems Computation and Control (HSCC2017) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) PittsburghPennsylvania April 11-14 2017

RTSSrsquo16 37th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track Porto Portugal December 2016

EMSOFTrsquo16 16th ACM International Conference on Embedded Software (EMSOFT 2016) Technical Pro-gram Committee Pittsburgh PA October 2-7 2016

ICPPrsquo16 45th International Conference on Parallel Processing (ICPP 2016) Cyber-Physical SystemsTrack Technical Program Committee Philadelphia PA August 16-19 2016

HSCCrsquo16 19th ACM International Conference on Hybrid Systems Computation and Control (HSCC2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11-14 2016

SNRrsquo16 2nd International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Vi-enna Austria April 11 2016

RTSSrsquo15 36th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track San Antonio TX December 1-4 2015

RSWeekrsquo15 Distributed Control Paradigms to Enable Resilient Microgrids Special Session at IEEE Re-silience Week 2015 Co-Organizer Philadelphia PA August 18-20 2015

Compelrsquo15 16th IEEE Workshop on Control and Modeling for Power Electronics (Compel) TechnicalProgram Committee Vancouver BC Canada July 12-15 2015

Taylor T Johnson mdash Curriculum Vitae mdash 32 of 35 mdash Last Updated August 21 2020

RVrsquo14 14th International Conference on Runtime Verification (RV) Toronto Canada September22-25 2014

CONFERENCE ORGANIZATIONAL SERVICEVNNrsquo20 3rd International Workshop on Verification of Neural Networks (VNN20) and 1st Interna-

tional Verification of Neural Networks Competition (VNN-COMPrsquo20) Workshop Co-Chairwith Changliu Liu Affiliated with CAV 2020

ARCHrsquo20 7th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 4rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair IFAC World Congress Berlin Ger-many July 12 2020

HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC2020) Poster and Demo Session Chair Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Session Chair Orlando FL October2019

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Publicity Chair Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek)April 2019

ARCHrsquo19 6th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 3rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair Cyber-Physical Systems Week (CP-SWeek) Montreal Canada April 15 2019

RTSSrsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Local Organizing Committee NashvilleTN December 2018

SNRrsquo18 4th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR) Co-Chair with Prof Dr Martin Fraumlnzle European Joint Conferences on Theory andPractice of Software (ETAPS) Thessaloniki Greece April 14-21 2018

ARCHrsquo18 5th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 2nd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Oxford United Kingdom July 15 2018

ARCHrsquo17 4th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 1st Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek)Pittsburgh PA April 17 2017

HSCC-RErsquo17 19th International Conference on Hybrid Systems Computation and Control (HSCC 2016)Repeatability Evaluation Program Committee Cyber-Physical Systems Week (CPSWeek)Vienna Austria April 11-14 2016

ICCPS-WiPrsquo16 7th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) Work-in-Progress Demo and Poster Chair Cyber-Physical Systems Week (CPSWeek) Vienna Aus-tria April 12 2016

ARCHrsquo16 3rd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11 2016

ARCHrsquo15 2nd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Co-Chair Cyber-Physical Systems Week (CPSWeek) Seat-tle WA April 13 2015

CSLrsquo12 4th Annual Symposium on Emerging Topics in Control and Modeling Networked Systems Co-ordinated Science Laboratory University of Illinois at Urbana-Champaign Urbana IL October15-16 2012 Organizing committee chair

CPSWeekrsquo11 Cyber Physical Systems Week (CPSWeek) 2011 Chicago IL Designed program bookletwhich was reused for CPSWeek 2012 Beijing China

Taylor T Johnson mdash Curriculum Vitae mdash 33 of 35 mdash Last Updated August 21 2020

JOURNAL REVIEWINGACM CSUR ACM Computing Surveys (CSUR) 2020-presentIEEE TCAD IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 2019-presentIEEE TPS IEEE Transactions on Power Systems 2019-present

IEEE ACCESS IEEE Access 2018-presentACM TOSEM ACM Transactions on Software Engineering and Methodology 2018-present

ACTA INF Acta Informatica 2018-presentTCS Elsevier Theoretical Computer Science (TCS) 2017-present

AUTOMATICA Elsevier International Federation of Automatic Control (IFAC) Automatica 2017-presentPIEEE Proceedings of the IEEE 2017-present

ACM TCPS ACM Transactions on Cyber-Physical Systems (TCPS) 2016-presentIJRNC International Journal of Robust and Nonlinear Control (IJRNC) 2017

IEEE TAC IEEE Transactions on Automatic Control 2013-presentIEEE CSM IEEE Control Systems Magazine (CSM) 2016IEEE TPEL IEEE Transactions on Power Electronics (TPEL) 2016ACM TECS ACM Transactions on Embedded Computing Systems (TECS) 2015-present

IEEE SJ IEEE Systems Journal 2014-presentIET CTA IET Control Theory and Applications (CTA) 2015

JSSSE Journal of Systems Science and Systems Engineering (JSSSE) Springer 2015JPEDS International Journal of Parallel Emergent and Distributed Systems (JPEDS) (previously

Parallel Algorithms and Applications) Taylor amp Francis 2015ACM TAAS ACM Transactions on Autonomous and Adaptive Systems (TAAS) 2012 2014IEEE JSAC IEEE Journal on Selected Areas in Communications (JSAC) 2012IEEE TC IEEE Transactions on Computers 2009

BOOK REVIEWERPrinceton Princeton University Press Book Reviewer for Princeton Series in Applied Mathematics 2017-

2018

EXTERNAL REVIEWER FOR CONFERENCESCDCrsquo19 IEEE Conference on Decision and Control (CDC) 2019

ICCADrsquo18 IEEEACM International Conference On Computer Aided Design (ICCAD) 2018CDCrsquo18 IEEE Conference on Decision and Control (CDC) 2018PECIrsquo18 IEEE Power and Energy Conference at Illinois (PECI) 2018ACCrsquo16 American Control Conference (ACC) 2016ICSTrsquo15 IEEE International Conference on Software Testing Verification and Validation (ICST) 2015

Tools TrackMSCrsquo14 IEEE Multi-Conference on Systems and Control 2014PECIrsquo14 IEEE Power and Energy Conference at Illinois (PECI) 2014

ICCPSrsquo13 ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) 2013HSCCrsquo13 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2013PECIrsquo13 IEEE Power and Energy Conference at Illinois (PECI) 2013 2014HSCCrsquo12 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2012SSSrsquo12 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

2012RSSrsquo12 Robotics Science and Systems Conference (RSS) 2012

HSCCrsquo11 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2011NFMrsquo11 NASA Formal Methods Symposium (NFM) 2011HSCCrsquo10 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2010

Taylor T Johnson mdash Curriculum Vitae mdash 34 of 35 mdash Last Updated August 21 2020

OTHER REVIEWING SERVICE2018 ndash 2019 Curriculum Reviewer

National Council of Examiners for Engineering and Surveying (NCEES) Fundamental of Engineering (FE)Exam Professional Activities and Knowledge Study (PAKS) Survey Creation Committee for ElectricalCom-puter Engineering (2018-2019)

MISCELLANEOUSCitizenship US Citizen

Taylor T Johnson mdash Curriculum Vitae mdash 35 of 35 mdash Last Updated August 21 2020

RESEARCH STATEMENT1 INTRODUCTION AND OVERVIEW

My research seeks to answer the challenge ldquoHow can we design cyber-physical systems people can bettheir lives onrdquo to borrow the words of Dr Jeannette M Wing during her time as Assistant Director of NSFrsquosCISE Directorate1 To address this challenge my research agenda is to develop and apply formal methods toimprove the safety security and reliability of cyber-physical systems (CPS) increasingly focused onautonomous CPS that incorporate machine learning components Unfortunately we have not yet met thischallenge as safety and security flaws are rampant in todayrsquos CPS across domains including automotive[LC6]2 aerospace medical devices industrial systems among many others

Catastrophes may be caused by such cyber-physical defects many of which arise in extraordinarily complexsystems that may incorporate on the order of hundreds of millions of lines of code Unmanned aerial vehicles arestarting to share increasingly crowded airspace with commercial and passenger air traffic autonomous satelliteswill soon coordinate to form distributed arrangements and service aging satellites networked medical devicesare being implanted ingested and injected in humans and tomorrowrsquos cars may drive themselves However torealize the societal benefits of these increasingly autonomous CPS system designers need new abstractions andmethods to ensure design correctness and safe operation as todayrsquos are inadequate In spite of significant challenges Ienvision a future without life-threatening and expensive safety security and reliability flaws in CPSby developing and applying automated formal methods to ensure CPS meet their specifications whichalso alleviates the verification and validation burden that typically dominates CPS development times and budgets

2 SUMMARY OF RESEARCH ACTIVITIESThe next list is a summary and highlights of my research activities

National Awards NSF CRII [CG12] AFOSR YIP (twice) [CG10AG1] Publications 92 total refereed publications comprising 22 journal articles 38 refereed conference proceedings papers

1 book chapter and 30 workshop papers plus additional lightly-refereed conference papers demos and posters invenues such as CAV (3) ICSE (2) HSCC (4) RTSS (3) EMSOFT (2) ICCPS (2) FM (3) MEMOCODE NFM(2) SPIN ICDCS FORMATS (2) FORTE (2) IEEE TNNLS (2) IEEE TAC (3) ACM TECS ACM TCPSSTTT (2) IEEE TSG IEEE TIE IEEE TII TCS IEEE TEC and DEDS among others of which two receivedbest paper awards

Co-developed numerous publicly available software artifacts and tools and participated in repeatabilityartifactevaluations and competitions including winning the 2016 ACM HSCC Best Software Repeatability EvaluationAward and several of which have been used in industry at companies and labs such as AFRL GM the MathWorksNorthrop Grumman Toyota UTC among others

Presented several invited plenarykeynote talks at conferencesworkshops over three-dozen invited presentations atuniversities and other organizations and over two-dozen conferenceworkshop presentations

Sponsored research support over $3 million research funding as PI and over $23 million as co-PI senior personnelacross around two-dozen projects from federal research sponsors including AFOSR AFRL ARO DARPA NSANSF ONR and USDOT and companies including the MathWorks and NVIDIA as well as a PhD advisee DoDNDSEG Fellowship

Mentored 4 postdocs a dozen PhD students (4 graduates) 7 MSc theses and over three-dozen undergraduateresearchers

From these research activities I am proudest of the achievements and progress of my former and current researchadvisees discussed next Since becoming a professor I have supervisedco-supervised 4 postdoctoral research scholars12 PhD students and 7 MSc thesis students among whom the 4 postdocs have moved to permanent positions 4PhD students have graduated and 6 MSc students have moved to permanent positions or further studies My firstPhD student Dr Omar Ali Beg completed his dissertation and defense and graduated at the end of summer 2017receiving his PhD in Electrical Engineering from my former institution UT-Arlington and is presently a tenure-trackAssistant Professor of Electrical Engineering at the University of Texas Permian Basin Through his recruitmentDr Beg received a Rising STARs (Science and Technology Acquisition and Retention) grant from the Universityof Texas System and for which I provided a letter of recommendation3 My second PhD student Dr Luan VietNguyen completed his dissertation in spring 2018 in Computer Science and Engineering from UT-Arlington and

1Jeannette M Wing ldquoCyber-Physical Systemsrdquo Computing Research News CRA Vol 21No 1 Jan 20092Citations throughout these statements refer to papers theses grants etc in my enclosed CV3httpswwwutsystemeduofficesacademic-affairsresearchstars-program

Taylor T Johnson mdash Research Statement mdash 1 of 9 mdash Last Updated August 21 2020

is presently a postdoc at Notre Dame after having been a postdoc at the University of Pennsylvania for a yearand will join the University of Dayton as a tenure-track Assistant Professor in fall 2020 My third PhD studentDr Shafiul Chowdhury co-advised with Prof Christoph Csallner at UT-Arlington graduated in 2019 and joinedFacebook as a research scientist My fourth PhD student Dr Hoang-Dung Tran completed his PhD from Vanderbiltin summer 2020 passing his dissertation defense in June 2020 and will join the University of Nebraska Lincoln asa tenure-track Assistant Professor of Computer Science and Engineering in fall 2020 Several of my PhD studentsparticipated in research internships at organizations such as AFRL (Omar Beg Luan Nguyen and Hoang-DungTran) the MathWorks (Shafiul Chowdhury) and Toyota (Luan Nguyen and Xiaodong Yang) giving them insightinto industrial research as well as providing guidance for the potential industry impact of our research My formerpostdoc Dr Khaza Anuarul Hoque is currently a tenure-track Assistant Professor of Electrical Engineering andComputer Science at the University of Missouri Columbia and was a Fonds de Recherche du Queacutebec - Nature etTechnologies (FRQNT) Postdoctoral Fellow with Prof Alessandro Abate at the University of Oxford after his postdocin my group My former postdocs Drs Weiming Xiang and Joel Rosenfeld both started tenure-track positions atAugusta University and the University of South Florida respectively in fall 2019 My former postdoc Dr AndrewSogokon is a lecturer at the University of Southampton UK since fall 2019 and served as a postdoc with Prof AndrePlatzer at Carnegie Mellon University after being a postdoc in my group My current students are progressing intheir research toward completion of their degrees several of whom have won various awards and of note NathanielHamilton was selected as an NDSEG Fellow in 2019 Beyond the impact of my adviseesrsquo research work done whileunder my supervision I believe the long-term impact will be in whatever small part I can claim in having helpedthem achieve their own research and career goals

3 OVERVIEW OF RESEARCH CONTRIBUTIONSTo achieve the vision of safe secure and reliable CPS on which people can bet their lives my main

research focus is to develop and apply methods to verify formally and automatically that CPS andmodels thereof satisfy their requirements and specifications Specifically I develop automated formalmethods and their implementations in software tools to solve the formal verification problem which is toprove mathematically that a given formal model of a system satisfies a formal specification My research draws onmdashand pushes the frontier ofmdashtools and techniques from areas such as formal methods hybrid systems softwareengineering control theory and distributed systems

My focus within CPS is on hybrid systems which combine continuous and discrete states and evolutions and areuseful for modeling CPS as they capture representative features of modern networked control systems implementedin software on embedded computers Mathematically I typically model hybrid systems using communicatingnetworks of hybrid automata which are essentially state machines extended with sets of real-valued variableswith continuous dynamics that evolve over intervals of real-timemdashmodeled by ordinary differential equations [ODEs]or differential inclusionsmdashand that have discrete dynamicsmdashmodeled by state machines with discrete transitions Ihave developed scalable formal methodsmdashmodeling frameworks algorithms and software toolsmdashforautomatically verifying CPS and I have applied these methods across CPS domains31 Highlights Impact and Significance of Past Research

My research has impacted two CPS sectors the foundations of CPS through theoretical contributions and inapplications across several CPS domains The CPS domains where we have applied our methods range fromaerospace [C3C4C5LC4C7C13LC5J5C15C23] to robotics [C1C2J1C6C9LC5J3J4J21] as well as powerand energy [LC1LC2LC3W1J2MA3J10J6J16] automotive [LC6MA2CG4MA6MA5C18C20J19J20]and biotechnology [W2MA1] I have published over 90 papers in prestigious journals conferences and workshopson our results to improve CPS safety security and reliability across CPS domains For my proposed CPS research Ireceived one of four NSF CISE Research Initiation Initiative (CRII) awards through the CNSCPS programin 2015 [CG12] Among my publications two were awarded best paper awards [C4LC1] one was awarded an ACMbest software repeatability evaluation award [C14] and another a best CPS research idea award [E1] While agraduate student at Illinois I was awarded two endowed fellowships sponsored by Intel and Rambus as well as anendowed prize for research excellence from Yi-Min Wang of Microsoft Research and Pi-Yu Chung of Oracle

Our real-time reachability algorithm for hybrid automata is the first of its kind [C9J4] and is beingdeployed in avionics systems at NASA Langley by Dr Alwyn Goodloe and has attracted attention from severalindustrial partners such as Bosch through Dr Thomas Heinz and Toyota through Dr Bardh Hoxha and earlierthrough Drs James Kapinski and Jyotirmoy Deshmukh The algorithm is attractive because it may be used formonitoring CPS in real-time at runtime so corrective action can be taken if specifications are violated Our HyST tool[S5C10C13C14OC2J7J17J10] has an intermediate representation for hybrid systems to ease automatedabstractions and is used by researchers from AFRL Australian National University UC Boulder Kansas StateUniversity Freiburg IST Austria Illinois among others Our NNV tool [S10J13W27J20C29C27C28] developed

Taylor T Johnson mdash Research Statement mdash 2 of 9 mdash Last Updated August 21 2020

as part of our DARPA Assured Autonomy project implements reachability analysis verification methods for neuralnetworks and their usage in closed-loop autonomous CPS and has been used in industry at companies such asNorthrop Grumman Boeing Toyota GM and VMWare Overall my contributions include foundational results foreffective modeling abstractions of distributed CPS as networks of hybrid automata scalable formal verification methodsfor CPS and implementation of these novel verification methods in publicly available tools all applied across CPSdomains including aerospace robotics powerenergy and automotive

Earlier my dissertation developed the first automated method to formally verify safety properties forparameterized networks of hybrid automata [C4C3LC4C8] The method relies on our small model theoremfor networks of hybrid automata proven in one of my award-winning papers [C4] which alleviates the state-spaceexplosion problem and is the first positive result for parameterized verification of hybrid systems as prior resultsindicated impossibility due to decidability barriers This enabled the first automatic formal verification of safeseparation between aircraft in the Small Aircraft Transportation Systems (SATS) landing protocolmdashacomponent of the FAANASA NextGen air traffic control systemmdashthat had previously been verified partlymanually using the PVS interactive theorem prover by Dr Cesar Munoz of NASA Langley The verification wasperformed with my Passel software tool [S1] which uses Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT)solver and Passel is used by researchers from AFRL George Mason University Texas AampM Verimag among others32 Contributions to Cyber-Physical Systems

Broadly my research contributions are split between the foundations of CPS and across CPS domains includingaerospace robotics powerenergy automotive and biotechnology as discussed in more detail next

Foundations of Cyber-Physical Systems CPS foundations are in active development and my research hasat its core new ways of thinking about CPS to enable the transformation from classical implementations of controlsystems in embedded systems to distributed networks of interacting computers controlling geographically distributedphysical phenomena which increasingly incorporate data-driven components such as neural networks and otherlearning-enabled components (LECs) in CPS Some of my foundational CPS contributions include the following

Formal Methods Verification of Neural Networks and Safe Autonomy Starting around 2017 mygroup and I began developing methods for the verification of neural networks which has been a major focus of ourresearch the past few years driven in part by our participation in DARPArsquos Assured Autonomy program Our earliestwork developed some of the first results for verifying neural networks with nonlinear activations functionsmdashbeyondthe popular piecewise linear rectified linear unit (ReLU) activationsmdashby exploiting monotonicity of several nonlinearactivations such as hyperbolic tangents (tanh) and sigmoids [J13] In our approaches we typically consider feedforwardor convolutional neural networks (CNNs) which can be viewed in an abstract mathematical sense as a functionfrom some input space to some output space F Rn 7rarr Rm Within this approach one often focuses on safety androbustness specifications often defined as some predicate over the output space ie S sube Rm We have developedmethods to compute the image (range) of the network F under a set of inputs X sube Rn and then check whetherits intersection with the predicate S is empty F (X) cap S = empty all of which computationally is similar to hybridsystems reachability so we refer to these approaches as reachability analyses of neural networks For robustnessto adversarial perturbations of neural networks used for image classification one often considered a perturbationbounded under some norm commonly the `infin-norm which allows any pixel to vary up-to some amount from a givenimage x isin Rn (where we assume the image has been stacked into a single vector instead of as a representation inRwtimesh for width w and height h) and where the output space is now the set of classes (typically done by taking theso-called softmax or argmax of F over the original output space Rm and selecting the dimension d isin 1 m withthe greatest value) The so-called local adversarial robustness is then formulated as given an image x isin Rn and aperturbation bound ε if F (x) = d is it the case that forallxprime isin Rn such that xminus xprimeinfin le ε F (xprime) = d If yes then thenetwork F is said to be robust up-to ε for x as an ε-perturbation would not change its output class for x and whendone over a reasonable set of data (such as multiple images in a trainingtest data set) evaluates robustness of F beyond the traditional accuracy evaluations done This formulation has been implemented as the basis of our NeuralNetwork Verification (NNV) software tool [C27] which has effectively performed robustness verification of realisticCNNs such as the VGG16 and VGG19 image classifiers [C29] as well as performing well with other benchmarkssuch as ACAS-Xu [W27C25] Beyond these approaches we have also developed counterexample-guided abstractionrefinement (CEGAR) methods for neural network verification and showed these can greatly speed verification ofneural networks [C28] Some of our most recent work in this direction includes formulating robustness specificationsfor semantic segmentation and evaluating semantic segmentation networks within NNV

As neural networks and other LECs are increasingly used for perception sensing control and planning taskswithin autonomous CPS we have also developed system-level verification methods where neural networks are inthe feedback control loop [J20J21] Assuming a neural network periodically produces control inputs for a plantmodel we then consider a bounded model checking (BMC)-like approach alternating the application of the control

Taylor T Johnson mdash Research Statement mdash 3 of 9 mdash Last Updated August 21 2020

input over a control period from a set of initial states (eg F (X0) for some X0 sube Rn representing both the plantstate space and the neural network input space) and computing reachability of the plant under that input thenrepeating With these approaches we have shown that adaptive cruise control (ACC) systems implemented as neuralnetworks trained with deep deterministic policy gradient (DDPG) reinforcement learning in automotive systemsmaintain or violate safety requirements [J20] With Northrop Grumman we have also verified safety specificationsof autonomous underwater vehicles (AUVs) that use neural network controllers Such system-level verification forclosed-loop autonomous CPS relies on effective methods for verifying hybrid systems models of control theoreticplants which my group has developed extensively as detailed next

Formal Methods Reachability Analysis and Model Checking for Hybrid Systems Our research hasmade contributions to reachability analysis and model checking for hybrid systems of various classes Ideveloped new reachability techniques that exploit symmetries in networks of hybrid automata significantlyalleviating the state-space explosion problem by orders of magnitude compared to other approaches ad-dressing a fundamental challenge in applying model checking [C8] With collaborators from the University of TorontoI developed new bounded model checking (BMC) methods for hybrid automata using a new quantified encodingwhich built upon BMC results for purely discrete systems that used quantified Boolean formula (QBF) solvers insteadof SAT solvers [W6] With Dr Stanley Bak of AFRLrsquos Information Directorate I developed the first reachabilityalgorithm for hybrid systems that may be implemented with real-time guarantees due to its novel featuresand no reliance on external libraries and we implemented it on several embedded platforms to illustrate its real-timecapabilities such as ARM and Arduino processors [C9J4] My group has also developed more classical controltheoretic results for stability analysis of switched and hybrid systems [J14J15J8]

With AFRL collaborators I developed an intermediate representation for hybrid systems as well as itsimplementation in the publicly available HyST software tool [S5] which makes comparing different model checkingand verification approaches significantly simpler and helps lead to a science of CPS with fair comparisons andreproducible research results [C10OC2] More fundamentally we have also developed and implemented novelabstraction procedures and transformation passes for the hybrid systems intermediate representation in our HyST toolsuch as continuization [C13] hybridization [C14] and order reduction [J7] Continuization transformsa nonlinear hybrid automaton into a purely continuous system such that all the behaviors of the original hybridautomaton may be matched in the continuous system (ie it is a sound abstraction) [C13] Hybridization transformsa nonlinear continuous system or a hybrid automaton into another hybrid automaton with simpler continuousdynamics that is often easier to analyze [C14] Order reduction takes a system with n real-valued state variables andtransforms it into another system with k real-valued state variables such that k n and is a typical approximationused in control for which we have developed guaranteed error bounds for formal verification [J7] Star sets are aneffective state-space representation technique which we have used to verify hybrid systems with very high-dimensionalstate spaces (billion dimensional systems R109) [C22]

Existing modeling and verification methods for hybrid systems are insufficient for many interesting types ofcontrolled physical phenomena such as fluids thermodynamics and mechatronic systems whose dynamical behaviorsare more appropriately modeled with partial differential equations (PDEs) or differential algebraic equations (DAEs)as opposed to the ODEs allowed in hybrid automata To address this deficiency in modeling expressiveness andcorresponding verification methods my group has been working to develop modeling and reachability analysis methodsfor PDEs [OC6W17] and DAEs [C24W19] as well as variants of hybrid automata in a new version of HyST thatallow for specifying dynamics as PDEs and DAEs Overall the HyST effort may someday lead to something akinto ldquollvm for hybrid systemsrdquo where generic (language agnostic) transformation passes ease the verification burdensimilar to how llvm has helped progress in compilers and in verifying compiler optimizations

Formal Methods and Software Engineering Formal Specifications for Cyber-Physical SystemsSupported in part by AFOSR [CG13] AFRL [CG5] NSF [CG12] and Toyota we have developed and applied formalspecification languages for describing correct and incorrect behaviors for CPS Building upon recent foundationalwork on specifications for multi-trace properties specifically hyperproperties which are sets of properties (equivalentlysets of sets of traces) we developed a new specification language for hyperproperties for real-valued and real-timesignals called HyperSTL that combines signal temporal logic (STL) with hyperproperties [C20] One interestingobservation of this work is that (local) Lyapunov stability is a hyperproperty and not a property as an individualtrajectory being unstable does not imply a system is not Lyapunov stable The intuition behind this is that a set oftraces are needed to falsify Lyapunov stability as a single trace may simply not have been in a neighborhood of aregion of attraction about an equilibrium point We have developed methods to falsify STL specifications that alsocombine frequency-domain information which are commonly used by controls engineers [C18]

Additionally we have considered specifications for CPS from a cyber-physical perspective where each of cyber(such as a software controller) physical (such as a plant) and cyber-physical (such as sensorsactuators) components

Taylor T Johnson mdash Research Statement mdash 4 of 9 mdash Last Updated August 21 2020

are subject to specifications over their respective states With this cyber-physical perspective we built specificationinference methods to automatically find candidate specifications from CPS models and implementations specificallywithin the context of the MathWorksrsquo SimulinkStateflow (SLSF) [C11J12] Mismatches between the specificationsof these cyber physical and cyber-physical specifications then imply candidate bugs where a mismatch is defined asthe specification between the interfaces of these components being more or less expressive (restricted constrained)than their connected components For example it is common in the software controllers for closed-loop CPS toincorporate information about the plant under control such as how physical states are sensed and observed throughdigital to analog conversion (DAC) If a specification change occurs in either the physical system (such as a velocityor other physical state being of greater magnitude than was assumed in the design of the cyber components) or thecyber components (such as a software update or upgrade) then by comparing the restrictiveness of the inferredspecifications we have automatically found possible cyber-physical specification mismatches and bugs [C11J12]

Distributed Cyber-Physical Systems Many CPS are distributed computationally andor physicallymdashsuchas air-traffic control systems like the FAANASA NextGen program or networked autonomous motor vehiclesmdashandI have focused extensively on such distributed CPS With colleagues I developed extensions of Leslie Lamportrsquoshappened-before relation for networks of hybrid automata operating with real-time constraints and applied theseresults in predicate detection algorithms to establish whether specifications may or must have been satisfied [C6] Mymasterrsquos thesis described the first approach for fault-tolerance in distributed CPS [E1] which makes it possible touse distributed algorithms like consensus in distributed CPS by building on distributed computing results such asfailure detectors and self-stabilization [C2C1J1J3] I have also developed new deductive proof methodsto establish safety liveness and stability properties in the context of fault-tolerant distributed algorithms forCPS [C1J3] More recently my group has developed distributed runtime verification methods applied to swarmrobotics systems [C23] building on our real-time reachability methods discussed earlier where each agent in thesystem computes its own local reachable states and exchanges them with neighbors but accounting for imperfectclock synchronization to evaluate global safety My doctoral dissertation modeled and verified distributed networks ofinteracting CPS discussed in more detail next

Parameterized Verification for Networked Hybrid Systems My doctoral dissertation and the relatedpapers [OC1C3C4LC4C8] established the first positive results for uniform verification of safety spec-ifications in parameterized networks of hybrid automata which is frequently known as parameterizedverification In essence the parameterized verification problem is to prove that a system A(N) which is parameter-ized on the number of participants N satisfies a specification P (N) regardless of the number of participants ie toprove forallN isin N A(N) |= P (N) where N is the set of natural numbers Examples arise in many domains from cachecoherence protocols in computer architecture to mutual exclusion algorithms in concurrency and distributedsystems For example a mutual exclusion algorithm should satisfy the specification that at most a single process isin a critical section simultaneously formalized as foralli j isin 1 N|(i 6= j and qi = cs) =rArr (qj 6= cs) where qi = csindicates process i is in the critical section

For distributed networks of CPS such as in groups of aircraft cars or robots or in subcomponents likeclock synchronization algorithms a more expressive model of each participant is needed compared to purelydiscrete ones so I modeled each participant in the network as a hybrid automaton In these distributed CPS a typicalsafety specification that arises is collision avoidance which is formalized as a physical dual of classic mutual exclusionforalli j isin 1 N|(i 6= j) =rArr ||xi minus xj || ge s where xi represents a position of participant i in some Euclidean space(eg R3) s is a positive real indicating some safe amount of spacing between participants and || middot || is the Euclideannorm While existing negative results showed it was undecidable to solve this problem algorithmically my approachdeveloped a small model theorem that showed under some mild assumptions that there exists a finite (and oftensmall) bound N0 isin N that suffices to prove A(N) |= P (N) holds for all N if A(N0) |= P (N0) [C4] More technicallythe ldquosmallrdquo in the small model theorem refers to the size of satisfying assignments (models) of formulas from a certainclass of syntactically-restricted multi-sorted first-order logic used to encode inductive invariance proof conditions

I applied this theoretical result in conjunction with heuristic invariant synthesis and abstraction proceduresimplemented in my publicly-available Passel software tool [S1] that uses Microsoftrsquos Z3 SMT solver to automateinductive invariance proofs to verify numerous realistic systems from real-time mutual exclusion algorithms tothe FAANASA NextGen SATS landing protocol [LC4] Liveness verification is also possible by finding rankingfunctions These results may enable automatic verification in other distributed CPS arising in the Internet of Things(IoT) such as networked medical devices swarm robots or vehicle-to-vehicle communications in motor vehicles

Cyber-Physical Systems Domains In addition to CPS foundations and theory my research is appliedacross CPS domains including aerospace robotics power and energy systems automotive and biotechnology

Aerospace Systems In addition to the FAANextGen air traffic control verification aforementioned[C3LC4] I have worked extensively in verifying aerospace systems in collaboration with AFRL and NASA With Dr

Taylor T Johnson mdash Research Statement mdash 5 of 9 mdash Last Updated August 21 2020

Scott Erwin of AFRLrsquos Space Vehicles Directorate I developed methods to automatically verify conjunction(collision) avoidance in autonomous groups of satellites orbiting Earth and eventual rendezvous ofsatellites when desired and also established the impossibility of solving this problem using reachability analysis byrelating it to results in mathematical billiards [C5] Our recent work to detect cyber-physical specification mismatcheswas inspired by classic aerospace software failures such as Ariane 5rsquos flight 501 and may lead to ways to composesystems safely that is an even greater challenge today [C11J12] As discussed earlier with Dr Stanley Bak ofAFRLrsquos Information Directorate I developed the first reachability algorithm with real-time guarantees now beingdeployed in avionics systems by Dr Alwyn Goodloe of NASA Langley [C9J4] and we also developed automatedabstraction methods to analyze real-time control systems with application to yaw damper control systems [C13]

Robotics My earliest research has applications in swarm robotics where geographically and computationallydistributed groups of robots communicate and coordinate to meet some objectives such as forming a flock andreaching a goal location while maintaining some safety specifications such as collision avoidance all in the presenceof failures [C2C1J1J3] Recently with collaborators from the University of Virginia and Florida InternationalUniversity I developed distributed algorithms for formation control building upon previously verified primitives[LC5] One example is our planar formation control algorithm that combines high-level specificationswritten in linear temporal logic (LTL) with a verified one-dimensional flocking algorithm and allowsfor exponentially convergent formation of shapes such as wedges vees and general open kinematic chains all whileavoiding collisions [LC5] Other recent robotics applications include the distributed runtime verification approachdiscussed earlier which has been used to prove collision avoidance safety specifications in swarm robots [C23]

Power and Energy Systems I have a long-running interest in power and energy systems which beganduring my time as an intern at Schlumberger the worldrsquos largest oilfield services company For example I wrotesoftware deployed in the worldrsquos first downhole sampling-while drilling tool while at Schlumberger which resultedin a publication that won a best paper award [LC1] and resulted in a patent [P1] In power and energyI have published on using adaptive control in motor control [LC1] reachability analysis and model checkingof open-loop power electronics [LC2] reachability analysis of closed-loop power electronics [LC3C11] and thedesign of a novel DC-to-AC architecture for interfacing DC-producing renewable energy sources like photovoltaicsto the AC grid [J2MA3] I have released publicly available power and energy benchmarks to the hybrid systemscommunity to help create scientific fair and reproducible comparisons between different formal verification approaches[W1W7OC5] Most recently I have shown how to use formal approaches such as reachability analysis in the contextof typical model validation for power electronics which formally quantifies the similarity between experimentaldata recorded from power converters with mathematical models and with computer-based simulation models inSPICE and PLECS [J10J6]We have also utilized invariant inference and runtime monitoring of STL specificationsfor anomaly and attack detection in distributed electrical microgrids [J6J16]

Automotive Systems With colleagues from the University of Waterloo I showed rates of motor vehicle recallsin the US Canada and Europe due to defects in computer-related components (termed electrical and electronics[EE] components in the ISO 26262 functional safety standard for road vehicles) are increasing [LC6] This workwas presented at the NHTSArsquos 24th International Technical Conference on the Enhanced Safety of Vehicles (ESV)and highlighted to regulatory bodies in attendance such as the NHTSA Transport Canada and Europersquos RAPEXthe impending computer-related safety and security problems in motor vehicles [LC6] To help address such issuesI collaborated with UT-Arlingtonrsquos Formula SAE racecar team and identified and corrected several bugs in theirautomotive systems that use controller area networks (CAN) [MA2MA6] Additionally my PhD student LuanNguyen [DA2] spent two research internships at Toyota where we applied our foundational results on cyber-physicalspecifications to engine control problems [C18C20] and another PhD student Xiaodong Yang is currently interningat Toyota focusing on robustness analysis of perception systems

Biotechnology I collaborated with systems biologists at UT-Southwestern studying evolution We designedcustom laboratory equipment (a continuous-culture bioreactor) which reduced the cost compared to commercialsolutions by two orders of magnitude and improved the reliability of an initial prototype by using the Xenomai real-time operating system (RTOS) patch to the Linux kernel The system uses the Beaglebone Black ARM developmentboard with several printed circuit boards (PCBs) we designed to control peristaltic pumps [W2MA1]

4 COMPLETED SPONSORED RESEARCH PROJECTSWe have completed several research projects from sponsors such as AFRL [CG5] AFOSR [CG13CG14] NSF

[CG12CG17] and USDOT [CG4] a summary of which is discussed next41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems

Complex distributed CPS may have emergent behaviors that spontaneously arise at runtime We aim to provethe absence of undesired emergent behavior or to prove the presence of desired emergent behavior through this projectsponsored by AFRL [CG5] One example of possibly desired emergent behavior is flocking and collision avoidance in

Taylor T Johnson mdash Research Statement mdash 6 of 9 mdash Last Updated August 21 2020

groups of distributed robots An example of undesired emergent behavior includes possible cyber or physical attacksor failures that may result in unstable oscillatory movement of robots or catastrophic mission failure Our approach isrooted in formal methods with the perspective that emergent behavior may be desired or undesired so longas all expected behaviors are specified so undesired emergent behavior is just any unexpected behavior Weclassify emergent behaviors using formal specifications then check system models to determine whether they meetthese specifications or not We use runtime monitoring and verification building on our real-time reachabilityresults [C9J4] heuristics-based techniques building on our specification inference results in Hynger [C11S3] andextensions of the Simplex architecture to distributed CPS building on self-stabilization [J3] and failure detectors [J1] Inpart based on work in this project we developed hyperproperties for real-valued and real-time signals in anextension of Signal Temporal Logic (STL) called HyperSTL reformulating recent results on hyperpropertiesfor software systems that are discrete-state and discrete-time [C20] which allows for formalizing common propertiesin CPSmdashsuch as Lyapunov stabilitymdashthat are not expressible in temporal logics over individual traces such as STL42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades

I have worked to solve a classic problem in CPS which is how to ensure systems are upgraded safely acrossversions and am sponsored by NSF and AFOSR to develop complementary methods [CG12CG13] In these projectswe focus on upgrades of cyber and physical components in CPS as well as the reuse of legacy components We takethe perspective that such upgrades are actually specification changes ie upgrades of cyber andor physicalcomponentsmdashsuch as when legacy subcomponents are reused in new systems or new versionsmdashare defined bychanges in the specifications of requirements the systems should satisfy In conjunction with colleaguesfrom AFRL where I started developing these ideas through my 2014 VFRP fellowship at AFRL [CG1] we formalizedcyber-physical specification mismatches which are roughly when specifications in the cyber and physical domainsdo not agree in the sense that they are more or less restrictive than one another [C11J12] Our approach aims todetect and mitigate the effects of cyber-physical specification mismatches at design time and at runtime

As an example the root cause of the Ariane 5 flight 501 crash in the mid-90s was essentially a cyber-physicalspecification mismatch In this failure an inertial measurement unit (including its software) from Ariane 4 was reusedin Ariane 5 even though Ariane 5 had drastically different physical operating requirements The software of thissubcomponent had an assumption about the physical environment encoded The assumption was essentially that avelocity was bounded which would have prevented a software variable from overflowing (and apparently did in Ariane4) However because the trajectory of Ariane 5 was drastically different from that of Ariane 4 this implicit velocitybound was exceeded and the variable overflowed which eventually led to the computers crashing and the rocketfailing catastrophically Thus the cyber components had encoded invalid assumptions about the physicalsystem and physical operating environment that led to the failure Other recent examples of this sametype of cyber-physical specification mismatch include the 2011 recall of around 25 million cars aforementioned sosuch critical problems still exist across CPS domains Many CPS are used over years-to-decades-long lifespans aresubject to frequent cyber-physical design reuse and have the potential for cyber-physical specification mismatch whenupgraded Addressing the intersection of legacy system integration into futuristic CPS is a problem that has goneunresolved for decades as illustrated by failures like Ariane 5 and recent recalls of medical devices and motor vehicles

My approach is inspired by formal methods and models subcomponents as hybrid inputoutput automata(HIOA) the specifications in formal temporal languages and mismatches as satisfiability modulo theories (SMT)problems We use dynamic analysis to find specifications of CPS from traces generated from tests A prototype toolcalled Hynger [S3] has been developed that takes arbitrary SimulinkStateflow (SLSF) diagrams instruments themand generates traces for dynamic analysis tools such as Daikon to infer specifications (candidate invariants) [C11J12]In the future we plan to consider broader classes of specifications beyond invariants and may draw inspiration frommethods such as Angluinrsquos Llowast learning Our general technique is being applied more broadly also to identify anomaliesin CPS which could be due to cyber attacks unmodeled behaviors failures etc The cyber attack perspective wasconsidered during my 2015 AFOSR SFFP at AFRLrsquos Information Directorate [CG3] where we successfully detectedand mitigated a false data injection attack in an electrical distribution microgrid such as what is commonly found inaircraft electric power distribution networks where there are multiple sources (generators) and loads43 Completed Research Other Projects

In addition to the projects described above where I served as PI I served as co-PI on other projects throughNSF and USDOT [CG16CG4] With Dr Ali Davoudi at UT-Arlington we investigated fundamental approaches tomodeling power electronics and electric machines using high-fidelity models based on ab initio (first principles) physics[CG16] Our goal aimed to improve modeling fidelity and real-time analysis capabilities building on fundamentals oforder-reduction for high-order models of powerenergy CPS [J10J6J16] For our USDOT project I collaboratedwith sociologists and civil engineers to improve road transportation safety especially for vulnerable road users such ascyclists and pedestrians with a traffic conflict detection system [CG4MA5J19]

Taylor T Johnson mdash Research Statement mdash 7 of 9 mdash Last Updated August 21 2020

5 ONGOING RESEARCH AND PLANNED RESEARCH DIRECTIONSCurrently I am focusing on several active research projects related to CPS foundations and CPS applications

sponsored by AFOSR [AG1] DARPA [AG3] DoDNSA [AG2] and NSF [AG6AG5]51 Ongoing Research Trustworthiness and Assured Autonomy

As detailed earlier through our DARPA Assured Autonomy project [AG3] we have developed several results forestablishing robustness of machine learning systems such as neural networks [C29C27C28J13] as well as verifyingsystem-level properties when such learning-enabled components (LECs) are used within CPS such as for control[J20] planning computer vision and perception tasks Much of my grouprsquos ongoing work is related to this directionand I believe this is a fruitful direction over the next several years While our primary focus has been in applicationsof CPS autonomy there are broader applications we are starting to explore such as adversarial perturbations inmedical imaging systems that may cause misdiagnoses

The impact of our work in this domain is represented users of our Neural Network Verification tool [C27] byindustrial users at Northrop Grumman Toyota GM Boeing VMWare and others as well as citation of our workin the EU Report ldquoConcepts of Design Assurance for Neural Networks (CoDANN) AI Roadmaprdquo4 I have alsoco-organized workshops in this direction such as the 2020 Verification of Neural Networks Workshop (VNN) and theVNN Competition (VNN-COMP) co-located with CAV and the 2019 and 2020 Workshops on Applied Verificationfor Continuous and Hybrid Systems (ARCH) and the ARCH Competition (ARCH-COMP) where I led a category insystem-level verification for artificial intelligence and neural network control systems (AINNCS)52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS)and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)

We aim to automatically identify defects in widely-used CPS development environments such asthe MathWorksrsquo SimulinkStateflow (SLSF) through this project sponsored by NSF [CG17] and its follow-onproject [AG5] Our approach builds on recent results from programming languagescompilers and addresses manytechnical issues in developing related techniques for CPS development environments such as SLSF In particularwe are pursuing a similar randomized differential testing approach used in the CSmith project that foundhundreds of real bugs in widely used compilers such as llvm and GCC that were subsequently corrected In ourapproach CPS models and artifacts are randomly generated compiledtranslated (possibly using different compilersor code generators) executed (in some way such as through simulation or reachability analysis) using differentsimulation engines or tools and subsequently compared If the results differ then a tool in some stage of the CPSdevelopment process may have a bug Through this approach we have found dozens of real bugs that havebeen corrected by the MathWorks in SLSF that could have resulted in wrong code generation whichcould result in bugs arising in deployed CPS and our results have been published at ICSE 2018 and2020 [C21C26D6] Defining the notion of difference between results is a key technical contribution as is therandom generation of hybrid automata and of dataflow models such as SLSF diagrams Overall this effort may leadto automatic ways to test code generators compilers simulation engines and verification tools all of which make upmodern CPS development environments

In addition to this main effort to automate bug finding in CPS development environments we are striving toimprove reproducibility of research results in CPS and hybrid systems Reproducibility of research resultsis an essential part of the scientific process which is sometimes strayed from in the search for novelty and publishableresults This project is co-funded by the Venture Fund for Software Reuse of NSFrsquos CISEACI CyberinfrastructureFramework for 21st Century Science and Engineering (CIF21) Our work directly contributes to the vision of theCIF21 initiative which is to provide software as enabling infrastructure for science and engineering research andeducation One contribution to this vision thus far is our HyST software tool [S5C10] which has an intermediaterepresentation to describe hybrid systems models and specifications In essence the input of HyST is a network ofhybrid automata in a certain format (the SpaceEx XML format) which is parsed into an intermediate representationin HySTrsquos internal data structures The output of HyST is the model syntactically and semantically translated andtransformed to support other CPS and hybrid systems tools (currently dReach Flow HyCompnuXmvHyDIHyCreate and SimulinkStateflow) Researchers from Illinois are adding support for the C2E2 tool and researchersfrom IST Austria are adding support for the XSpeed tool with other research groups from Kansas State UniversityVerimag and elsewhere having expressed interest in supporting their tools in HyST

HyST is at the core of many of our active research projects and in addition to aiding the hybrid systemscommunity has drastically improved the productivity of my group as it is very easy to create benchmark comparisonsfor the supported tools [W4] Eventually HyST may lead to quantitative and objective comparisons of

4Concepts of Design Assurance for Neural Networks (CoDANN) AI Roadmap European Union Aviation Safety Agency (EASA) March2020 httpswwweasaeuropaeudocument-librarygeneral-publicationsconcepts-design-assurance-neural-networks-codann

Taylor T Johnson mdash Research Statement mdash 8 of 9 mdash Last Updated August 21 2020

model checking and formal verification methods for hybrid systems which will help create a science ofCPS similar to how quantitative computer architecture was enabled by standardized input formats and benchmarkssuch as the SPEC Benchmarks and how significant progress has been made in SMT solvers with SMT-LIB I also helporganize the Applied Verification for Continuous and Hybrid Systems Workshop (ARCH) at CPSWeek 2015 2016 and2017 to create curated benchmarks where I serve as the Evaluation Chair Through ARCH participants from industrysuch as Bosch and Toyota have contributed industry-grade problems that researchers are now working to solve andour group has also contributed extensively to the collection of benchmarks [W1W4W3W7W8W9W12W11W26]Additionally building on these benchmarks we hosted the Hybrid Systems Verification Competition (ARCH-COMP)annually 2017ndash2020 where I served as the repeatability evaluator [W13W16W24] which now annually has around 40competitors and serves as a mechanism to advance hybrid systems verification similar to competitions in areas suchas SAT SMT and software verification and for which NSF has provided support [AG6]53 Future Research Plans

Currently I am focused on my ongoing sponsored projects related to CPS foundations and applications inaerospace automotive powerenergy systems and robotics In the future I plan to continue my efforts in CPSfoundations and in CPS domains such as aerospace robotics and powerenergy but also to increase my efforts in CPSsecurity foundations and in both medical and automotive CPS We have some preliminary projects and resultsin automotive CPS done with UT-Arlingtonrsquos Formula SAE racecar team and Toyota [MA2LC6CG4MA6C18C20]and we have been pursuing projects through DARPA NSF USDOT and SRC to secure intra and inter-vehicularautomotive networks To specify security we are building upon our HyperSTL language for specifying securityconstraints as hyperproperties over real-time and real-valued signals in addition to typical discrete-time and discrete-state hyperproperties through HyperLTL where such an abstraction makes sense [C20] For inter-vehicular networksI plan to formally verify vehicle-to-vehicle network protocols such as DSRC for security and real-time guarantees Forintra-vehicular networks such as CAN I plan to develop a verified control system stack starting with low-levelverified components such as the verified Cambridge ARM ISA layering the verified seL4 microkernel (or eChronosRTOS) above and then developing verified control system programs at the network and application layers whichwill build on our hybrid systems verification methods This may yield a verified control system stack that has thehighest safety and security guarantees

In my time as a faculty member I developed significant experience in leading successful proposalsand have been awarded in total around two-dozen funded research grants contracts fellowships andgifts as PI or co-PI In the future I plan to continue pursuing support for my research through NSF DoDother federal agencies state agencies and industry and to continue pursuing interdisciplinary projects particularlytargeting larger projects In addition to the successful proposals that I led or co-led I have led several large proposals(NSF PIRE DoD MURI DARPA CASE) and participated in other large proposals (NSF CPS Frontiers NASAULI) which are representative of the types of large projects I will pursue in the future

For potential industry collaboration and sponsorship I have built an extensive network of contacts in many CPSdomains including aerospace (Boeing Lockheed Martin Raytheon Rockwell Collins and UTCUTAS) automotive(Bosch Denso GM and Toyota) computer-aided design (Cadence IBM MathWorks Mentor Graphics MicrosoftNational Instruments SRC and Synopsis) industrial systems (GE and UTCBIS) and semiconductors (ARMFreescale Intel NVIDIA Qualcomm and Texas Instruments) Of these for example the MathWorks is very interestedin our AIDE-CPS and DeepFuzz-CPS projects [CG17AG5] and has agreed to provide support for investigating bugsthat we may find in their products [CG15] which aided in the success of our recent ICSE papers [C21C26D6] whoselead author [DA3] interned with the MathWorks In the coming years more CPS domains will mandatethe use of rigorous design methods encouraging the use of formal methods and there will be increasedcertification efforts This trend is in part due to new standardsmdashsuch as in medical device development throughIEC 62304 in aerospace through DO-178C and DO-333 and in automotive through ISO 26262mdashas well as recenthigh-profile recalls such as the 2015 NHTSA recall for remote attacks on Jeeps by Charlie Miller and Chris ValasekThe FDA already solicits software safety research for medical devices the USDOT (via NHTSA and FHWA) isstarting projects in automotive software and security research NASA and FAA support formal methods in CPS NISThas a CPS program and many industrial firms developing CPS need high reliability so there are ample opportunitiesfor both sources of challenging problems to advance the start-of-the-art in CPS as well as funding As VanderbiltUniversity Medical Center (VUMC) is a top medical institution with many researchers developing novel medicaldevices particularly surgical robotics through the Vanderbilt Institute for Surgical Engineering (VISE) I have begunpreliminary collaborations with VUMC faculty in software safety for medical devices [IT28] and plan to continue thisdirection in the future

Taylor T Johnson mdash Research Statement mdash 9 of 9 mdash Last Updated August 21 2020

TEACHING STATEMENT1 INTRODUCTION AND TEACHING PHILOSOPHY

The opportunity and privilege to teach and mentor are primary motivations for my pursuit of a career inacademia Teaching results in everyonemdashstudents professors humanitymdashknowing more due in partto the bidirectional feedback between student and teacher as well as between research and teachingall of which together can enhance each other Teaching and mentoring are perhaps the most rewarding dutiesof professorial life and I have successfully fulfilled these roles in the past and continue to do so Overall I expect mystudents and mentees to accomplish things greater than myself so that humankind makes progress in the pursuitof knowledge understanding and innovation and of course have fun doing so For them to achieve this I equipthem with fundamental knowledge and the best skills and tools so they may turn their own goals and dreams intoreality during their lifetimes of learning My experience teaching and mentoring students across diversedomains from computer science electricalcomputer engineering and systems engineering illustratesmy dedication to these goals as well as to the broader vision to develop a workforce with the necessaryeducation to design cyber-physical systems (CPS) on which people can bet their lives

Feedback in both directions of the learning processmdashfrom the teacher to the student throughprompt graded assignments and from the student to the teacher through evaluations as well of coursewith in class and office hour discussionsmdashidentifies areas to improve for the students and professorso everyone may learn and perform better It is often difficult to reach all students in a class given their varyingbackgrounds One way I strive to reach many students is with feedback when meeting individually with them so I maybetter understand their backgrounds and misconceptions to tailor the material for them It is essential to reiteratematerial seen in lecture in other activities such as discussion sections homeworks and labs which helps to ensure thediverse body of students is understanding and appreciating the material I appreciate constructive criticism providedby teaching assessments as it helps me reflect on my teaching to become a more effective instructor I frequently useearly feedback assessments in the first weeks of a course to help me evaluate how I am doing as well as theclassrsquos background which can identify what changes I must make to be the most effective teacher possible whilethere is still sufficient time in a course to make changes While students may need guidance to understand material Ibelieve they learn the most making discoveries themselves so I help them but do not just fill them with answers toregurgitate To paraphrase students are candles to be lit not bottles to be filled so I strive to instill a thirstfor knowledge and passion for discovery toward humanityrsquos pursuit of understanding

Additionally I have availed myself to opportunities to improve my teaching such as participating in the VanderbiltCenter for Teaching (CFT)rsquos Junior Faculty Teaching Fellows (JFTF) program during the 2018-2019 school yearwhere I gained further insight in how to be an effective teacher learning from the CFTrsquos master educators and otherjunior faculty in my cohort Given our transition to online and hybrid teaching in 2020 due to COVID-19 in summer2020 I participated in the CFTrsquos Online Course Design Institute (OCDI) which provided valuable tools for thetransition to remote learning as did again interacting with faculty in my cohort In the future I hope to avail myselfof similar opportunities so I may continue learning how to be an effective mentor and educator

2 TEACHING AND MENTORING EXPERIENCEDuring my seven years as a faculty member I have taught hundreds of undergraduate and graduate

students through a dozen and a half courses as the primary instructor of record and I have sub-stantially developed curriculum to the state-of-the-art in every course Of these courses 8 were at theundergraduate level and 8 were at the graduate level a few of which were also cross-listed graduate and undergrad-uate Individual mentoring of students to successful completion of their research and degree requirements is anessential responsibility as a faculty member I currently advise 9 PhD students and several undergradu-ate researchers and have supervised three PhD alumni [DA1DA2DA3] and six MSc thesis alumni[MA4MA5MA6MA3MA2MA1] My prior postdoctoral PhD and MSc advisees have successfully transitioned tothe next phases of their careers where for example several are now (or soon will be) in tenure-track faculty positionsthemselves at the University of Nebraska Lincoln the University of South Florida the University of Southampton(UK) the University of Missouri and the University of Texas Permian Basin Additionally I have a long history ofcommitment to teaching and helped teach six courses as an undergraduate teaching assistant while at Rice as well asthree courses as a graduate teaching assistant at Illinois I also created computer science material and video lecturesfor UT-Arlingtonrsquos ldquoIntroduction to Engineering and Engineering Mathematicsrdquo course which was an EdX massiveopen online course (MOOC) taken by thousands of students with the goal to introduce high school studentsto engineering careers and enhance their math skills21 Overview of Courses Taught

Taylor T Johnson mdash Teaching Statement mdash 1 of 6 mdash Last Updated August 21 2020

Overall across all courses the mean instructor evaluation rating I have received is 413 out of 50 and the meancourse evaluation rating for my courses is 387 out of 50 as aggregated from the following table Across these coursesI have improved my teaching evaluations over time as I have gained experience as an instructor and taken advantageof teaching resources such as the CFTrsquos JFTF and OCDI programs For example within the ES140x series that Ihave now taught three times these evaluations have gone from being slightly below schooldepartmental averagesto now being consistently above them improving with each additional offering What follows is an overview of thecourses I have taught including course development curricular changes and a sampling of student feedback

Instructor Evaluation Course EvaluationInstitution Course Semester Johnson School Johnson SchoolMean All All 416 418 390 384Vanderbilt CS5283 Summer 2020 457 454 443 425Vanderbilt CS8395 Spring 2020 478 427 467 403Vanderbilt ES1401 Fall 2019 417 414 400 387Vanderbilt ES1402 Fall 2019 422 414 392 387Vanderbilt ES1403 Fall 2019 412 414 404 387Vanderbilt EECE2123 Fall 2019 333 414 278 387Vanderbilt CS6315 Spring 2019 419 424 400 396Vanderbilt ES1401 Fall 2018 383 414 375 385Vanderbilt ES1402 Fall 2018 441 414 423 385Vanderbilt ES1403 Fall 2018 386 414 371 385Vanderbilt CS42835283 Spring 2018 464 418 425 392Vanderbilt CS6375 Fall 2017 350 411 313 375Vanderbilt ES1401 Fall 2017 350 411 291 375Vanderbilt ES1402 Fall 2017 353 411 288 375Vanderbilt ES1403 Fall 2017 337 411 326 375Vanderbilt CS6315 Spring 2017 471 410 471 377Vanderbilt CS2231 Fall 2016 322 415 256 386UT-Arlington CSE 6323 Fall 2015 490 427 490 naUConn SE5302 Summer 2015 500 390 400 330UT-Arlington CSE43405349 Spring 2015 320 428 340 naUT-Arlington CSE2312 Fall 2014 440 423 445 naUT-Arlington CSE6359 Spring 2014 480 432 453 naUT-Arlington CSE2312 Fall 2013 380 429 365 na

Machine Learning Verification (Vanderbilt CS 8395) In spring 2020 I taught the first iteration of a newgraduate seminar related to our ongoing work on machine learning verification covering recent papers on machinelearning verification frameworks such as NNV Reluplex AI2 ReluVal Neurify Marabou among others In thiscourse for about the first two thirds of the class students read and wrote weekly reviews for two papers a week thenwe discussed the papers in the seminar Additionally in part given the transition to online teaching as well as theincreasing availability of conference presentations on sites such as YouTube we also incorporated video presentationsof the papers read from the authors of the papers The students developed and presented machine learning verificationprojects during the last third of the class A representative student comment includes the following

ldquoI liked reading the papers and writing reviews for them it helped me learn a lot not only about the papers butabout writing good papers The final project is a nice element and I like that it allows me to explore concepts morein depthrdquo

Digital Systems (Vanderbilt EECE 2123) In fall 2019 I taught the first iteration of the new EECE2123Digital Systems course including creating the new lab updating the lab hardware etc which was a significantamount of effort Improvements remain from the first iteration but that will continue to improve having providedfeedback on the first iteration for the spring 2020 instructor Diego Mesa I led the curriculum revision committeeand creation of this new course eliminating our previous required Computer Organization (CS 2231) and DigitalLogic (EECE 2116) courses updating the curriculum along the way In the course students learn ldquohow do computerscomputerdquo which was reinforced through a subset of the ARM ISA implemented on an FPGA on which the studentsran ARM assembly programs they wrote We utilized a variety of other modern tools such as Docker containers

Taylor T Johnson mdash Teaching Statement mdash 2 of 6 mdash Last Updated August 21 2020

for cross compilation of ARM code on studentsrsquo x86 laptops and illustrated basic security concepts such as bufferoverflows

Some representative student comments include the following

ldquoOverall the course gave me a lot of insight on how computers work and how data is representedrdquo ldquoProfessor Taylor clearly can be an excellent professor very knowledgeable and handily answered any question on

the material in an understandable wayrdquo ldquoThe labs helped me to gain a more inndashdepth understanding of how processors work through attempting to design

processor elements and circuits on our ownrdquo ldquoThe hands-on interaction with hardware was something that allowed me to learn more lower-level implementation

of computersrdquo ldquoMost of the labs connected to concepts in the course and it all built up to a final project incorporating everything

we learnedrdquo

Computer Networks (Vanderbilt CS 4283 CS 5283) In spring 2018 I taught a cross-listed undergrad-uategraduate course on computer networks Through this course we assume a basic operating systems backgroundthen describe computer networks using the OSI and TCPIP layered models followed by discussions of UDP TCPIProuting in the Internet through protocols like BGP various other networking IETF RFCs then several wirelessnetworking protocols and media including Bluetooth Zigbee and IEEE 80211 This was my first time teachingnetworks and I enjoyed learning this material to a greater extent by teaching the course as it ties in well with myresearch foci around networked distributed cyber-physical systems We illustrated upcoming networking advances suchas vehicle-to-vehicle (V2V) communications with DSRC and gaining a greater understanding in the operation of suchprotocols will allow me to understand whether there is a need for verification in such protocols and what challengesmay need to be addressed to do so Beyond these we discussed broader societal issues such as net neutrality theinternational operation of the Internet and other subsystems of the modern computer networking infrastructure(such as ARP DHCP DNS BGP etc) In fall 2019 I prepared the asynchronous content for the online variationof this course to be a part of Vanderbiltrsquos online CS MSc with 2U and teach the synchronous (interactive) contentfor that course in summer 2020 Especially given our recent transition to hybrid online and remote learning thisexperience of putting together a mixed asynchronous and synchronous all-online course has been quite valuable formy immediate teaching plans

Some representative student comments include the following

ldquoProfessor Johnson explained the content in an easy-to-understand manner without assuming too much about ourprior knowledge His lectures were where I learned the most and gave me the ability to apply my knowledge intomy coding assignmentsrdquo

ldquoThe TCP implementation assignment was quite interesting The lectures were insightful and in depth withoutbeing boringrdquo

ldquoProfessor Johnson is a great teacher - you can tell he is extremely passionate about the subject material and wantshis students to learn and to succeed His lectures were easy to understand and his quizzes and assignments wereperfect for students to display their knowledge on the subject matter (without tricking them)rdquo

Introduction to Engineering Computer Science Modules (Vanderbilt ES 140x ES1401 ES1402ES1403) Over fall 2017 I taught one of two sections of computer science modules for Vanderbiltrsquos Introduction toEngineering (ES 140x) course which is required for all engineering majors after redesigning the curricula with ProfJulie Johnson my co-instructor who taught the other section My involvement in this course began in part through awomen in computing initiative I lead at Vanderbilt [CG11] where we are attempting to replicate Harvey Muddrsquossuccess in increasing the percentage of women computer science majors from around twenty percent (our current rate)to around forty to fifty percent One of the three pillarrsquos in Harvey Muddrsquos successful initiative was in recreatingintroductory computer science courses which is what we have attempted to do through this course redesign Themodules are broken into three distinct one-hour courses lasting around a month each over the semester and studentsselect modules such as computer science mechanical engineering etc based on their interests In this course weintroduced students both to fundamental computer science concepts and software programming assuming no priorknowledge of programming although some students did have prior experience from high-school courses typicallyin Java To help level the playing field we used a graphical programming language called AppInventor from MITwhich is used to develop Android apps and for which our informal surveys in class indicated 1 of 75 students hadpreviously seen the language The course culminated in students developing apps to control iRobot Create mobile

Taylor T Johnson mdash Teaching Statement mdash 3 of 6 mdash Last Updated August 21 2020

robots to reproduce shapes drawn on the Android device in the physical world using a Bluetooth connection betweenthe Android device and a Raspberry Pi connected to the iRobot Create through a serial port

Overall the vast majority of students succeeded in this project which we found impressive given the about onemonth duration of the course The structure of this course was divided into four assignments the first was a basicapp to introduce concepts of data structures such as lists variables iteration events and procedures followed by anapp to draw pictures on the Android device These assignments were followed by two apps to (1) modify the drawingapp so that when a complex shape (eg a square) was selected from a set of possible shapes to draw it was drawn ina reactive systems fashion and took some amount of real-time to draw mimicking the amount of actual time it wouldtake the robot to move with forward and rotational velocities and then (2) the final app to have the robot reproducethe drawn picture by moving around its physical environment driven by actuation commands from the Android appThe fundamental computational and cyber-physical thinking concepts introduced ranged from syntaxsemanticsvariables iteration recursive data structures such as lists induction reactive systems basic networking embeddedsystems sensingactuation open-loop control and closed-loop feedback control

In fall 2018 and 2019 I again taught ES140x but made significant revisions to the curriculum specificallyeliminating AppInventor and using Python to control mobile robots DJIRyze Tello quadcopters (httpswwwryzeroboticscomtello) This revision still emphasizes computational thinking by building on physical abstractionsbut is in a more powerful and more widely applicable language With this revision the course now serves as a broaderintroduction to computer science specifically covering aspects of programming networking computer vision roboticsand control theory I plan to continue to build on this curriculum in the future and currently plan to teach ES140xagain in fall 2020 Given the anticipated hybrid in-person and online teaching style I plan to integrate a simulationframework so students may test their programs without the Tello drone hardware as well as utilize a flipped-classroomstyle with recorded lectures on the Python introduction materials

Some representative student comments include the following

ldquoI enjoyed having a true hands-on way of seeing my programming in action Programming was interesting and funto userdquo

ldquoTaylor Johnson was a fantastic teacher who was very approachable when I needed help during the courserdquo ldquoThe resources we had available made it very easy for me to understand the material and learn to write Python

Professor Johnsonrsquos lectures were informative and he was able to explain everything that we needed to understandsufficiently I felt that the time we had in class to experiment with the language and figure out how it worked wasalso extremely helpfulrdquo

ldquoI liked the group format because I could work with my partner and still learn individually I also liked the overallconcept of working with drones and I enjoyed free time where everyone was working on their dronesrdquo

Discrete-Event Systems Supervisory Control and Diagnosis (Vanderbilt CS6375) In fall 2017 Itaught a discrete-event systems course in part using Cassandras and Lafortunersquos ldquoIntroduction to Discrete EventSystemsrdquo 2008 book (2nd edition) In this course after introducing requisite background material on logic settheory etc we covered numerous discrete-event systems models and classes of time and state (eg continuous vsdiscrete) such as finite state automata (FSAs NFAs DFAs) transition systems regular expressions formal languagesdiscrete-time Markov chains (DTMCs) continuous-time Markov chains (CTMCs) differential equations and hybridautomata We discussed a variety of fundamental analysis questions such as reachability analysis for safety andrepeatability analysis for liveness and briefly introduced some model checking tools such as nuXmv and Spin andalso studied the relationships between trace-based and language theoretic definitions and analyses We elucidatedthroughout the course the unifying theme of all these classes of models that their operational semantics may bedefined in terms of executions or traces intuitively conceptualizing these as sequences of states much like time-seriesdata of a simulation

Some representative student comments include the following

ldquoThe project for this class forced me to learn a lot and to deeply engage with the problem I was given to solverdquo ldquoThe homework was helpful for cementing the conceptsrdquo

Automated Verification (Vanderbilt CS 6315) and Automated Software Engineering (UT-ArlingtonCSE 6323) In spring 2019 spring 2017 and fall 2015 I taught a graduate course in automated formal methods(CS 6315 Automated Verification at Vanderbilt and CSE 6323 Automated Software Engineering at UT-Arlington)We used Prof Rajeev Alurrsquos 2015 textbook ldquoPrinciples of Cyber-Physical Systemsrdquo which introduces CPS througha formal methods perspective and discusses core automated software engineering algorithms such as LTL modelchecking with reachability and repeatability analyses In the course we explore numerous automated formal methods

Taylor T Johnson mdash Teaching Statement mdash 4 of 6 mdash Last Updated August 21 2020

tools including the nuXmvNuSMV model checker Microsoft Researchrsquos Z3 SMT solver Frama-C and the Spinmodel checker The curriculum for the course is based on the SE 5302 course I taught at the University of Connecticutdiscussed next

Some representative student comments include the following

ldquoThis class filled a lot of gaps in my computer science knowledge which was greatly appreciated The assignmentswere appropriate relevant and the instructor gave plenty of time to work on them The instructor is extremelyknowledgeable in the area of verification and provided insight not only in the common tools and methodologies butalso into current event related issues around the subject The information provided during the course is extremelyvaluable and not taught at every University Dr Johnson is very clear and knowledgeable on the theoreticalconcepts and was also flexible with the class schedule when we had an interest in a particular topic This class waspart of the reason I came to Vanderbilt and it met and exceeded my expectations in terms of the amount that Ilearnedrdquo

ldquoMy biggest achievement in this class is to combine theoretical knowledge with practical verification tools Whilelearning the basics I can also master some of the application techniques of automatic recognition technology suchas Z3 NuXmv and so onrdquo

ldquoOverall I really enjoyed the class and thought it was well taughtrdquo

Formal Methods (SE 5302 at the University of Connecticut) In summer 2015 I developed and taughtformal methods as an adjunct instructor to about thirty engineers in industry who were geographically distributedmdashathird from each of the US Europe and Asia The course was all online and was part of the United TechnologiesCorporation (UTC) Institute for Advanced Systems Engineering (IASE) at the University of ConnecticutI was sought out to teach this course based on my expertise in formal methods for CPS This synergistic teachingactivity allowed me to instill the latest concepts in engineers practicing in industry designing safety-critical CPS suchas the elevators fire alarm systems and avionics systems produced by UTC subsidiaries such as Otis Kidde andUTAS as well as to learn about the latest industry challenges and needs We incorporated guest lectures from UTCemployees and from the MathWorks who respectively described UTCrsquos perspective on formal methods and the latestformal methods tools that are integrated within Matlab and SimulinkStateflow (such as abstract interpretation withPolyspace and model checking with Simulink Design Verifier) which is widely used in industrial CPS developmentIn the teaching evaluations 15 of 26 students responded for a response ratio of 58 yielding a median overall ratingof my teaching of 50 out of 50 and 12 of the 15 respondents stated they learned ldquomorerdquo or ldquomuch morerdquo in thiscourse than in other courses Some representative student comments include the following

ldquoProfessor Johnson had organized the course material very well from Syllabus quizzes homeworks homeworksolutions and lecture slidesrdquo

ldquoThe thing that has surprised me the most is the fact of starting every class with an outline of what we were goingto learn followed by a summary from the previous class and new content added later everything closed withanother final outline of the class In this way everything is much clearer and it helps to keep or understand bettersome concepts having 2 class chances for every topic I find it a very interesting way of teaching unfortunately notused by many teachersrdquo

Mobile Systems Engineering (UT-Arlington CSE 4340 and CSE 5349) In spring 2015 I createdone elective undergraduate computer engineering course on mobile systems using the perspective of distributedcomputing theory to provide a foundation but also incorporating modern practical development tools andpractices such as using Java for Android mobile devices in Android Studio and using version control with Git on GitHubWe fundamental distributed systems concepts such as Lamportrsquos happened-before relation partial orders andcanonical distributed algorithms (clock synchronization leader election consensus mutual exclusionpredicate detection Paxos and the recent Raft consensus algorithm) For programming assignments weused an Android framework called StarL for programming distributed algorithms for deployment to Android devicescontrolling mobile robots and we used rapidly exploring random tree (RRT) algorithms for path planningIn their projects students programmed groups of mobile robots to communicate and use distributed coordination tosolve a problem akin to a distributed traveling salesman problem where robots had to visit sequences of waypoints inenvironments with obstacles and deadlocks could occur if distributed coordination was not performed properly

This was my first time preparing and teaching this course It was a challenging course to teach due to the differentlevels of the undergraduates and graduate students (the undergraduates were somewhat surprisingly significantlybetter qualified and capable) The teaching evaluations like the grades were bimodal with an average instructoreffectiveness of 32 out of 50 and 15 standard deviation This was a useful experience in learning how to betterhandle a class with different populations of students Some representative student comments include the following

Taylor T Johnson mdash Teaching Statement mdash 5 of 6 mdash Last Updated August 21 2020

ldquoGreat course learned alot about distributed systems The StarL assignments were pretty difficult since I was notfamiliar with it but really helped me to learn how some of the distributed systems things workrdquo

ldquoThe professor made sure that we had understood the material during each class and answered questions if we didnot The homeworks and programming assignments gave practical application to the material in the lecture andallowed us to practice it The assignments also gave us room to think and create solutions to problemsrdquo

Cyber-Physical Systems (UT-Arlington CSE 6359) In spring 2014 I created and taught one graduateresearch-oriented interdisciplinary engineering course around my core research expertise of CPS The course enrolled9 students about half from CSE and half from EE The course was divided into two main parts first a lecturecomponent where I covered material on CPS followed by an interactive paper and project presentation componentand from the teaching evaluations the students greatly enjoyed this format We first studied the latest developmentsfrom real-timeembedded systems control theory software engineering and communicationsnetworking using a freetextbook for the course by Profs Ed Lee and Sanjit Seshia ldquoIntroduction to Embedded Systems - A Cyber-PhysicalSystems Approachrdquo followed by student-led projects and presentations For teaching evaluations there was a 100response rate with my instructor effectiveness average of 48 out of 50 with a 03 standard deviation

Computer Organization and Assembly Language Programming (Vanderbilt CS 2231 and UT-Arlington CSE 2312) During fall 2016 2014 and 2013 I taught the sophomore-level computer organization andassembly course required for all Vanderbilt CSCmpE and UT-Arlington CSE undergraduates I redeveloped thecourse using modern methods and tools such as QEMU ARM assembly and gdb and the latest 5th edition ofProfs David Patterson and John Hennessyrsquos ldquoComputer Organization and Design The HardwareSoftware InterfacerdquoI implemented substantial changes from the status-quo for this course such as utilizing a different instruction setarchitecture (ISA) ARM which I believe is easier to understand and of more relevance today Overall the departmenthas partially adopted my redesign and my materials from fall 2013 and fall 2014 have been reused in atleast a total of seven sections taught by other instructors in spring 2014 summer 2014 fall 2014 spring2015 summer 2015 and fall 2015 My teaching evaluations for fall 2014 were above university averages where 24 of46 students responded with my average instructor effectiveness rating of 44 out of 50 with a standard deviation of07 Some student comments from my evaluations include

ldquoHe always introduced new topics in a comprehensive manner and did lots of review to ensure we knew the materialThe homework assignments were detailed and were a good study tool He is a very good communicatorrdquo

ldquoHe did really well with teaching the course The examples that he did in class really helped and allowed for me topay attention morerdquo

ldquoHe tried his hardest to make information interesting and answered all of our questions We alwasy [sic] reviewedwhat we had gone over from the privous [sic] lecture so the information stayed fresh and we could answer hisquestions Over all I really enjoed [sic] the professor and the classrdquo

ldquoThe early information was easy when the programming started it was difficult but there are many resources theprofessor makes available also he is easy to communicate with when you go to his office hours or email himrdquo

ldquoThe programming assignments contributed a lot to my understanding of assembly I felt they were fairrdquo

3 FUTURE TEACHING PLANSIn the future I would enjoy teaching a variety of undergraduate and graduate-level engineering and computer

science courses such as those that I have already taught (discussed in more detail below) as well as compilersdistributed systems control systems embeddedreal-time systems logic and automata theorytheory of computationIn the longer term I plan to further develop new graduate and undergraduate courses in systems andsoftware engineering for embedded systems and CPS as well as an undergraduate formal methodscourse Based in part on my industry experience I believe there is a need for an undergraduate CPS coursefor students across computer science and engineering disciplines (electricalcomputer industrialsystemsand mechanicalaerospace) Such a course will focus on the design modeling analysis and implementation of CPSusing modern standard tools like the MathWorksrsquo MatlabSimulink or NIrsquos LabView real-time operating systemspractical electronics and mechanical design and appropriate embedded hardware This will facilitate an appreciationof the challenges software engineers face when developing software in actual control systems underlying modern CPSas well educate computer science students in control theory and engineering so that these diverse domains have acommon language to express their ideas and challenges This will also instill collaborative and cross-disciplinarydesign practices in the engineers of tomorrow who will be designing CPS that need increasingly high reliability asmore functions become automated with little-to-no human control or in some cases even supervision

Taylor T Johnson mdash Teaching Statement mdash 6 of 6 mdash Last Updated August 21 2020

SERVICE STATEMENT1 INTRODUCTION

Service in academia involves commitment to the profession the scholarly community our students our organiza-tions (universities schoolscolleges departments professional societies) and the broader community that we servethrough our teaching and research ideally for the betterment of society as a whole With this philosophy in mind Ihave undertaken numerous service responsibilities and opportunities within my institutions my profession and thebroader community

2 SERVICE TO THE PROFESSION AND SCHOLARLY COMMUNITYAs detailed in my CV I actively serve as a reviewer for prestigious research journals of the ACM IEEE and

other publishers I have served on the technical program committees of over three dozen prestigious computer scienceand engineering conferences and workshops such as HSCC (2016-2020) ICCPS (2018-2020) EMSOFT (2016-2018)RTSS (2015-2016) NFM (2020) ADHS (2021) and RV (2014) among others In addition to this standard form ofscholarly service I have helped organize several research events including conferences workshops and symposiasuch as the Evaluation Chair for ARCH (2016-2020) and as Co-Chair for the VNNrsquo20 and SNRrsquo18 workshopsFor conference organization I have served as the PosterDemo Chair for HSCCrsquo20 and ICCPSrsquo16 on the localarrangements committee for RTSSrsquo18 as the Publicity Chair for HSCCrsquo19 as a Competition Co-Chair for CPS-IoTWeekrsquo21 among other duties I have served on the steering committees of two workshop series (DHS and SNR)and as a Guest Editor for a special issue on Control and Verification of Hybrid Systems for IET-CTA I continueto serve the research community by reviewing proposals and serving on review panels for agencies such as NSF (7panels) and as an external reviewer for agencies such as AFOSR and the DoD SMART Scholarship program as wellas international programs (Mitacs and NSERC) Beyond my own scholarly community I have had the opportunity toserve as a reviewer for the curriculum tested in the NCEES licensure exams such as the Fundamentals of Engineering(FE) exam required in the United States for professional engineering licensure

A major component of my scholarly service has been on repeatability and artifact evaluations as computationalartifacts are a critical component of the modern research process within computer science and engineering This isrepresented by my service as the Evaluation Chair for the ARCH workshops and the corresponding hybrid systemsverification competition (ARCH-COMP) Given the recent interest in the community in neural network and machinelearning verification I also co-organized the first competition on neural network verification (VNN-COMPrsquo20) heldwith CAVrsquo20 Overall these efforts serve to improve confidence in the scientific processes of our community serveas a mechanism to archive computational results foster community collaboration to identify limitations of existingverification methods and generally speed advances within the field These scholarly community activities have also ledto recognition within the field such as with our NSF FMitF project that aims to improve upon these community-drivenrepeatability and artifact evaluation processes [AG6]

3 SERVICE TO STUDENTSThe opportunity to serve our students is one of the greatest pleasures of academia With this perspective I

have served as an academic adviser at Vanderbilt for a cohort of 35 computer science undergraduates who are nowrising seniors and previously as a Freshman Interest Group engineering mentor while at UT-Arlington As myown undergraduate experience at Rice involved frequent engagement with faculty facilitated in particular by RicersquosResidential Colleges I served three times (2017 2018 2019) as a VUceptor for Vanderbilt Visions organized throughthe Ingram Commons helping 18 first year students transition to college life and Vanderbilt and will serve again in2020 To help with our current enrollment surge in computer science in fall 2017 I also volunteered to teach an extrasection of ES140x Introduction to Engineering modules for first-year undergraduates and based in part on studentfeedback revised the curriculum further when I taught it again in fall 2018 and 2019 and plan to teach again in fall2020 While at Vanderbilt I have involved about two-dozen undergraduates in research in part through the VUSESummer Undergraduate Research Program and also served on around a dozen EECS doctoral preliminary examcommittees I have also participated as a faculty mentor for the VU Women in Science and Engineering and VU Centerfor Integration of Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program (TMP)As women are underrepresented in computer science and engineering both professionally and as students I havebegun an effort to recruit and retain women in computing in part supported by a VIDL MacroGrant [CG11] withour approach building on a successful approach employed at Harvey Mudd that increased the percentage of womenCS undergraduate majors from around 20 to over 40 This initiative involves (1) revising introductory courseswhich I have done with ES140x (2) involving undergraduates in research early which I have done through the VUSESummer Undergraduate Research program and (3) emphasizing the societal impact of computing which I have donein part through teaching ES140x and preparing curricular materials as a part of our VIDL MacroGrant Of coursethese activities must be continually supported to continue making progress toward equity within computer scienceand engineering In 2018 using discretionary funds I sponsored two Vanderbilt undergraduates to attend the 2018

Taylor T Johnson mdash Service Statement mdash 1 of 2 mdash Last Updated August 21 2020

Grace Hopper Celebration of Women in Computing In 2019 I helped Vanderbiltrsquos ACM-WWomen-in-Computingstudent organization raise funds totaling around $125k for Vanderbilt to sponsor and Vanderbilt CS undergraduatesto attend the 2019 Grace Hopper Celebration of Women in Computing where around a dozen Vanderbilt studentsattended as did our VUSE graduate recruiter Gabriel Luis and myself as the CS Director of Graduate Recruiting(DGR) to help with CS graduate recruiting particularly of women Previously I have served the broader scientificand engineering community by judging app design contents sponsored by the US Congress as well as regional scienceand engineering fairs

4 SERVICE TO ORGANIZATIONSAt all the organizations with which I have been affiliated through employment or professional society means I

have had the pleasure to serve these organizations For example at Vanderbilt I serve on university and departmentalcommittees including participating in EECS ABET reviews organizing the EECS WithIT seminars and previouslyserved on several committees including faculty search and PhD admissions committees at UT-Arlington AtVanderbilt my primary departmental service has been as the Director of Graduate Recruiting (DGR) for computerscience and leading the curriculum committee that created our new EECE2123 Digital Systems class required ofall CS CmpE and EE majors and eliminating previous required CS2231 Computer Organization and EECE2116Digital Logic classes Within professional societies I have served on numerous program and organizational committeesfor scientific and technical conferences Within governmental agencies I have served to review grants on review panelsand as an ad-hoc reviewer for both US and Canadian agencies I served on an ABET review committee for NCEESin 2018 and became a Professional Engineer (PE) in 2019

5 SERVICE TO SOCIETYThrough several activities I have had the opportunity to serve society both through academia-related activities

and more broadly through community service This has been through aiding in college fairs for high school studentsand interviewing prospective undergraduates for Rice University through the Rice Alumni Volunteers for Admission(RAVA) I have helped an MNPS teacher Chaz Carothers prepare curriculum for K-4 students to program a mobilephone using the Raspberry Pi For communicating research and help to the broader computer community I activelycontribute questions and answers to help websites such as StackExchange and StackOverflow which students andprofessionals alike routinely query when solving problems My family and I are active members of our churchorganization (St Bartholomewrsquos Episcopal Church) and I have served as a volunteer helping improve the groundsand playground for the church and associated school

Taylor T Johnson mdash Service Statement mdash 2 of 2 mdash Last Updated August 21 2020

  • Brief Biography
  • Education
  • Academic and Research Positions
  • Industry and Startup Positions
  • Teaching Experience
    • Vanderbilt University
    • Courses for Professional Organizations
    • University of Connecticut
    • University of Texas at Arlington
    • University of Illinois at Urbana-Champaign
    • Rice University
      • Publications
        • Papers Submitted and Pending Review Decisions
        • Refereed Journal Articles
        • Refereed Highly-Selective Conference Proceedings Papers
        • Book Chapters
        • Other Fully Refereed Conference Proceedings Papers
        • Lightly Refereed Conference Proceedings Papers
        • Refereed Workshop Proceedings Papers
        • PositionEditorialOpinion Papers
        • Patents and Patent Applications
          • Presentations
            • KeynotePlenary Presentations
            • Invited Presentations
            • ConferenceWorkshop Paper Presentations
            • Other Presentations
            • Demonstration Presentations
            • Poster Presentations
              • Software Tools and Artifacts
              • Awards and Honors
              • Student Awards and Honors
              • Research Mentoring (Current)
                • Doctoral Dissertation Adviser
                • Masters Thesis Adviser
                • Undergraduate Researchers
                  • Research Mentoring (Past Graduated Alumni)
                    • Postdoctoral Research Scholar Alumni
                    • Doctoral Dissertation Alumni
                    • Other Former Graduate Students
                    • Masters Thesis Alumni
                    • Masters Project Alumni
                    • Undergraduate Research Project Alumni
                    • NSF Research Experiences for Undergraduates (REU) Project Alumni
                    • Promoting Undergraduate Research in Engineering (PURE) Alumni University of Illinois at Urbana-Champaign
                      • Sponsored Research Support
                        • Active Research Support and Proposals Recommended for Support
                        • Completed Research Support
                        • Conference and Other Travel Grants
                          • Outreach
                          • Professional Activities and Service
                            • Professional Licensure
                            • Professional Organizations
                            • University Service
                            • CollegeSchool and Departmental Service
                              • Reviewing and Scholarly Community Service
                                • Research Proposal Reviewing
                                • Research Reviewing and Organizational Service
                                • Journal Editorship
                                • ConferenceWorkshop Steering Committee Membership
                                • Technical Program Committee Membership
                                • Conference Organizational Service
                                • Journal Reviewing
                                • Book Reviewer
                                • External Reviewer for Conferences
                                • Other Reviewing Service
                                  • Miscellaneous
                                  • Research Statement
                                  • 1 Introduction and Overview
                                  • 2 Summary of Research Activities
                                  • 3 Overview of Research Contributions
                                    • 31 Highlights Impact and Significance of Past Research
                                    • 32 Contributions to Cyber-Physical Systems
                                      • 4 Completed Sponsored Research Projects
                                        • 41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems
                                        • 42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades
                                        • 43 Completed Research Other Projects
                                          • 5 Ongoing Research and Planned Research Directions
                                            • 51 Ongoing Research Trustworthiness and Assured Autonomy
                                            • 52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS) and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)
                                            • 53 Future Research Plans
                                              • Teaching Statement
                                              • 1 Introduction and Teaching Philosophy
                                              • 2 Teaching and Mentoring Experience
                                                • 21 Overview of Courses Taught
                                                  • 3 Future Teaching Plans
                                                  • Service Statement
                                                  • 1 Introduction
                                                  • 2 Service to the Profession and Scholarly Community
                                                  • 3 Service to Students
                                                  • 4 Service to Organizations
                                                  • 5 Service to Society
Page 8: TAYLOR T. JOHNSON

Verification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)Double-Blind Review (DBR)Summary This paper introduces a new state-space representation called ImageStars that extend starsets for robustness verification of CNNs that allows verification scaling to realistic image classificationCNNs such as VGG16VGG19 without significant overapproximation error Reproducible CodeOceancapsule httpsdoiorg1024433CO3351375v1)

[C28] Stanley Bak Hoang-Dung Trandagger Kerianne Hobbs Taylor T Johnson ldquoImproved Geometric PathEnumeration for Verifying ReLU Neural Networksrdquo 32nd International Conference on Computer-AidedVerification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces several search heuristics to improve scalability of neural networkverification in some cases improving runtime performance 10x to 1000x

[C27] Hoang-Dung Trandagger Xiaodong Yangdagger Diego Manzanas Lopezdagger Patrick Musaudagger Luan Viet NguyenWeiming Xiang Stanley Bak Taylor T Johnson ldquoNNV The Neural Network Verification Tool forDeep Neural Networks and Learning-Enabled Cyber-Physical Systemsrdquo 32nd International Conferenceon Computer-Aided Verification (CAVrsquo20) 2020 [pdf]Acceptance Rate 273 percent (66 of 241)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our NNV tool for verification of neural networks and their usagewithin closed-loop control systems and CPS Reproducible CodeOcean capsule httpsdoiorg1024433CO0221760v1

[C26] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoSLEMIEquivalence Modulo Input (EMI) Based Mutation of CPS Models for Finding Compiler Bugs inSimulinkrdquo 42nd International Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 209 percent (129 of 617)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes an equivalence modulo input (EMI) mutation approach for findingbugs in commercial CPS design environments such as the MathWorksrsquo SimulinkStateflow and foundseveral unknown bugs as confirmed by the MathWorks

[C25] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoStar-Based Reachability Analysis of Deep Neural Networksrdquo23rd International Symposium on Formal Methods (FMrsquo19) 2019 [pdf]Acceptance Rate 341 percent (44 of 129)Summary This paper introduces a new state-space representation for verification of neural networksknown as star sets which has been effective in balancing scalability and overapproximation errorimproving performance on benchmarks such as ACAS-Xu without increasing overapproximation errorsignificantly

[C24] Hoang-Dung Trandagger Luan Viet Nguyen Nathaniel Hamiltondagger Weiming Xiang Taylor T JohnsonldquoReachability Analysis for High-Index Linear Differential Algebraic Equationsrdquo 17th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo19) 2019 [pdf]Acceptance Rate 404 percent (17 of 42)Summary This paper describes reachability analysis methods for linear DAEs with index 2 or greaterwhich are handled through an abstraction process

[C23] Hoang-Dung Trandagger Luan Viet Nguyen Patrick Musaudagger Weiming Xiang Taylor T JohnsonldquoDecentralized Real-Time Safety Verification for Distributed Cyber-Physical Systemsrdquo 39th InternationalConference on Formal Techniques for Distributed Objects (FORTErsquo19) 2019 [pdf]Acceptance Rate 428 percent (18 of 42)Summary This paper introduces a runtime verification technique for distributed CPS where eachagent locally computes its reachable states up-to some time horizon using real-time reachability (withWCET) guarantees These are subsequently exchanged by the agents and global safety of all agentsup-to the time horizon is established incorporating clock synchronization issues such as skew and drift

[C22] Stanley Bak Hoang-Dung Trandagger Taylor T Johnson ldquoNumerical verification of affine systems withup to a billion dimensionsrdquo 22nd ACM International Conference on Hybrid Systems (HSCCrsquo19) 2019[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 8 of 35 mdash Last Updated August 21 2020

Acceptance Rate 235 percent (21 of 89)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper uses several techniques to address the state-space explosion problem in reachabilityanalysis of very high dimensional (R109) linear systems

[C21] Shafiul Chowdhurydagger Soumik Mohian Sidharth Mehra Siddhant Gawsane Taylor T JohnsonChristoph Csallner ldquoAutomatically Finding Bugs in a Commercial Cyber-Physical System DevelopmentTool Chain With SLforgerdquo 40th International Conference on Software Engineering (ICSErsquo18) 2018[pdf]Acceptance Rate 209 percent (105 of 502)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper presents a randomized differential testing framework for finding bugs in CPSdesign frameworks such as the MathWorksrsquo SimulinkStateflow which successfully found several novelbugs as confirmed by the MathWorks Related software tools SLForge and CyFuzz [S6]

[C20] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Taylor T JohnsonldquoHyperproperties of real-valued signalsrdquo 15th ACM-IEEE International Conference on Formal Methods(MEMOCODErsquo17) 2017 [pdf]Acceptance Rate 312 percent (15 of 48)Summary This paper introduced hyperproperties for real-valued signals generalizing signal temporallogic (STL) into a variant supporting hyperproperties known as HyperSTL The semantics are definedso that different traces are synchronized in continuous (real) time which has led to some debate inthe community but subsequent generalizations define asynchronous semantics Of note this paper isone of the top 5 most cited publications in MEMOCODErsquo15 to MEMOCODErsquo19 according to GoogleScholar

[C19] Andrew Sogokon Paul Jackson Taylor T Johnson ldquoVerifying safety and persistence properties ofhybrid systems using flowpipes and continuous invariantsrdquo 9th NASA Formal Methods Symposium(NFMrsquo17) p 194-211 2017 [pdf]Acceptance Rate 383 percent (23 of 60)Summary This paper established proof rules for verifying safety and persistence specifications in hybridsystems with automatically computed invariants found through reachability analysis

[C18] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Ken Butts Taylor TJohnson ldquoAbnormal data classification using time-frequency temporal logicrdquo 20th InternationalConference on Hybrid Systems Computation and Control (HSCCrsquo17) 2017 [pdf]Acceptance Rate 381 percent (29 of 76)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces a data classification approach with a novel form of time-frequencytemporal logic allowing for specifications over both time and frequency domains and was applied tocontrol system specifications in the automotive domain

[C17] Umair Siddique Khaza Anuaral Hoque Taylor T Johnson ldquoFormal Specification and DependabilityAnalysis of Optical Communication Networksrdquo Design Automation and Test in Europe (DATErsquo17)2017 [pdf]Acceptance Rate 243 percent (193 of 794)Summary This paper describes dependability specifications for a type of optical communicationnetworks and analyzes these specifications using PRISM

[C16] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoDecoupling Abstractions of Non-linear OrdinaryDifferential Equationsrdquo International Symposium on Formal Methods (FMrsquo16) p 628-644 2016 [pdf]Acceptance Rate 284 percent (43 of 151)Summary This paper introduces an abstraction framework to decouple dependent variables in nonlinearODEs so that verification can be performed separately on these decoupled and smaller dimensionalODEs which typically is easier than trying to verify the original coupled higher-dimensional system

[C15] Muhammad Usama Sardar Nida Afaq Khaza Anuaral Hoque Taylor T Johnson Osman HasanldquoProbabilistic formal verification of the SATS concept of operationrdquo 8th NASA Formal MethodsSymposium (NFMrsquo16) p 191-205 2016 [pdf]Acceptance Rate 372 percent (19 of 51)Summary This paper described a probabilistic model and its verification using PRISM for the SmallAircraft Transportation System (SATS) landing protocol

Taylor T Johnson mdash Curriculum Vitae mdash 9 of 35 mdash Last Updated August 21 2020

[C14] Stanley Bak Sergiy Bogomolov Thomas A Henzinger Taylor T Johnson Pradyot Prakash ldquoScalableStatic Hybridization Methods for Analysis of Nonlinear Systemsrdquo 19th International Conference onHybrid Systems Computation and Control (HSCCrsquo16) 2016 [pdf]Acceptance Rate 430 percent (28 of 65)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper develops hybridization methods for reachability analysis of nonlinear dynamicalsystems which transform nonlinear ODEs into a simpler class of ODEs (such as linear ones) at eitherdifferent regions in time or space Of note this paper is one of the 24 most cited papers publishedin HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Best Software Repeatability EvaluationAward

[C13] Stanley Bak Taylor T Johnson ldquoPeriodically-Scheduled Controller Analysis using Hybrid SystemsReachability and Continuizationrdquo 36th IEEE Real-Time Systems Symposium (RTSSrsquo15) 2015 [pdf]Acceptance Rate 225 percent (34 of 151)Summary This paper develops continuization abstractions that transform certain hybrid or switchedsystems with periodic time-dependent switching into purely continuous systems

[C12] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov Taylor T Johnson ldquoRuntime Verificationfor Hybrid Analysis Toolsrdquo 15th International Conference on Runtime Verification (RVrsquo15) 2015 [pdf]Acceptance Rate 466 percent (21 of 45)Summary This paper introduced a randomized differential testing approach for hybrid systemsverification tools by randomly generating hybrid automata and comparing the results of several toolsincluding SpaceEx Flow and dReach

[C11] Taylor T Johnson Stanley Bak Steven Drager ldquoCyber-Physical Specification Mismatch Identifi-cation with Dynamic Analysisrdquo ACMIEEE 6th International Conference on Cyber-Physical Systems(ICCPSrsquo15) 2015 [pdf]Acceptance Rate 274 percent (25 of 91)Summary This paper introduced cyber-physical specification mismatches where specifications definedfor cyber and physical components may be more or less expressive than those in the other domainand developed invariant invariance and specification inference techniques to automatically find specifi-cations and check if there are mismatches using the Hynger tool we developed Software Tool [S3]httpverivitalcomhynger

[C10] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 18th International Conference on Hybrid Systems Computationand Control (HSCCrsquo15) 2015 [pdf]Acceptance Rate 394 percent (30 of 76)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our HyST tool which implements source-to-source model transformationpasses such as abstractions and aimed to help the community shift toward using standardizedrepresentations of hybrid automaton models Of note this paper is one of the top 4 most cited papersfrom HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Software Tool [S5] httpverivitalcomhyst

[C9] Stanley Bak Taylor T Johnson Marco Caccamo Lui Sha ldquoReal-Time Reachability for VerifiedSimplex Designrdquo 35th IEEE Real-Time Systems Symposium (RTSSrsquo14) 2014 [pdf]Acceptance Rate 214 percent (33 of 154)Summary This paper presents the first real-time reachability algorithm for hybrid systems which canbe implemented with WCET guarantees It is used in a Simplex architecture context to reduce theconservatism of the guaranteed safe Simplex controller Software Tool [S4] httpsbitbucketorgverivitalrtreach

[C8] Taylor T Johnson Sayan Mitra ldquoAnonymized Reachability of Hybrid Automata Networksrdquo 12thInternational Conference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo14) 2014[pdf]Acceptance Rate 472 percent (17 of 36)Summary This paper presents reachability analysis methods for networks of hybrid automata exploitingsymmetries by symbolically abstracting agent identifiers making individual agents anonymous

[C7] Sergiy Bogomolov Alexandre Donzeacute Goran Frehse Radu Grosu Taylor T Johnson Hamed LadanAndreas Podelski Martin Wehrle ldquoAbstraction-based guided search for hybrid systemsrdquo 20th Interna-tional SPIN Symposium on Model Checking of Software (SPINrsquo13) p 117-134 2013 [pdf]Acceptance Rate 500 percent (20 of 40)Summary This paper described an abstraction approach for hybrid systems verification where an initial

Taylor T Johnson mdash Curriculum Vitae mdash 10 of 35 mdash Last Updated August 21 2020

highly abstract (overapproximate) verification run is used to guide subsequent refined less abstractverification runs to eliminate spurious counterexamples in a form of counterexample guided abstractionrefinement (CEGAR) with the degree of abstraction defined over parameters used in the analysis suchas the sampling time

[C6] Parasara Sridhar Duggirala Taylor T Johnson Adam Zimmerman Sayan Mitra ldquoStatic and dynamicanalysis of timed distributed tracesrdquo 33rd IEEE Real-Time Systems Symposium (RTSSrsquo12) p 173-1822012 [pdf]Acceptance Rate 222 percent (35 of 157)Summary This paper describes static and dynamic trace analysis approaches to determine whetherglobal predicates are satisfying from observations of individual agents that have imperfectly synchronizedclocks

[C5] Taylor T Johnson Jeremy Green Sayan Mitra Rachel Dudley R Scott Erwin ldquoSatellite rendezvousand conjunction avoidance Case studies in verification of nonlinear hybrid systemsrdquo InternationalSymposium on Formal Methods (FMrsquo12) p 252-266 2012 [pdf]Acceptance Rate 212 percent (28 of 132)Summary This paper introduced hybridization-based abstractions for the verification of nonlinearhybrid systems particularly applied to satellite aerospace problems such as rendezvous and collision(conjunction) avoidance

[C4] Taylor T Johnson Sayan Mitra ldquoA small model theorem for rectangular hybrid automata networksrdquoIFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODSrsquo12) 2012 [pdf]Acceptance Rate 380 percent (16 of 42)Summary This paper introduced a small model theorem for networks of hybrid automata withrectangular (interval) dynamics allowing automatic verification of arbitrarily large networks of automatausing an SMT-based approach within our Passel verification tool Best Paper Award Top 1 of 155Submissions Across Three Conferences

[C3] Taylor T Johnson Sayan Mitra ldquoParameterized verification of distributed cyber-physical systemsAn aircraft landing protocol case studyrdquo 3rd ACMIEEE International Conference on Cyber-PhysicalSystems (ICCPSrsquo12) 2012 [pdf]Acceptance Rate 341 percent (14 of 41)Summary In this paper we performed parameterized verification of the Small Aircraft TransportationSystem (SATS) aircraft landing protocol modeling individual aircraft as timed automata

[C2] Taylor T Johnson Sayan Mitra ldquoSafe flocking in spite of actuator faultsrdquo Stabilization Safety andSecurity of Distributed Systems (SSSrsquo10) p 588-602 2010 [pdf]Acceptance Rate 433 percent (39 of 90)

[C1] Taylor T Johnson Sayan Mitra Karthik Manamcheri ldquoSafe and stabilizing distributed cellular flowsrdquo30th IEEE International Distributed Computing Systems (ICDCSrsquo10) 2010 [pdf]Acceptance Rate 143 percent (84 of 585)Summary This paper introduces self-stabilizing distributed algorithms for ensuring safety and progressin cellular flows where fixed partitions of a geometric workspace (such as conveyors) move agents fromsources to destinations

BOOK CHAPTERSAcceptance based on peer review of full papers

[BC1] Weiming Xiang Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T Johnson ldquoReachable Set Esti-mation and Verification for Neural Network Models of Nonlinear Dynamic Systemsrdquo Safe Autonomousand Intelligent Vehicles Series on Unmanned Systems Technologies Springer p 123-144 2019 [pdf]Summary This paper describes reachability analysis methods for neural network models of nonlineardynamical systems using an early layer-by-layer propagation approach we developed for verification ofneural networks Editors Huafeng Yu Xin Li Richard Murray Claire J Tomlin Ramesh S

OTHER FULLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[OC9] Joel Rosenfeld Rushi Kamalapurkar Ben Russo Taylor T Johnson ldquoOccupation Kernels andDensely Defined Liouville Operators for System Identificationrdquo IEEE 58th Conference on Decision and

Taylor T Johnson mdash Curriculum Vitae mdash 11 of 35 mdash Last Updated August 21 2020

Control (CDCrsquo19) p 6455-6460 2019 [pdf]Acceptance Rate 595 percent (1155 of 1938)

[OC8] Weiming Xiang Hoang-Dung Trandagger Joel Rosenfeld Taylor T Johnson ldquoReachable Set Estimationand Safety Verification for Piecewise Linear Systems with Neural Network Controllersrdquo AmericanControl Conference (ACCrsquo18) 2018 [pdf]Acceptance Rate 669 percent (1087 of 1623)

[OC7] Luan Viet Nguyendagger Bardh Hoxha Taylor T Johnson Georgios Fainekos ldquoMission Planning forMultiple Vehicles with Temporal Specifications using UxASrdquo 6th IFAC Analysis and Design of HybridSystems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)

[OC6] Hoang-Dung Trandagger Stanley Bak Taylor T Johnson ldquoReachability Analysis for One DimensionalLinear Parabolic Equationsrdquo 6th IFAC Analysis and Design of Hybrid Systems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)Summary This paper introduces reachability analysis methods for a special class of partial differentialequations (PDEs) specifically one-dimensional parabolic equations

[OC5] Omar Begdagger Luan Viet Nguyendagger Ali Davoudi Taylor T Johnson ldquoComputer-Aided Formal Verificationof Power Electronics Circuitsrdquo VDE Frontiers in Analog Computer Aided Design (FACrsquo17) 2017 [pdf]

[OC4] Weiming Xiang Taylor T Johnson Hoang-Dung Trandagger ldquoOn reachable set estimation for discrete-time switched linear systems under arbitrary switchingrdquo American Control Conference (ACCrsquo17) p4534-4539 2017 [pdf]Acceptance Rate 642 percent (944 of 1469)

[OC3] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoReachable set estimation and control forswitched linear systems with dwell-time restrictionrdquo 55th IEEE Conference on Decision and Control(CDCrsquo16) p 7246-7251 2016 [pdf]Acceptance Rate 595 percent (1242 of 2086)

[OC2] Parasara Sridhar Duggirala Chuchu Fan Matthew Potok Bolun Qi Sayan Mitra Mahesh ViswanathanStanley Bak Sergiy Bogomolov Taylor T Johnson Luan Viet Nguyendagger Christian Schilling AndrewSogokon Hoang-Dung Trandagger Weiming Xiang ldquoTutorial software tools for hybrid systems verificationtransformation and synthesis C2E2 HyST and TuLiPrdquo IEEE Conference on Control Applications(CCArsquo16) p 1024-1029 2016 [pdf]

[OC1] Taylor T Johnson Sayan Mitra Ceacutedric Langbort ldquoStability of Digitally Interconnected LinearSystemsrdquo 50th IEEE Conference on Decision and Control (CDCrsquo11) 2011 [pdf]

LIGHTLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of abstracts or short papers

[LC7] Nathaniel Hamiltondagger Lena Schlemmer Christopher Menart Chad Waddington Todd Jenkins TaylorT Johnson ldquoSonic to knuckles evaluations on transfer reinforcement learningrdquo SPIE Defense +Commercial Sensing - Unmanned Systems Technology XXII Vol 11425 2020 [pdf]

[LC6] Taylor T Johnson Raghunath Gannamaraju and Sebastian Fischmeister ldquoA survey of electricaland electronic (ee) notifications for motor vehiclesrdquo 24th International Technical Conference on theEnhanced Safety of Vehicles (ESVrsquo15) 2015 [pdf]

[LC5] Leonardo Bobadilla Taylor T Johnson Amy LaViers Umer Huzaifa ldquoVerified Planar FormationControl Algorithms by Composition of Primitivesrdquo AIAA Science and Technology Forum and Exposition(SciTechrsquo15) 2015 [pdf]

[LC4] Taylor T Johnson Sayan Mitra ldquoInvariant Synthesis for Verification of Parameterized Cyber-PhysicalSystems with Applications to Aerospace Systemsrdquo AIAA Infotech at Aerospace 2013 [pdf]

[LC3] Shamina Shahrin Hossain Sairaj Dhople Taylor T Johnson ldquoReachability Analysis of Closed LoopSwitching Power Convertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo13) 2013 [pdf]

[LC2] Taylor T Johnson Zhihao Hong Akash Kapoor ldquoDesign Verification Methods for Switching PowerConvertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo12) 2012 [pdf]

[LC1] Taylor T Johnson Albert E Hoefel ldquoTurbo-alternator stalling protection using available-powerestimaterdquo IEEE Power and Energy Conference at Illinois (PECIrsquo11) 2011 [pdf] Best Paper Award

REFEREED WORKSHOP PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[W31] Diego Manzanas Lopezdagger Patrick Musaudagger Nathaniel Hamiltondagger Hoang-Dung Trandagger Taylor T John-son ldquoCase Study Safety Verification of an Unmanned Underwater Vehiclerdquo IEEE Workshop on

Taylor T Johnson mdash Curriculum Vitae mdash 12 of 35 mdash Last Updated August 21 2020

Assured Autonomous Systems (WAASrsquo20) Co-located with the 41st IEEE Symposium on Security andPrivacy (Oakland) 2020 [pdf]

[W30] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits and Gabor Karsai ldquoCPS Designwith Learning-Enabled Components A Case Studyrdquo 30th International Workshop on Rapid SystemPrototyping (RSPrsquo19) 2019 [pdf]

[W29] Hoang-Dung Trandagger Luan V Nguyen Patrick Musaudagger Weiming Xiang Taylor T Johnson ldquoDecentralizedreal-time safety verification for distributed cyber-physical systemsrdquo 3rd International Workshop onMethods and Tools for Distributed Hybrid Systems (DHSrsquo19) 2019 [pdf]

[W28] Hoang-Dung Trandagger Feiyang Cai Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T JohnsonXenofon Koutsoukos ldquoSafety Verification in Reinforcement Learning Controlrdquo 2nd Workshop on FormalMethods for ML-Enabled Autonomous Systems (FoMLASrsquo19) 2019 [pdf]

[W27] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoParallelizable reachability analysis algorithms for feed-forwardneural networksrdquo 7th IEEEACM International Conference on Formal Methods in Software Engineering(FormalISErsquo19) 2019 [pdf]Acceptance Rate 325 percent (13 of 40)Summary This paper shows how to parallelize reachability analysis methods used in the verification ofneural networks enabling runtime performance improvements of 10x to 100x

[W26] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Taylor T Johnson ldquoVerificationof closed-loop systems with neural network controllersrdquo EPiC Series in Computing 61 6th AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo19) p 201-210 2019 [pdf]

[W25] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Souradeep Dutta Taylor J CarpenterRadoslav Ivanov Taylor T Johnson ldquoARCH-COMP19 Category Report Artificial IntelligenceNeuralNetwork Control Systems (AINNCS) for Continuous and Hybrid Systems Plantsrdquo EPiC Series inComputing 61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 103-1192019 [pdf]

[W24] Taylor T Johnson ldquoARCH-COMP19 Repeatability Evaluation Reportrdquo EPiC Series in Computing61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 162-169 2019 [pdf]

[W23] Tamas Kecskes Patrik Meijer Taylor T Johnson Marcus Lucas ldquoDemo A Design Studio forVerification Toolsrdquo 1st Workshop on Design Automation for CPS and IoT (DESTIONrsquo19) 2019 [pdf]

[W22] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits Gabor Karsai ldquoModel-based designfor CPS with learning-enabled componentsrdquo 1st Workshop on Design Automation for CPS and IoT(DESTIONrsquo19) 2019 [pdf]

[W21] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoSpecification-Guided Safety Verificationfor Feedforward Neural Networksrdquo 2nd Verification of Neural Networks (VNNrsquo19) AAAI 2019 SpringSymposium 2019 [pdf]

[W20] Weiming Xiang Xiaodong Yangdagger Hoang-Dung Trandagger Taylor T Johnson ldquoReachability Analysisand Safety Verification for Neural Network Control Systemsrdquo 2nd Verification of Neural Networks(VNNrsquo19) AAAI 2019 Spring Symposium 2019 [pdf]

[W19] Patrick Musaudagger Diego Manzanas Lopezdagger Hoang-Dung Trandagger Taylor T Johnson ldquoDifferentialAlgebraic Equations (DAEs) with Varying Index (Benchmark Proposal)rdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W18] Patrick Musaudagger Taylor T Johnson ldquoContinuous-Time Recurrent Neural Networks (CTRNNs)(Benchmark Proposal)rdquo 5th International Workshop on Applied Verification for Continuous and HybridSystems (ARCHrsquo18) 2018 [pdf]

[W17] Hoang-Dung Trandagger Tianshu Baodagger Taylor T Johnson ldquoDiscrete-Space Analysis of Partial DifferentialEquations (PDEs) (Benchmark Proposal)rdquo 5th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W16] Taylor T Johnson ldquoARCH-COMP18 Repeatability Evaluation Reportrdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W15] Shafiul Chowdhurydagger Lina Sera Varghese Soumik Mohian Taylor T Johnson Christoph Csallner ldquoACurated Corpus of Simulink Models for Model-based Empirical Studiesrdquo 4th International Workshopon Software Engineering for Smart Cyber-Physical Systems (SEsCPS rsquo18) 2018 [pdf]

[W14] Taylor T Johnson ldquoReusable and Understandable Formal Verification for Cyber-Physical Systemsrdquo1st International Workshop on Formal Approaches to Explainable VERification (FEVERrsquo17) 2017[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 13 of 35 mdash Last Updated August 21 2020

[W13] Taylor T Johnson ldquoARCH-COMP17 Repeatability Evaluation Reportrdquo 4th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W12] Hoang-Dung Trandagger Luan Viet Nguyendagger Weiming Xiang Taylor T Johnson ldquoDistributed Au-tonomous Systems (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W11] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoReachability Analysis of Transformer-Isolated DC-DCConverters (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W10] Shafiul Chowdhurydagger Taylor T Johnson Christoph Csallner ldquoCyFuzz A Differential Testing Frame-work for Cyber-Physical Systems Development Environmentsrdquo 6th Workshop on Design Modeling andEvaluation of Cyber Physical Systems (CyPhyrsquo16) 2016 [pdf]Acceptance Rate 600 percent (9 of 15)

[W9] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W8] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoNon-linear Continuous Systems for SafetyVerification (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W7] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoCharge Pump Phase-Locked Loops and Full WaveRectifiers for Reachability Analysis (Benchmark Proposal)rdquo 3rd International Workshop on AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W6] Luan Viet Nguyendagger Djordje Maksimovic Taylor T Johnson Andreas Veneris ldquoQuantified BoundedModel Checking for Rectangular Hybrid Automatardquo 9th International Workshop on Constraints inFormal Verification (CFVrsquo15) 2015 [pdf]

[W5] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 1st International Workshop on Symbolic and Numerical Methodsfor Reachability Analysis (SNRrsquo15) 2015 [pdf]

[W4] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark A Nonlinear ReachabilityAnalysis Test Set from Numerical Analysisrdquo 2nd International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo15) 2015 [pdf]

[W3] Stanley Bak Sergiy Bogomolov Marius Greitschus Taylor T Johnson ldquoBenchmark StratifiedControllers of Tank Networksrdquo 2nd International Workshop on Applied Verification for Continuous andHybrid Systems (ARCHrsquo15) 2015 [pdf]

[W2] Luan Viet Nguyendagger Eric Nelson Amol Vengurlekardagger Ruoshi Zhangdagger Kristopher I White VictorSalinas Taylor T Johnson ldquoModel-based design and analysis of a reconfigurable continuous-culturebioreactorrdquo 4th ACM SIGBED International Workshop on Design Modeling (CyPhyrsquo14) 2014 [pdf]Acceptance Rate 500 percent (14 of 28)

[W1] Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark DC-to-DC Switched-Mode Power Converters(Buck Converters Boost Converters and Buck-Boost Converters)rdquo 1st International Workshop onApplied Verification for Continuous and Hybrid Systems (ARCHrsquo14) p 19-24 2014 [pdf]

POSITIONEDITORIALOPINION PAPERSAcceptance based on peer review of abstracts or short papers

[E1] Taylor T Johnson Sayan Mitra ldquoHandling Failures in Cyber-Physical Systems Potential DirectionsrdquoReal-Time Systems Symposium (RTSSrsquo09) 2009 [pdf] Award for Most Interesting Cyber-PhysicalSystems Research Problem

PATENTS AND PATENT APPLICATIONS[P2] ldquoSystems and Methods for Providing Speech-to-Text Recognition and Autosummarizationrdquo Taylor T

Johnson VU 17131 MCC Docket Number 10644-043PV1 Patent Application February 1 2018[P1] ldquoControl of a Component of a Downhole Toolrdquo Albert Hoefel Francois Bernard Kent D Harms

Sylvain Ramshaw Shayan Darayan and Taylor T Johnson Patent No US 9222352 Patent IssuedDecember 29 2015 Based in part on paper [LC1] [pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 14 of 35 mdash Last Updated August 21 2020

PRESENTATIONSKEYNOTEPLENARY PRESENTATIONS

[KT4] Invited plenary presentation ldquoRepeatability CPS-VO Design Studios ARCH Benchmarks and ARCH-COMP Repositoryrdquo at the 7th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2020) at IFAC World Congress Berlin Germany July 12 2020

[KT3] Invited keynote presentation ldquoVerification for Autonomous Cyber-Physical Systems with MachineLearning Componentsrdquo at the 6th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2019) at Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Montreal Canada April 15 2019

[KT2] Plenary presentation ldquoVerification of Neural Networksrdquo at the AAAI Spring Symposium StanfordUniversity Stanford CA March 26 2019

[KT1] Keynote presentation based on paper [C9] ldquoReal-Time Reachability for Verified Simplex Designrdquo atthe 8th International Workshop on Numerical Software Verification 2015 (NSV 2015) at Cyber-PhysicalSystems Week (CPS Week 2015) Seattle WA April 13 2015

INVITED PRESENTATIONS[IT41] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo University of

Memphis Computer Science Colloquium March 16 2020[IT40] Presented ldquoChallenges for Perception Verification in Autonomyrdquo at the CPS Verification amp Validation

Industrial Challenges amp Foundations Safe Learning and Optimization Carnegie Mellon UniversityPittsburgh PA December 11 2019

[IT39] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo GeorgetownUniversity Computer Science Colloquium November 14 2019

[IT38] Presented ldquoFormal Verification An Introductionrdquo DARPA seL4 Summit September 23 2019[IT37] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Stony Brook University

Computer Science Seminar July 12 2019[IT36] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Waterloo University

Electrical and Computer Engineering Seminar June 3 2019[IT35] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo McGill University

Computer Science Seminar May 28 2019[IT34] Presented ldquoSafety Assurance in Autonomous Cyber-Physical Systemsrdquo University of Nebraska Lincoln

Computer Science and Engineering Colloquium April 2 2019[IT33] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systemsrdquo University of

Illinois at Urbana-Champaign Information Trust Institute (ITI) Seminar March 11 2019[IT32] Presented ldquoSafety Assurance in Cyber-Physical Systems built with Learning-Enabled Componentsrdquo at

the CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA December 12 2018

[IT31] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systems with Hyperpropertiesamp Hybrid Automatardquo SimCenter Center of Excellence in Applied Computational Science and EngineeringUniversity of Tennessee at Chattanooga SimCenter Research Seminar October 19 2018

[IT30] Presented three invited lectures on ldquoDesign-Time and Runtime Verification for Safe AutonomousCyber-Physical Systemsrdquo at the Summer School on Cyber-Physical Systems Halmstad UniversityHalmstad Sweden June 11-15 2018

[IT29] Presented ldquoSEC Faculty Travel Program Award Presentation Formal Specification Verification ampFalsification for Autonomous Cyber-Physical Systems with Hyperproperties amp Hybrid Automatardquo atthe Computer Science and Engineering Graduate Seminar (CSCE 681) Texas AampM University CollegeStation TX March 5 2018

[IT28] Presented ldquoSoftware Defects in Medical Devicesrdquo in conjunction with Prof Pampee Youngrsquos pre-sentation ldquoSoftware Error in Blood Bank Systemsrdquo Vanderbilt University Medical Center (VUMC)Department of Medicine Division of Hematology and Oncology Laboratory Medicine Rounds November10 2017

[IT27] Presented ldquoReal-Time Reachability for Safety Verification of Autonomous Cyber-Physical Systemsrdquo atthe CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA May 12 2017

[IT26] Presented ldquoReal-Time Reachability for Safety of Autonomous Systemsrdquo at the Computer Science andEngineering Graduate Seminar (CSCE 681) Texas AampM University College Station TX March 62017

Taylor T Johnson mdash Curriculum Vitae mdash 15 of 35 mdash Last Updated August 21 2020

[IT25] Presented ldquoReal-Time Reachability for Verification of Autonomous Cyber-Physical Systemsrdquo at theElectrical and Computer Engineering Seminar Series (ECE698699) Rice University Houston TXMarch 3 2017

[IT24] Presented ldquoReal-Time Reachability for Verification of Autonomous Systemsrdquo at the Computer ScienceSeminar University of Houston Houston TX February 20 2017

[IT23] Invited Presentation ldquoCyber-Physical Specification Mismatchesrdquo at the Air Force Research LaboratoryAir Vehicles Directorate Wright-Patterson Air Force Base Dayton OH June 28 2016

[IT22] Invited Presentation ldquoHybrid automata from verification to implementationrdquo at the MathWorksFaculty Research Summit Natick MA June 4 2016

[IT21] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the FederalLaboratory Day Laboratory for Telecommunication Sciences University of Maryland College ParkMD March 29 2016

[IT20] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the ElectricalEngineering and Computer Science Department Vanderbilt University Nashville TN March 14 2016

[IT19] Invited Presentation ldquoAutomated Formal Verification for Aerospace Cyber-Physical Systemsrdquo at theAerospace Engineering Department Seminar University of Michigan Ann Arbor MI March 8 2016

[IT18] Presented ldquoTemporal and Functional Correctness in Support of Systems Biology Researchrdquo at theGreen Center for Systems Biology University of Texas Southwestern Medical Center at Dallas (UTSouthwestern) Dallas TX January 13 2016

[IT17] Presented ldquoAutomating Verification of Cyber-Physical Systems with HySTrdquo at the Formal MethodsSeminar Department of Computer Science University of Illinois at Urbana-Champaign Urbana ILDecember 11 2015

[IT16] Presented ldquoReal-Time Reachability of Hybrid Systems for Formally Verified Supervisory Controlrdquo atthe Electrical Engineering Colloquium University of North Texas Denton TX September 18 2015

[IT15] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo atSystems and Information Engineering Department Colloquium University of Virginia CharlottesvilleVA December 19 2014

[IT14] Invited presentation ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquo atthe CPS Verification and Validation Industrial Challenges and Foundations (CPS VampV IampF) CarnegieMellon University Pittsburgh PA December 12 2014

[IT13] Invited presentation ldquoSoftware Verification and Validation Methods Automated Formal Verification ofDistributed Cyber-Physical Systemsrdquo at the IEEE Metrocon Arlington TX October 2 2014

[IT12] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at School ofComputer Science Colloquium McGill University Montreal Quebec Canada August 12 2014

[IT11] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at Electrical andComputer Engineering Colloquium University of Waterloo Waterloo Ontario Canada July 25 2014

[IT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 102014

[IT9] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at theTrust and Security Seminar Information Trust Institute University of Illinois at Urbana-ChampaignUrbana IL May 16 2014

[IT8] Presented ldquoAutomated Formal Verification for Reliable Cyber-Physical Systemsrdquo Computer Scienceand Engineering Colloquium Southern Methodist University Dallas TX April 2 2014

[IT7] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Pennsylvania Philadelphia TX April 3 2013

[IT6] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo SandiaNational Laboratory Livermore CA March 20 2013

[IT5] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at San Antonio San Antonio TX March 17 2013

[IT4] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo TexasState University San Marcos TX March 5 2013

[IT3] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at Arlington Arlington TX March 4 2013

[IT2] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo OldDominion University Norfolk VA March 1 2013

[IT1] Invited presentation ldquoSafety Verification for Parameterized Hybrid Automata Networksrdquo at FormalMethods in Systems Engineering (FORSYTE) Austrian Society for Rigorous Systems Engineering

Taylor T Johnson mdash Curriculum Vitae mdash 16 of 35 mdash Last Updated August 21 2020

(ARiSE) Technische Universitaumlt Wien and Institute of Science and Technology Austria Vienna AustriaJanuary 24 2013

CONFERENCEWORKSHOP PAPER PRESENTATIONS[CT26] Presented paper [C25] rdquoStar-Based Reachability Analysis for Deep Neural Networksrdquo 23rd International

Symposium on Formal Methods (FMrsquo19) Porto Portugal October 2019[CT25] Presented paper [C24] Reachability Analysis for High-Index Linear Differential Algebraic Equations

(DAEs) 17th International Conference on Formal Modeling and Analysis of Timed Systems (FOR-MATSrsquo19) Amsterdam the Netherlands August 2019

[CT24] Presented paper [C23] Decentralized Real-Time Safety Verification for Distributed Cyber-Physical Sys-tems Formal Techniques for Distributed Objects Components and Systems (FORTErsquo19) CopenhagenDenmark June 2019

[CT23] Presented paper [W29] Decentralized real-time safety verification for distributed cyber-physical systems3rd International Workshop on Methods and Tools for Distributed Hybrid Systems (DHS 2019)Associated with CONCUR 2019 Amsterdam The Netherlands 26 August 2019

[CT22] Presented paper [W27] Parallelizable Reachability Analysis Algorithms for Feed-forward NeuralNetworks In Proceedings of the 7th International Workshop on Formal Methods in Software Engineering(FormaliSErsquo19) 2019 May

[CT21] Presented paper [W25] ARCH-COMP19 Category Report Artificial Intelligence and Neural NetworkControl Systems (AINNCS) for Continuous and Hybrid Systems Plants In ARCH19 6th InternationalWorkshop on Applied Verification of Continuous and Hybrid Systems April 2019

[CT20] Presented paper [W24] ARCH-COMP19 Repeatability Evaluation Report In ARCH19 6th Interna-tional Workshop on Applied Verification of Continuous and Hybrid Systems 2019 April

[CT19] Presented paper [W20] Reachability Analysis and Safety Verification for Neural Network ControlSystems Verification of Neural Networks (VNN19) AAAI 2019 Spring Symposium March 2019

[CT18] Presented paper [OC6] ldquoReachability Analysis for One Dimensional Linear Parabolic Equationrdquo at theIFAC Conference on Analysis and Design of Hybrid Systems (ADHS 2018) Oxford United KingdomJuly 12 2018

[CT17] Presented paper [W18] ldquoBenchmark Continuous-Time Recurrent Neural Networksrdquo at the 5th AppliedVerification for Continuous and Hybrid Systems (ARCH 2018) Oxford United Kingdom July 13 2018

[CT16] Presented paper [W19] ldquoBenchmark Differential Algebraic Equations (DAEs) with Varying Indexrdquoat the 5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford UnitedKingdom July 13 2018

[CT15] Presented paper [W17] ldquoBenchmark Discrete-Space Analysis of Partial Differential Equationsrdquo at the5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford United KingdomJuly 13 2018

[CT14] Presented paper [C15] ldquoProbabilistic Formal Verification of the SATS Concept of Operationrdquo at the8th NASA International Symposium on Formal Methods (NFM 2016) Minneapolis MN June 8 2016

[CT13] Presented paper [W7] ldquoCharge Pump Phase-Locked Loops and Full Wave Rectifiers for ReachabilityAnalysis (Benchmark Proposal)rdquoat Applied Verification for Continuous and Hybrid Systems (ARCH)Workshop Co-located with CPSWeek 2016 Vienna Austria April 11 2016

[CT12] Presented paper [W9] ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquoatApplied Verification for Continuous and Hybrid Systems (ARCH) Workshop Co-located with CPSWeek2016 Vienna Austria April 11 2016

[CT11] Presented paper [W6] ldquoQuantified Bounded Model Checking for Rectangular Hybrid Automatardquo at the9th International Workshop on Constraints in Formal Verification (CFV 2015) Austin TX November5 2015

[CT10] Presented paper [LC6] ldquoA Survey of Electrical and Electronic (EE) Notifications for Motor Vehiclesrdquo24th NHTSA International Technical Conference on the Enhanced Safety of Vehicles (ESV 2015)Paper Number 15-0063 Gothenburg Sweden June 9 2015

[CT9] Presented paper [C11] ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquoat International Conference on Cyber-Physical Systems (ICCPS 2015) at Cyber-Physical Systems Week(CPS Week 2015) Seattle WA April 16 2015

[CT8] Presented paper [LC5] ldquoVerified Planar Formation Control Algorithms by Composition of Primitivesrdquoat AIAA SciTech Kissimmee FL January 8 2015

[CT7] Presented paper [C8] ldquoAnonymized Reachability of Hybrid Automata Networksrdquo at 12th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATS) Florence Italy September9 2014

Taylor T Johnson mdash Curriculum Vitae mdash 17 of 35 mdash Last Updated August 21 2020

[CT6] Presented paper [W2] ldquoModel-Based Design and Analysis of a Reconfigurable Continuous-CultureBioreactorrdquo at 4th ACM SIGBED International Workshop on Design Modeling and Evaluation ofCyber-Physical Systems Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT5] Presented paper [W1] ldquoBenchmark DC-to-DC Switched-Mode Power Converters (Buck ConvertersBoost Converters and Buck-Boost Converters)rdquo at Applied Verification for Continuous and HybridSystems (ARCH) Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT4] Presented paper [C4] ldquoA Small Model Theorem for Rectangular Hybrid Automata Networksrdquo atthe IFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODS) KTH Stockholm SwedenJune 15 2012 (Best Paper Award)

[CT3] Presented paper [LC2] ldquoDesign Verification Methods for Switching Power Convertersrdquo at the 3rdIEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignChampaign IL February 24 2012

[CT2] Presented paper [LC1] ldquoTurbo-Alternator Stalling Protection using Available Power Estimaterdquo at the2nd IEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignUrbana IL February 25 2011 (Best Paper Award)

[CT1] Presented paper [C2] ldquoSafe Flocking in Spite of Actuator Faultsrdquo at 12th International Symposium onStabilization Safety and Security of Distributed Systems (SSS) New York NY September 22 2010

OTHER PRESENTATIONS[OT13] Panel presentation ldquoPanel discussion Formal Methods and Machine Learning Progress and Future

directionsrdquo with Clark Barrett Taylor T Johnson Alessio Lomuscio and Luca Pulina 2nd Workshopon Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Affiliated with CAV 2019July 2019

[OT12] Presented ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the College of EngineeringAdvisory Board Meeting University of Texas at Arlington Arlington TX January 29 2016

[OT11] Omar Begdagger presented ldquoFormal Verification for Software-Controlled Power Electronicsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 112015

[OT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Information Directorate Rome NY August 5 2014

[OT9] Presented ldquoSafe Flocking in Spite of Actuator Faults and Planar Distributed Formation Control withOne-Dimensional Primitivesrdquo at the Air Force Research Laboratoryrsquos Information Directorate RomeNY July 23 2014

[OT8] Presented ldquoAutomatic Safety Verification of Distributed Cyber-Physical Systemsrdquo Texas Systems DayTexas AampM University College Station TX March 28 2014

[OT7] Presented ldquoVerification and Validation for Reliable Cyber-Physical Systemsrdquo at the Computer ScienceColloquium University of Texas at Arlington Arlington TX November 11 2013

[OT6] Presented ldquoSafety Verification of Distributed Cyber-Physical Systemsrdquo at the Formal Methods SeminarDepartment of Computer Science University of Illinois at Urbana-Champaign Urbana IL September27 2012

[OT5] Presented paper [OC1] ldquoStability of Digitally Interconnected Linear Systemsrdquo at the 7th CSL StudentConference January 27 2012 Urbana IL

[OT4] Presented ldquoFault-Tolerant Distributed Cyber-Physical Systemsrdquo to the Control Systems Group Universityof New Mexico Albuquerque NM June 16 2011

[OT3] Presented ldquoAutomatic Parameterized Verification of Distributed Algorithmsrdquo at 6th CSL StudentConference Urbana IL January 28 2011

[OT2] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo to the Multi-Robot SystemsLab Rice University Houston TX July 15 2010

[OT1] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo at the 5th CSL StudentConference Urbana IL January 29 2010

DEMONSTRATION PRESENTATIONSAcceptance based on peer review of abstracts or short papers

[D6] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoDemo SLEMIFinding Simulink Compiler Bugs through Equivalence Modulo Input (EMI)rdquo 42nd International

Taylor T Johnson mdash Curriculum Vitae mdash 18 of 35 mdash Last Updated August 21 2020

Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 333 percent (25 of 75)Double-Blind Review (DBR)

[D5] Stephen A Rees Tamas Kecskes Patrik Meijer Taylor T Johnson Katie Dey Paulo Tabuada MarcusLucas Cyber-physical Systems Virtual Organization Active Resources Enabling ReproducibilityImproving Accessibility and Lowering the Barrier to Entry In Proceedings of the 10th ACMIEEEInternational Conference on Cyber-Physical Systems ACM New York NY USA pp 340ndash341 2019April

[D4] Shafiul Chowdhurydagger Taylor T Johnson and Christoph Csallner ldquoFuzzing Cyber-Physical SystemDevelopment Environments With CyFuzzrdquo Demo Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[D3] Presented demo ldquoHybrid Systems Model Transformations with HySTrdquo at the 8th NASA InternationalSymposium on Formal Methods (NFM 2016) Minneapolis MN June 7 2016

[D2] Stanley Bak Sergiy Bogomolov and Taylor T Johnson ldquoHyST A Source Transformation andTranslation Tool for Hybrid Automaton Modelsrdquo Demonstration Session 18th International Conferenceon Hybrid Systems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle WashingtonApril 2015

[D1] Taylor T Johnson and Sayan Mitra ldquoThe Passel Verification Tool for Hybrid Automata NetworksrdquoDemonstration Session 16th ACM International Conference on Hybrid Systems Computation andControl (HSCC) CPSWeek 2013 Philadelphia PA April 9 2013

POSTER PRESENTATIONSAcceptance based on peer review of abstracts short papers or posters

[Po12] Nathaniel Hamiltondagger and Taylor T Johnson ldquoArchitecture for an Indoor Distributed Cyber-PhysicalSystem Composed of Mobile Robots and Fog Computing Nodesrdquo Poster Session Safe and SecureSystems and Software Symposium (S5 2017) Dayton Ohio August 2017

[Po11] Christina Wangdagger and Taylor T Johnson ldquoMoving Target Tracking with Formation Control by Groupsof UAVsrdquo Poster Session Safe and Secure Systems and Software Symposium (S5 2017) Dayton OhioAugust 2017

[Po10] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy V Deskmukh and Taylor T JohnsonldquoHyperproperties of Real-Valued Signalsrdquo Poster Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[Po9] Luan Viet Nguyendagger and Taylor T Johnson ldquoTowards Bounded Model Checking for Timed andHybrid Automata with a Quantified Encodingrdquo PhD Student Forum Oral and Poster Sessions 15thInternational Conference on Formal Methods in Computer-Aided Design (FMCAD) Austin TXSeptember 27-30 2015

[Po8] Omar Begdagger and Taylor T Johnson ldquoComputer-Aided Formal Verification for Power ElectronicsCyber-Physical systemsrdquo PhD Student Forum Poster Session 15th International Conference on FormalMethods in Computer-Aided Design (FMCAD) Austin TX September 27-30 2015

[Po7] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov and Taylor T Johnson ldquoHyRG A RandomGeneration Tool for Affine Hybrid Automatardquo Poster Session 18th International Conference on HybridSystems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle Washington April 2015Software Tool httpverivitalcomhyrg

[Po6] Hoang-Dung Trandagger Luan Viet Nguyendagger and Taylor T Johnson ldquoTransforming Differential AlgebraicEquations (DAEs) to Hybrid Automaton Models for Formal Verificationrdquo Poster Session Texas SystemsDay 2015 University of Texas at Dallas Plano Texas March 28 2015

[Po5] Leonardo Bobadilla Taylor T Johnson and Amy LaViers ldquoTowards Verified Planar FormationControl Algorithms by Composition of Primitivesrdquo 5th Workshop on Formal Methods for Roboticsand Automation Poster Session Workshop Co-located with Robotics Science and Systems Conference(RSS) Berkeley CA July 12 2014 [poster pdf] [abstract pdf]

[Po4] Luan Viet Nguyendagger and Taylor T Johnson ldquoModel-Based Design and Analysis of a Continuous-Culture Bioreactor for Systems Biology Experimentsrdquo Texas Systems Day Poster Session Texas AampMUniversity College Station TX March 28 2014 [poster pdf]

[Po3] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stabilityof Digitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory 60thAnniversary Symposium University of Illinois at Urbana-Champaign Urbana IL October 28 2011[poster pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 19 of 35 mdash Last Updated August 21 2020

[Po2] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stability ofDigitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory Symposiumon Emerging Topics in Control and Modeling Cyber-Physical Systems Urbana IL October 20 2011[poster pdf]

[Po1] Taylor T Johnson and Sayan Mitra ldquoPower Usage of Time and Event-Triggered Paradigms A CaseStudyrdquo Poster Session 15th IEEE Real-Time and Embedded Technology and Applications Symposium(RTAS) CPSWeek 2009 San Francisco CA April 13 2009 [poster pdf]

SOFTWARE TOOLS AND ARTIFACTSWe develop a large amount of research software particularly verification software toolprototypes some of which is peer-reviewed through activities such as software repeata-bility evaluations Source code for each major artifact is indicated below and is main-tained on the following accounts (GitMercurial) httpsgithubcomverivital httpsbitbucketorgverivital httpsbitbucketorgttj httpsgithubcomttj

[S10] nnv and nnmt Neural network verification and neural network model transformation tools These soft-ware tools implement methods for formally verifying properties of systems incorporating neural networksas well as for interchange with other neural network verification tools and related software such asONNX PyTorch Keras Tensorflow etc Development timeframe 2018-present Related papers include[C27C29J21W31C25J20W27W26W25J13] Available online httpsgithubcomverivitalnnvand httpsgithubcomverivitalnnmt Reproducible CodeOcean capsules are also available (CAVrsquo20Tool [C27] httpsdoiorg1024433CO0221760v1 CAVrsquo20 ImageStar Paper [C29] httpsdoiorg1024433CO3351375v1)

[S9] Hybrid Automata Learning Toolkit (HAutLearn) This software tool implements methods to infer hybridautomaton models from time-series data Development timeframe 2018-presenthttpsgithubcomverivitalhautlearn

[S8] daev Differential algebraic equation (DAE) verification tool This software tool implements methodsto formally verify safety properties of systems incorporating DAEs specifically targeted for DAEswith index greater than one for which it is impossible to represent as classical hybrid automatawithout model transformations Development timeframe 2017-present Related papers include [C24]httpsgithubcomverivitaldaev

[S7] pdev Partial differential equation (PDE) verification tool This software tool implements numericalreachability analysis methods for systems incorporating PDEs Development timeframe 2017-presentRelated papers include [OC6] httpsgithubcomverivitalpdev

[S6] SLForge and CyFuzz Random differential testing for CPS Development Toolchains This softwaretool randomly generates CPS model artifacts currently targeting the MathWorksrsquo SimulinkStateflow(SLSF) Development timeframe 2015-present Related papers include [C26D6C21D4W10]httpsgithubcomverivitalslsf_randgen

[S5] HyST Hybrid Source Transformer This software tool takes hybrid automaton models in the SpaceExXML or Compositional Interchange Format (CIF) formats and translates them to other popular hybridsystems verification and reachability analysis tools including Flow dReach HyComp HyCreateand development tools including MathWorksrsquo SimulinkStateflow (SLSF) Development timeframe2014-present Related papers include [C27J17C14C13C12C10D2] Best repeatability evaluationaward [C14] Available online httpwwwverivitalcomhyst

[S4] rtreach Real-time reachability algorithms for hybrid systems with linear and nonlinear dynamics Thissoftware implements reachability analysis algorithms based on face-lifting that have worst-case executiontime (WCET) guarantees Related papers include [C23J4C9] Development timeframe 2014-presentAvailable online httpsbitbucketorgverivitalrtreach

[S3] Hynger Hybrid iNvariant GEneratoR This software tool takes MathWorksrsquo SimulinkStateflow(SLSF) models instruments them and produces traces for dynamic analysis in tools like DaikonRelated papers include [J16J6J12C11] Development timeframe 2014-present Available onlinehttpwwwverivitalcomhynger

[S2] HyRG Hybrid Random Generator This software tool randomly generates hybrid automaton modelsand is integrated within HyST [S5] to generate models in output formats compatible with severaldifferent formal verification tools for hybrid systems Development timeframe 2014-2016 Relatedpapers include [C12Po7] Available online httpwwwverivitalcomhyrg

[S1] Passel This software tool is used for parameterized verification (sometimes known as uniform verification)of parameterized networks of hybrid automata and has been used to verify safety specifications in

Taylor T Johnson mdash Curriculum Vitae mdash 20 of 35 mdash Last Updated August 21 2020

several distributed cyber-physical systems such as proving safe separation in air traffic control protocolsDevelopment timeframe 2011-2014 Related papers include [C8LC4C4C3] Available onlinehttpspublishillinoisedupassel-tool

AWARDS AND HONORS82018 Junior Faculty Teaching Fellow for 2018-2019

Vanderbilt University Center for Teaching (CFT)102017 2018 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research

(AFOSR)Received grant award [AG1]

82017 Southeastern Conference (SEC) Faculty Travel Program Award for 2017-2018Travel support to visit Dr Dylan Shell at Texas AampM University to collaborate on distributed and swarmrobotics

42016 Best Software Repeatability Evaluation Award for [C14] 19th ACM International Conference onHybrid Systems Computation and Control (HSCC) Cyber-Physical Systems Week (CPSWeek) 2016Austria Vienna

22016 2016 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research(AFOSR)Received grant award [CG10]

62015 Computer and Information Science and Engineering (CISE) Research Initiation Initiative (CRII)Award National Science Foundation (NSF) Computer and Information Science and Engineering (CISE)Received grant award [CG12]

Summer 2015 Fellow Air Force Research Laboratory Information Directorate Air Force Office of Scientific Research(AFOSR) Summer Faculty Fellowship Program (SFFP) Rome NYReceived grant award [CG3]

32013 Yi-Min Wang and Pi-Yu Chung Endowed Research Award Electrical and Computer EngineeringUniversity of Illinois at Urbana-Champaign Urbana IL

32013 ECE Rambus Fellowship in Electrical and Computer Engineering Electrical and Computer Engi-neering University of Illinois at Urbana-Champaign Urbana IL

62012 Best Overall Paper Award of Three Collocated Conferences for [C4] IFIP International Conferenceon Formal Techniques for Distributed Systems Joint International Conference of 14th Formal Methodsfor Open Object-Based Distributed Systems and 32nd Formal Techniques for Networked and DistributedSystems (FORTEFMOODS 2012) of the 7th International Federated Conference on DistributedComputing Techniques (DisCoTec 2012) KTH Stockholm Sweden

2012 ndash 2013 Computer Engineering Fellowship Sponsored by Intel Corporation Electrical and Computer En-gineering University of Illinois at Urbana-Champaign Urbana IL

22011 Best Paper Award for [LC1] 2nd IEEE Power and Energy Conference at Illinois (PECI) Urbana IL122009 Most Interesting Cyber-Physical Systems Research Problem Award for [E1] 30th IEEE Real-

Time Systems Symposium (RTSS) Washington DC2006 First Place Team AMD Digital Logic Design Competition Rice University Houston TX

Teammates Brent Stephens and Barron Stone2004 ndash 2008 Coca-Cola Scholars Scholarship2004 ndash 2008 Robert C Byrd Honors Scholarship2004 ndash 2008 Bluebonnet Electric Cooperative Scholarship of Excellence2004 ndash 2008 Glaser Family Charitable Foundation Scholarship2004 ndash 2008 USA Funds Access to Education Scholarship

2004 Texas Society of Professional Engineers Scholarship Brazos County Chapter TX2004 Second Place in Computer Science Texas State Science and Engineering Fair Arlington TX2003 Finalist in Computer Science Intel International Science and Engineering Fair Cleveland OH

Taylor T Johnson mdash Curriculum Vitae mdash 21 of 35 mdash Last Updated August 21 2020

STUDENT AWARDS AND HONORS42019 NDSEG Fellowship Award for ldquoSafe and Robust Reinforcement Learning for Autonomous

Distributed Cyber-Physical Systemsrdquo National Defense Science and Engineering Graduate(NDSEG) Fellowship Program Nathaniel Hamilton (DS2) April 2019

42019 NSF Travel Awards for the Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Ayana Wild (DS1) and Patrick Musau (DS3) Montreal Canada April 13-17 2019

92015 NSF Travel Awards for the PhD Student Forum at Formal Methods in Computer-Aided Design(FMCAD 2015) Luan Viet Nguyen (DA2) and Omar Beg (DA1) Austin TX September 27-30 2015

52015 NSF and ACM SIGBED Travel Awards for Cyber-Physical Systems Week (CPSWeek 2015)Luan Viet Nguyen (DA2) and Hoang-Dung Tran (DA4) Seattle WA April 12-16 2015

122014 NSF Travel Award for CPS Verification and Validation Industrial Challenges and Foundations(CPS VampV IampF) Luan Viet Nguyen (DA2) Carnegie Mellon University Pittsburgh PA December12 2014

122014 3rd Place in USIndia Chamber of Commerce Spirit of Innovation Competition Amol Ven-gurlekar (MA1) Ruoshi Zhang (MA2) Luan Viet Nguyen (DA2) and Eric Nelson for project related topaper [W2] which came with a $1000 award

42014 NSF Graduate Research Fellowship Program (GRFP) Honorable Mention Shamina ShahrinHossain (MP1) April 2014

RESEARCH MENTORING (CURRENT)DOCTORAL DISSERTATION ADVISER

[DS8] Summer 2019 ndash Present Neelanjana Pal Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Adversarial machine learning

[DS7] Summer 2019 ndash Present Bernard Serbinowski Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Hyperproperties in adversarial machine learning and cyber-physicalsystems

[DS6] Fall 2017 ndash Present Tianshu Bao Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Reachability analysis of physical dynamics beyond ordinary differential equations(ODEs) partial differential equations (PDEs) delay differential equations (DDEs) differential algebraicequations (DAEs) fractional order differential equations (FDEs) and more

[DS5] Fall 2017 ndash Present Diego Manzanas Lopez Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Safe control synthesis for autonomous cyber-physical systems Researchresults [BC1]

[DS4] Fall 2017 ndash Present Xiaodong Yang Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Symbolic and statistical learning for autonomous cyber-physical systems

[DS3] Fall 2017 ndash Present Patrick Musau Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Formal verification of neural networks for autonomous cyber-physical systemsResearch results [BC1]

[DS2] Summer 2017 ndash Present Nathaniel (Nate) Hamilton Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Distributed robotics control synthesis

[DS1] Summer 2017 ndash Present Ayana Wild Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Foundations of cyber-physical systems verification

MASTERrsquoS THESIS ADVISER[MS1] Fall 2019 ndash Summer 2020 Ulysses Yu Electrical Eng and Computer Science Thesis Topic Input

Space Partitioning for Deep Neural Networks

UNDERGRADUATE RESEARCHERSSummer 2020 Yi Li Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verificationrdquo Vanderbilt

University School of Engineering (VUSE) Summer Research ProgramSummer 2020 Siqi (Christine) Zhao Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verifica-

tionrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 22 of 35 mdash Last Updated August 21 2020

RESEARCH MENTORING (PAST GRADUATED ALUMNI)POSTDOCTORAL RESEARCH SCHOLAR ALUMNI

[PDA4] 82017 ndash 82019 Joel Rosenfeld Electrical Eng and Computer Science Research Topic Optimization-Based Verification for Cyber-Physical Systems Nextcurrent position Assistant Professor Mathematicsand Statistics University of South Florida Website httpjoelrosenfeldresearchcom

[PDA3] 112015 ndash 82019 Weiming Xiang Electrical Eng and Computer Science Research Topic Unbounded-Time Reachability Analysis for Switched Systems Research results[J21OC6J15OC8J13BC1J14J9J7OC4W12OC3OC2] Nextcurrent position Assistant ProfessorSchool of Computer and Cyber Sciences Augusta University Website httpsxiangweiminggithubio

[PDA2] 12016 ndash 52017 Andrew Sogokon Electrical Eng and Computer Science Vanderbilt UniversityResearch Topic Liveness Verification for Hybrid Automata Research results [J11C19C16OC2W8]Next position Postdoc at Carnegie Mellon University Current position Lecturer at the University ofSouthampton UK Website httpssitesgooglecomsiteandrewsogokon

[PDA1] 32016 ndash 82016 Khaza Anuarul Hoque Department of Computer Science and Eng Universityof Texas at Arlington Research Topic Formal Verification for Aerospace CPS Research results[J12C17C15] Next position Research Fellow at Oxford University Current position AssistantProfessor Electrical Engineering and Computer Science (EECS) at University of Missouri ColumbiaWebsite httpswwwkahoquecom

DOCTORAL DISSERTATION ALUMNI[DA4] Spring 2015 ndash Summer 2020 Hoang-Dung Tran Electrical Eng and Computer Science Vanderbilt

University Dissertation Topic Formal Verification of Distributed Cyber-Physical Systems Researchresults [C25C23C24W27OC6J14J15J9J7W12OC3OC2W9W4J2] Next position (startingfall 2020) Assistant Professor Computer Science and Engineering University of Nebraska LincolnWebsite httpssitesgooglecomsitetrhoangdung

[DA3] Fall 2015 ndash Fall 2019 Shafiul Chowdhury Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Randomized Differential Testing for CPS DevelopmentEnvironments Co-advised with Prof Christoph Csallner Research results [C21W10] Next positionResearch Scientist Facebook Website httpsshafiulgithubio

[DA2] Spring 2014 ndash Summer 2018 Luan Viet Nguyen Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Specifications for Cyber-Physical Systems Research results[J12C20J17C18W11W12J7OC2W9W6C12W4W1W2J2] Next position Postdoc at Universityof Pennsylvania Current position Postdoc at University of Notre Dame starting fall 2020 as AssistantProfessor at University of Dayton Website httpsluanvietnguyengithubio

[DA1] Summer 2014 ndash Summer 2017 Omar Beg Department of Electrical Engineering University of Texas atArlington Dissertation Topic Reachability Analysis of Power Electronics and Systems Co-advised withProf Ali Davoudi Research results [J16J17J10J6OC5W11W7] Next position Assistant Professorat University of Texas at Permian Basin Website httpssitesgooglecomsiteomaralibeg

OTHER FORMER GRADUATE STUDENTS[FS2] Fall 2017 ndash Fall 2018 Yuanqi Xie Electrical Eng and Computer Science Vanderbilt University Research

Topic Auto-scribing electronic health records with natural language processing and autosummarization[FS1] Fall 2017 ndash Spring 2018 Ran Hao Electrical Eng and Computer Science Vanderbilt University

Research Topic Safe reinforcement learning for distributed autonomous robots

MASTERrsquoS THESIS ALUMNI[MA6] Fall 2015 ndash Summer 2016 Randy Long Electrical Engineering Thesis Topic Time-Triggered Controller

Area Network Design for Formula SAE Racecars and Technique for Measuring CPU Usage on Systemswith Nested and Non-Nested Interrupts Next position Engineer at Faraday Future

[MA5] Fall 2015 ndash Summer 2016 Rahul Kawadgave Electrical Engineering Thesis Topic Automatic ConflictClassification for Vulnerable Road Users Next position Engineer at Qualcomm

[MA4] Fall 2014 ndash Spring 2016 Nathan Hervey Computer Science and Eng Thesis Topic DistributedRobotics Localization and Control Next position Software Engineer at Lockheed Martin

[MA3] Fall 2014 ndash Spring 2015 Shweta Hardas Electrical Engineering Thesis ldquoVirtual and HardwarePrototyping of a Modular Multilevel Inverter for Photovoltaicsrdquo Next position Engineer at Cummins

Taylor T Johnson mdash Curriculum Vitae mdash 23 of 35 mdash Last Updated August 21 2020

[MA2] Fall 2013 ndash Spring 2015 Ruoshi Zhang Electrical Engineering Thesis ldquoModel-Based Design andAnalysis of Automotive Systems using Time-Triggered Controller Area Networks (TTCAN)rdquo Nextposition PhD student in Electrical Engineering at University of Texas at Arlington

[MA1] Fall 2013 ndash May 2015 Amol Vengurlekar Electrical Engineering Thesis ldquoDesign of a Real-TimeReconfigurable Bioreactorrdquo Next position Engineer at EchoStar

MASTERrsquoS PROJECT ALUMNI[MP4] Fall 2018 ndash Summer 2019 Ronald Picard Vanderbilt University Master of Engineering Cyber-Physical

Systems Project ldquoAction Schema Neural Networks Generalized Policies for Stochastic PlanningProblems in the Wargaming Domainrdquo Next position Computer Engineer at Air Force ResearchLaboratory Aerospace Systems Directorate Autonomous Controls Branch

[MP3] Summer 2018 ndash Fall 2018 Ruohan Wang Vanderbilt University Computer Science Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Natural Language Processing (NLP) and Autosumma-rizationrdquo Next position Software Engineer at Google

[MP2] Spring 2014 ndash Spring 2015 Zankar Bapat University of Texas at Arlington Electrical EngineeringProject ldquoRobot Localization with Circle Detectionrdquo Next position Engineer at Ferro Technologies

[MP1] Fall 2012ndashSpring 2013 University of Illinois at Urbana-Champaign Electrical and Computer EngineeringShamina Shahrin Hossain (first-year graduate student) Project Verification of Closed-Loop SwitchingPower Converters (resulted in paper [LC3])

UNDERGRADUATE RESEARCH PROJECT ALUMNISummer

2019ndashSpring2020

Diandry A Rutayisire Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program and Independent Research

Summer 2019 Luke Bhan Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo Vanderbilt University Schoolof Engineering (VUSE) Research Volunteer

Summer 2019 Jiuke Huang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Rong Wang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Julie Truong Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2019 Angela R Maliakal Tufts University BSc CS Project ldquoControlling Groups of Swarm RobotsrdquoVanderbilt University School of Engineering (VUSE) Summer Research Program

Spring 2019 Fall2018

Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Fall2018

Harsha Vankayalapati Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Matthew Kenigsberg Vanderbilt BSc CS Project ldquoLearning Hybrid Automata from Datardquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Fall 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Individual Study

Fall 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Summer 2018 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Jackson Brewer Vanderbilt BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 24 of 35 mdash Last Updated August 21 2020

Summer 2018 Yufei Yan Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Summer Research Program

Summer 2018 Xueqing Zhao Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Sally Kwok Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Xue Zou Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2017 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Christina Wang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Timothy Liang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Anissa Alexander Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Austin Wilms Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2017 Stirling Carter Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Yinghui Yang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2015 Ewin Tang Major Mathematics University of Texas at Austin Topic Using the Isabelle TheoremProver to Prove Some of the Top 100 Formalized Theorems

Fall 2013ndashSpring2014

Eric Nelson Computer Science University of Texas at Arlington Project Xenomai Real-TimeOperating System (RTOS) Design for Continuous-Culture Bioreactor

Fall 2011 Zhongdong Zhu University of Illinois at Urbana-Champaign Project Simulating Safe and StabilizingDistributed Cellular Flows

NSF RESEARCH EXPERIENCES FOR UNDERGRADUATES (REU)PROJECT ALUMNI

[REU2] Summer 2012 Lucas Buccafusca University of Colorado at Boulder Project Safe Distributed FlockingImplemented on the StarL Distributed Robotics Framework Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

[REU1] Summer 2009 Shashank Gupta Indian Institute of Technology Kharagpur Project DistributedAlgorithms for Sensor Networks Implemented on Net-X Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

Taylor T Johnson mdash Curriculum Vitae mdash 25 of 35 mdash Last Updated August 21 2020

PROMOTING UNDERGRADUATE RESEARCH IN ENGINEERING (PURE)ALUMNI University of Illinois at Urbana-Champaign

[PURE10] Spring 2012 (co-advised with Adam Zimmerman) Jordan Kravitz Project Distributed Robotics inStarL

[PURE9] Fall 2011 Akash Kapoor Project Reachability Analysis of Power Converters (resulted in paper [LC2])[PURE8] Spring 2011 Hershed Tilak Project Implementation of a Boundary Detection Algorithm[PURE7] Spring 2011 Jeffrey Lale Project A Randomized Algorithm for Deadlock-Free Robot Routing[PURE6] Spring 2011 Zhihao (Ted) Hong Modeling Parameterized Power Converters using Timed Automata

(resulted in paper [LC2])[PURE5] Fall 2010 Hershed Tilak Project Simulating Coupled Inverted Pendulums in Matlab[PURE4] Fall 2009 Jerry Sun and Dongeek Shin Joint Project Simulating a Planar Conveyor System in Matlab[PURE3] Spring 2009 Rohan Bali Project Simulating Coupled Inverted Pendulums in Matlab[PURE2] Spring 2009 Patrick Gu Project Extending Giotto to xGiotto on nxtOSEK for Lego Mindstorms[PURE1] Fall 2008 Haeran Lee Soonwoo (Daniel) Chang Youngho (Ryan) Park and Yosub Shin Joint Project

Reachability Analysis of Switched-Mode Power Converters

SPONSORED RESEARCH SUPPORT2013 ndash present Funded Research Grants Contracts and Fellowships

Total Research Funding (PI + Co-PI active and completed projects) $26 666 482Research Funding as PI $3 119 481 (Sole PI Share $2 042 606) Research Funding as Co-PI $23 547 001Our research is currently supported by AFOSR DARPA the MathWorks NSADoD NSF and ONR and pastresearch has been supported by AFOSR AFRL ARO ONR USDOT NVIDIA and ToyotaACTIVE RESEARCH SUPPORT AND PROPOSALS RECOMMENDED FORSUPPORT

[AG7] Taylor T Johnson (PI) with Joel Rosenfeld (PI) Rushikesh Kamalapurkar (PI) ldquoCollaborative ResearchOperator Theoretic Methods for Identification and Verification of Dynamical Systemsrdquo Energy PowerControl and Networks Program Division of Electrical Communications and Cyber Systems Directoratefor Engineering (ENGECCSEPCN) National Science Foundation (NSF) Award Amount $2299352020-10-01 to 2023-09-30 Duration 30 years

[AG6] Taylor T Johnson (PI) with Joel Rosenfeld (Co-PI) ldquoFMitF Track II Hybrid and Dynamical SystemsVerification on the CPS-VOrdquo Formal Methods in the Field (FMitF) Directorate for Computer andInformation Science and Engineering (CISEFMitF) National Science Foundation (NSF) Award Amount$98311 2019-10-01 to 2021-03-30 Duration 15 years

[AG5] Taylor T Johnson (PI) with Christoph Csallner (PI) ldquoSHF Small Collaborative Research FuzzingCyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)rdquo Softwareand Hardware Foundations Division of Computing and Communication Foundations Directorate forComputer and Information Science and Engineering (CISECCFSHF) National Science Foundation(NSF) Award Amount $248473 2019-10-01 to 2022-09-30 Duration 30 years

[AG4] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) ldquoScalable Formal Verification ofResilient Converter-dominated MVDC Networksrdquo Sea and Warfare Weapons (Code 33) Office of NavalResearch (ONR) Award Amount $640000 2018-03-01 to 2021-02-28 Award Number N00014-18-1-2184 Duration 30 years

[AG3] Taylor T Johnson (Co-PI) with Gabor Karsai Xenofon Koutsoukos (Co-PI) Ted Bapty (Co-PI) JanosSztipanovits (Oversight) ldquoAssurance-Based Learning-Enabled Cyber-Physical Systems (ALC)rdquo AssuredAutonomy (AA) Defense Advanced Research Projects Agency (DARPA) Award Amount $7200000422018 to 3312022 Duration 40 years

[AG2] Taylor T Johnson (Co-PI) with Xenofon Koutsoukos (PI) Janos Sztipanovits (VanderbiltEECS) GaborKarsai (VanderbiltEECS) Aniruddha Gokhale (VanderbiltEECS) Yevgeniy Vorobeychik (Vander-biltEECS) Abhishek Dubey (VanderbiltEECS) Maithilee Kunda (VanderbiltEECS) Peter Volgyesi(VanderbiltEECS) Jennifer Trueblood (VanderbiltPsychology) S Shankar Sastry (BerkeleyEECS)Claire Tomlin (BerkeleyEECS) Anthony Joseph (BerkeleyEECS) Saurabh Amin (MITCEE) NazliChoucri (MITPolitical Science) Alvaro Cardenas (UT DallasCS) Bhavani Thuraisingham (UTDallasCS) ldquoScience of Security for Cyber-Physical Systems Labletrdquo Science of Security Lablet (SoSL)Department of Defense (DoD) Award Amount $14750000 912017 to 8312022 Duration 50years

[AG1] Taylor T Johnson (PI (Sole)) ldquoUnderstandable and Reusable Formal Verification for Cyber-PhysicalSystemsrdquo Young Investigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR)

Taylor T Johnson mdash Curriculum Vitae mdash 26 of 35 mdash Last Updated August 21 2020

Award Amount $437469 2018-02-01 to 2021-01-31 Award Number FA9550-18-1-0122 Duration30 years Due to contractual issues I had to re-apply and compete for the AFOSR YIP again whichpreviously was awarded at UT-Arlington [CG10]

COMPLETED RESEARCH SUPPORT[CG17] Taylor T Johnson (PI) with Christoph Csallner (Co-PI) ldquoSHF Small Automating Improvement

of Development Environments for Cyber-Physical Systems (AIDE-CPS)rdquo Software and HardwareFoundations Division of Computing and Communication Foundations Directorate for Computer andInformation Science and Engineering (CISECCFSHF) National Science Foundation (NSF) AwardAmount $498437 2015-09-01 to 2019-08-31 Award Number 1736323 1527398 Duration 40years

[CG16] Taylor T Johnson (Co-PI) with Ali Davoudi (PI) David Levine (Senior Personnel) ldquoReal-time Ab InitioModeling of Electric Machinesrdquo Energy Power Control and Networks Program Division of ElectricalCommunications and Cyber Systems Directorate for Engineering (ENGECCSEPCN) National ScienceFoundation (NSF) Award Amount $285000 2015-08-01 to 2018-07-31 Award Number 1509804Duration 30 years

[CG15] Taylor T Johnson (Co-PI) with Christoph Csallner (PI) ldquoEquivalence Modulo Input (EMI)-BasedValidation of CPS Tool Chainsrdquo Development Collaboration Research Grant (DCRG) The MathWorks(MathWorks) Award Amount $32000 2018-09-01 to 2019-08-31 Duration 10 years

[CG14] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$384259 8152016 to 8142018 Duration 20 years Transferred to Vanderbilt via subcontractpreviously [CG13]

[CG13] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$397806 2015-08-15 to 2018-08-14 Award Number FA9550-15-1-0258 Duration 30 years

[CG12] Taylor T Johnson (PI (Sole)) ldquoCRII CPS Safe Cyber-Physical Systems Upgradesrdquo CISE ResearchInitiation Initiative Cyber-Physical Systems Program Division of Computer and Network SystemsDirectorate for Computer and Information Science and Engineering (CISECNSCRIICPS) NationalScience Foundation (NSF) Award Amount $174634 2015-06-15 to 2017-06-14 Award Number1713253 1464311 Duration 20 years

[CG11] Taylor T Johnson (PI) with Gautam Biswas (Co-PI) Clare McCabe (Co-PI) Julie Johnson (Co-PI)ldquoImproving Participation of Female Computer Science Majors and Professionals through Digital Learningwith Groups of Mobile Robots Controlled by Android Appsrdquo MacroGrant Vanderbilt Institute forDigital Learning (VIDL) Award Amount $10000 2017-07-01 to 2018-06-30 Duration 10 years

[CG10] Taylor T Johnson (PI (Sole)) ldquoReusable Formal Verification for Cyber-Physical Systemsrdquo YoungInvestigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR) Award Amount$357564 2016-08-01 to 2019-07-31 Award Number FA9550-16-1-0246 Duration 30 years

[CG9] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoTestbed Acquisition for Resilient Self-Organizing Mi-crogridsrdquo Defense University Research Instrumentation Program (DURIP) Office of Naval Research(ONR) Award Amount $220000 2016-09-15 to 2017-09-14 Award Number N0014-16-1-3180Duration 10 years

[CG8] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoRealizing Resilient Self-Organizing Microgridsrdquo Depart-ment of Defense (DoD) Research and Education Program for Historically Black Colleges and Universitiesand Minority-Serving Institutions (HBCUMI) (REPHBCUMSI) Army Research Office (ARO) AwardAmount $300000 2016-09-15 to 2017-09-14 Award Number W911NF-16-1-0534 Duration 10years

[CG7] Taylor T Johnson (PI (Sole)) ldquoSafely and Securely Controlling Large Swarms of Unmanned AerialVehicles (UAVs) with the STAbilizing Robot Language (StarL)rdquo Summer of Innovation (SoI) Air ForceResearch Laboratory (AFRL) Award Amount $90000 2017-05-01 to 2017-08-31 Award NumberFA8650-12-3-7255 Duration 03 years

[CG6] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $173684 8162016 to 4152017 Duration07 years Transferred to Vanderbilt via subcontract previously [CG5]

Taylor T Johnson mdash Curriculum Vitae mdash 27 of 35 mdash Last Updated August 21 2020

[CG5] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $499546 2015-04-16 to 2017-04-15 AwardNumber FA8750-15-1-0105 Duration 20 years

[CG4] Taylor T Johnson (Co-PI) with Stephen Mattingly (PI) Colleen Casey (Co-PI) ldquoApp-Based CrowdSourcing of Bicycle and Pedestrian Conflict Datardquo University Transportation Center for LivableCommunities (TRCLC) United States Department of Transportation (USDOT) Award Amount$120001 2015-08-01 to 2016-07-31 Award Number DTRT13-G-UTC60 Duration 10 years

[CG3] Taylor T Johnson (PI (Sole)) ldquoDetecting and Mitigating Cyber-Physical Attacks with InvariantInference and Runtime Assurancerdquo Summer Faculty Fellowship Program (SFFP) Air Force Office ofScientific Research (AFOSR) Award Amount $43575 2015-05-18 to 2015-07-31 Duration 02 years

[CG2] Taylor T Johnson (PI) with Ali Davoudi (Co-PI) David Levine (Senior Personnel) ldquoReal-time AbInitio Modeling of Electric Machinesrdquo Hardware Donation Program (HDP) NVIDIA (NVIDIA) AwardAmount $4000 2014-11-12 to 2014-11-12

[CG1] Taylor T Johnson (PI (Sole)) ldquoInferring Physical System Specifications from Embedded SoftwareTestsrdquo Visiting Faculty Research Program (VFRP) Air Force Research Laboratory (AFRL) AwardAmount $27980 2014-05-19 to 2014-08-08 Award Number FA8750-13-2-0115 Duration 02 years

CONFERENCE AND OTHER TRAVEL GRANTSAugust 2017 Southeastern Conference (SEC) Faculty Travel Program Award

May 2017 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampVIampF Workshop 2017) Carnegie Mellon University (NSF)

March 2015 NSF CISE CAREER Workshop 2015 (NSF)December 2014 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampV

IampF Workshop 2014) Carnegie Mellon University (NSF)December 2012 IEEE Real-Time Systems Symposium (RTSS) (University of Illinois at Urbana-Champaign

Graduate College and NSF)December 2011 IEEE Conference on Decision and Control (CDC) (University of Illinois at Urbana-Champaign

Graduate College and Rockwell Collins)September 2010 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

(NSF)December 2009 IEEE Real-Time Systems Symposium (RTSS) (NSF)

April 2009 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) (NSF)

OUTREACH2014 ndash Present Rice Alumni Volunteers for Admission (RAVA)

Interviewed prospective Rice University undergraduate students in-person and via teleconference (around 5annually) and presented during high school college fairs

2012 ndash Present StackExchange and StackOverflow Contributor Answered over fifty questions related to computer science and programming Contributed extensively to Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT) solver questions and

ranked as the top user not employed by Microsoft2017 ndash 2018 MNPS K-12 Computer Science Curriculum Development

Developed a mobile phone for computer science curriculum and demonstrations using the Raspberry Pi inconjunction with Chaz Carothers MEd Encore K-4 Teacher in Metro Nashville Public Schools (MNPS)Advanced Academics Resource Teacher (AART) Henry C Maxwell Elementary School

2014 ndash 2016 Judge January 2016 Congressional STEM Competition Mobile App Contest Judge El Centro College Dallas

County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

May 2014 Congressional STEM Competition Mobile App Contest Judge El Centro College West CampusDallas County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

2014-2015 Computer Science Area Judge Fort Worth Regional Science and Engineering Fair University ofTexas at Arlington Arlington TX

Taylor T Johnson mdash Curriculum Vitae mdash 28 of 35 mdash Last Updated August 21 2020

2012 Demonstrator Engineering Open House University of Illinois at Urbana-Champaign Urbana IL Spring 2012 Adam Zimmerman Matt Johnson Taylor T Johnson and Sayan Mitra Demonstration

Drawing Pictures with Mobile Robots [video]2007 ndash 2008 Mentor for High School Students DREAM Program Rice University Houston TX

Mentored several underrepresented high school students on science and engineering fair projects

PROFESSIONAL ACTIVITIES AND SERVICEPROFESSIONAL LICENSURE

2019 ndash Present Professional Engineer (PE) License Number 122259 Tennessee Board of Architectural and Engi-neer Examiners Passed the NCEES PE exam (Software Engineering) in April 2019 fully licensed sinceJune 2019

2018 ndash 2019 Engineer-in-Training (EiT) Engineer Intern License Number 33711 Tennessee Board of Ar-chitectural and Engineer Examiners

PROFESSIONAL ORGANIZATIONS2019 ndash Present Member Association for the Advancement of Artificial Intelligence (AAAI)2018 ndash Present Member National Society of Professional Engineers (NSPE)2016 ndash Present Member American Association for the Advancement of Science (AAAS)2015 ndash Present Member Society of Automotive Engineers (SAE International)2014 ndash Present Member American Institute of Aeronautics and Astronautics (AIAA)2005 ndash Present Member Institute of Electrical and Electronics Engineers (IEEE)2003 ndash Present Member Association for Computing Machinery (ACM)

UNIVERSITY SERVICE2020 Vanderbilt University Online Course Design Institute (OCDI) Center for Teaching

Participated in an online course design institute to better prepare for online and blended online-and-in-personteaching

2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Student VUceptorInterviewerInterviewed six prospective student VUceptor candidates for the 2019-2020 academic year

2017 ndash Present Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Faculty VUceptor fora cohort of 18 first-year undergraduates Fall 2020 Fall 2019 Fall 2018 Fall 2017

2018 ndash 2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Commons ReadingSelection CommitteeEvaluated five potential Commons reading book prospects and made recommendations for the 2019 Commonsreading

2017 ndash 2019 Vanderbilt University VU Women in Science and Engineering and VU Center for Integrationof Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program(TMP) Participated as a faculty mentor 2018-2019 2017-2018

COLLEGESCHOOL AND DEPARTMENTAL SERVICE2019 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in

two F110 Autonomous Racecar Competitions held at Cyber-Physical Systems and Internet-of-Things Week (CPS-IoT Week) 2019 and Embedded Systems Week (ESWeek) 2019

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in2018 2019 and 2020 NSF Cyber-Physical Systems (CPS) Challenges

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Director of Graduate Recruiting(DGR) Computer ScienceHelped ACM-WWomen-in-Computing raise funds totaling around $125k for Vanderbilt to server as a platinumsponsor and for Vanderbilt CS students to attend the Grace Hopper Celebration of Women in Computing in2019 Around a dozen Vanderbilt students attended as did our VUSE graduate recruiter Gabriel Luis andmyself as CS DGR to help with CS graduate recruiting

2019 Vanderbilt University School of Engineering Profs in the House Spoke with about 40 firstyear students about their transition to Vanderbilt

Taylor T Johnson mdash Curriculum Vitae mdash 29 of 35 mdash Last Updated August 21 2020

2019 Vanderbilt University Data Science Institute (DSI) Electrical Eng and Computer SciencePostdoctoral Fellow Selection Committee

2018 Vanderbilt University VandyHacks Electrical Eng and Computer Science Judge for AwardSelection

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science Academic Advisor for a cohortof 35 undergraduates in Computer Science (CS) and Computer Engineering (CmpE) for theclass of 2021

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science WithIT Computer Science Sem-inar Organizer

2016 ndash Present Vanderbilt University Accreditation Board for Engineering and Technology (ABET) Accredi-tation Computer Science (CS) and Computer Engineering (CmpE) evaluation development

2018 ndash 2019 Vanderbilt University Electrical Eng and Computer Science Digital Systems (EECE2123)Curriculum Creation CommitteePrimary contributor to make a core undergraduate curriculum change for our Computer Science (CS) ComputerEngineering (CmpE) and Electrical Engineering (EE) degrees eliminating two required undergraduate courses(Computer Organization (CS2231) and Digital Logic (EECE2216)) and creating one new required undergraduatecourse (Digital Systems (EECE2123) then teaching the first iteration of EECE2123 in fall 2019

2016 ndash 2018 Vanderbilt University Graduate Faculty Delegate Assembly (GFDA) Computer ScienceRepresentative

2015 ndash 2016 College of Engineering University of Texas at Arlington Service and Committees 2015-2016 Engineering Freshman Interest Group (FIG) Mentor

2013 ndash 2016 Department of Computer Science and Eng University of Texas at Arlington Committees 2015 ndash 2016 Computer Science and Eng Faculty Search for Three Tenure-Track Positions Search Committee 2015 ndash 2016 Computer Science and Eng CSE2100 Practical Computer HardwareSoftware Systems

Curriculum Committee 2013 ndash 2016 Computer Science and Eng Computer Engineering Curriculum Committee 2013 ndash 2016 Computer Science and Eng PhD Admissions Committee 2013 ndash 2016 Computer Science and Eng Graduate Studies Committee (GSC) 2013 ndash 2016 Computer Science and Eng Colloquium invited speakers for over eight invited talks

2010ndash2013 Electrical and Computer Engineering University of Illinois at Urbana-Champaign 2010ndash2013 Incoming Graduate Student Orientation Program Volunteer and Panelist

2013 ndash Present Doctoral Dissertation Committee Membership 2017 ndash 2020 Ritwika Ghosh Computer Science University of Illinois at Urbana-Champaign Adviser Sayan

Mitra External Committee Member 2016 ndash 2019 Fardin Abdi Electrical and Computer Engineering University of Illinois at Urbana-Champaign

Adviser Marco Caccamo External Committee Member 2015 ndash 2016 John Podolanko Computer Science and Eng University of Texas at Arlington Adviser

Matthew Wright 2014 ndash 2016 Brian Cook Computer Science and Eng University of Texas at Arlington Adviser Manfred

Huber 2014 ndash 2016 Nicholas Brent Burns Computer Science and Eng University of Texas at Arlington Adviser

Gergely Zaruba 2014 ndash 2015 Seyedali Moayedi Electrical Engineering University of Texas at Arlington Adviser Ali Davoudi 2014 ndash 2015 Vahidreza Nasirian Electrical Engineering University of Texas at Arlington Adviser Ali

Davoudi First position High-Power Electrical Engineer at TeraDiode Inc 2013 ndash 2016 Minh Nguyen Computer Science and Eng University of Texas at Arlington Adviser Hao Che

2013 ndash Present Doctoral Preliminary Exam Committee MembershipServed on around a dozen preliminary exam committees

REVIEWING AND SCHOLARLY COMMUNITY SERVICERESEARCH PROPOSAL REVIEWING

SMART Science Mathematics And Research for Transformation (SMART) Scholarship for ServiceProgram Department of Defense (DoD) Reviewer 2016 2018 2019 2020

NSF National Science Foundation (NSF) CISE Review Panels 2015 2016 2017 2018 2019 2020

Taylor T Johnson mdash Curriculum Vitae mdash 30 of 35 mdash Last Updated August 21 2020

NSF-GRFP National Science Foundation (NSF) Graduate Research Fellowship Program (GRFP) Panel2020

Mitacs Mitacs Canada Accelerate Program External Reviewer 2017 2019NSERC Natural Sciences and Engineering Research Council of Canada (NSERC) External Reviewer

2017 2018AFOSR Air Force Office of Scientific Research (AFOSR) External Reviewer 2015 2016ORAU Oak Ridge Associated Universities (ORAU) NASA Postdoctoral Program (NPP) 2014

RESEARCH REVIEWING AND ORGANIZATIONAL SERVICE2009 ndash Present Reviewing Service Overview and Verified Publons Record

My reviewing service for journals and conferences is verified through Publons and a summary may be seenbelow with details at httpspublonscomauthor522170taylor-johnson

JOURNAL EDITORSHIPIET-CTA IET Control Theory amp Applications Guest Editor for Special Issue on Recent Advances in

Control and Verification for Hybrid Systems 2018-2019

CONFERENCEWORKSHOP STEERING COMMITTEE MEMBERSHIPDHS Methods and Tools for Distributed Hybrid Systems (DHS) Steering Committee Member

2019-presentSNR International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR Steering Committee Member) 2018-present

TECHNICAL PROGRAM COMMITTEE MEMBERSHIPADHSrsquo21 7th IFAC Conference Analysis and Design of Hybrid Systems (ADHS 2021) Technical Program

Committee July 2021SNRrsquo20 6th International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR 2020) Technical Program Committee August 2020NFMrsquo20 12th NASA Formal Methods Symposium (NFM 2020) Technical Program Committee May

2020HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC

2020) Technical Program Committee Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

ICCPSrsquo20 11th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2020) Tech-nical Program Committee Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek) April 2020

FMASrsquo19 Formal Methods for Autonomous Systems Workshop (FMASrsquo19) Technical Program Com-mittee Porto Portugal October 2019

F4TDASrsquo19 1st International Workshop on Formal Techniques for Dependable Autonomous Systems(F4TDASrsquo19) Technical Program Committee Turku Finland September 2019

FoMLASrsquo19 2nd Workshop on Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Tech-nical Program Committee New York NY July 2019

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Technical Program CommitteeOrlando FL October 2019

ISORCrsquo19 22nd IEEE International Symposium on Real-Time Distributed Computing (ISORCrsquo19) Tech-nical Program Committee Valencia Spain May 2019

ICCPSrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019) Tech-nical Program Committee Cyber-Physical Systems and Internet-of-Things Week (CPS-IoTWeek) April 2019

ICCPS-WiPrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019)PosterDemoWork-in-Progress Sessions Technical Program Committee Cyber-Physical Sys-tems and Internet-of-Things Week (CPS-IoTWeek) April 2019

Taylor T Johnson mdash Curriculum Vitae mdash 31 of 35 mdash Last Updated August 21 2020

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Technical Program Committee Cyber-Physical Systems and Internet-of-Things Week(CPS-IoTWeek) April 2019

RTSS-AErsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee NashvilleTN December 2018

TREC4CPSrsquo18 1st International Workshop on Trustworthy and Real-time Edge Computing for Cyber-Physical Systems (TREC4CPS) Technical Program Committee Real-Time Systems Sym-posium (RTSS) Nashville TN December 2018

SNRrsquo19 5th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2019) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Mon-treal Canada 2019

CPS-SRrsquo19 2nd Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2019) collocatedwith CPSWeek 2019 Technical Program Committee Montreal Canada April 2019

EMSOFTrsquo18 18th ACM International Conference on Embedded Software (EMSOFT 2018) Technical Pro-gram Committee Torino Italy September-October 2018

FACrsquo18 9th International Workshop on Frontiers in Analog CAD (FAC 2018) Technical ProgramCommittee Vienna Austria May 2018

ICCPSrsquo18 9th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2018) TechnicalProgram Committee Cyber-Physical Systems Week (CPSWeek) April 2018

HSCCrsquo18 21st ACM International Conference on Hybrid Systems Computation and Control (HSCC2018) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) April 2018

CPS-SRrsquo18 1st Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2018) collocatedwith CPSWeek 2018 Technical Program Committee Porto Portugal April 2018

RTSS-AErsquo17 38th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee ParisFrance December 2017

EMSOFTrsquo17 17th ACM International Conference on Embedded Software (EMSOFT 2017) Technical Pro-gram Committee South Korea 2017

V2CPSrsquo17 2nd International Workshop on Verification and Validation of Cyber-Physical Systems(V2CPS) co-located with the Integrated Formal Methods Conference (iFM 2017) 2017

HSCCrsquo17 20th ACM International Conference on Hybrid Systems Computation and Control (HSCC2017) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) PittsburghPennsylvania April 11-14 2017

RTSSrsquo16 37th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track Porto Portugal December 2016

EMSOFTrsquo16 16th ACM International Conference on Embedded Software (EMSOFT 2016) Technical Pro-gram Committee Pittsburgh PA October 2-7 2016

ICPPrsquo16 45th International Conference on Parallel Processing (ICPP 2016) Cyber-Physical SystemsTrack Technical Program Committee Philadelphia PA August 16-19 2016

HSCCrsquo16 19th ACM International Conference on Hybrid Systems Computation and Control (HSCC2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11-14 2016

SNRrsquo16 2nd International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Vi-enna Austria April 11 2016

RTSSrsquo15 36th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track San Antonio TX December 1-4 2015

RSWeekrsquo15 Distributed Control Paradigms to Enable Resilient Microgrids Special Session at IEEE Re-silience Week 2015 Co-Organizer Philadelphia PA August 18-20 2015

Compelrsquo15 16th IEEE Workshop on Control and Modeling for Power Electronics (Compel) TechnicalProgram Committee Vancouver BC Canada July 12-15 2015

Taylor T Johnson mdash Curriculum Vitae mdash 32 of 35 mdash Last Updated August 21 2020

RVrsquo14 14th International Conference on Runtime Verification (RV) Toronto Canada September22-25 2014

CONFERENCE ORGANIZATIONAL SERVICEVNNrsquo20 3rd International Workshop on Verification of Neural Networks (VNN20) and 1st Interna-

tional Verification of Neural Networks Competition (VNN-COMPrsquo20) Workshop Co-Chairwith Changliu Liu Affiliated with CAV 2020

ARCHrsquo20 7th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 4rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair IFAC World Congress Berlin Ger-many July 12 2020

HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC2020) Poster and Demo Session Chair Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Session Chair Orlando FL October2019

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Publicity Chair Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek)April 2019

ARCHrsquo19 6th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 3rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair Cyber-Physical Systems Week (CP-SWeek) Montreal Canada April 15 2019

RTSSrsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Local Organizing Committee NashvilleTN December 2018

SNRrsquo18 4th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR) Co-Chair with Prof Dr Martin Fraumlnzle European Joint Conferences on Theory andPractice of Software (ETAPS) Thessaloniki Greece April 14-21 2018

ARCHrsquo18 5th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 2nd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Oxford United Kingdom July 15 2018

ARCHrsquo17 4th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 1st Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek)Pittsburgh PA April 17 2017

HSCC-RErsquo17 19th International Conference on Hybrid Systems Computation and Control (HSCC 2016)Repeatability Evaluation Program Committee Cyber-Physical Systems Week (CPSWeek)Vienna Austria April 11-14 2016

ICCPS-WiPrsquo16 7th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) Work-in-Progress Demo and Poster Chair Cyber-Physical Systems Week (CPSWeek) Vienna Aus-tria April 12 2016

ARCHrsquo16 3rd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11 2016

ARCHrsquo15 2nd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Co-Chair Cyber-Physical Systems Week (CPSWeek) Seat-tle WA April 13 2015

CSLrsquo12 4th Annual Symposium on Emerging Topics in Control and Modeling Networked Systems Co-ordinated Science Laboratory University of Illinois at Urbana-Champaign Urbana IL October15-16 2012 Organizing committee chair

CPSWeekrsquo11 Cyber Physical Systems Week (CPSWeek) 2011 Chicago IL Designed program bookletwhich was reused for CPSWeek 2012 Beijing China

Taylor T Johnson mdash Curriculum Vitae mdash 33 of 35 mdash Last Updated August 21 2020

JOURNAL REVIEWINGACM CSUR ACM Computing Surveys (CSUR) 2020-presentIEEE TCAD IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 2019-presentIEEE TPS IEEE Transactions on Power Systems 2019-present

IEEE ACCESS IEEE Access 2018-presentACM TOSEM ACM Transactions on Software Engineering and Methodology 2018-present

ACTA INF Acta Informatica 2018-presentTCS Elsevier Theoretical Computer Science (TCS) 2017-present

AUTOMATICA Elsevier International Federation of Automatic Control (IFAC) Automatica 2017-presentPIEEE Proceedings of the IEEE 2017-present

ACM TCPS ACM Transactions on Cyber-Physical Systems (TCPS) 2016-presentIJRNC International Journal of Robust and Nonlinear Control (IJRNC) 2017

IEEE TAC IEEE Transactions on Automatic Control 2013-presentIEEE CSM IEEE Control Systems Magazine (CSM) 2016IEEE TPEL IEEE Transactions on Power Electronics (TPEL) 2016ACM TECS ACM Transactions on Embedded Computing Systems (TECS) 2015-present

IEEE SJ IEEE Systems Journal 2014-presentIET CTA IET Control Theory and Applications (CTA) 2015

JSSSE Journal of Systems Science and Systems Engineering (JSSSE) Springer 2015JPEDS International Journal of Parallel Emergent and Distributed Systems (JPEDS) (previously

Parallel Algorithms and Applications) Taylor amp Francis 2015ACM TAAS ACM Transactions on Autonomous and Adaptive Systems (TAAS) 2012 2014IEEE JSAC IEEE Journal on Selected Areas in Communications (JSAC) 2012IEEE TC IEEE Transactions on Computers 2009

BOOK REVIEWERPrinceton Princeton University Press Book Reviewer for Princeton Series in Applied Mathematics 2017-

2018

EXTERNAL REVIEWER FOR CONFERENCESCDCrsquo19 IEEE Conference on Decision and Control (CDC) 2019

ICCADrsquo18 IEEEACM International Conference On Computer Aided Design (ICCAD) 2018CDCrsquo18 IEEE Conference on Decision and Control (CDC) 2018PECIrsquo18 IEEE Power and Energy Conference at Illinois (PECI) 2018ACCrsquo16 American Control Conference (ACC) 2016ICSTrsquo15 IEEE International Conference on Software Testing Verification and Validation (ICST) 2015

Tools TrackMSCrsquo14 IEEE Multi-Conference on Systems and Control 2014PECIrsquo14 IEEE Power and Energy Conference at Illinois (PECI) 2014

ICCPSrsquo13 ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) 2013HSCCrsquo13 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2013PECIrsquo13 IEEE Power and Energy Conference at Illinois (PECI) 2013 2014HSCCrsquo12 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2012SSSrsquo12 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

2012RSSrsquo12 Robotics Science and Systems Conference (RSS) 2012

HSCCrsquo11 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2011NFMrsquo11 NASA Formal Methods Symposium (NFM) 2011HSCCrsquo10 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2010

Taylor T Johnson mdash Curriculum Vitae mdash 34 of 35 mdash Last Updated August 21 2020

OTHER REVIEWING SERVICE2018 ndash 2019 Curriculum Reviewer

National Council of Examiners for Engineering and Surveying (NCEES) Fundamental of Engineering (FE)Exam Professional Activities and Knowledge Study (PAKS) Survey Creation Committee for ElectricalCom-puter Engineering (2018-2019)

MISCELLANEOUSCitizenship US Citizen

Taylor T Johnson mdash Curriculum Vitae mdash 35 of 35 mdash Last Updated August 21 2020

RESEARCH STATEMENT1 INTRODUCTION AND OVERVIEW

My research seeks to answer the challenge ldquoHow can we design cyber-physical systems people can bettheir lives onrdquo to borrow the words of Dr Jeannette M Wing during her time as Assistant Director of NSFrsquosCISE Directorate1 To address this challenge my research agenda is to develop and apply formal methods toimprove the safety security and reliability of cyber-physical systems (CPS) increasingly focused onautonomous CPS that incorporate machine learning components Unfortunately we have not yet met thischallenge as safety and security flaws are rampant in todayrsquos CPS across domains including automotive[LC6]2 aerospace medical devices industrial systems among many others

Catastrophes may be caused by such cyber-physical defects many of which arise in extraordinarily complexsystems that may incorporate on the order of hundreds of millions of lines of code Unmanned aerial vehicles arestarting to share increasingly crowded airspace with commercial and passenger air traffic autonomous satelliteswill soon coordinate to form distributed arrangements and service aging satellites networked medical devicesare being implanted ingested and injected in humans and tomorrowrsquos cars may drive themselves However torealize the societal benefits of these increasingly autonomous CPS system designers need new abstractions andmethods to ensure design correctness and safe operation as todayrsquos are inadequate In spite of significant challenges Ienvision a future without life-threatening and expensive safety security and reliability flaws in CPSby developing and applying automated formal methods to ensure CPS meet their specifications whichalso alleviates the verification and validation burden that typically dominates CPS development times and budgets

2 SUMMARY OF RESEARCH ACTIVITIESThe next list is a summary and highlights of my research activities

National Awards NSF CRII [CG12] AFOSR YIP (twice) [CG10AG1] Publications 92 total refereed publications comprising 22 journal articles 38 refereed conference proceedings papers

1 book chapter and 30 workshop papers plus additional lightly-refereed conference papers demos and posters invenues such as CAV (3) ICSE (2) HSCC (4) RTSS (3) EMSOFT (2) ICCPS (2) FM (3) MEMOCODE NFM(2) SPIN ICDCS FORMATS (2) FORTE (2) IEEE TNNLS (2) IEEE TAC (3) ACM TECS ACM TCPSSTTT (2) IEEE TSG IEEE TIE IEEE TII TCS IEEE TEC and DEDS among others of which two receivedbest paper awards

Co-developed numerous publicly available software artifacts and tools and participated in repeatabilityartifactevaluations and competitions including winning the 2016 ACM HSCC Best Software Repeatability EvaluationAward and several of which have been used in industry at companies and labs such as AFRL GM the MathWorksNorthrop Grumman Toyota UTC among others

Presented several invited plenarykeynote talks at conferencesworkshops over three-dozen invited presentations atuniversities and other organizations and over two-dozen conferenceworkshop presentations

Sponsored research support over $3 million research funding as PI and over $23 million as co-PI senior personnelacross around two-dozen projects from federal research sponsors including AFOSR AFRL ARO DARPA NSANSF ONR and USDOT and companies including the MathWorks and NVIDIA as well as a PhD advisee DoDNDSEG Fellowship

Mentored 4 postdocs a dozen PhD students (4 graduates) 7 MSc theses and over three-dozen undergraduateresearchers

From these research activities I am proudest of the achievements and progress of my former and current researchadvisees discussed next Since becoming a professor I have supervisedco-supervised 4 postdoctoral research scholars12 PhD students and 7 MSc thesis students among whom the 4 postdocs have moved to permanent positions 4PhD students have graduated and 6 MSc students have moved to permanent positions or further studies My firstPhD student Dr Omar Ali Beg completed his dissertation and defense and graduated at the end of summer 2017receiving his PhD in Electrical Engineering from my former institution UT-Arlington and is presently a tenure-trackAssistant Professor of Electrical Engineering at the University of Texas Permian Basin Through his recruitmentDr Beg received a Rising STARs (Science and Technology Acquisition and Retention) grant from the Universityof Texas System and for which I provided a letter of recommendation3 My second PhD student Dr Luan VietNguyen completed his dissertation in spring 2018 in Computer Science and Engineering from UT-Arlington and

1Jeannette M Wing ldquoCyber-Physical Systemsrdquo Computing Research News CRA Vol 21No 1 Jan 20092Citations throughout these statements refer to papers theses grants etc in my enclosed CV3httpswwwutsystemeduofficesacademic-affairsresearchstars-program

Taylor T Johnson mdash Research Statement mdash 1 of 9 mdash Last Updated August 21 2020

is presently a postdoc at Notre Dame after having been a postdoc at the University of Pennsylvania for a yearand will join the University of Dayton as a tenure-track Assistant Professor in fall 2020 My third PhD studentDr Shafiul Chowdhury co-advised with Prof Christoph Csallner at UT-Arlington graduated in 2019 and joinedFacebook as a research scientist My fourth PhD student Dr Hoang-Dung Tran completed his PhD from Vanderbiltin summer 2020 passing his dissertation defense in June 2020 and will join the University of Nebraska Lincoln asa tenure-track Assistant Professor of Computer Science and Engineering in fall 2020 Several of my PhD studentsparticipated in research internships at organizations such as AFRL (Omar Beg Luan Nguyen and Hoang-DungTran) the MathWorks (Shafiul Chowdhury) and Toyota (Luan Nguyen and Xiaodong Yang) giving them insightinto industrial research as well as providing guidance for the potential industry impact of our research My formerpostdoc Dr Khaza Anuarul Hoque is currently a tenure-track Assistant Professor of Electrical Engineering andComputer Science at the University of Missouri Columbia and was a Fonds de Recherche du Queacutebec - Nature etTechnologies (FRQNT) Postdoctoral Fellow with Prof Alessandro Abate at the University of Oxford after his postdocin my group My former postdocs Drs Weiming Xiang and Joel Rosenfeld both started tenure-track positions atAugusta University and the University of South Florida respectively in fall 2019 My former postdoc Dr AndrewSogokon is a lecturer at the University of Southampton UK since fall 2019 and served as a postdoc with Prof AndrePlatzer at Carnegie Mellon University after being a postdoc in my group My current students are progressing intheir research toward completion of their degrees several of whom have won various awards and of note NathanielHamilton was selected as an NDSEG Fellow in 2019 Beyond the impact of my adviseesrsquo research work done whileunder my supervision I believe the long-term impact will be in whatever small part I can claim in having helpedthem achieve their own research and career goals

3 OVERVIEW OF RESEARCH CONTRIBUTIONSTo achieve the vision of safe secure and reliable CPS on which people can bet their lives my main

research focus is to develop and apply methods to verify formally and automatically that CPS andmodels thereof satisfy their requirements and specifications Specifically I develop automated formalmethods and their implementations in software tools to solve the formal verification problem which is toprove mathematically that a given formal model of a system satisfies a formal specification My research draws onmdashand pushes the frontier ofmdashtools and techniques from areas such as formal methods hybrid systems softwareengineering control theory and distributed systems

My focus within CPS is on hybrid systems which combine continuous and discrete states and evolutions and areuseful for modeling CPS as they capture representative features of modern networked control systems implementedin software on embedded computers Mathematically I typically model hybrid systems using communicatingnetworks of hybrid automata which are essentially state machines extended with sets of real-valued variableswith continuous dynamics that evolve over intervals of real-timemdashmodeled by ordinary differential equations [ODEs]or differential inclusionsmdashand that have discrete dynamicsmdashmodeled by state machines with discrete transitions Ihave developed scalable formal methodsmdashmodeling frameworks algorithms and software toolsmdashforautomatically verifying CPS and I have applied these methods across CPS domains31 Highlights Impact and Significance of Past Research

My research has impacted two CPS sectors the foundations of CPS through theoretical contributions and inapplications across several CPS domains The CPS domains where we have applied our methods range fromaerospace [C3C4C5LC4C7C13LC5J5C15C23] to robotics [C1C2J1C6C9LC5J3J4J21] as well as powerand energy [LC1LC2LC3W1J2MA3J10J6J16] automotive [LC6MA2CG4MA6MA5C18C20J19J20]and biotechnology [W2MA1] I have published over 90 papers in prestigious journals conferences and workshopson our results to improve CPS safety security and reliability across CPS domains For my proposed CPS research Ireceived one of four NSF CISE Research Initiation Initiative (CRII) awards through the CNSCPS programin 2015 [CG12] Among my publications two were awarded best paper awards [C4LC1] one was awarded an ACMbest software repeatability evaluation award [C14] and another a best CPS research idea award [E1] While agraduate student at Illinois I was awarded two endowed fellowships sponsored by Intel and Rambus as well as anendowed prize for research excellence from Yi-Min Wang of Microsoft Research and Pi-Yu Chung of Oracle

Our real-time reachability algorithm for hybrid automata is the first of its kind [C9J4] and is beingdeployed in avionics systems at NASA Langley by Dr Alwyn Goodloe and has attracted attention from severalindustrial partners such as Bosch through Dr Thomas Heinz and Toyota through Dr Bardh Hoxha and earlierthrough Drs James Kapinski and Jyotirmoy Deshmukh The algorithm is attractive because it may be used formonitoring CPS in real-time at runtime so corrective action can be taken if specifications are violated Our HyST tool[S5C10C13C14OC2J7J17J10] has an intermediate representation for hybrid systems to ease automatedabstractions and is used by researchers from AFRL Australian National University UC Boulder Kansas StateUniversity Freiburg IST Austria Illinois among others Our NNV tool [S10J13W27J20C29C27C28] developed

Taylor T Johnson mdash Research Statement mdash 2 of 9 mdash Last Updated August 21 2020

as part of our DARPA Assured Autonomy project implements reachability analysis verification methods for neuralnetworks and their usage in closed-loop autonomous CPS and has been used in industry at companies such asNorthrop Grumman Boeing Toyota GM and VMWare Overall my contributions include foundational results foreffective modeling abstractions of distributed CPS as networks of hybrid automata scalable formal verification methodsfor CPS and implementation of these novel verification methods in publicly available tools all applied across CPSdomains including aerospace robotics powerenergy and automotive

Earlier my dissertation developed the first automated method to formally verify safety properties forparameterized networks of hybrid automata [C4C3LC4C8] The method relies on our small model theoremfor networks of hybrid automata proven in one of my award-winning papers [C4] which alleviates the state-spaceexplosion problem and is the first positive result for parameterized verification of hybrid systems as prior resultsindicated impossibility due to decidability barriers This enabled the first automatic formal verification of safeseparation between aircraft in the Small Aircraft Transportation Systems (SATS) landing protocolmdashacomponent of the FAANASA NextGen air traffic control systemmdashthat had previously been verified partlymanually using the PVS interactive theorem prover by Dr Cesar Munoz of NASA Langley The verification wasperformed with my Passel software tool [S1] which uses Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT)solver and Passel is used by researchers from AFRL George Mason University Texas AampM Verimag among others32 Contributions to Cyber-Physical Systems

Broadly my research contributions are split between the foundations of CPS and across CPS domains includingaerospace robotics powerenergy automotive and biotechnology as discussed in more detail next

Foundations of Cyber-Physical Systems CPS foundations are in active development and my research hasat its core new ways of thinking about CPS to enable the transformation from classical implementations of controlsystems in embedded systems to distributed networks of interacting computers controlling geographically distributedphysical phenomena which increasingly incorporate data-driven components such as neural networks and otherlearning-enabled components (LECs) in CPS Some of my foundational CPS contributions include the following

Formal Methods Verification of Neural Networks and Safe Autonomy Starting around 2017 mygroup and I began developing methods for the verification of neural networks which has been a major focus of ourresearch the past few years driven in part by our participation in DARPArsquos Assured Autonomy program Our earliestwork developed some of the first results for verifying neural networks with nonlinear activations functionsmdashbeyondthe popular piecewise linear rectified linear unit (ReLU) activationsmdashby exploiting monotonicity of several nonlinearactivations such as hyperbolic tangents (tanh) and sigmoids [J13] In our approaches we typically consider feedforwardor convolutional neural networks (CNNs) which can be viewed in an abstract mathematical sense as a functionfrom some input space to some output space F Rn 7rarr Rm Within this approach one often focuses on safety androbustness specifications often defined as some predicate over the output space ie S sube Rm We have developedmethods to compute the image (range) of the network F under a set of inputs X sube Rn and then check whetherits intersection with the predicate S is empty F (X) cap S = empty all of which computationally is similar to hybridsystems reachability so we refer to these approaches as reachability analyses of neural networks For robustnessto adversarial perturbations of neural networks used for image classification one often considered a perturbationbounded under some norm commonly the `infin-norm which allows any pixel to vary up-to some amount from a givenimage x isin Rn (where we assume the image has been stacked into a single vector instead of as a representation inRwtimesh for width w and height h) and where the output space is now the set of classes (typically done by taking theso-called softmax or argmax of F over the original output space Rm and selecting the dimension d isin 1 m withthe greatest value) The so-called local adversarial robustness is then formulated as given an image x isin Rn and aperturbation bound ε if F (x) = d is it the case that forallxprime isin Rn such that xminus xprimeinfin le ε F (xprime) = d If yes then thenetwork F is said to be robust up-to ε for x as an ε-perturbation would not change its output class for x and whendone over a reasonable set of data (such as multiple images in a trainingtest data set) evaluates robustness of F beyond the traditional accuracy evaluations done This formulation has been implemented as the basis of our NeuralNetwork Verification (NNV) software tool [C27] which has effectively performed robustness verification of realisticCNNs such as the VGG16 and VGG19 image classifiers [C29] as well as performing well with other benchmarkssuch as ACAS-Xu [W27C25] Beyond these approaches we have also developed counterexample-guided abstractionrefinement (CEGAR) methods for neural network verification and showed these can greatly speed verification ofneural networks [C28] Some of our most recent work in this direction includes formulating robustness specificationsfor semantic segmentation and evaluating semantic segmentation networks within NNV

As neural networks and other LECs are increasingly used for perception sensing control and planning taskswithin autonomous CPS we have also developed system-level verification methods where neural networks are inthe feedback control loop [J20J21] Assuming a neural network periodically produces control inputs for a plantmodel we then consider a bounded model checking (BMC)-like approach alternating the application of the control

Taylor T Johnson mdash Research Statement mdash 3 of 9 mdash Last Updated August 21 2020

input over a control period from a set of initial states (eg F (X0) for some X0 sube Rn representing both the plantstate space and the neural network input space) and computing reachability of the plant under that input thenrepeating With these approaches we have shown that adaptive cruise control (ACC) systems implemented as neuralnetworks trained with deep deterministic policy gradient (DDPG) reinforcement learning in automotive systemsmaintain or violate safety requirements [J20] With Northrop Grumman we have also verified safety specificationsof autonomous underwater vehicles (AUVs) that use neural network controllers Such system-level verification forclosed-loop autonomous CPS relies on effective methods for verifying hybrid systems models of control theoreticplants which my group has developed extensively as detailed next

Formal Methods Reachability Analysis and Model Checking for Hybrid Systems Our research hasmade contributions to reachability analysis and model checking for hybrid systems of various classes Ideveloped new reachability techniques that exploit symmetries in networks of hybrid automata significantlyalleviating the state-space explosion problem by orders of magnitude compared to other approaches ad-dressing a fundamental challenge in applying model checking [C8] With collaborators from the University of TorontoI developed new bounded model checking (BMC) methods for hybrid automata using a new quantified encodingwhich built upon BMC results for purely discrete systems that used quantified Boolean formula (QBF) solvers insteadof SAT solvers [W6] With Dr Stanley Bak of AFRLrsquos Information Directorate I developed the first reachabilityalgorithm for hybrid systems that may be implemented with real-time guarantees due to its novel featuresand no reliance on external libraries and we implemented it on several embedded platforms to illustrate its real-timecapabilities such as ARM and Arduino processors [C9J4] My group has also developed more classical controltheoretic results for stability analysis of switched and hybrid systems [J14J15J8]

With AFRL collaborators I developed an intermediate representation for hybrid systems as well as itsimplementation in the publicly available HyST software tool [S5] which makes comparing different model checkingand verification approaches significantly simpler and helps lead to a science of CPS with fair comparisons andreproducible research results [C10OC2] More fundamentally we have also developed and implemented novelabstraction procedures and transformation passes for the hybrid systems intermediate representation in our HyST toolsuch as continuization [C13] hybridization [C14] and order reduction [J7] Continuization transformsa nonlinear hybrid automaton into a purely continuous system such that all the behaviors of the original hybridautomaton may be matched in the continuous system (ie it is a sound abstraction) [C13] Hybridization transformsa nonlinear continuous system or a hybrid automaton into another hybrid automaton with simpler continuousdynamics that is often easier to analyze [C14] Order reduction takes a system with n real-valued state variables andtransforms it into another system with k real-valued state variables such that k n and is a typical approximationused in control for which we have developed guaranteed error bounds for formal verification [J7] Star sets are aneffective state-space representation technique which we have used to verify hybrid systems with very high-dimensionalstate spaces (billion dimensional systems R109) [C22]

Existing modeling and verification methods for hybrid systems are insufficient for many interesting types ofcontrolled physical phenomena such as fluids thermodynamics and mechatronic systems whose dynamical behaviorsare more appropriately modeled with partial differential equations (PDEs) or differential algebraic equations (DAEs)as opposed to the ODEs allowed in hybrid automata To address this deficiency in modeling expressiveness andcorresponding verification methods my group has been working to develop modeling and reachability analysis methodsfor PDEs [OC6W17] and DAEs [C24W19] as well as variants of hybrid automata in a new version of HyST thatallow for specifying dynamics as PDEs and DAEs Overall the HyST effort may someday lead to something akinto ldquollvm for hybrid systemsrdquo where generic (language agnostic) transformation passes ease the verification burdensimilar to how llvm has helped progress in compilers and in verifying compiler optimizations

Formal Methods and Software Engineering Formal Specifications for Cyber-Physical SystemsSupported in part by AFOSR [CG13] AFRL [CG5] NSF [CG12] and Toyota we have developed and applied formalspecification languages for describing correct and incorrect behaviors for CPS Building upon recent foundationalwork on specifications for multi-trace properties specifically hyperproperties which are sets of properties (equivalentlysets of sets of traces) we developed a new specification language for hyperproperties for real-valued and real-timesignals called HyperSTL that combines signal temporal logic (STL) with hyperproperties [C20] One interestingobservation of this work is that (local) Lyapunov stability is a hyperproperty and not a property as an individualtrajectory being unstable does not imply a system is not Lyapunov stable The intuition behind this is that a set oftraces are needed to falsify Lyapunov stability as a single trace may simply not have been in a neighborhood of aregion of attraction about an equilibrium point We have developed methods to falsify STL specifications that alsocombine frequency-domain information which are commonly used by controls engineers [C18]

Additionally we have considered specifications for CPS from a cyber-physical perspective where each of cyber(such as a software controller) physical (such as a plant) and cyber-physical (such as sensorsactuators) components

Taylor T Johnson mdash Research Statement mdash 4 of 9 mdash Last Updated August 21 2020

are subject to specifications over their respective states With this cyber-physical perspective we built specificationinference methods to automatically find candidate specifications from CPS models and implementations specificallywithin the context of the MathWorksrsquo SimulinkStateflow (SLSF) [C11J12] Mismatches between the specificationsof these cyber physical and cyber-physical specifications then imply candidate bugs where a mismatch is defined asthe specification between the interfaces of these components being more or less expressive (restricted constrained)than their connected components For example it is common in the software controllers for closed-loop CPS toincorporate information about the plant under control such as how physical states are sensed and observed throughdigital to analog conversion (DAC) If a specification change occurs in either the physical system (such as a velocityor other physical state being of greater magnitude than was assumed in the design of the cyber components) or thecyber components (such as a software update or upgrade) then by comparing the restrictiveness of the inferredspecifications we have automatically found possible cyber-physical specification mismatches and bugs [C11J12]

Distributed Cyber-Physical Systems Many CPS are distributed computationally andor physicallymdashsuchas air-traffic control systems like the FAANASA NextGen program or networked autonomous motor vehiclesmdashandI have focused extensively on such distributed CPS With colleagues I developed extensions of Leslie Lamportrsquoshappened-before relation for networks of hybrid automata operating with real-time constraints and applied theseresults in predicate detection algorithms to establish whether specifications may or must have been satisfied [C6] Mymasterrsquos thesis described the first approach for fault-tolerance in distributed CPS [E1] which makes it possible touse distributed algorithms like consensus in distributed CPS by building on distributed computing results such asfailure detectors and self-stabilization [C2C1J1J3] I have also developed new deductive proof methodsto establish safety liveness and stability properties in the context of fault-tolerant distributed algorithms forCPS [C1J3] More recently my group has developed distributed runtime verification methods applied to swarmrobotics systems [C23] building on our real-time reachability methods discussed earlier where each agent in thesystem computes its own local reachable states and exchanges them with neighbors but accounting for imperfectclock synchronization to evaluate global safety My doctoral dissertation modeled and verified distributed networks ofinteracting CPS discussed in more detail next

Parameterized Verification for Networked Hybrid Systems My doctoral dissertation and the relatedpapers [OC1C3C4LC4C8] established the first positive results for uniform verification of safety spec-ifications in parameterized networks of hybrid automata which is frequently known as parameterizedverification In essence the parameterized verification problem is to prove that a system A(N) which is parameter-ized on the number of participants N satisfies a specification P (N) regardless of the number of participants ie toprove forallN isin N A(N) |= P (N) where N is the set of natural numbers Examples arise in many domains from cachecoherence protocols in computer architecture to mutual exclusion algorithms in concurrency and distributedsystems For example a mutual exclusion algorithm should satisfy the specification that at most a single process isin a critical section simultaneously formalized as foralli j isin 1 N|(i 6= j and qi = cs) =rArr (qj 6= cs) where qi = csindicates process i is in the critical section

For distributed networks of CPS such as in groups of aircraft cars or robots or in subcomponents likeclock synchronization algorithms a more expressive model of each participant is needed compared to purelydiscrete ones so I modeled each participant in the network as a hybrid automaton In these distributed CPS a typicalsafety specification that arises is collision avoidance which is formalized as a physical dual of classic mutual exclusionforalli j isin 1 N|(i 6= j) =rArr ||xi minus xj || ge s where xi represents a position of participant i in some Euclidean space(eg R3) s is a positive real indicating some safe amount of spacing between participants and || middot || is the Euclideannorm While existing negative results showed it was undecidable to solve this problem algorithmically my approachdeveloped a small model theorem that showed under some mild assumptions that there exists a finite (and oftensmall) bound N0 isin N that suffices to prove A(N) |= P (N) holds for all N if A(N0) |= P (N0) [C4] More technicallythe ldquosmallrdquo in the small model theorem refers to the size of satisfying assignments (models) of formulas from a certainclass of syntactically-restricted multi-sorted first-order logic used to encode inductive invariance proof conditions

I applied this theoretical result in conjunction with heuristic invariant synthesis and abstraction proceduresimplemented in my publicly-available Passel software tool [S1] that uses Microsoftrsquos Z3 SMT solver to automateinductive invariance proofs to verify numerous realistic systems from real-time mutual exclusion algorithms tothe FAANASA NextGen SATS landing protocol [LC4] Liveness verification is also possible by finding rankingfunctions These results may enable automatic verification in other distributed CPS arising in the Internet of Things(IoT) such as networked medical devices swarm robots or vehicle-to-vehicle communications in motor vehicles

Cyber-Physical Systems Domains In addition to CPS foundations and theory my research is appliedacross CPS domains including aerospace robotics power and energy systems automotive and biotechnology

Aerospace Systems In addition to the FAANextGen air traffic control verification aforementioned[C3LC4] I have worked extensively in verifying aerospace systems in collaboration with AFRL and NASA With Dr

Taylor T Johnson mdash Research Statement mdash 5 of 9 mdash Last Updated August 21 2020

Scott Erwin of AFRLrsquos Space Vehicles Directorate I developed methods to automatically verify conjunction(collision) avoidance in autonomous groups of satellites orbiting Earth and eventual rendezvous ofsatellites when desired and also established the impossibility of solving this problem using reachability analysis byrelating it to results in mathematical billiards [C5] Our recent work to detect cyber-physical specification mismatcheswas inspired by classic aerospace software failures such as Ariane 5rsquos flight 501 and may lead to ways to composesystems safely that is an even greater challenge today [C11J12] As discussed earlier with Dr Stanley Bak ofAFRLrsquos Information Directorate I developed the first reachability algorithm with real-time guarantees now beingdeployed in avionics systems by Dr Alwyn Goodloe of NASA Langley [C9J4] and we also developed automatedabstraction methods to analyze real-time control systems with application to yaw damper control systems [C13]

Robotics My earliest research has applications in swarm robotics where geographically and computationallydistributed groups of robots communicate and coordinate to meet some objectives such as forming a flock andreaching a goal location while maintaining some safety specifications such as collision avoidance all in the presenceof failures [C2C1J1J3] Recently with collaborators from the University of Virginia and Florida InternationalUniversity I developed distributed algorithms for formation control building upon previously verified primitives[LC5] One example is our planar formation control algorithm that combines high-level specificationswritten in linear temporal logic (LTL) with a verified one-dimensional flocking algorithm and allowsfor exponentially convergent formation of shapes such as wedges vees and general open kinematic chains all whileavoiding collisions [LC5] Other recent robotics applications include the distributed runtime verification approachdiscussed earlier which has been used to prove collision avoidance safety specifications in swarm robots [C23]

Power and Energy Systems I have a long-running interest in power and energy systems which beganduring my time as an intern at Schlumberger the worldrsquos largest oilfield services company For example I wrotesoftware deployed in the worldrsquos first downhole sampling-while drilling tool while at Schlumberger which resultedin a publication that won a best paper award [LC1] and resulted in a patent [P1] In power and energyI have published on using adaptive control in motor control [LC1] reachability analysis and model checkingof open-loop power electronics [LC2] reachability analysis of closed-loop power electronics [LC3C11] and thedesign of a novel DC-to-AC architecture for interfacing DC-producing renewable energy sources like photovoltaicsto the AC grid [J2MA3] I have released publicly available power and energy benchmarks to the hybrid systemscommunity to help create scientific fair and reproducible comparisons between different formal verification approaches[W1W7OC5] Most recently I have shown how to use formal approaches such as reachability analysis in the contextof typical model validation for power electronics which formally quantifies the similarity between experimentaldata recorded from power converters with mathematical models and with computer-based simulation models inSPICE and PLECS [J10J6]We have also utilized invariant inference and runtime monitoring of STL specificationsfor anomaly and attack detection in distributed electrical microgrids [J6J16]

Automotive Systems With colleagues from the University of Waterloo I showed rates of motor vehicle recallsin the US Canada and Europe due to defects in computer-related components (termed electrical and electronics[EE] components in the ISO 26262 functional safety standard for road vehicles) are increasing [LC6] This workwas presented at the NHTSArsquos 24th International Technical Conference on the Enhanced Safety of Vehicles (ESV)and highlighted to regulatory bodies in attendance such as the NHTSA Transport Canada and Europersquos RAPEXthe impending computer-related safety and security problems in motor vehicles [LC6] To help address such issuesI collaborated with UT-Arlingtonrsquos Formula SAE racecar team and identified and corrected several bugs in theirautomotive systems that use controller area networks (CAN) [MA2MA6] Additionally my PhD student LuanNguyen [DA2] spent two research internships at Toyota where we applied our foundational results on cyber-physicalspecifications to engine control problems [C18C20] and another PhD student Xiaodong Yang is currently interningat Toyota focusing on robustness analysis of perception systems

Biotechnology I collaborated with systems biologists at UT-Southwestern studying evolution We designedcustom laboratory equipment (a continuous-culture bioreactor) which reduced the cost compared to commercialsolutions by two orders of magnitude and improved the reliability of an initial prototype by using the Xenomai real-time operating system (RTOS) patch to the Linux kernel The system uses the Beaglebone Black ARM developmentboard with several printed circuit boards (PCBs) we designed to control peristaltic pumps [W2MA1]

4 COMPLETED SPONSORED RESEARCH PROJECTSWe have completed several research projects from sponsors such as AFRL [CG5] AFOSR [CG13CG14] NSF

[CG12CG17] and USDOT [CG4] a summary of which is discussed next41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems

Complex distributed CPS may have emergent behaviors that spontaneously arise at runtime We aim to provethe absence of undesired emergent behavior or to prove the presence of desired emergent behavior through this projectsponsored by AFRL [CG5] One example of possibly desired emergent behavior is flocking and collision avoidance in

Taylor T Johnson mdash Research Statement mdash 6 of 9 mdash Last Updated August 21 2020

groups of distributed robots An example of undesired emergent behavior includes possible cyber or physical attacksor failures that may result in unstable oscillatory movement of robots or catastrophic mission failure Our approach isrooted in formal methods with the perspective that emergent behavior may be desired or undesired so longas all expected behaviors are specified so undesired emergent behavior is just any unexpected behavior Weclassify emergent behaviors using formal specifications then check system models to determine whether they meetthese specifications or not We use runtime monitoring and verification building on our real-time reachabilityresults [C9J4] heuristics-based techniques building on our specification inference results in Hynger [C11S3] andextensions of the Simplex architecture to distributed CPS building on self-stabilization [J3] and failure detectors [J1] Inpart based on work in this project we developed hyperproperties for real-valued and real-time signals in anextension of Signal Temporal Logic (STL) called HyperSTL reformulating recent results on hyperpropertiesfor software systems that are discrete-state and discrete-time [C20] which allows for formalizing common propertiesin CPSmdashsuch as Lyapunov stabilitymdashthat are not expressible in temporal logics over individual traces such as STL42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades

I have worked to solve a classic problem in CPS which is how to ensure systems are upgraded safely acrossversions and am sponsored by NSF and AFOSR to develop complementary methods [CG12CG13] In these projectswe focus on upgrades of cyber and physical components in CPS as well as the reuse of legacy components We takethe perspective that such upgrades are actually specification changes ie upgrades of cyber andor physicalcomponentsmdashsuch as when legacy subcomponents are reused in new systems or new versionsmdashare defined bychanges in the specifications of requirements the systems should satisfy In conjunction with colleaguesfrom AFRL where I started developing these ideas through my 2014 VFRP fellowship at AFRL [CG1] we formalizedcyber-physical specification mismatches which are roughly when specifications in the cyber and physical domainsdo not agree in the sense that they are more or less restrictive than one another [C11J12] Our approach aims todetect and mitigate the effects of cyber-physical specification mismatches at design time and at runtime

As an example the root cause of the Ariane 5 flight 501 crash in the mid-90s was essentially a cyber-physicalspecification mismatch In this failure an inertial measurement unit (including its software) from Ariane 4 was reusedin Ariane 5 even though Ariane 5 had drastically different physical operating requirements The software of thissubcomponent had an assumption about the physical environment encoded The assumption was essentially that avelocity was bounded which would have prevented a software variable from overflowing (and apparently did in Ariane4) However because the trajectory of Ariane 5 was drastically different from that of Ariane 4 this implicit velocitybound was exceeded and the variable overflowed which eventually led to the computers crashing and the rocketfailing catastrophically Thus the cyber components had encoded invalid assumptions about the physicalsystem and physical operating environment that led to the failure Other recent examples of this sametype of cyber-physical specification mismatch include the 2011 recall of around 25 million cars aforementioned sosuch critical problems still exist across CPS domains Many CPS are used over years-to-decades-long lifespans aresubject to frequent cyber-physical design reuse and have the potential for cyber-physical specification mismatch whenupgraded Addressing the intersection of legacy system integration into futuristic CPS is a problem that has goneunresolved for decades as illustrated by failures like Ariane 5 and recent recalls of medical devices and motor vehicles

My approach is inspired by formal methods and models subcomponents as hybrid inputoutput automata(HIOA) the specifications in formal temporal languages and mismatches as satisfiability modulo theories (SMT)problems We use dynamic analysis to find specifications of CPS from traces generated from tests A prototype toolcalled Hynger [S3] has been developed that takes arbitrary SimulinkStateflow (SLSF) diagrams instruments themand generates traces for dynamic analysis tools such as Daikon to infer specifications (candidate invariants) [C11J12]In the future we plan to consider broader classes of specifications beyond invariants and may draw inspiration frommethods such as Angluinrsquos Llowast learning Our general technique is being applied more broadly also to identify anomaliesin CPS which could be due to cyber attacks unmodeled behaviors failures etc The cyber attack perspective wasconsidered during my 2015 AFOSR SFFP at AFRLrsquos Information Directorate [CG3] where we successfully detectedand mitigated a false data injection attack in an electrical distribution microgrid such as what is commonly found inaircraft electric power distribution networks where there are multiple sources (generators) and loads43 Completed Research Other Projects

In addition to the projects described above where I served as PI I served as co-PI on other projects throughNSF and USDOT [CG16CG4] With Dr Ali Davoudi at UT-Arlington we investigated fundamental approaches tomodeling power electronics and electric machines using high-fidelity models based on ab initio (first principles) physics[CG16] Our goal aimed to improve modeling fidelity and real-time analysis capabilities building on fundamentals oforder-reduction for high-order models of powerenergy CPS [J10J6J16] For our USDOT project I collaboratedwith sociologists and civil engineers to improve road transportation safety especially for vulnerable road users such ascyclists and pedestrians with a traffic conflict detection system [CG4MA5J19]

Taylor T Johnson mdash Research Statement mdash 7 of 9 mdash Last Updated August 21 2020

5 ONGOING RESEARCH AND PLANNED RESEARCH DIRECTIONSCurrently I am focusing on several active research projects related to CPS foundations and CPS applications

sponsored by AFOSR [AG1] DARPA [AG3] DoDNSA [AG2] and NSF [AG6AG5]51 Ongoing Research Trustworthiness and Assured Autonomy

As detailed earlier through our DARPA Assured Autonomy project [AG3] we have developed several results forestablishing robustness of machine learning systems such as neural networks [C29C27C28J13] as well as verifyingsystem-level properties when such learning-enabled components (LECs) are used within CPS such as for control[J20] planning computer vision and perception tasks Much of my grouprsquos ongoing work is related to this directionand I believe this is a fruitful direction over the next several years While our primary focus has been in applicationsof CPS autonomy there are broader applications we are starting to explore such as adversarial perturbations inmedical imaging systems that may cause misdiagnoses

The impact of our work in this domain is represented users of our Neural Network Verification tool [C27] byindustrial users at Northrop Grumman Toyota GM Boeing VMWare and others as well as citation of our workin the EU Report ldquoConcepts of Design Assurance for Neural Networks (CoDANN) AI Roadmaprdquo4 I have alsoco-organized workshops in this direction such as the 2020 Verification of Neural Networks Workshop (VNN) and theVNN Competition (VNN-COMP) co-located with CAV and the 2019 and 2020 Workshops on Applied Verificationfor Continuous and Hybrid Systems (ARCH) and the ARCH Competition (ARCH-COMP) where I led a category insystem-level verification for artificial intelligence and neural network control systems (AINNCS)52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS)and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)

We aim to automatically identify defects in widely-used CPS development environments such asthe MathWorksrsquo SimulinkStateflow (SLSF) through this project sponsored by NSF [CG17] and its follow-onproject [AG5] Our approach builds on recent results from programming languagescompilers and addresses manytechnical issues in developing related techniques for CPS development environments such as SLSF In particularwe are pursuing a similar randomized differential testing approach used in the CSmith project that foundhundreds of real bugs in widely used compilers such as llvm and GCC that were subsequently corrected In ourapproach CPS models and artifacts are randomly generated compiledtranslated (possibly using different compilersor code generators) executed (in some way such as through simulation or reachability analysis) using differentsimulation engines or tools and subsequently compared If the results differ then a tool in some stage of the CPSdevelopment process may have a bug Through this approach we have found dozens of real bugs that havebeen corrected by the MathWorks in SLSF that could have resulted in wrong code generation whichcould result in bugs arising in deployed CPS and our results have been published at ICSE 2018 and2020 [C21C26D6] Defining the notion of difference between results is a key technical contribution as is therandom generation of hybrid automata and of dataflow models such as SLSF diagrams Overall this effort may leadto automatic ways to test code generators compilers simulation engines and verification tools all of which make upmodern CPS development environments

In addition to this main effort to automate bug finding in CPS development environments we are striving toimprove reproducibility of research results in CPS and hybrid systems Reproducibility of research resultsis an essential part of the scientific process which is sometimes strayed from in the search for novelty and publishableresults This project is co-funded by the Venture Fund for Software Reuse of NSFrsquos CISEACI CyberinfrastructureFramework for 21st Century Science and Engineering (CIF21) Our work directly contributes to the vision of theCIF21 initiative which is to provide software as enabling infrastructure for science and engineering research andeducation One contribution to this vision thus far is our HyST software tool [S5C10] which has an intermediaterepresentation to describe hybrid systems models and specifications In essence the input of HyST is a network ofhybrid automata in a certain format (the SpaceEx XML format) which is parsed into an intermediate representationin HySTrsquos internal data structures The output of HyST is the model syntactically and semantically translated andtransformed to support other CPS and hybrid systems tools (currently dReach Flow HyCompnuXmvHyDIHyCreate and SimulinkStateflow) Researchers from Illinois are adding support for the C2E2 tool and researchersfrom IST Austria are adding support for the XSpeed tool with other research groups from Kansas State UniversityVerimag and elsewhere having expressed interest in supporting their tools in HyST

HyST is at the core of many of our active research projects and in addition to aiding the hybrid systemscommunity has drastically improved the productivity of my group as it is very easy to create benchmark comparisonsfor the supported tools [W4] Eventually HyST may lead to quantitative and objective comparisons of

4Concepts of Design Assurance for Neural Networks (CoDANN) AI Roadmap European Union Aviation Safety Agency (EASA) March2020 httpswwweasaeuropaeudocument-librarygeneral-publicationsconcepts-design-assurance-neural-networks-codann

Taylor T Johnson mdash Research Statement mdash 8 of 9 mdash Last Updated August 21 2020

model checking and formal verification methods for hybrid systems which will help create a science ofCPS similar to how quantitative computer architecture was enabled by standardized input formats and benchmarkssuch as the SPEC Benchmarks and how significant progress has been made in SMT solvers with SMT-LIB I also helporganize the Applied Verification for Continuous and Hybrid Systems Workshop (ARCH) at CPSWeek 2015 2016 and2017 to create curated benchmarks where I serve as the Evaluation Chair Through ARCH participants from industrysuch as Bosch and Toyota have contributed industry-grade problems that researchers are now working to solve andour group has also contributed extensively to the collection of benchmarks [W1W4W3W7W8W9W12W11W26]Additionally building on these benchmarks we hosted the Hybrid Systems Verification Competition (ARCH-COMP)annually 2017ndash2020 where I served as the repeatability evaluator [W13W16W24] which now annually has around 40competitors and serves as a mechanism to advance hybrid systems verification similar to competitions in areas suchas SAT SMT and software verification and for which NSF has provided support [AG6]53 Future Research Plans

Currently I am focused on my ongoing sponsored projects related to CPS foundations and applications inaerospace automotive powerenergy systems and robotics In the future I plan to continue my efforts in CPSfoundations and in CPS domains such as aerospace robotics and powerenergy but also to increase my efforts in CPSsecurity foundations and in both medical and automotive CPS We have some preliminary projects and resultsin automotive CPS done with UT-Arlingtonrsquos Formula SAE racecar team and Toyota [MA2LC6CG4MA6C18C20]and we have been pursuing projects through DARPA NSF USDOT and SRC to secure intra and inter-vehicularautomotive networks To specify security we are building upon our HyperSTL language for specifying securityconstraints as hyperproperties over real-time and real-valued signals in addition to typical discrete-time and discrete-state hyperproperties through HyperLTL where such an abstraction makes sense [C20] For inter-vehicular networksI plan to formally verify vehicle-to-vehicle network protocols such as DSRC for security and real-time guarantees Forintra-vehicular networks such as CAN I plan to develop a verified control system stack starting with low-levelverified components such as the verified Cambridge ARM ISA layering the verified seL4 microkernel (or eChronosRTOS) above and then developing verified control system programs at the network and application layers whichwill build on our hybrid systems verification methods This may yield a verified control system stack that has thehighest safety and security guarantees

In my time as a faculty member I developed significant experience in leading successful proposalsand have been awarded in total around two-dozen funded research grants contracts fellowships andgifts as PI or co-PI In the future I plan to continue pursuing support for my research through NSF DoDother federal agencies state agencies and industry and to continue pursuing interdisciplinary projects particularlytargeting larger projects In addition to the successful proposals that I led or co-led I have led several large proposals(NSF PIRE DoD MURI DARPA CASE) and participated in other large proposals (NSF CPS Frontiers NASAULI) which are representative of the types of large projects I will pursue in the future

For potential industry collaboration and sponsorship I have built an extensive network of contacts in many CPSdomains including aerospace (Boeing Lockheed Martin Raytheon Rockwell Collins and UTCUTAS) automotive(Bosch Denso GM and Toyota) computer-aided design (Cadence IBM MathWorks Mentor Graphics MicrosoftNational Instruments SRC and Synopsis) industrial systems (GE and UTCBIS) and semiconductors (ARMFreescale Intel NVIDIA Qualcomm and Texas Instruments) Of these for example the MathWorks is very interestedin our AIDE-CPS and DeepFuzz-CPS projects [CG17AG5] and has agreed to provide support for investigating bugsthat we may find in their products [CG15] which aided in the success of our recent ICSE papers [C21C26D6] whoselead author [DA3] interned with the MathWorks In the coming years more CPS domains will mandatethe use of rigorous design methods encouraging the use of formal methods and there will be increasedcertification efforts This trend is in part due to new standardsmdashsuch as in medical device development throughIEC 62304 in aerospace through DO-178C and DO-333 and in automotive through ISO 26262mdashas well as recenthigh-profile recalls such as the 2015 NHTSA recall for remote attacks on Jeeps by Charlie Miller and Chris ValasekThe FDA already solicits software safety research for medical devices the USDOT (via NHTSA and FHWA) isstarting projects in automotive software and security research NASA and FAA support formal methods in CPS NISThas a CPS program and many industrial firms developing CPS need high reliability so there are ample opportunitiesfor both sources of challenging problems to advance the start-of-the-art in CPS as well as funding As VanderbiltUniversity Medical Center (VUMC) is a top medical institution with many researchers developing novel medicaldevices particularly surgical robotics through the Vanderbilt Institute for Surgical Engineering (VISE) I have begunpreliminary collaborations with VUMC faculty in software safety for medical devices [IT28] and plan to continue thisdirection in the future

Taylor T Johnson mdash Research Statement mdash 9 of 9 mdash Last Updated August 21 2020

TEACHING STATEMENT1 INTRODUCTION AND TEACHING PHILOSOPHY

The opportunity and privilege to teach and mentor are primary motivations for my pursuit of a career inacademia Teaching results in everyonemdashstudents professors humanitymdashknowing more due in partto the bidirectional feedback between student and teacher as well as between research and teachingall of which together can enhance each other Teaching and mentoring are perhaps the most rewarding dutiesof professorial life and I have successfully fulfilled these roles in the past and continue to do so Overall I expect mystudents and mentees to accomplish things greater than myself so that humankind makes progress in the pursuitof knowledge understanding and innovation and of course have fun doing so For them to achieve this I equipthem with fundamental knowledge and the best skills and tools so they may turn their own goals and dreams intoreality during their lifetimes of learning My experience teaching and mentoring students across diversedomains from computer science electricalcomputer engineering and systems engineering illustratesmy dedication to these goals as well as to the broader vision to develop a workforce with the necessaryeducation to design cyber-physical systems (CPS) on which people can bet their lives

Feedback in both directions of the learning processmdashfrom the teacher to the student throughprompt graded assignments and from the student to the teacher through evaluations as well of coursewith in class and office hour discussionsmdashidentifies areas to improve for the students and professorso everyone may learn and perform better It is often difficult to reach all students in a class given their varyingbackgrounds One way I strive to reach many students is with feedback when meeting individually with them so I maybetter understand their backgrounds and misconceptions to tailor the material for them It is essential to reiteratematerial seen in lecture in other activities such as discussion sections homeworks and labs which helps to ensure thediverse body of students is understanding and appreciating the material I appreciate constructive criticism providedby teaching assessments as it helps me reflect on my teaching to become a more effective instructor I frequently useearly feedback assessments in the first weeks of a course to help me evaluate how I am doing as well as theclassrsquos background which can identify what changes I must make to be the most effective teacher possible whilethere is still sufficient time in a course to make changes While students may need guidance to understand material Ibelieve they learn the most making discoveries themselves so I help them but do not just fill them with answers toregurgitate To paraphrase students are candles to be lit not bottles to be filled so I strive to instill a thirstfor knowledge and passion for discovery toward humanityrsquos pursuit of understanding

Additionally I have availed myself to opportunities to improve my teaching such as participating in the VanderbiltCenter for Teaching (CFT)rsquos Junior Faculty Teaching Fellows (JFTF) program during the 2018-2019 school yearwhere I gained further insight in how to be an effective teacher learning from the CFTrsquos master educators and otherjunior faculty in my cohort Given our transition to online and hybrid teaching in 2020 due to COVID-19 in summer2020 I participated in the CFTrsquos Online Course Design Institute (OCDI) which provided valuable tools for thetransition to remote learning as did again interacting with faculty in my cohort In the future I hope to avail myselfof similar opportunities so I may continue learning how to be an effective mentor and educator

2 TEACHING AND MENTORING EXPERIENCEDuring my seven years as a faculty member I have taught hundreds of undergraduate and graduate

students through a dozen and a half courses as the primary instructor of record and I have sub-stantially developed curriculum to the state-of-the-art in every course Of these courses 8 were at theundergraduate level and 8 were at the graduate level a few of which were also cross-listed graduate and undergrad-uate Individual mentoring of students to successful completion of their research and degree requirements is anessential responsibility as a faculty member I currently advise 9 PhD students and several undergradu-ate researchers and have supervised three PhD alumni [DA1DA2DA3] and six MSc thesis alumni[MA4MA5MA6MA3MA2MA1] My prior postdoctoral PhD and MSc advisees have successfully transitioned tothe next phases of their careers where for example several are now (or soon will be) in tenure-track faculty positionsthemselves at the University of Nebraska Lincoln the University of South Florida the University of Southampton(UK) the University of Missouri and the University of Texas Permian Basin Additionally I have a long history ofcommitment to teaching and helped teach six courses as an undergraduate teaching assistant while at Rice as well asthree courses as a graduate teaching assistant at Illinois I also created computer science material and video lecturesfor UT-Arlingtonrsquos ldquoIntroduction to Engineering and Engineering Mathematicsrdquo course which was an EdX massiveopen online course (MOOC) taken by thousands of students with the goal to introduce high school studentsto engineering careers and enhance their math skills21 Overview of Courses Taught

Taylor T Johnson mdash Teaching Statement mdash 1 of 6 mdash Last Updated August 21 2020

Overall across all courses the mean instructor evaluation rating I have received is 413 out of 50 and the meancourse evaluation rating for my courses is 387 out of 50 as aggregated from the following table Across these coursesI have improved my teaching evaluations over time as I have gained experience as an instructor and taken advantageof teaching resources such as the CFTrsquos JFTF and OCDI programs For example within the ES140x series that Ihave now taught three times these evaluations have gone from being slightly below schooldepartmental averagesto now being consistently above them improving with each additional offering What follows is an overview of thecourses I have taught including course development curricular changes and a sampling of student feedback

Instructor Evaluation Course EvaluationInstitution Course Semester Johnson School Johnson SchoolMean All All 416 418 390 384Vanderbilt CS5283 Summer 2020 457 454 443 425Vanderbilt CS8395 Spring 2020 478 427 467 403Vanderbilt ES1401 Fall 2019 417 414 400 387Vanderbilt ES1402 Fall 2019 422 414 392 387Vanderbilt ES1403 Fall 2019 412 414 404 387Vanderbilt EECE2123 Fall 2019 333 414 278 387Vanderbilt CS6315 Spring 2019 419 424 400 396Vanderbilt ES1401 Fall 2018 383 414 375 385Vanderbilt ES1402 Fall 2018 441 414 423 385Vanderbilt ES1403 Fall 2018 386 414 371 385Vanderbilt CS42835283 Spring 2018 464 418 425 392Vanderbilt CS6375 Fall 2017 350 411 313 375Vanderbilt ES1401 Fall 2017 350 411 291 375Vanderbilt ES1402 Fall 2017 353 411 288 375Vanderbilt ES1403 Fall 2017 337 411 326 375Vanderbilt CS6315 Spring 2017 471 410 471 377Vanderbilt CS2231 Fall 2016 322 415 256 386UT-Arlington CSE 6323 Fall 2015 490 427 490 naUConn SE5302 Summer 2015 500 390 400 330UT-Arlington CSE43405349 Spring 2015 320 428 340 naUT-Arlington CSE2312 Fall 2014 440 423 445 naUT-Arlington CSE6359 Spring 2014 480 432 453 naUT-Arlington CSE2312 Fall 2013 380 429 365 na

Machine Learning Verification (Vanderbilt CS 8395) In spring 2020 I taught the first iteration of a newgraduate seminar related to our ongoing work on machine learning verification covering recent papers on machinelearning verification frameworks such as NNV Reluplex AI2 ReluVal Neurify Marabou among others In thiscourse for about the first two thirds of the class students read and wrote weekly reviews for two papers a week thenwe discussed the papers in the seminar Additionally in part given the transition to online teaching as well as theincreasing availability of conference presentations on sites such as YouTube we also incorporated video presentationsof the papers read from the authors of the papers The students developed and presented machine learning verificationprojects during the last third of the class A representative student comment includes the following

ldquoI liked reading the papers and writing reviews for them it helped me learn a lot not only about the papers butabout writing good papers The final project is a nice element and I like that it allows me to explore concepts morein depthrdquo

Digital Systems (Vanderbilt EECE 2123) In fall 2019 I taught the first iteration of the new EECE2123Digital Systems course including creating the new lab updating the lab hardware etc which was a significantamount of effort Improvements remain from the first iteration but that will continue to improve having providedfeedback on the first iteration for the spring 2020 instructor Diego Mesa I led the curriculum revision committeeand creation of this new course eliminating our previous required Computer Organization (CS 2231) and DigitalLogic (EECE 2116) courses updating the curriculum along the way In the course students learn ldquohow do computerscomputerdquo which was reinforced through a subset of the ARM ISA implemented on an FPGA on which the studentsran ARM assembly programs they wrote We utilized a variety of other modern tools such as Docker containers

Taylor T Johnson mdash Teaching Statement mdash 2 of 6 mdash Last Updated August 21 2020

for cross compilation of ARM code on studentsrsquo x86 laptops and illustrated basic security concepts such as bufferoverflows

Some representative student comments include the following

ldquoOverall the course gave me a lot of insight on how computers work and how data is representedrdquo ldquoProfessor Taylor clearly can be an excellent professor very knowledgeable and handily answered any question on

the material in an understandable wayrdquo ldquoThe labs helped me to gain a more inndashdepth understanding of how processors work through attempting to design

processor elements and circuits on our ownrdquo ldquoThe hands-on interaction with hardware was something that allowed me to learn more lower-level implementation

of computersrdquo ldquoMost of the labs connected to concepts in the course and it all built up to a final project incorporating everything

we learnedrdquo

Computer Networks (Vanderbilt CS 4283 CS 5283) In spring 2018 I taught a cross-listed undergrad-uategraduate course on computer networks Through this course we assume a basic operating systems backgroundthen describe computer networks using the OSI and TCPIP layered models followed by discussions of UDP TCPIProuting in the Internet through protocols like BGP various other networking IETF RFCs then several wirelessnetworking protocols and media including Bluetooth Zigbee and IEEE 80211 This was my first time teachingnetworks and I enjoyed learning this material to a greater extent by teaching the course as it ties in well with myresearch foci around networked distributed cyber-physical systems We illustrated upcoming networking advances suchas vehicle-to-vehicle (V2V) communications with DSRC and gaining a greater understanding in the operation of suchprotocols will allow me to understand whether there is a need for verification in such protocols and what challengesmay need to be addressed to do so Beyond these we discussed broader societal issues such as net neutrality theinternational operation of the Internet and other subsystems of the modern computer networking infrastructure(such as ARP DHCP DNS BGP etc) In fall 2019 I prepared the asynchronous content for the online variationof this course to be a part of Vanderbiltrsquos online CS MSc with 2U and teach the synchronous (interactive) contentfor that course in summer 2020 Especially given our recent transition to hybrid online and remote learning thisexperience of putting together a mixed asynchronous and synchronous all-online course has been quite valuable formy immediate teaching plans

Some representative student comments include the following

ldquoProfessor Johnson explained the content in an easy-to-understand manner without assuming too much about ourprior knowledge His lectures were where I learned the most and gave me the ability to apply my knowledge intomy coding assignmentsrdquo

ldquoThe TCP implementation assignment was quite interesting The lectures were insightful and in depth withoutbeing boringrdquo

ldquoProfessor Johnson is a great teacher - you can tell he is extremely passionate about the subject material and wantshis students to learn and to succeed His lectures were easy to understand and his quizzes and assignments wereperfect for students to display their knowledge on the subject matter (without tricking them)rdquo

Introduction to Engineering Computer Science Modules (Vanderbilt ES 140x ES1401 ES1402ES1403) Over fall 2017 I taught one of two sections of computer science modules for Vanderbiltrsquos Introduction toEngineering (ES 140x) course which is required for all engineering majors after redesigning the curricula with ProfJulie Johnson my co-instructor who taught the other section My involvement in this course began in part through awomen in computing initiative I lead at Vanderbilt [CG11] where we are attempting to replicate Harvey Muddrsquossuccess in increasing the percentage of women computer science majors from around twenty percent (our current rate)to around forty to fifty percent One of the three pillarrsquos in Harvey Muddrsquos successful initiative was in recreatingintroductory computer science courses which is what we have attempted to do through this course redesign Themodules are broken into three distinct one-hour courses lasting around a month each over the semester and studentsselect modules such as computer science mechanical engineering etc based on their interests In this course weintroduced students both to fundamental computer science concepts and software programming assuming no priorknowledge of programming although some students did have prior experience from high-school courses typicallyin Java To help level the playing field we used a graphical programming language called AppInventor from MITwhich is used to develop Android apps and for which our informal surveys in class indicated 1 of 75 students hadpreviously seen the language The course culminated in students developing apps to control iRobot Create mobile

Taylor T Johnson mdash Teaching Statement mdash 3 of 6 mdash Last Updated August 21 2020

robots to reproduce shapes drawn on the Android device in the physical world using a Bluetooth connection betweenthe Android device and a Raspberry Pi connected to the iRobot Create through a serial port

Overall the vast majority of students succeeded in this project which we found impressive given the about onemonth duration of the course The structure of this course was divided into four assignments the first was a basicapp to introduce concepts of data structures such as lists variables iteration events and procedures followed by anapp to draw pictures on the Android device These assignments were followed by two apps to (1) modify the drawingapp so that when a complex shape (eg a square) was selected from a set of possible shapes to draw it was drawn ina reactive systems fashion and took some amount of real-time to draw mimicking the amount of actual time it wouldtake the robot to move with forward and rotational velocities and then (2) the final app to have the robot reproducethe drawn picture by moving around its physical environment driven by actuation commands from the Android appThe fundamental computational and cyber-physical thinking concepts introduced ranged from syntaxsemanticsvariables iteration recursive data structures such as lists induction reactive systems basic networking embeddedsystems sensingactuation open-loop control and closed-loop feedback control

In fall 2018 and 2019 I again taught ES140x but made significant revisions to the curriculum specificallyeliminating AppInventor and using Python to control mobile robots DJIRyze Tello quadcopters (httpswwwryzeroboticscomtello) This revision still emphasizes computational thinking by building on physical abstractionsbut is in a more powerful and more widely applicable language With this revision the course now serves as a broaderintroduction to computer science specifically covering aspects of programming networking computer vision roboticsand control theory I plan to continue to build on this curriculum in the future and currently plan to teach ES140xagain in fall 2020 Given the anticipated hybrid in-person and online teaching style I plan to integrate a simulationframework so students may test their programs without the Tello drone hardware as well as utilize a flipped-classroomstyle with recorded lectures on the Python introduction materials

Some representative student comments include the following

ldquoI enjoyed having a true hands-on way of seeing my programming in action Programming was interesting and funto userdquo

ldquoTaylor Johnson was a fantastic teacher who was very approachable when I needed help during the courserdquo ldquoThe resources we had available made it very easy for me to understand the material and learn to write Python

Professor Johnsonrsquos lectures were informative and he was able to explain everything that we needed to understandsufficiently I felt that the time we had in class to experiment with the language and figure out how it worked wasalso extremely helpfulrdquo

ldquoI liked the group format because I could work with my partner and still learn individually I also liked the overallconcept of working with drones and I enjoyed free time where everyone was working on their dronesrdquo

Discrete-Event Systems Supervisory Control and Diagnosis (Vanderbilt CS6375) In fall 2017 Itaught a discrete-event systems course in part using Cassandras and Lafortunersquos ldquoIntroduction to Discrete EventSystemsrdquo 2008 book (2nd edition) In this course after introducing requisite background material on logic settheory etc we covered numerous discrete-event systems models and classes of time and state (eg continuous vsdiscrete) such as finite state automata (FSAs NFAs DFAs) transition systems regular expressions formal languagesdiscrete-time Markov chains (DTMCs) continuous-time Markov chains (CTMCs) differential equations and hybridautomata We discussed a variety of fundamental analysis questions such as reachability analysis for safety andrepeatability analysis for liveness and briefly introduced some model checking tools such as nuXmv and Spin andalso studied the relationships between trace-based and language theoretic definitions and analyses We elucidatedthroughout the course the unifying theme of all these classes of models that their operational semantics may bedefined in terms of executions or traces intuitively conceptualizing these as sequences of states much like time-seriesdata of a simulation

Some representative student comments include the following

ldquoThe project for this class forced me to learn a lot and to deeply engage with the problem I was given to solverdquo ldquoThe homework was helpful for cementing the conceptsrdquo

Automated Verification (Vanderbilt CS 6315) and Automated Software Engineering (UT-ArlingtonCSE 6323) In spring 2019 spring 2017 and fall 2015 I taught a graduate course in automated formal methods(CS 6315 Automated Verification at Vanderbilt and CSE 6323 Automated Software Engineering at UT-Arlington)We used Prof Rajeev Alurrsquos 2015 textbook ldquoPrinciples of Cyber-Physical Systemsrdquo which introduces CPS througha formal methods perspective and discusses core automated software engineering algorithms such as LTL modelchecking with reachability and repeatability analyses In the course we explore numerous automated formal methods

Taylor T Johnson mdash Teaching Statement mdash 4 of 6 mdash Last Updated August 21 2020

tools including the nuXmvNuSMV model checker Microsoft Researchrsquos Z3 SMT solver Frama-C and the Spinmodel checker The curriculum for the course is based on the SE 5302 course I taught at the University of Connecticutdiscussed next

Some representative student comments include the following

ldquoThis class filled a lot of gaps in my computer science knowledge which was greatly appreciated The assignmentswere appropriate relevant and the instructor gave plenty of time to work on them The instructor is extremelyknowledgeable in the area of verification and provided insight not only in the common tools and methodologies butalso into current event related issues around the subject The information provided during the course is extremelyvaluable and not taught at every University Dr Johnson is very clear and knowledgeable on the theoreticalconcepts and was also flexible with the class schedule when we had an interest in a particular topic This class waspart of the reason I came to Vanderbilt and it met and exceeded my expectations in terms of the amount that Ilearnedrdquo

ldquoMy biggest achievement in this class is to combine theoretical knowledge with practical verification tools Whilelearning the basics I can also master some of the application techniques of automatic recognition technology suchas Z3 NuXmv and so onrdquo

ldquoOverall I really enjoyed the class and thought it was well taughtrdquo

Formal Methods (SE 5302 at the University of Connecticut) In summer 2015 I developed and taughtformal methods as an adjunct instructor to about thirty engineers in industry who were geographically distributedmdashathird from each of the US Europe and Asia The course was all online and was part of the United TechnologiesCorporation (UTC) Institute for Advanced Systems Engineering (IASE) at the University of ConnecticutI was sought out to teach this course based on my expertise in formal methods for CPS This synergistic teachingactivity allowed me to instill the latest concepts in engineers practicing in industry designing safety-critical CPS suchas the elevators fire alarm systems and avionics systems produced by UTC subsidiaries such as Otis Kidde andUTAS as well as to learn about the latest industry challenges and needs We incorporated guest lectures from UTCemployees and from the MathWorks who respectively described UTCrsquos perspective on formal methods and the latestformal methods tools that are integrated within Matlab and SimulinkStateflow (such as abstract interpretation withPolyspace and model checking with Simulink Design Verifier) which is widely used in industrial CPS developmentIn the teaching evaluations 15 of 26 students responded for a response ratio of 58 yielding a median overall ratingof my teaching of 50 out of 50 and 12 of the 15 respondents stated they learned ldquomorerdquo or ldquomuch morerdquo in thiscourse than in other courses Some representative student comments include the following

ldquoProfessor Johnson had organized the course material very well from Syllabus quizzes homeworks homeworksolutions and lecture slidesrdquo

ldquoThe thing that has surprised me the most is the fact of starting every class with an outline of what we were goingto learn followed by a summary from the previous class and new content added later everything closed withanother final outline of the class In this way everything is much clearer and it helps to keep or understand bettersome concepts having 2 class chances for every topic I find it a very interesting way of teaching unfortunately notused by many teachersrdquo

Mobile Systems Engineering (UT-Arlington CSE 4340 and CSE 5349) In spring 2015 I createdone elective undergraduate computer engineering course on mobile systems using the perspective of distributedcomputing theory to provide a foundation but also incorporating modern practical development tools andpractices such as using Java for Android mobile devices in Android Studio and using version control with Git on GitHubWe fundamental distributed systems concepts such as Lamportrsquos happened-before relation partial orders andcanonical distributed algorithms (clock synchronization leader election consensus mutual exclusionpredicate detection Paxos and the recent Raft consensus algorithm) For programming assignments weused an Android framework called StarL for programming distributed algorithms for deployment to Android devicescontrolling mobile robots and we used rapidly exploring random tree (RRT) algorithms for path planningIn their projects students programmed groups of mobile robots to communicate and use distributed coordination tosolve a problem akin to a distributed traveling salesman problem where robots had to visit sequences of waypoints inenvironments with obstacles and deadlocks could occur if distributed coordination was not performed properly

This was my first time preparing and teaching this course It was a challenging course to teach due to the differentlevels of the undergraduates and graduate students (the undergraduates were somewhat surprisingly significantlybetter qualified and capable) The teaching evaluations like the grades were bimodal with an average instructoreffectiveness of 32 out of 50 and 15 standard deviation This was a useful experience in learning how to betterhandle a class with different populations of students Some representative student comments include the following

Taylor T Johnson mdash Teaching Statement mdash 5 of 6 mdash Last Updated August 21 2020

ldquoGreat course learned alot about distributed systems The StarL assignments were pretty difficult since I was notfamiliar with it but really helped me to learn how some of the distributed systems things workrdquo

ldquoThe professor made sure that we had understood the material during each class and answered questions if we didnot The homeworks and programming assignments gave practical application to the material in the lecture andallowed us to practice it The assignments also gave us room to think and create solutions to problemsrdquo

Cyber-Physical Systems (UT-Arlington CSE 6359) In spring 2014 I created and taught one graduateresearch-oriented interdisciplinary engineering course around my core research expertise of CPS The course enrolled9 students about half from CSE and half from EE The course was divided into two main parts first a lecturecomponent where I covered material on CPS followed by an interactive paper and project presentation componentand from the teaching evaluations the students greatly enjoyed this format We first studied the latest developmentsfrom real-timeembedded systems control theory software engineering and communicationsnetworking using a freetextbook for the course by Profs Ed Lee and Sanjit Seshia ldquoIntroduction to Embedded Systems - A Cyber-PhysicalSystems Approachrdquo followed by student-led projects and presentations For teaching evaluations there was a 100response rate with my instructor effectiveness average of 48 out of 50 with a 03 standard deviation

Computer Organization and Assembly Language Programming (Vanderbilt CS 2231 and UT-Arlington CSE 2312) During fall 2016 2014 and 2013 I taught the sophomore-level computer organization andassembly course required for all Vanderbilt CSCmpE and UT-Arlington CSE undergraduates I redeveloped thecourse using modern methods and tools such as QEMU ARM assembly and gdb and the latest 5th edition ofProfs David Patterson and John Hennessyrsquos ldquoComputer Organization and Design The HardwareSoftware InterfacerdquoI implemented substantial changes from the status-quo for this course such as utilizing a different instruction setarchitecture (ISA) ARM which I believe is easier to understand and of more relevance today Overall the departmenthas partially adopted my redesign and my materials from fall 2013 and fall 2014 have been reused in atleast a total of seven sections taught by other instructors in spring 2014 summer 2014 fall 2014 spring2015 summer 2015 and fall 2015 My teaching evaluations for fall 2014 were above university averages where 24 of46 students responded with my average instructor effectiveness rating of 44 out of 50 with a standard deviation of07 Some student comments from my evaluations include

ldquoHe always introduced new topics in a comprehensive manner and did lots of review to ensure we knew the materialThe homework assignments were detailed and were a good study tool He is a very good communicatorrdquo

ldquoHe did really well with teaching the course The examples that he did in class really helped and allowed for me topay attention morerdquo

ldquoHe tried his hardest to make information interesting and answered all of our questions We alwasy [sic] reviewedwhat we had gone over from the privous [sic] lecture so the information stayed fresh and we could answer hisquestions Over all I really enjoed [sic] the professor and the classrdquo

ldquoThe early information was easy when the programming started it was difficult but there are many resources theprofessor makes available also he is easy to communicate with when you go to his office hours or email himrdquo

ldquoThe programming assignments contributed a lot to my understanding of assembly I felt they were fairrdquo

3 FUTURE TEACHING PLANSIn the future I would enjoy teaching a variety of undergraduate and graduate-level engineering and computer

science courses such as those that I have already taught (discussed in more detail below) as well as compilersdistributed systems control systems embeddedreal-time systems logic and automata theorytheory of computationIn the longer term I plan to further develop new graduate and undergraduate courses in systems andsoftware engineering for embedded systems and CPS as well as an undergraduate formal methodscourse Based in part on my industry experience I believe there is a need for an undergraduate CPS coursefor students across computer science and engineering disciplines (electricalcomputer industrialsystemsand mechanicalaerospace) Such a course will focus on the design modeling analysis and implementation of CPSusing modern standard tools like the MathWorksrsquo MatlabSimulink or NIrsquos LabView real-time operating systemspractical electronics and mechanical design and appropriate embedded hardware This will facilitate an appreciationof the challenges software engineers face when developing software in actual control systems underlying modern CPSas well educate computer science students in control theory and engineering so that these diverse domains have acommon language to express their ideas and challenges This will also instill collaborative and cross-disciplinarydesign practices in the engineers of tomorrow who will be designing CPS that need increasingly high reliability asmore functions become automated with little-to-no human control or in some cases even supervision

Taylor T Johnson mdash Teaching Statement mdash 6 of 6 mdash Last Updated August 21 2020

SERVICE STATEMENT1 INTRODUCTION

Service in academia involves commitment to the profession the scholarly community our students our organiza-tions (universities schoolscolleges departments professional societies) and the broader community that we servethrough our teaching and research ideally for the betterment of society as a whole With this philosophy in mind Ihave undertaken numerous service responsibilities and opportunities within my institutions my profession and thebroader community

2 SERVICE TO THE PROFESSION AND SCHOLARLY COMMUNITYAs detailed in my CV I actively serve as a reviewer for prestigious research journals of the ACM IEEE and

other publishers I have served on the technical program committees of over three dozen prestigious computer scienceand engineering conferences and workshops such as HSCC (2016-2020) ICCPS (2018-2020) EMSOFT (2016-2018)RTSS (2015-2016) NFM (2020) ADHS (2021) and RV (2014) among others In addition to this standard form ofscholarly service I have helped organize several research events including conferences workshops and symposiasuch as the Evaluation Chair for ARCH (2016-2020) and as Co-Chair for the VNNrsquo20 and SNRrsquo18 workshopsFor conference organization I have served as the PosterDemo Chair for HSCCrsquo20 and ICCPSrsquo16 on the localarrangements committee for RTSSrsquo18 as the Publicity Chair for HSCCrsquo19 as a Competition Co-Chair for CPS-IoTWeekrsquo21 among other duties I have served on the steering committees of two workshop series (DHS and SNR)and as a Guest Editor for a special issue on Control and Verification of Hybrid Systems for IET-CTA I continueto serve the research community by reviewing proposals and serving on review panels for agencies such as NSF (7panels) and as an external reviewer for agencies such as AFOSR and the DoD SMART Scholarship program as wellas international programs (Mitacs and NSERC) Beyond my own scholarly community I have had the opportunity toserve as a reviewer for the curriculum tested in the NCEES licensure exams such as the Fundamentals of Engineering(FE) exam required in the United States for professional engineering licensure

A major component of my scholarly service has been on repeatability and artifact evaluations as computationalartifacts are a critical component of the modern research process within computer science and engineering This isrepresented by my service as the Evaluation Chair for the ARCH workshops and the corresponding hybrid systemsverification competition (ARCH-COMP) Given the recent interest in the community in neural network and machinelearning verification I also co-organized the first competition on neural network verification (VNN-COMPrsquo20) heldwith CAVrsquo20 Overall these efforts serve to improve confidence in the scientific processes of our community serveas a mechanism to archive computational results foster community collaboration to identify limitations of existingverification methods and generally speed advances within the field These scholarly community activities have also ledto recognition within the field such as with our NSF FMitF project that aims to improve upon these community-drivenrepeatability and artifact evaluation processes [AG6]

3 SERVICE TO STUDENTSThe opportunity to serve our students is one of the greatest pleasures of academia With this perspective I

have served as an academic adviser at Vanderbilt for a cohort of 35 computer science undergraduates who are nowrising seniors and previously as a Freshman Interest Group engineering mentor while at UT-Arlington As myown undergraduate experience at Rice involved frequent engagement with faculty facilitated in particular by RicersquosResidential Colleges I served three times (2017 2018 2019) as a VUceptor for Vanderbilt Visions organized throughthe Ingram Commons helping 18 first year students transition to college life and Vanderbilt and will serve again in2020 To help with our current enrollment surge in computer science in fall 2017 I also volunteered to teach an extrasection of ES140x Introduction to Engineering modules for first-year undergraduates and based in part on studentfeedback revised the curriculum further when I taught it again in fall 2018 and 2019 and plan to teach again in fall2020 While at Vanderbilt I have involved about two-dozen undergraduates in research in part through the VUSESummer Undergraduate Research Program and also served on around a dozen EECS doctoral preliminary examcommittees I have also participated as a faculty mentor for the VU Women in Science and Engineering and VU Centerfor Integration of Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program (TMP)As women are underrepresented in computer science and engineering both professionally and as students I havebegun an effort to recruit and retain women in computing in part supported by a VIDL MacroGrant [CG11] withour approach building on a successful approach employed at Harvey Mudd that increased the percentage of womenCS undergraduate majors from around 20 to over 40 This initiative involves (1) revising introductory courseswhich I have done with ES140x (2) involving undergraduates in research early which I have done through the VUSESummer Undergraduate Research program and (3) emphasizing the societal impact of computing which I have donein part through teaching ES140x and preparing curricular materials as a part of our VIDL MacroGrant Of coursethese activities must be continually supported to continue making progress toward equity within computer scienceand engineering In 2018 using discretionary funds I sponsored two Vanderbilt undergraduates to attend the 2018

Taylor T Johnson mdash Service Statement mdash 1 of 2 mdash Last Updated August 21 2020

Grace Hopper Celebration of Women in Computing In 2019 I helped Vanderbiltrsquos ACM-WWomen-in-Computingstudent organization raise funds totaling around $125k for Vanderbilt to sponsor and Vanderbilt CS undergraduatesto attend the 2019 Grace Hopper Celebration of Women in Computing where around a dozen Vanderbilt studentsattended as did our VUSE graduate recruiter Gabriel Luis and myself as the CS Director of Graduate Recruiting(DGR) to help with CS graduate recruiting particularly of women Previously I have served the broader scientificand engineering community by judging app design contents sponsored by the US Congress as well as regional scienceand engineering fairs

4 SERVICE TO ORGANIZATIONSAt all the organizations with which I have been affiliated through employment or professional society means I

have had the pleasure to serve these organizations For example at Vanderbilt I serve on university and departmentalcommittees including participating in EECS ABET reviews organizing the EECS WithIT seminars and previouslyserved on several committees including faculty search and PhD admissions committees at UT-Arlington AtVanderbilt my primary departmental service has been as the Director of Graduate Recruiting (DGR) for computerscience and leading the curriculum committee that created our new EECE2123 Digital Systems class required ofall CS CmpE and EE majors and eliminating previous required CS2231 Computer Organization and EECE2116Digital Logic classes Within professional societies I have served on numerous program and organizational committeesfor scientific and technical conferences Within governmental agencies I have served to review grants on review panelsand as an ad-hoc reviewer for both US and Canadian agencies I served on an ABET review committee for NCEESin 2018 and became a Professional Engineer (PE) in 2019

5 SERVICE TO SOCIETYThrough several activities I have had the opportunity to serve society both through academia-related activities

and more broadly through community service This has been through aiding in college fairs for high school studentsand interviewing prospective undergraduates for Rice University through the Rice Alumni Volunteers for Admission(RAVA) I have helped an MNPS teacher Chaz Carothers prepare curriculum for K-4 students to program a mobilephone using the Raspberry Pi For communicating research and help to the broader computer community I activelycontribute questions and answers to help websites such as StackExchange and StackOverflow which students andprofessionals alike routinely query when solving problems My family and I are active members of our churchorganization (St Bartholomewrsquos Episcopal Church) and I have served as a volunteer helping improve the groundsand playground for the church and associated school

Taylor T Johnson mdash Service Statement mdash 2 of 2 mdash Last Updated August 21 2020

  • Brief Biography
  • Education
  • Academic and Research Positions
  • Industry and Startup Positions
  • Teaching Experience
    • Vanderbilt University
    • Courses for Professional Organizations
    • University of Connecticut
    • University of Texas at Arlington
    • University of Illinois at Urbana-Champaign
    • Rice University
      • Publications
        • Papers Submitted and Pending Review Decisions
        • Refereed Journal Articles
        • Refereed Highly-Selective Conference Proceedings Papers
        • Book Chapters
        • Other Fully Refereed Conference Proceedings Papers
        • Lightly Refereed Conference Proceedings Papers
        • Refereed Workshop Proceedings Papers
        • PositionEditorialOpinion Papers
        • Patents and Patent Applications
          • Presentations
            • KeynotePlenary Presentations
            • Invited Presentations
            • ConferenceWorkshop Paper Presentations
            • Other Presentations
            • Demonstration Presentations
            • Poster Presentations
              • Software Tools and Artifacts
              • Awards and Honors
              • Student Awards and Honors
              • Research Mentoring (Current)
                • Doctoral Dissertation Adviser
                • Masters Thesis Adviser
                • Undergraduate Researchers
                  • Research Mentoring (Past Graduated Alumni)
                    • Postdoctoral Research Scholar Alumni
                    • Doctoral Dissertation Alumni
                    • Other Former Graduate Students
                    • Masters Thesis Alumni
                    • Masters Project Alumni
                    • Undergraduate Research Project Alumni
                    • NSF Research Experiences for Undergraduates (REU) Project Alumni
                    • Promoting Undergraduate Research in Engineering (PURE) Alumni University of Illinois at Urbana-Champaign
                      • Sponsored Research Support
                        • Active Research Support and Proposals Recommended for Support
                        • Completed Research Support
                        • Conference and Other Travel Grants
                          • Outreach
                          • Professional Activities and Service
                            • Professional Licensure
                            • Professional Organizations
                            • University Service
                            • CollegeSchool and Departmental Service
                              • Reviewing and Scholarly Community Service
                                • Research Proposal Reviewing
                                • Research Reviewing and Organizational Service
                                • Journal Editorship
                                • ConferenceWorkshop Steering Committee Membership
                                • Technical Program Committee Membership
                                • Conference Organizational Service
                                • Journal Reviewing
                                • Book Reviewer
                                • External Reviewer for Conferences
                                • Other Reviewing Service
                                  • Miscellaneous
                                  • Research Statement
                                  • 1 Introduction and Overview
                                  • 2 Summary of Research Activities
                                  • 3 Overview of Research Contributions
                                    • 31 Highlights Impact and Significance of Past Research
                                    • 32 Contributions to Cyber-Physical Systems
                                      • 4 Completed Sponsored Research Projects
                                        • 41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems
                                        • 42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades
                                        • 43 Completed Research Other Projects
                                          • 5 Ongoing Research and Planned Research Directions
                                            • 51 Ongoing Research Trustworthiness and Assured Autonomy
                                            • 52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS) and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)
                                            • 53 Future Research Plans
                                              • Teaching Statement
                                              • 1 Introduction and Teaching Philosophy
                                              • 2 Teaching and Mentoring Experience
                                                • 21 Overview of Courses Taught
                                                  • 3 Future Teaching Plans
                                                  • Service Statement
                                                  • 1 Introduction
                                                  • 2 Service to the Profession and Scholarly Community
                                                  • 3 Service to Students
                                                  • 4 Service to Organizations
                                                  • 5 Service to Society
Page 9: TAYLOR T. JOHNSON

Acceptance Rate 235 percent (21 of 89)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper uses several techniques to address the state-space explosion problem in reachabilityanalysis of very high dimensional (R109) linear systems

[C21] Shafiul Chowdhurydagger Soumik Mohian Sidharth Mehra Siddhant Gawsane Taylor T JohnsonChristoph Csallner ldquoAutomatically Finding Bugs in a Commercial Cyber-Physical System DevelopmentTool Chain With SLforgerdquo 40th International Conference on Software Engineering (ICSErsquo18) 2018[pdf]Acceptance Rate 209 percent (105 of 502)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper presents a randomized differential testing framework for finding bugs in CPSdesign frameworks such as the MathWorksrsquo SimulinkStateflow which successfully found several novelbugs as confirmed by the MathWorks Related software tools SLForge and CyFuzz [S6]

[C20] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Taylor T JohnsonldquoHyperproperties of real-valued signalsrdquo 15th ACM-IEEE International Conference on Formal Methods(MEMOCODErsquo17) 2017 [pdf]Acceptance Rate 312 percent (15 of 48)Summary This paper introduced hyperproperties for real-valued signals generalizing signal temporallogic (STL) into a variant supporting hyperproperties known as HyperSTL The semantics are definedso that different traces are synchronized in continuous (real) time which has led to some debate inthe community but subsequent generalizations define asynchronous semantics Of note this paper isone of the top 5 most cited publications in MEMOCODErsquo15 to MEMOCODErsquo19 according to GoogleScholar

[C19] Andrew Sogokon Paul Jackson Taylor T Johnson ldquoVerifying safety and persistence properties ofhybrid systems using flowpipes and continuous invariantsrdquo 9th NASA Formal Methods Symposium(NFMrsquo17) p 194-211 2017 [pdf]Acceptance Rate 383 percent (23 of 60)Summary This paper established proof rules for verifying safety and persistence specifications in hybridsystems with automatically computed invariants found through reachability analysis

[C18] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy Deshmukh Ken Butts Taylor TJohnson ldquoAbnormal data classification using time-frequency temporal logicrdquo 20th InternationalConference on Hybrid Systems Computation and Control (HSCCrsquo17) 2017 [pdf]Acceptance Rate 381 percent (29 of 76)Double-Blind Review (DBR)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper introduces a data classification approach with a novel form of time-frequencytemporal logic allowing for specifications over both time and frequency domains and was applied tocontrol system specifications in the automotive domain

[C17] Umair Siddique Khaza Anuaral Hoque Taylor T Johnson ldquoFormal Specification and DependabilityAnalysis of Optical Communication Networksrdquo Design Automation and Test in Europe (DATErsquo17)2017 [pdf]Acceptance Rate 243 percent (193 of 794)Summary This paper describes dependability specifications for a type of optical communicationnetworks and analyzes these specifications using PRISM

[C16] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoDecoupling Abstractions of Non-linear OrdinaryDifferential Equationsrdquo International Symposium on Formal Methods (FMrsquo16) p 628-644 2016 [pdf]Acceptance Rate 284 percent (43 of 151)Summary This paper introduces an abstraction framework to decouple dependent variables in nonlinearODEs so that verification can be performed separately on these decoupled and smaller dimensionalODEs which typically is easier than trying to verify the original coupled higher-dimensional system

[C15] Muhammad Usama Sardar Nida Afaq Khaza Anuaral Hoque Taylor T Johnson Osman HasanldquoProbabilistic formal verification of the SATS concept of operationrdquo 8th NASA Formal MethodsSymposium (NFMrsquo16) p 191-205 2016 [pdf]Acceptance Rate 372 percent (19 of 51)Summary This paper described a probabilistic model and its verification using PRISM for the SmallAircraft Transportation System (SATS) landing protocol

Taylor T Johnson mdash Curriculum Vitae mdash 9 of 35 mdash Last Updated August 21 2020

[C14] Stanley Bak Sergiy Bogomolov Thomas A Henzinger Taylor T Johnson Pradyot Prakash ldquoScalableStatic Hybridization Methods for Analysis of Nonlinear Systemsrdquo 19th International Conference onHybrid Systems Computation and Control (HSCCrsquo16) 2016 [pdf]Acceptance Rate 430 percent (28 of 65)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper develops hybridization methods for reachability analysis of nonlinear dynamicalsystems which transform nonlinear ODEs into a simpler class of ODEs (such as linear ones) at eitherdifferent regions in time or space Of note this paper is one of the 24 most cited papers publishedin HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Best Software Repeatability EvaluationAward

[C13] Stanley Bak Taylor T Johnson ldquoPeriodically-Scheduled Controller Analysis using Hybrid SystemsReachability and Continuizationrdquo 36th IEEE Real-Time Systems Symposium (RTSSrsquo15) 2015 [pdf]Acceptance Rate 225 percent (34 of 151)Summary This paper develops continuization abstractions that transform certain hybrid or switchedsystems with periodic time-dependent switching into purely continuous systems

[C12] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov Taylor T Johnson ldquoRuntime Verificationfor Hybrid Analysis Toolsrdquo 15th International Conference on Runtime Verification (RVrsquo15) 2015 [pdf]Acceptance Rate 466 percent (21 of 45)Summary This paper introduced a randomized differential testing approach for hybrid systemsverification tools by randomly generating hybrid automata and comparing the results of several toolsincluding SpaceEx Flow and dReach

[C11] Taylor T Johnson Stanley Bak Steven Drager ldquoCyber-Physical Specification Mismatch Identifi-cation with Dynamic Analysisrdquo ACMIEEE 6th International Conference on Cyber-Physical Systems(ICCPSrsquo15) 2015 [pdf]Acceptance Rate 274 percent (25 of 91)Summary This paper introduced cyber-physical specification mismatches where specifications definedfor cyber and physical components may be more or less expressive than those in the other domainand developed invariant invariance and specification inference techniques to automatically find specifi-cations and check if there are mismatches using the Hynger tool we developed Software Tool [S3]httpverivitalcomhynger

[C10] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 18th International Conference on Hybrid Systems Computationand Control (HSCCrsquo15) 2015 [pdf]Acceptance Rate 394 percent (30 of 76)RepeatabilityArtifact Evaluation Passed (RAE)Summary This paper describes our HyST tool which implements source-to-source model transformationpasses such as abstractions and aimed to help the community shift toward using standardizedrepresentations of hybrid automaton models Of note this paper is one of the top 4 most cited papersfrom HSCCrsquo15 to HSCCrsquo19 according to Google Scholar Software Tool [S5] httpverivitalcomhyst

[C9] Stanley Bak Taylor T Johnson Marco Caccamo Lui Sha ldquoReal-Time Reachability for VerifiedSimplex Designrdquo 35th IEEE Real-Time Systems Symposium (RTSSrsquo14) 2014 [pdf]Acceptance Rate 214 percent (33 of 154)Summary This paper presents the first real-time reachability algorithm for hybrid systems which canbe implemented with WCET guarantees It is used in a Simplex architecture context to reduce theconservatism of the guaranteed safe Simplex controller Software Tool [S4] httpsbitbucketorgverivitalrtreach

[C8] Taylor T Johnson Sayan Mitra ldquoAnonymized Reachability of Hybrid Automata Networksrdquo 12thInternational Conference on Formal Modeling and Analysis of Timed Systems (FORMATSrsquo14) 2014[pdf]Acceptance Rate 472 percent (17 of 36)Summary This paper presents reachability analysis methods for networks of hybrid automata exploitingsymmetries by symbolically abstracting agent identifiers making individual agents anonymous

[C7] Sergiy Bogomolov Alexandre Donzeacute Goran Frehse Radu Grosu Taylor T Johnson Hamed LadanAndreas Podelski Martin Wehrle ldquoAbstraction-based guided search for hybrid systemsrdquo 20th Interna-tional SPIN Symposium on Model Checking of Software (SPINrsquo13) p 117-134 2013 [pdf]Acceptance Rate 500 percent (20 of 40)Summary This paper described an abstraction approach for hybrid systems verification where an initial

Taylor T Johnson mdash Curriculum Vitae mdash 10 of 35 mdash Last Updated August 21 2020

highly abstract (overapproximate) verification run is used to guide subsequent refined less abstractverification runs to eliminate spurious counterexamples in a form of counterexample guided abstractionrefinement (CEGAR) with the degree of abstraction defined over parameters used in the analysis suchas the sampling time

[C6] Parasara Sridhar Duggirala Taylor T Johnson Adam Zimmerman Sayan Mitra ldquoStatic and dynamicanalysis of timed distributed tracesrdquo 33rd IEEE Real-Time Systems Symposium (RTSSrsquo12) p 173-1822012 [pdf]Acceptance Rate 222 percent (35 of 157)Summary This paper describes static and dynamic trace analysis approaches to determine whetherglobal predicates are satisfying from observations of individual agents that have imperfectly synchronizedclocks

[C5] Taylor T Johnson Jeremy Green Sayan Mitra Rachel Dudley R Scott Erwin ldquoSatellite rendezvousand conjunction avoidance Case studies in verification of nonlinear hybrid systemsrdquo InternationalSymposium on Formal Methods (FMrsquo12) p 252-266 2012 [pdf]Acceptance Rate 212 percent (28 of 132)Summary This paper introduced hybridization-based abstractions for the verification of nonlinearhybrid systems particularly applied to satellite aerospace problems such as rendezvous and collision(conjunction) avoidance

[C4] Taylor T Johnson Sayan Mitra ldquoA small model theorem for rectangular hybrid automata networksrdquoIFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODSrsquo12) 2012 [pdf]Acceptance Rate 380 percent (16 of 42)Summary This paper introduced a small model theorem for networks of hybrid automata withrectangular (interval) dynamics allowing automatic verification of arbitrarily large networks of automatausing an SMT-based approach within our Passel verification tool Best Paper Award Top 1 of 155Submissions Across Three Conferences

[C3] Taylor T Johnson Sayan Mitra ldquoParameterized verification of distributed cyber-physical systemsAn aircraft landing protocol case studyrdquo 3rd ACMIEEE International Conference on Cyber-PhysicalSystems (ICCPSrsquo12) 2012 [pdf]Acceptance Rate 341 percent (14 of 41)Summary In this paper we performed parameterized verification of the Small Aircraft TransportationSystem (SATS) aircraft landing protocol modeling individual aircraft as timed automata

[C2] Taylor T Johnson Sayan Mitra ldquoSafe flocking in spite of actuator faultsrdquo Stabilization Safety andSecurity of Distributed Systems (SSSrsquo10) p 588-602 2010 [pdf]Acceptance Rate 433 percent (39 of 90)

[C1] Taylor T Johnson Sayan Mitra Karthik Manamcheri ldquoSafe and stabilizing distributed cellular flowsrdquo30th IEEE International Distributed Computing Systems (ICDCSrsquo10) 2010 [pdf]Acceptance Rate 143 percent (84 of 585)Summary This paper introduces self-stabilizing distributed algorithms for ensuring safety and progressin cellular flows where fixed partitions of a geometric workspace (such as conveyors) move agents fromsources to destinations

BOOK CHAPTERSAcceptance based on peer review of full papers

[BC1] Weiming Xiang Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T Johnson ldquoReachable Set Esti-mation and Verification for Neural Network Models of Nonlinear Dynamic Systemsrdquo Safe Autonomousand Intelligent Vehicles Series on Unmanned Systems Technologies Springer p 123-144 2019 [pdf]Summary This paper describes reachability analysis methods for neural network models of nonlineardynamical systems using an early layer-by-layer propagation approach we developed for verification ofneural networks Editors Huafeng Yu Xin Li Richard Murray Claire J Tomlin Ramesh S

OTHER FULLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[OC9] Joel Rosenfeld Rushi Kamalapurkar Ben Russo Taylor T Johnson ldquoOccupation Kernels andDensely Defined Liouville Operators for System Identificationrdquo IEEE 58th Conference on Decision and

Taylor T Johnson mdash Curriculum Vitae mdash 11 of 35 mdash Last Updated August 21 2020

Control (CDCrsquo19) p 6455-6460 2019 [pdf]Acceptance Rate 595 percent (1155 of 1938)

[OC8] Weiming Xiang Hoang-Dung Trandagger Joel Rosenfeld Taylor T Johnson ldquoReachable Set Estimationand Safety Verification for Piecewise Linear Systems with Neural Network Controllersrdquo AmericanControl Conference (ACCrsquo18) 2018 [pdf]Acceptance Rate 669 percent (1087 of 1623)

[OC7] Luan Viet Nguyendagger Bardh Hoxha Taylor T Johnson Georgios Fainekos ldquoMission Planning forMultiple Vehicles with Temporal Specifications using UxASrdquo 6th IFAC Analysis and Design of HybridSystems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)

[OC6] Hoang-Dung Trandagger Stanley Bak Taylor T Johnson ldquoReachability Analysis for One DimensionalLinear Parabolic Equationsrdquo 6th IFAC Analysis and Design of Hybrid Systems (ADHSrsquo18) 2018 [pdf]Acceptance Rate 694 percent (50 of 72)Summary This paper introduces reachability analysis methods for a special class of partial differentialequations (PDEs) specifically one-dimensional parabolic equations

[OC5] Omar Begdagger Luan Viet Nguyendagger Ali Davoudi Taylor T Johnson ldquoComputer-Aided Formal Verificationof Power Electronics Circuitsrdquo VDE Frontiers in Analog Computer Aided Design (FACrsquo17) 2017 [pdf]

[OC4] Weiming Xiang Taylor T Johnson Hoang-Dung Trandagger ldquoOn reachable set estimation for discrete-time switched linear systems under arbitrary switchingrdquo American Control Conference (ACCrsquo17) p4534-4539 2017 [pdf]Acceptance Rate 642 percent (944 of 1469)

[OC3] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoReachable set estimation and control forswitched linear systems with dwell-time restrictionrdquo 55th IEEE Conference on Decision and Control(CDCrsquo16) p 7246-7251 2016 [pdf]Acceptance Rate 595 percent (1242 of 2086)

[OC2] Parasara Sridhar Duggirala Chuchu Fan Matthew Potok Bolun Qi Sayan Mitra Mahesh ViswanathanStanley Bak Sergiy Bogomolov Taylor T Johnson Luan Viet Nguyendagger Christian Schilling AndrewSogokon Hoang-Dung Trandagger Weiming Xiang ldquoTutorial software tools for hybrid systems verificationtransformation and synthesis C2E2 HyST and TuLiPrdquo IEEE Conference on Control Applications(CCArsquo16) p 1024-1029 2016 [pdf]

[OC1] Taylor T Johnson Sayan Mitra Ceacutedric Langbort ldquoStability of Digitally Interconnected LinearSystemsrdquo 50th IEEE Conference on Decision and Control (CDCrsquo11) 2011 [pdf]

LIGHTLY REFEREED CONFERENCE PROCEEDINGS PAPERSAcceptance based on peer review of abstracts or short papers

[LC7] Nathaniel Hamiltondagger Lena Schlemmer Christopher Menart Chad Waddington Todd Jenkins TaylorT Johnson ldquoSonic to knuckles evaluations on transfer reinforcement learningrdquo SPIE Defense +Commercial Sensing - Unmanned Systems Technology XXII Vol 11425 2020 [pdf]

[LC6] Taylor T Johnson Raghunath Gannamaraju and Sebastian Fischmeister ldquoA survey of electricaland electronic (ee) notifications for motor vehiclesrdquo 24th International Technical Conference on theEnhanced Safety of Vehicles (ESVrsquo15) 2015 [pdf]

[LC5] Leonardo Bobadilla Taylor T Johnson Amy LaViers Umer Huzaifa ldquoVerified Planar FormationControl Algorithms by Composition of Primitivesrdquo AIAA Science and Technology Forum and Exposition(SciTechrsquo15) 2015 [pdf]

[LC4] Taylor T Johnson Sayan Mitra ldquoInvariant Synthesis for Verification of Parameterized Cyber-PhysicalSystems with Applications to Aerospace Systemsrdquo AIAA Infotech at Aerospace 2013 [pdf]

[LC3] Shamina Shahrin Hossain Sairaj Dhople Taylor T Johnson ldquoReachability Analysis of Closed LoopSwitching Power Convertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo13) 2013 [pdf]

[LC2] Taylor T Johnson Zhihao Hong Akash Kapoor ldquoDesign Verification Methods for Switching PowerConvertersrdquo IEEE Power and Energy Conference at Illinois (PECIrsquo12) 2012 [pdf]

[LC1] Taylor T Johnson Albert E Hoefel ldquoTurbo-alternator stalling protection using available-powerestimaterdquo IEEE Power and Energy Conference at Illinois (PECIrsquo11) 2011 [pdf] Best Paper Award

REFEREED WORKSHOP PROCEEDINGS PAPERSAcceptance based on peer review of full papers

[W31] Diego Manzanas Lopezdagger Patrick Musaudagger Nathaniel Hamiltondagger Hoang-Dung Trandagger Taylor T John-son ldquoCase Study Safety Verification of an Unmanned Underwater Vehiclerdquo IEEE Workshop on

Taylor T Johnson mdash Curriculum Vitae mdash 12 of 35 mdash Last Updated August 21 2020

Assured Autonomous Systems (WAASrsquo20) Co-located with the 41st IEEE Symposium on Security andPrivacy (Oakland) 2020 [pdf]

[W30] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits and Gabor Karsai ldquoCPS Designwith Learning-Enabled Components A Case Studyrdquo 30th International Workshop on Rapid SystemPrototyping (RSPrsquo19) 2019 [pdf]

[W29] Hoang-Dung Trandagger Luan V Nguyen Patrick Musaudagger Weiming Xiang Taylor T Johnson ldquoDecentralizedreal-time safety verification for distributed cyber-physical systemsrdquo 3rd International Workshop onMethods and Tools for Distributed Hybrid Systems (DHSrsquo19) 2019 [pdf]

[W28] Hoang-Dung Trandagger Feiyang Cai Diego Manzanas Lopezdagger Patrick Musaudagger Taylor T JohnsonXenofon Koutsoukos ldquoSafety Verification in Reinforcement Learning Controlrdquo 2nd Workshop on FormalMethods for ML-Enabled Autonomous Systems (FoMLASrsquo19) 2019 [pdf]

[W27] Hoang-Dung Trandagger Patrick Musaudagger Diego Manzanas Lopezdagger Xiaodong Yangdagger Luan Viet NguyenWeiming Xiang Taylor T Johnson ldquoParallelizable reachability analysis algorithms for feed-forwardneural networksrdquo 7th IEEEACM International Conference on Formal Methods in Software Engineering(FormalISErsquo19) 2019 [pdf]Acceptance Rate 325 percent (13 of 40)Summary This paper shows how to parallelize reachability analysis methods used in the verification ofneural networks enabling runtime performance improvements of 10x to 100x

[W26] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Taylor T Johnson ldquoVerificationof closed-loop systems with neural network controllersrdquo EPiC Series in Computing 61 6th AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo19) p 201-210 2019 [pdf]

[W25] Diego Manzanas Lopezdagger Patrick Musaudagger Hoang-Dung Trandagger Souradeep Dutta Taylor J CarpenterRadoslav Ivanov Taylor T Johnson ldquoARCH-COMP19 Category Report Artificial IntelligenceNeuralNetwork Control Systems (AINNCS) for Continuous and Hybrid Systems Plantsrdquo EPiC Series inComputing 61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 103-1192019 [pdf]

[W24] Taylor T Johnson ldquoARCH-COMP19 Repeatability Evaluation Reportrdquo EPiC Series in Computing61 6th Applied Verification for Continuous and Hybrid Systems (ARCHrsquo19) p 162-169 2019 [pdf]

[W23] Tamas Kecskes Patrik Meijer Taylor T Johnson Marcus Lucas ldquoDemo A Design Studio forVerification Toolsrdquo 1st Workshop on Design Automation for CPS and IoT (DESTIONrsquo19) 2019 [pdf]

[W22] Charles Hartsell Nagabhushan Mahadevan Shreyas Ramakrishna Abhishek Dubey Theodore BaptyTaylor T Johnson Xenofon Koutsoukos Janos Sztipanovits Gabor Karsai ldquoModel-based designfor CPS with learning-enabled componentsrdquo 1st Workshop on Design Automation for CPS and IoT(DESTIONrsquo19) 2019 [pdf]

[W21] Weiming Xiang Hoang-Dung Trandagger Taylor T Johnson ldquoSpecification-Guided Safety Verificationfor Feedforward Neural Networksrdquo 2nd Verification of Neural Networks (VNNrsquo19) AAAI 2019 SpringSymposium 2019 [pdf]

[W20] Weiming Xiang Xiaodong Yangdagger Hoang-Dung Trandagger Taylor T Johnson ldquoReachability Analysisand Safety Verification for Neural Network Control Systemsrdquo 2nd Verification of Neural Networks(VNNrsquo19) AAAI 2019 Spring Symposium 2019 [pdf]

[W19] Patrick Musaudagger Diego Manzanas Lopezdagger Hoang-Dung Trandagger Taylor T Johnson ldquoDifferentialAlgebraic Equations (DAEs) with Varying Index (Benchmark Proposal)rdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W18] Patrick Musaudagger Taylor T Johnson ldquoContinuous-Time Recurrent Neural Networks (CTRNNs)(Benchmark Proposal)rdquo 5th International Workshop on Applied Verification for Continuous and HybridSystems (ARCHrsquo18) 2018 [pdf]

[W17] Hoang-Dung Trandagger Tianshu Baodagger Taylor T Johnson ldquoDiscrete-Space Analysis of Partial DifferentialEquations (PDEs) (Benchmark Proposal)rdquo 5th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W16] Taylor T Johnson ldquoARCH-COMP18 Repeatability Evaluation Reportrdquo 5th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo18) 2018 [pdf]

[W15] Shafiul Chowdhurydagger Lina Sera Varghese Soumik Mohian Taylor T Johnson Christoph Csallner ldquoACurated Corpus of Simulink Models for Model-based Empirical Studiesrdquo 4th International Workshopon Software Engineering for Smart Cyber-Physical Systems (SEsCPS rsquo18) 2018 [pdf]

[W14] Taylor T Johnson ldquoReusable and Understandable Formal Verification for Cyber-Physical Systemsrdquo1st International Workshop on Formal Approaches to Explainable VERification (FEVERrsquo17) 2017[pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 13 of 35 mdash Last Updated August 21 2020

[W13] Taylor T Johnson ldquoARCH-COMP17 Repeatability Evaluation Reportrdquo 4th International Workshopon Applied Verification for Continuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W12] Hoang-Dung Trandagger Luan Viet Nguyendagger Weiming Xiang Taylor T Johnson ldquoDistributed Au-tonomous Systems (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W11] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoReachability Analysis of Transformer-Isolated DC-DCConverters (Benchmark Proposal)rdquo 4th International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo17) 2017 [pdf]

[W10] Shafiul Chowdhurydagger Taylor T Johnson Christoph Csallner ldquoCyFuzz A Differential Testing Frame-work for Cyber-Physical Systems Development Environmentsrdquo 6th Workshop on Design Modeling andEvaluation of Cyber Physical Systems (CyPhyrsquo16) 2016 [pdf]Acceptance Rate 600 percent (9 of 15)

[W9] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W8] Andrew Sogokon Khalil Ghorbal Taylor T Johnson ldquoNon-linear Continuous Systems for SafetyVerification (Benchmark Proposal)rdquo 3rd International Workshop on Applied Verification for Continuousand Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W7] Omar Begdagger Ali Davoudi Taylor T Johnson ldquoCharge Pump Phase-Locked Loops and Full WaveRectifiers for Reachability Analysis (Benchmark Proposal)rdquo 3rd International Workshop on AppliedVerification for Continuous and Hybrid Systems (ARCHrsquo16) 2016 [pdf]

[W6] Luan Viet Nguyendagger Djordje Maksimovic Taylor T Johnson Andreas Veneris ldquoQuantified BoundedModel Checking for Rectangular Hybrid Automatardquo 9th International Workshop on Constraints inFormal Verification (CFVrsquo15) 2015 [pdf]

[W5] Stanley Bak Sergiy Bogomolov Taylor T Johnson ldquoHyST A Source Transformation and TranslationTool for Hybrid Automaton Modelsrdquo 1st International Workshop on Symbolic and Numerical Methodsfor Reachability Analysis (SNRrsquo15) 2015 [pdf]

[W4] Hoang-Dung Trandagger Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark A Nonlinear ReachabilityAnalysis Test Set from Numerical Analysisrdquo 2nd International Workshop on Applied Verification forContinuous and Hybrid Systems (ARCHrsquo15) 2015 [pdf]

[W3] Stanley Bak Sergiy Bogomolov Marius Greitschus Taylor T Johnson ldquoBenchmark StratifiedControllers of Tank Networksrdquo 2nd International Workshop on Applied Verification for Continuous andHybrid Systems (ARCHrsquo15) 2015 [pdf]

[W2] Luan Viet Nguyendagger Eric Nelson Amol Vengurlekardagger Ruoshi Zhangdagger Kristopher I White VictorSalinas Taylor T Johnson ldquoModel-based design and analysis of a reconfigurable continuous-culturebioreactorrdquo 4th ACM SIGBED International Workshop on Design Modeling (CyPhyrsquo14) 2014 [pdf]Acceptance Rate 500 percent (14 of 28)

[W1] Luan Viet Nguyendagger Taylor T Johnson ldquoBenchmark DC-to-DC Switched-Mode Power Converters(Buck Converters Boost Converters and Buck-Boost Converters)rdquo 1st International Workshop onApplied Verification for Continuous and Hybrid Systems (ARCHrsquo14) p 19-24 2014 [pdf]

POSITIONEDITORIALOPINION PAPERSAcceptance based on peer review of abstracts or short papers

[E1] Taylor T Johnson Sayan Mitra ldquoHandling Failures in Cyber-Physical Systems Potential DirectionsrdquoReal-Time Systems Symposium (RTSSrsquo09) 2009 [pdf] Award for Most Interesting Cyber-PhysicalSystems Research Problem

PATENTS AND PATENT APPLICATIONS[P2] ldquoSystems and Methods for Providing Speech-to-Text Recognition and Autosummarizationrdquo Taylor T

Johnson VU 17131 MCC Docket Number 10644-043PV1 Patent Application February 1 2018[P1] ldquoControl of a Component of a Downhole Toolrdquo Albert Hoefel Francois Bernard Kent D Harms

Sylvain Ramshaw Shayan Darayan and Taylor T Johnson Patent No US 9222352 Patent IssuedDecember 29 2015 Based in part on paper [LC1] [pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 14 of 35 mdash Last Updated August 21 2020

PRESENTATIONSKEYNOTEPLENARY PRESENTATIONS

[KT4] Invited plenary presentation ldquoRepeatability CPS-VO Design Studios ARCH Benchmarks and ARCH-COMP Repositoryrdquo at the 7th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2020) at IFAC World Congress Berlin Germany July 12 2020

[KT3] Invited keynote presentation ldquoVerification for Autonomous Cyber-Physical Systems with MachineLearning Componentsrdquo at the 6th International Workshop on Applied Verification for Continuous andHybrid Systems (ARCH 2019) at Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Montreal Canada April 15 2019

[KT2] Plenary presentation ldquoVerification of Neural Networksrdquo at the AAAI Spring Symposium StanfordUniversity Stanford CA March 26 2019

[KT1] Keynote presentation based on paper [C9] ldquoReal-Time Reachability for Verified Simplex Designrdquo atthe 8th International Workshop on Numerical Software Verification 2015 (NSV 2015) at Cyber-PhysicalSystems Week (CPS Week 2015) Seattle WA April 13 2015

INVITED PRESENTATIONS[IT41] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo University of

Memphis Computer Science Colloquium March 16 2020[IT40] Presented ldquoChallenges for Perception Verification in Autonomyrdquo at the CPS Verification amp Validation

Industrial Challenges amp Foundations Safe Learning and Optimization Carnegie Mellon UniversityPittsburgh PA December 11 2019

[IT39] Presented ldquoVerifying Deep Neural Networks in Autonomous Cyber-Physical Systemsrdquo GeorgetownUniversity Computer Science Colloquium November 14 2019

[IT38] Presented ldquoFormal Verification An Introductionrdquo DARPA seL4 Summit September 23 2019[IT37] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Stony Brook University

Computer Science Seminar July 12 2019[IT36] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo Waterloo University

Electrical and Computer Engineering Seminar June 3 2019[IT35] Presented ldquoVerifying Neural Networks in Autonomous Cyber-Physical Systemsrdquo McGill University

Computer Science Seminar May 28 2019[IT34] Presented ldquoSafety Assurance in Autonomous Cyber-Physical Systemsrdquo University of Nebraska Lincoln

Computer Science and Engineering Colloquium April 2 2019[IT33] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systemsrdquo University of

Illinois at Urbana-Champaign Information Trust Institute (ITI) Seminar March 11 2019[IT32] Presented ldquoSafety Assurance in Cyber-Physical Systems built with Learning-Enabled Componentsrdquo at

the CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA December 12 2018

[IT31] Presented ldquoSafety and Security Assurance in Autonomous Cyber-Physical Systems with Hyperpropertiesamp Hybrid Automatardquo SimCenter Center of Excellence in Applied Computational Science and EngineeringUniversity of Tennessee at Chattanooga SimCenter Research Seminar October 19 2018

[IT30] Presented three invited lectures on ldquoDesign-Time and Runtime Verification for Safe AutonomousCyber-Physical Systemsrdquo at the Summer School on Cyber-Physical Systems Halmstad UniversityHalmstad Sweden June 11-15 2018

[IT29] Presented ldquoSEC Faculty Travel Program Award Presentation Formal Specification Verification ampFalsification for Autonomous Cyber-Physical Systems with Hyperproperties amp Hybrid Automatardquo atthe Computer Science and Engineering Graduate Seminar (CSCE 681) Texas AampM University CollegeStation TX March 5 2018

[IT28] Presented ldquoSoftware Defects in Medical Devicesrdquo in conjunction with Prof Pampee Youngrsquos pre-sentation ldquoSoftware Error in Blood Bank Systemsrdquo Vanderbilt University Medical Center (VUMC)Department of Medicine Division of Hematology and Oncology Laboratory Medicine Rounds November10 2017

[IT27] Presented ldquoReal-Time Reachability for Safety Verification of Autonomous Cyber-Physical Systemsrdquo atthe CPS Verification amp Validation Industrial Challenges amp Foundations Safe Implementation of CPSCarnegie Mellon University Pittsburgh PA May 12 2017

[IT26] Presented ldquoReal-Time Reachability for Safety of Autonomous Systemsrdquo at the Computer Science andEngineering Graduate Seminar (CSCE 681) Texas AampM University College Station TX March 62017

Taylor T Johnson mdash Curriculum Vitae mdash 15 of 35 mdash Last Updated August 21 2020

[IT25] Presented ldquoReal-Time Reachability for Verification of Autonomous Cyber-Physical Systemsrdquo at theElectrical and Computer Engineering Seminar Series (ECE698699) Rice University Houston TXMarch 3 2017

[IT24] Presented ldquoReal-Time Reachability for Verification of Autonomous Systemsrdquo at the Computer ScienceSeminar University of Houston Houston TX February 20 2017

[IT23] Invited Presentation ldquoCyber-Physical Specification Mismatchesrdquo at the Air Force Research LaboratoryAir Vehicles Directorate Wright-Patterson Air Force Base Dayton OH June 28 2016

[IT22] Invited Presentation ldquoHybrid automata from verification to implementationrdquo at the MathWorksFaculty Research Summit Natick MA June 4 2016

[IT21] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the FederalLaboratory Day Laboratory for Telecommunication Sciences University of Maryland College ParkMD March 29 2016

[IT20] Invited Presentation ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the ElectricalEngineering and Computer Science Department Vanderbilt University Nashville TN March 14 2016

[IT19] Invited Presentation ldquoAutomated Formal Verification for Aerospace Cyber-Physical Systemsrdquo at theAerospace Engineering Department Seminar University of Michigan Ann Arbor MI March 8 2016

[IT18] Presented ldquoTemporal and Functional Correctness in Support of Systems Biology Researchrdquo at theGreen Center for Systems Biology University of Texas Southwestern Medical Center at Dallas (UTSouthwestern) Dallas TX January 13 2016

[IT17] Presented ldquoAutomating Verification of Cyber-Physical Systems with HySTrdquo at the Formal MethodsSeminar Department of Computer Science University of Illinois at Urbana-Champaign Urbana ILDecember 11 2015

[IT16] Presented ldquoReal-Time Reachability of Hybrid Systems for Formally Verified Supervisory Controlrdquo atthe Electrical Engineering Colloquium University of North Texas Denton TX September 18 2015

[IT15] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo atSystems and Information Engineering Department Colloquium University of Virginia CharlottesvilleVA December 19 2014

[IT14] Invited presentation ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquo atthe CPS Verification and Validation Industrial Challenges and Foundations (CPS VampV IampF) CarnegieMellon University Pittsburgh PA December 12 2014

[IT13] Invited presentation ldquoSoftware Verification and Validation Methods Automated Formal Verification ofDistributed Cyber-Physical Systemsrdquo at the IEEE Metrocon Arlington TX October 2 2014

[IT12] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at School ofComputer Science Colloquium McGill University Montreal Quebec Canada August 12 2014

[IT11] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at Electrical andComputer Engineering Colloquium University of Waterloo Waterloo Ontario Canada July 25 2014

[IT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 102014

[IT9] Invited presentation ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at theTrust and Security Seminar Information Trust Institute University of Illinois at Urbana-ChampaignUrbana IL May 16 2014

[IT8] Presented ldquoAutomated Formal Verification for Reliable Cyber-Physical Systemsrdquo Computer Scienceand Engineering Colloquium Southern Methodist University Dallas TX April 2 2014

[IT7] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Pennsylvania Philadelphia TX April 3 2013

[IT6] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo SandiaNational Laboratory Livermore CA March 20 2013

[IT5] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at San Antonio San Antonio TX March 17 2013

[IT4] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo TexasState University San Marcos TX March 5 2013

[IT3] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo Universityof Texas at Arlington Arlington TX March 4 2013

[IT2] Invited presentation ldquoVerification Techniques and Tools for Reliable Cyber-Physical Systemsrdquo OldDominion University Norfolk VA March 1 2013

[IT1] Invited presentation ldquoSafety Verification for Parameterized Hybrid Automata Networksrdquo at FormalMethods in Systems Engineering (FORSYTE) Austrian Society for Rigorous Systems Engineering

Taylor T Johnson mdash Curriculum Vitae mdash 16 of 35 mdash Last Updated August 21 2020

(ARiSE) Technische Universitaumlt Wien and Institute of Science and Technology Austria Vienna AustriaJanuary 24 2013

CONFERENCEWORKSHOP PAPER PRESENTATIONS[CT26] Presented paper [C25] rdquoStar-Based Reachability Analysis for Deep Neural Networksrdquo 23rd International

Symposium on Formal Methods (FMrsquo19) Porto Portugal October 2019[CT25] Presented paper [C24] Reachability Analysis for High-Index Linear Differential Algebraic Equations

(DAEs) 17th International Conference on Formal Modeling and Analysis of Timed Systems (FOR-MATSrsquo19) Amsterdam the Netherlands August 2019

[CT24] Presented paper [C23] Decentralized Real-Time Safety Verification for Distributed Cyber-Physical Sys-tems Formal Techniques for Distributed Objects Components and Systems (FORTErsquo19) CopenhagenDenmark June 2019

[CT23] Presented paper [W29] Decentralized real-time safety verification for distributed cyber-physical systems3rd International Workshop on Methods and Tools for Distributed Hybrid Systems (DHS 2019)Associated with CONCUR 2019 Amsterdam The Netherlands 26 August 2019

[CT22] Presented paper [W27] Parallelizable Reachability Analysis Algorithms for Feed-forward NeuralNetworks In Proceedings of the 7th International Workshop on Formal Methods in Software Engineering(FormaliSErsquo19) 2019 May

[CT21] Presented paper [W25] ARCH-COMP19 Category Report Artificial Intelligence and Neural NetworkControl Systems (AINNCS) for Continuous and Hybrid Systems Plants In ARCH19 6th InternationalWorkshop on Applied Verification of Continuous and Hybrid Systems April 2019

[CT20] Presented paper [W24] ARCH-COMP19 Repeatability Evaluation Report In ARCH19 6th Interna-tional Workshop on Applied Verification of Continuous and Hybrid Systems 2019 April

[CT19] Presented paper [W20] Reachability Analysis and Safety Verification for Neural Network ControlSystems Verification of Neural Networks (VNN19) AAAI 2019 Spring Symposium March 2019

[CT18] Presented paper [OC6] ldquoReachability Analysis for One Dimensional Linear Parabolic Equationrdquo at theIFAC Conference on Analysis and Design of Hybrid Systems (ADHS 2018) Oxford United KingdomJuly 12 2018

[CT17] Presented paper [W18] ldquoBenchmark Continuous-Time Recurrent Neural Networksrdquo at the 5th AppliedVerification for Continuous and Hybrid Systems (ARCH 2018) Oxford United Kingdom July 13 2018

[CT16] Presented paper [W19] ldquoBenchmark Differential Algebraic Equations (DAEs) with Varying Indexrdquoat the 5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford UnitedKingdom July 13 2018

[CT15] Presented paper [W17] ldquoBenchmark Discrete-Space Analysis of Partial Differential Equationsrdquo at the5th Applied Verification for Continuous and Hybrid Systems (ARCH 2018) Oxford United KingdomJuly 13 2018

[CT14] Presented paper [C15] ldquoProbabilistic Formal Verification of the SATS Concept of Operationrdquo at the8th NASA International Symposium on Formal Methods (NFM 2016) Minneapolis MN June 8 2016

[CT13] Presented paper [W7] ldquoCharge Pump Phase-Locked Loops and Full Wave Rectifiers for ReachabilityAnalysis (Benchmark Proposal)rdquoat Applied Verification for Continuous and Hybrid Systems (ARCH)Workshop Co-located with CPSWeek 2016 Vienna Austria April 11 2016

[CT12] Presented paper [W9] ldquoLarge-Scale Linear Systems from Order-Reduction (Benchmark Proposal)rdquoatApplied Verification for Continuous and Hybrid Systems (ARCH) Workshop Co-located with CPSWeek2016 Vienna Austria April 11 2016

[CT11] Presented paper [W6] ldquoQuantified Bounded Model Checking for Rectangular Hybrid Automatardquo at the9th International Workshop on Constraints in Formal Verification (CFV 2015) Austin TX November5 2015

[CT10] Presented paper [LC6] ldquoA Survey of Electrical and Electronic (EE) Notifications for Motor Vehiclesrdquo24th NHTSA International Technical Conference on the Enhanced Safety of Vehicles (ESV 2015)Paper Number 15-0063 Gothenburg Sweden June 9 2015

[CT9] Presented paper [C11] ldquoCyber-Physical Specification Mismatch Identification with Dynamic Analysisrdquoat International Conference on Cyber-Physical Systems (ICCPS 2015) at Cyber-Physical Systems Week(CPS Week 2015) Seattle WA April 16 2015

[CT8] Presented paper [LC5] ldquoVerified Planar Formation Control Algorithms by Composition of Primitivesrdquoat AIAA SciTech Kissimmee FL January 8 2015

[CT7] Presented paper [C8] ldquoAnonymized Reachability of Hybrid Automata Networksrdquo at 12th InternationalConference on Formal Modeling and Analysis of Timed Systems (FORMATS) Florence Italy September9 2014

Taylor T Johnson mdash Curriculum Vitae mdash 17 of 35 mdash Last Updated August 21 2020

[CT6] Presented paper [W2] ldquoModel-Based Design and Analysis of a Reconfigurable Continuous-CultureBioreactorrdquo at 4th ACM SIGBED International Workshop on Design Modeling and Evaluation ofCyber-Physical Systems Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT5] Presented paper [W1] ldquoBenchmark DC-to-DC Switched-Mode Power Converters (Buck ConvertersBoost Converters and Buck-Boost Converters)rdquo at Applied Verification for Continuous and HybridSystems (ARCH) Workshop Co-located with CPSWeek 2014 Berlin Germany April 14 2014

[CT4] Presented paper [C4] ldquoA Small Model Theorem for Rectangular Hybrid Automata Networksrdquo atthe IFIP International Conference on Formal Techniques for Distributed Systems Joint InternationalConference of 14th Formal Methods for Open Object-Based Distributed Systems and 32nd FormalTechniques for Networked and Distributed Systems (FORTEFMOODS) KTH Stockholm SwedenJune 15 2012 (Best Paper Award)

[CT3] Presented paper [LC2] ldquoDesign Verification Methods for Switching Power Convertersrdquo at the 3rdIEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignChampaign IL February 24 2012

[CT2] Presented paper [LC1] ldquoTurbo-Alternator Stalling Protection using Available Power Estimaterdquo at the2nd IEEE Power and Energy Conference at Illinois (PECI) University of Illinois at Urbana-ChampaignUrbana IL February 25 2011 (Best Paper Award)

[CT1] Presented paper [C2] ldquoSafe Flocking in Spite of Actuator Faultsrdquo at 12th International Symposium onStabilization Safety and Security of Distributed Systems (SSS) New York NY September 22 2010

OTHER PRESENTATIONS[OT13] Panel presentation ldquoPanel discussion Formal Methods and Machine Learning Progress and Future

directionsrdquo with Clark Barrett Taylor T Johnson Alessio Lomuscio and Luca Pulina 2nd Workshopon Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Affiliated with CAV 2019July 2019

[OT12] Presented ldquoAutomated Formal Verification for Cyber-Physical Systemsrdquo at the College of EngineeringAdvisory Board Meeting University of Texas at Arlington Arlington TX January 29 2016

[OT11] Omar Begdagger presented ldquoFormal Verification for Software-Controlled Power Electronicsrdquo at the Air ForceResearch Laboratoryrsquos Safe amp Secure Systems and Software Symposium (S5) Dayton OH June 112015

[OT10] Presented ldquoAutomated Formal Verification of Distributed Cyber-Physical Systemsrdquo at the Air ForceResearch Laboratoryrsquos Information Directorate Rome NY August 5 2014

[OT9] Presented ldquoSafe Flocking in Spite of Actuator Faults and Planar Distributed Formation Control withOne-Dimensional Primitivesrdquo at the Air Force Research Laboratoryrsquos Information Directorate RomeNY July 23 2014

[OT8] Presented ldquoAutomatic Safety Verification of Distributed Cyber-Physical Systemsrdquo Texas Systems DayTexas AampM University College Station TX March 28 2014

[OT7] Presented ldquoVerification and Validation for Reliable Cyber-Physical Systemsrdquo at the Computer ScienceColloquium University of Texas at Arlington Arlington TX November 11 2013

[OT6] Presented ldquoSafety Verification of Distributed Cyber-Physical Systemsrdquo at the Formal Methods SeminarDepartment of Computer Science University of Illinois at Urbana-Champaign Urbana IL September27 2012

[OT5] Presented paper [OC1] ldquoStability of Digitally Interconnected Linear Systemsrdquo at the 7th CSL StudentConference January 27 2012 Urbana IL

[OT4] Presented ldquoFault-Tolerant Distributed Cyber-Physical Systemsrdquo to the Control Systems Group Universityof New Mexico Albuquerque NM June 16 2011

[OT3] Presented ldquoAutomatic Parameterized Verification of Distributed Algorithmsrdquo at 6th CSL StudentConference Urbana IL January 28 2011

[OT2] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo to the Multi-Robot SystemsLab Rice University Houston TX July 15 2010

[OT1] Presented paper [C1] ldquoSafe and Stabilizing Distributed Cellular Flowsrdquo at the 5th CSL StudentConference Urbana IL January 29 2010

DEMONSTRATION PRESENTATIONSAcceptance based on peer review of abstracts or short papers

[D6] Shafiul Azam Chowdhury Sohil Lal Shrestha Taylor T Johnson Christoph Csallner ldquoDemo SLEMIFinding Simulink Compiler Bugs through Equivalence Modulo Input (EMI)rdquo 42nd International

Taylor T Johnson mdash Curriculum Vitae mdash 18 of 35 mdash Last Updated August 21 2020

Conference on Software Engineering (ICSErsquo20) 2020 [pdf]Acceptance Rate 333 percent (25 of 75)Double-Blind Review (DBR)

[D5] Stephen A Rees Tamas Kecskes Patrik Meijer Taylor T Johnson Katie Dey Paulo Tabuada MarcusLucas Cyber-physical Systems Virtual Organization Active Resources Enabling ReproducibilityImproving Accessibility and Lowering the Barrier to Entry In Proceedings of the 10th ACMIEEEInternational Conference on Cyber-Physical Systems ACM New York NY USA pp 340ndash341 2019April

[D4] Shafiul Chowdhurydagger Taylor T Johnson and Christoph Csallner ldquoFuzzing Cyber-Physical SystemDevelopment Environments With CyFuzzrdquo Demo Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[D3] Presented demo ldquoHybrid Systems Model Transformations with HySTrdquo at the 8th NASA InternationalSymposium on Formal Methods (NFM 2016) Minneapolis MN June 7 2016

[D2] Stanley Bak Sergiy Bogomolov and Taylor T Johnson ldquoHyST A Source Transformation andTranslation Tool for Hybrid Automaton Modelsrdquo Demonstration Session 18th International Conferenceon Hybrid Systems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle WashingtonApril 2015

[D1] Taylor T Johnson and Sayan Mitra ldquoThe Passel Verification Tool for Hybrid Automata NetworksrdquoDemonstration Session 16th ACM International Conference on Hybrid Systems Computation andControl (HSCC) CPSWeek 2013 Philadelphia PA April 9 2013

POSTER PRESENTATIONSAcceptance based on peer review of abstracts short papers or posters

[Po12] Nathaniel Hamiltondagger and Taylor T Johnson ldquoArchitecture for an Indoor Distributed Cyber-PhysicalSystem Composed of Mobile Robots and Fog Computing Nodesrdquo Poster Session Safe and SecureSystems and Software Symposium (S5 2017) Dayton Ohio August 2017

[Po11] Christina Wangdagger and Taylor T Johnson ldquoMoving Target Tracking with Formation Control by Groupsof UAVsrdquo Poster Session Safe and Secure Systems and Software Symposium (S5 2017) Dayton OhioAugust 2017

[Po10] Luan Viet Nguyendagger James Kapinski Xiaoqing Jin Jyotirmoy V Deskmukh and Taylor T JohnsonldquoHyperproperties of Real-Valued Signalsrdquo Poster Session 20th International Conference on HybridSystems Computation and Control (HSCC 2017) CPSWeek 2017 Pittsburgh PA April 2017

[Po9] Luan Viet Nguyendagger and Taylor T Johnson ldquoTowards Bounded Model Checking for Timed andHybrid Automata with a Quantified Encodingrdquo PhD Student Forum Oral and Poster Sessions 15thInternational Conference on Formal Methods in Computer-Aided Design (FMCAD) Austin TXSeptember 27-30 2015

[Po8] Omar Begdagger and Taylor T Johnson ldquoComputer-Aided Formal Verification for Power ElectronicsCyber-Physical systemsrdquo PhD Student Forum Poster Session 15th International Conference on FormalMethods in Computer-Aided Design (FMCAD) Austin TX September 27-30 2015

[Po7] Luan Viet Nguyendagger Christian Schilling Sergiy Bogomolov and Taylor T Johnson ldquoHyRG A RandomGeneration Tool for Affine Hybrid Automatardquo Poster Session 18th International Conference on HybridSystems Computation and Control (HSCC 2015) CPSWeek 2015 Seattle Washington April 2015Software Tool httpverivitalcomhyrg

[Po6] Hoang-Dung Trandagger Luan Viet Nguyendagger and Taylor T Johnson ldquoTransforming Differential AlgebraicEquations (DAEs) to Hybrid Automaton Models for Formal Verificationrdquo Poster Session Texas SystemsDay 2015 University of Texas at Dallas Plano Texas March 28 2015

[Po5] Leonardo Bobadilla Taylor T Johnson and Amy LaViers ldquoTowards Verified Planar FormationControl Algorithms by Composition of Primitivesrdquo 5th Workshop on Formal Methods for Roboticsand Automation Poster Session Workshop Co-located with Robotics Science and Systems Conference(RSS) Berkeley CA July 12 2014 [poster pdf] [abstract pdf]

[Po4] Luan Viet Nguyendagger and Taylor T Johnson ldquoModel-Based Design and Analysis of a Continuous-Culture Bioreactor for Systems Biology Experimentsrdquo Texas Systems Day Poster Session Texas AampMUniversity College Station TX March 28 2014 [poster pdf]

[Po3] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stabilityof Digitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory 60thAnniversary Symposium University of Illinois at Urbana-Champaign Urbana IL October 28 2011[poster pdf]

Taylor T Johnson mdash Curriculum Vitae mdash 19 of 35 mdash Last Updated August 21 2020

[Po2] Taylor T Johnson and Sayan Mitra ldquoVerification of Distributed Cyber-Physical Systems Stability ofDigitally Interconnected Linear Systemsrdquo Poster Session Coordinated Science Laboratory Symposiumon Emerging Topics in Control and Modeling Cyber-Physical Systems Urbana IL October 20 2011[poster pdf]

[Po1] Taylor T Johnson and Sayan Mitra ldquoPower Usage of Time and Event-Triggered Paradigms A CaseStudyrdquo Poster Session 15th IEEE Real-Time and Embedded Technology and Applications Symposium(RTAS) CPSWeek 2009 San Francisco CA April 13 2009 [poster pdf]

SOFTWARE TOOLS AND ARTIFACTSWe develop a large amount of research software particularly verification software toolprototypes some of which is peer-reviewed through activities such as software repeata-bility evaluations Source code for each major artifact is indicated below and is main-tained on the following accounts (GitMercurial) httpsgithubcomverivital httpsbitbucketorgverivital httpsbitbucketorgttj httpsgithubcomttj

[S10] nnv and nnmt Neural network verification and neural network model transformation tools These soft-ware tools implement methods for formally verifying properties of systems incorporating neural networksas well as for interchange with other neural network verification tools and related software such asONNX PyTorch Keras Tensorflow etc Development timeframe 2018-present Related papers include[C27C29J21W31C25J20W27W26W25J13] Available online httpsgithubcomverivitalnnvand httpsgithubcomverivitalnnmt Reproducible CodeOcean capsules are also available (CAVrsquo20Tool [C27] httpsdoiorg1024433CO0221760v1 CAVrsquo20 ImageStar Paper [C29] httpsdoiorg1024433CO3351375v1)

[S9] Hybrid Automata Learning Toolkit (HAutLearn) This software tool implements methods to infer hybridautomaton models from time-series data Development timeframe 2018-presenthttpsgithubcomverivitalhautlearn

[S8] daev Differential algebraic equation (DAE) verification tool This software tool implements methodsto formally verify safety properties of systems incorporating DAEs specifically targeted for DAEswith index greater than one for which it is impossible to represent as classical hybrid automatawithout model transformations Development timeframe 2017-present Related papers include [C24]httpsgithubcomverivitaldaev

[S7] pdev Partial differential equation (PDE) verification tool This software tool implements numericalreachability analysis methods for systems incorporating PDEs Development timeframe 2017-presentRelated papers include [OC6] httpsgithubcomverivitalpdev

[S6] SLForge and CyFuzz Random differential testing for CPS Development Toolchains This softwaretool randomly generates CPS model artifacts currently targeting the MathWorksrsquo SimulinkStateflow(SLSF) Development timeframe 2015-present Related papers include [C26D6C21D4W10]httpsgithubcomverivitalslsf_randgen

[S5] HyST Hybrid Source Transformer This software tool takes hybrid automaton models in the SpaceExXML or Compositional Interchange Format (CIF) formats and translates them to other popular hybridsystems verification and reachability analysis tools including Flow dReach HyComp HyCreateand development tools including MathWorksrsquo SimulinkStateflow (SLSF) Development timeframe2014-present Related papers include [C27J17C14C13C12C10D2] Best repeatability evaluationaward [C14] Available online httpwwwverivitalcomhyst

[S4] rtreach Real-time reachability algorithms for hybrid systems with linear and nonlinear dynamics Thissoftware implements reachability analysis algorithms based on face-lifting that have worst-case executiontime (WCET) guarantees Related papers include [C23J4C9] Development timeframe 2014-presentAvailable online httpsbitbucketorgverivitalrtreach

[S3] Hynger Hybrid iNvariant GEneratoR This software tool takes MathWorksrsquo SimulinkStateflow(SLSF) models instruments them and produces traces for dynamic analysis in tools like DaikonRelated papers include [J16J6J12C11] Development timeframe 2014-present Available onlinehttpwwwverivitalcomhynger

[S2] HyRG Hybrid Random Generator This software tool randomly generates hybrid automaton modelsand is integrated within HyST [S5] to generate models in output formats compatible with severaldifferent formal verification tools for hybrid systems Development timeframe 2014-2016 Relatedpapers include [C12Po7] Available online httpwwwverivitalcomhyrg

[S1] Passel This software tool is used for parameterized verification (sometimes known as uniform verification)of parameterized networks of hybrid automata and has been used to verify safety specifications in

Taylor T Johnson mdash Curriculum Vitae mdash 20 of 35 mdash Last Updated August 21 2020

several distributed cyber-physical systems such as proving safe separation in air traffic control protocolsDevelopment timeframe 2011-2014 Related papers include [C8LC4C4C3] Available onlinehttpspublishillinoisedupassel-tool

AWARDS AND HONORS82018 Junior Faculty Teaching Fellow for 2018-2019

Vanderbilt University Center for Teaching (CFT)102017 2018 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research

(AFOSR)Received grant award [AG1]

82017 Southeastern Conference (SEC) Faculty Travel Program Award for 2017-2018Travel support to visit Dr Dylan Shell at Texas AampM University to collaborate on distributed and swarmrobotics

42016 Best Software Repeatability Evaluation Award for [C14] 19th ACM International Conference onHybrid Systems Computation and Control (HSCC) Cyber-Physical Systems Week (CPSWeek) 2016Austria Vienna

22016 2016 Young Investigator Research Program (YIP) Award Air Force Office of Scientific Research(AFOSR)Received grant award [CG10]

62015 Computer and Information Science and Engineering (CISE) Research Initiation Initiative (CRII)Award National Science Foundation (NSF) Computer and Information Science and Engineering (CISE)Received grant award [CG12]

Summer 2015 Fellow Air Force Research Laboratory Information Directorate Air Force Office of Scientific Research(AFOSR) Summer Faculty Fellowship Program (SFFP) Rome NYReceived grant award [CG3]

32013 Yi-Min Wang and Pi-Yu Chung Endowed Research Award Electrical and Computer EngineeringUniversity of Illinois at Urbana-Champaign Urbana IL

32013 ECE Rambus Fellowship in Electrical and Computer Engineering Electrical and Computer Engi-neering University of Illinois at Urbana-Champaign Urbana IL

62012 Best Overall Paper Award of Three Collocated Conferences for [C4] IFIP International Conferenceon Formal Techniques for Distributed Systems Joint International Conference of 14th Formal Methodsfor Open Object-Based Distributed Systems and 32nd Formal Techniques for Networked and DistributedSystems (FORTEFMOODS 2012) of the 7th International Federated Conference on DistributedComputing Techniques (DisCoTec 2012) KTH Stockholm Sweden

2012 ndash 2013 Computer Engineering Fellowship Sponsored by Intel Corporation Electrical and Computer En-gineering University of Illinois at Urbana-Champaign Urbana IL

22011 Best Paper Award for [LC1] 2nd IEEE Power and Energy Conference at Illinois (PECI) Urbana IL122009 Most Interesting Cyber-Physical Systems Research Problem Award for [E1] 30th IEEE Real-

Time Systems Symposium (RTSS) Washington DC2006 First Place Team AMD Digital Logic Design Competition Rice University Houston TX

Teammates Brent Stephens and Barron Stone2004 ndash 2008 Coca-Cola Scholars Scholarship2004 ndash 2008 Robert C Byrd Honors Scholarship2004 ndash 2008 Bluebonnet Electric Cooperative Scholarship of Excellence2004 ndash 2008 Glaser Family Charitable Foundation Scholarship2004 ndash 2008 USA Funds Access to Education Scholarship

2004 Texas Society of Professional Engineers Scholarship Brazos County Chapter TX2004 Second Place in Computer Science Texas State Science and Engineering Fair Arlington TX2003 Finalist in Computer Science Intel International Science and Engineering Fair Cleveland OH

Taylor T Johnson mdash Curriculum Vitae mdash 21 of 35 mdash Last Updated August 21 2020

STUDENT AWARDS AND HONORS42019 NDSEG Fellowship Award for ldquoSafe and Robust Reinforcement Learning for Autonomous

Distributed Cyber-Physical Systemsrdquo National Defense Science and Engineering Graduate(NDSEG) Fellowship Program Nathaniel Hamilton (DS2) April 2019

42019 NSF Travel Awards for the Cyber-Physical Systems and Internet of Things (CPS-IoT) Week2019 Ayana Wild (DS1) and Patrick Musau (DS3) Montreal Canada April 13-17 2019

92015 NSF Travel Awards for the PhD Student Forum at Formal Methods in Computer-Aided Design(FMCAD 2015) Luan Viet Nguyen (DA2) and Omar Beg (DA1) Austin TX September 27-30 2015

52015 NSF and ACM SIGBED Travel Awards for Cyber-Physical Systems Week (CPSWeek 2015)Luan Viet Nguyen (DA2) and Hoang-Dung Tran (DA4) Seattle WA April 12-16 2015

122014 NSF Travel Award for CPS Verification and Validation Industrial Challenges and Foundations(CPS VampV IampF) Luan Viet Nguyen (DA2) Carnegie Mellon University Pittsburgh PA December12 2014

122014 3rd Place in USIndia Chamber of Commerce Spirit of Innovation Competition Amol Ven-gurlekar (MA1) Ruoshi Zhang (MA2) Luan Viet Nguyen (DA2) and Eric Nelson for project related topaper [W2] which came with a $1000 award

42014 NSF Graduate Research Fellowship Program (GRFP) Honorable Mention Shamina ShahrinHossain (MP1) April 2014

RESEARCH MENTORING (CURRENT)DOCTORAL DISSERTATION ADVISER

[DS8] Summer 2019 ndash Present Neelanjana Pal Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Adversarial machine learning

[DS7] Summer 2019 ndash Present Bernard Serbinowski Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Hyperproperties in adversarial machine learning and cyber-physicalsystems

[DS6] Fall 2017 ndash Present Tianshu Bao Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Reachability analysis of physical dynamics beyond ordinary differential equations(ODEs) partial differential equations (PDEs) delay differential equations (DDEs) differential algebraicequations (DAEs) fractional order differential equations (FDEs) and more

[DS5] Fall 2017 ndash Present Diego Manzanas Lopez Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Safe control synthesis for autonomous cyber-physical systems Researchresults [BC1]

[DS4] Fall 2017 ndash Present Xiaodong Yang Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Symbolic and statistical learning for autonomous cyber-physical systems

[DS3] Fall 2017 ndash Present Patrick Musau Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Formal verification of neural networks for autonomous cyber-physical systemsResearch results [BC1]

[DS2] Summer 2017 ndash Present Nathaniel (Nate) Hamilton Electrical Eng and Computer Science VanderbiltUniversity Dissertation Topic Distributed robotics control synthesis

[DS1] Summer 2017 ndash Present Ayana Wild Electrical Eng and Computer Science Vanderbilt UniversityDissertation Topic Foundations of cyber-physical systems verification

MASTERrsquoS THESIS ADVISER[MS1] Fall 2019 ndash Summer 2020 Ulysses Yu Electrical Eng and Computer Science Thesis Topic Input

Space Partitioning for Deep Neural Networks

UNDERGRADUATE RESEARCHERSSummer 2020 Yi Li Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verificationrdquo Vanderbilt

University School of Engineering (VUSE) Summer Research ProgramSummer 2020 Siqi (Christine) Zhao Vanderbilt BSc CS Project ldquoNeural Network and Machine Learning Verifica-

tionrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 22 of 35 mdash Last Updated August 21 2020

RESEARCH MENTORING (PAST GRADUATED ALUMNI)POSTDOCTORAL RESEARCH SCHOLAR ALUMNI

[PDA4] 82017 ndash 82019 Joel Rosenfeld Electrical Eng and Computer Science Research Topic Optimization-Based Verification for Cyber-Physical Systems Nextcurrent position Assistant Professor Mathematicsand Statistics University of South Florida Website httpjoelrosenfeldresearchcom

[PDA3] 112015 ndash 82019 Weiming Xiang Electrical Eng and Computer Science Research Topic Unbounded-Time Reachability Analysis for Switched Systems Research results[J21OC6J15OC8J13BC1J14J9J7OC4W12OC3OC2] Nextcurrent position Assistant ProfessorSchool of Computer and Cyber Sciences Augusta University Website httpsxiangweiminggithubio

[PDA2] 12016 ndash 52017 Andrew Sogokon Electrical Eng and Computer Science Vanderbilt UniversityResearch Topic Liveness Verification for Hybrid Automata Research results [J11C19C16OC2W8]Next position Postdoc at Carnegie Mellon University Current position Lecturer at the University ofSouthampton UK Website httpssitesgooglecomsiteandrewsogokon

[PDA1] 32016 ndash 82016 Khaza Anuarul Hoque Department of Computer Science and Eng Universityof Texas at Arlington Research Topic Formal Verification for Aerospace CPS Research results[J12C17C15] Next position Research Fellow at Oxford University Current position AssistantProfessor Electrical Engineering and Computer Science (EECS) at University of Missouri ColumbiaWebsite httpswwwkahoquecom

DOCTORAL DISSERTATION ALUMNI[DA4] Spring 2015 ndash Summer 2020 Hoang-Dung Tran Electrical Eng and Computer Science Vanderbilt

University Dissertation Topic Formal Verification of Distributed Cyber-Physical Systems Researchresults [C25C23C24W27OC6J14J15J9J7W12OC3OC2W9W4J2] Next position (startingfall 2020) Assistant Professor Computer Science and Engineering University of Nebraska LincolnWebsite httpssitesgooglecomsitetrhoangdung

[DA3] Fall 2015 ndash Fall 2019 Shafiul Chowdhury Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Randomized Differential Testing for CPS DevelopmentEnvironments Co-advised with Prof Christoph Csallner Research results [C21W10] Next positionResearch Scientist Facebook Website httpsshafiulgithubio

[DA2] Spring 2014 ndash Summer 2018 Luan Viet Nguyen Department of Computer Science and Eng Universityof Texas at Arlington Dissertation Topic Specifications for Cyber-Physical Systems Research results[J12C20J17C18W11W12J7OC2W9W6C12W4W1W2J2] Next position Postdoc at Universityof Pennsylvania Current position Postdoc at University of Notre Dame starting fall 2020 as AssistantProfessor at University of Dayton Website httpsluanvietnguyengithubio

[DA1] Summer 2014 ndash Summer 2017 Omar Beg Department of Electrical Engineering University of Texas atArlington Dissertation Topic Reachability Analysis of Power Electronics and Systems Co-advised withProf Ali Davoudi Research results [J16J17J10J6OC5W11W7] Next position Assistant Professorat University of Texas at Permian Basin Website httpssitesgooglecomsiteomaralibeg

OTHER FORMER GRADUATE STUDENTS[FS2] Fall 2017 ndash Fall 2018 Yuanqi Xie Electrical Eng and Computer Science Vanderbilt University Research

Topic Auto-scribing electronic health records with natural language processing and autosummarization[FS1] Fall 2017 ndash Spring 2018 Ran Hao Electrical Eng and Computer Science Vanderbilt University

Research Topic Safe reinforcement learning for distributed autonomous robots

MASTERrsquoS THESIS ALUMNI[MA6] Fall 2015 ndash Summer 2016 Randy Long Electrical Engineering Thesis Topic Time-Triggered Controller

Area Network Design for Formula SAE Racecars and Technique for Measuring CPU Usage on Systemswith Nested and Non-Nested Interrupts Next position Engineer at Faraday Future

[MA5] Fall 2015 ndash Summer 2016 Rahul Kawadgave Electrical Engineering Thesis Topic Automatic ConflictClassification for Vulnerable Road Users Next position Engineer at Qualcomm

[MA4] Fall 2014 ndash Spring 2016 Nathan Hervey Computer Science and Eng Thesis Topic DistributedRobotics Localization and Control Next position Software Engineer at Lockheed Martin

[MA3] Fall 2014 ndash Spring 2015 Shweta Hardas Electrical Engineering Thesis ldquoVirtual and HardwarePrototyping of a Modular Multilevel Inverter for Photovoltaicsrdquo Next position Engineer at Cummins

Taylor T Johnson mdash Curriculum Vitae mdash 23 of 35 mdash Last Updated August 21 2020

[MA2] Fall 2013 ndash Spring 2015 Ruoshi Zhang Electrical Engineering Thesis ldquoModel-Based Design andAnalysis of Automotive Systems using Time-Triggered Controller Area Networks (TTCAN)rdquo Nextposition PhD student in Electrical Engineering at University of Texas at Arlington

[MA1] Fall 2013 ndash May 2015 Amol Vengurlekar Electrical Engineering Thesis ldquoDesign of a Real-TimeReconfigurable Bioreactorrdquo Next position Engineer at EchoStar

MASTERrsquoS PROJECT ALUMNI[MP4] Fall 2018 ndash Summer 2019 Ronald Picard Vanderbilt University Master of Engineering Cyber-Physical

Systems Project ldquoAction Schema Neural Networks Generalized Policies for Stochastic PlanningProblems in the Wargaming Domainrdquo Next position Computer Engineer at Air Force ResearchLaboratory Aerospace Systems Directorate Autonomous Controls Branch

[MP3] Summer 2018 ndash Fall 2018 Ruohan Wang Vanderbilt University Computer Science Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Natural Language Processing (NLP) and Autosumma-rizationrdquo Next position Software Engineer at Google

[MP2] Spring 2014 ndash Spring 2015 Zankar Bapat University of Texas at Arlington Electrical EngineeringProject ldquoRobot Localization with Circle Detectionrdquo Next position Engineer at Ferro Technologies

[MP1] Fall 2012ndashSpring 2013 University of Illinois at Urbana-Champaign Electrical and Computer EngineeringShamina Shahrin Hossain (first-year graduate student) Project Verification of Closed-Loop SwitchingPower Converters (resulted in paper [LC3])

UNDERGRADUATE RESEARCH PROJECT ALUMNISummer

2019ndashSpring2020

Diandry A Rutayisire Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program and Independent Research

Summer 2019 Luke Bhan Vanderbilt BSc CS Project ldquoAutonomous F110 Race Carrdquo Vanderbilt University Schoolof Engineering (VUSE) Research Volunteer

Summer 2019 Jiuke Huang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Rong Wang Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2019 Julie Truong Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2019 Angela R Maliakal Tufts University BSc CS Project ldquoControlling Groups of Swarm RobotsrdquoVanderbilt University School of Engineering (VUSE) Summer Research Program

Spring 2019 Fall2018

Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Fall2018

Harsha Vankayalapati Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Individual Study

Spring 2019 Matthew Kenigsberg Vanderbilt BSc CS Project ldquoLearning Hybrid Automata from Datardquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Fall 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Individual Study

Fall 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Individual Study

Summer 2018 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Joshua Wilson Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Summer 2018 Jackson Brewer Vanderbilt BSc ME Project ldquoControlling Groups of Swarm Robotsrdquo VanderbiltUniversity School of Engineering (VUSE) Summer Research Program

Taylor T Johnson mdash Curriculum Vitae mdash 24 of 35 mdash Last Updated August 21 2020

Summer 2018 Yufei Yan Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Arda Turkmen Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs)with Natural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School ofEngineering (VUSE) Summer Research Program

Summer 2018 Xueqing Zhao Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with Nat-ural Language Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Teo Lee Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Sally Kwok Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2018 Xue Zou Vanderbilt BSc CS Project ldquoAuto-Scribing Electronic Health Records (EHRs) with NaturalLanguage Processing (NLP) and Autosummarizationrdquo Vanderbilt University School of Engineering(VUSE) Summer Research Program

Summer 2017 Daniel Hong Johns Hopkins BSc ME Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Christina Wang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Timothy Liang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Anissa Alexander Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Austin Wilms Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2017 Stirling Carter Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with AndroidStudio and Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer ResearchProgram

Summer 2017 Yinghui Yang Vanderbilt BSc CS Project ldquoControlling Groups of Swarm Robots with Android Studioand Microsoft Kinectrdquo Vanderbilt University School of Engineering (VUSE) Summer Research Program

Summer 2015 Ewin Tang Major Mathematics University of Texas at Austin Topic Using the Isabelle TheoremProver to Prove Some of the Top 100 Formalized Theorems

Fall 2013ndashSpring2014

Eric Nelson Computer Science University of Texas at Arlington Project Xenomai Real-TimeOperating System (RTOS) Design for Continuous-Culture Bioreactor

Fall 2011 Zhongdong Zhu University of Illinois at Urbana-Champaign Project Simulating Safe and StabilizingDistributed Cellular Flows

NSF RESEARCH EXPERIENCES FOR UNDERGRADUATES (REU)PROJECT ALUMNI

[REU2] Summer 2012 Lucas Buccafusca University of Colorado at Boulder Project Safe Distributed FlockingImplemented on the StarL Distributed Robotics Framework Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

[REU1] Summer 2009 Shashank Gupta Indian Institute of Technology Kharagpur Project DistributedAlgorithms for Sensor Networks Implemented on Net-X Information Trust Institute NSF ResearchExperiences for Undergraduates (REU) Summer Program University of Illinois at Urbana-Champaign

Taylor T Johnson mdash Curriculum Vitae mdash 25 of 35 mdash Last Updated August 21 2020

PROMOTING UNDERGRADUATE RESEARCH IN ENGINEERING (PURE)ALUMNI University of Illinois at Urbana-Champaign

[PURE10] Spring 2012 (co-advised with Adam Zimmerman) Jordan Kravitz Project Distributed Robotics inStarL

[PURE9] Fall 2011 Akash Kapoor Project Reachability Analysis of Power Converters (resulted in paper [LC2])[PURE8] Spring 2011 Hershed Tilak Project Implementation of a Boundary Detection Algorithm[PURE7] Spring 2011 Jeffrey Lale Project A Randomized Algorithm for Deadlock-Free Robot Routing[PURE6] Spring 2011 Zhihao (Ted) Hong Modeling Parameterized Power Converters using Timed Automata

(resulted in paper [LC2])[PURE5] Fall 2010 Hershed Tilak Project Simulating Coupled Inverted Pendulums in Matlab[PURE4] Fall 2009 Jerry Sun and Dongeek Shin Joint Project Simulating a Planar Conveyor System in Matlab[PURE3] Spring 2009 Rohan Bali Project Simulating Coupled Inverted Pendulums in Matlab[PURE2] Spring 2009 Patrick Gu Project Extending Giotto to xGiotto on nxtOSEK for Lego Mindstorms[PURE1] Fall 2008 Haeran Lee Soonwoo (Daniel) Chang Youngho (Ryan) Park and Yosub Shin Joint Project

Reachability Analysis of Switched-Mode Power Converters

SPONSORED RESEARCH SUPPORT2013 ndash present Funded Research Grants Contracts and Fellowships

Total Research Funding (PI + Co-PI active and completed projects) $26 666 482Research Funding as PI $3 119 481 (Sole PI Share $2 042 606) Research Funding as Co-PI $23 547 001Our research is currently supported by AFOSR DARPA the MathWorks NSADoD NSF and ONR and pastresearch has been supported by AFOSR AFRL ARO ONR USDOT NVIDIA and ToyotaACTIVE RESEARCH SUPPORT AND PROPOSALS RECOMMENDED FORSUPPORT

[AG7] Taylor T Johnson (PI) with Joel Rosenfeld (PI) Rushikesh Kamalapurkar (PI) ldquoCollaborative ResearchOperator Theoretic Methods for Identification and Verification of Dynamical Systemsrdquo Energy PowerControl and Networks Program Division of Electrical Communications and Cyber Systems Directoratefor Engineering (ENGECCSEPCN) National Science Foundation (NSF) Award Amount $2299352020-10-01 to 2023-09-30 Duration 30 years

[AG6] Taylor T Johnson (PI) with Joel Rosenfeld (Co-PI) ldquoFMitF Track II Hybrid and Dynamical SystemsVerification on the CPS-VOrdquo Formal Methods in the Field (FMitF) Directorate for Computer andInformation Science and Engineering (CISEFMitF) National Science Foundation (NSF) Award Amount$98311 2019-10-01 to 2021-03-30 Duration 15 years

[AG5] Taylor T Johnson (PI) with Christoph Csallner (PI) ldquoSHF Small Collaborative Research FuzzingCyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)rdquo Softwareand Hardware Foundations Division of Computing and Communication Foundations Directorate forComputer and Information Science and Engineering (CISECCFSHF) National Science Foundation(NSF) Award Amount $248473 2019-10-01 to 2022-09-30 Duration 30 years

[AG4] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) ldquoScalable Formal Verification ofResilient Converter-dominated MVDC Networksrdquo Sea and Warfare Weapons (Code 33) Office of NavalResearch (ONR) Award Amount $640000 2018-03-01 to 2021-02-28 Award Number N00014-18-1-2184 Duration 30 years

[AG3] Taylor T Johnson (Co-PI) with Gabor Karsai Xenofon Koutsoukos (Co-PI) Ted Bapty (Co-PI) JanosSztipanovits (Oversight) ldquoAssurance-Based Learning-Enabled Cyber-Physical Systems (ALC)rdquo AssuredAutonomy (AA) Defense Advanced Research Projects Agency (DARPA) Award Amount $7200000422018 to 3312022 Duration 40 years

[AG2] Taylor T Johnson (Co-PI) with Xenofon Koutsoukos (PI) Janos Sztipanovits (VanderbiltEECS) GaborKarsai (VanderbiltEECS) Aniruddha Gokhale (VanderbiltEECS) Yevgeniy Vorobeychik (Vander-biltEECS) Abhishek Dubey (VanderbiltEECS) Maithilee Kunda (VanderbiltEECS) Peter Volgyesi(VanderbiltEECS) Jennifer Trueblood (VanderbiltPsychology) S Shankar Sastry (BerkeleyEECS)Claire Tomlin (BerkeleyEECS) Anthony Joseph (BerkeleyEECS) Saurabh Amin (MITCEE) NazliChoucri (MITPolitical Science) Alvaro Cardenas (UT DallasCS) Bhavani Thuraisingham (UTDallasCS) ldquoScience of Security for Cyber-Physical Systems Labletrdquo Science of Security Lablet (SoSL)Department of Defense (DoD) Award Amount $14750000 912017 to 8312022 Duration 50years

[AG1] Taylor T Johnson (PI (Sole)) ldquoUnderstandable and Reusable Formal Verification for Cyber-PhysicalSystemsrdquo Young Investigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR)

Taylor T Johnson mdash Curriculum Vitae mdash 26 of 35 mdash Last Updated August 21 2020

Award Amount $437469 2018-02-01 to 2021-01-31 Award Number FA9550-18-1-0122 Duration30 years Due to contractual issues I had to re-apply and compete for the AFOSR YIP again whichpreviously was awarded at UT-Arlington [CG10]

COMPLETED RESEARCH SUPPORT[CG17] Taylor T Johnson (PI) with Christoph Csallner (Co-PI) ldquoSHF Small Automating Improvement

of Development Environments for Cyber-Physical Systems (AIDE-CPS)rdquo Software and HardwareFoundations Division of Computing and Communication Foundations Directorate for Computer andInformation Science and Engineering (CISECCFSHF) National Science Foundation (NSF) AwardAmount $498437 2015-09-01 to 2019-08-31 Award Number 1736323 1527398 Duration 40years

[CG16] Taylor T Johnson (Co-PI) with Ali Davoudi (PI) David Levine (Senior Personnel) ldquoReal-time Ab InitioModeling of Electric Machinesrdquo Energy Power Control and Networks Program Division of ElectricalCommunications and Cyber Systems Directorate for Engineering (ENGECCSEPCN) National ScienceFoundation (NSF) Award Amount $285000 2015-08-01 to 2018-07-31 Award Number 1509804Duration 30 years

[CG15] Taylor T Johnson (Co-PI) with Christoph Csallner (PI) ldquoEquivalence Modulo Input (EMI)-BasedValidation of CPS Tool Chainsrdquo Development Collaboration Research Grant (DCRG) The MathWorks(MathWorks) Award Amount $32000 2018-09-01 to 2019-08-31 Duration 10 years

[CG14] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$384259 8152016 to 8142018 Duration 20 years Transferred to Vanderbilt via subcontractpreviously [CG13]

[CG13] Taylor T Johnson (PI (Sole)) ldquoCyber-Physical Systems Specification Mismatch and Safe UpgradesrdquoSystems and Software Program (SS) Air Force Office of Scientific Research (AFOSR) Award Amount$397806 2015-08-15 to 2018-08-14 Award Number FA9550-15-1-0258 Duration 30 years

[CG12] Taylor T Johnson (PI (Sole)) ldquoCRII CPS Safe Cyber-Physical Systems Upgradesrdquo CISE ResearchInitiation Initiative Cyber-Physical Systems Program Division of Computer and Network SystemsDirectorate for Computer and Information Science and Engineering (CISECNSCRIICPS) NationalScience Foundation (NSF) Award Amount $174634 2015-06-15 to 2017-06-14 Award Number1713253 1464311 Duration 20 years

[CG11] Taylor T Johnson (PI) with Gautam Biswas (Co-PI) Clare McCabe (Co-PI) Julie Johnson (Co-PI)ldquoImproving Participation of Female Computer Science Majors and Professionals through Digital Learningwith Groups of Mobile Robots Controlled by Android Appsrdquo MacroGrant Vanderbilt Institute forDigital Learning (VIDL) Award Amount $10000 2017-07-01 to 2018-06-30 Duration 10 years

[CG10] Taylor T Johnson (PI (Sole)) ldquoReusable Formal Verification for Cyber-Physical Systemsrdquo YoungInvestigator Research Program (YIP) Air Force Office of Scientific Research (AFOSR) Award Amount$357564 2016-08-01 to 2019-07-31 Award Number FA9550-16-1-0246 Duration 30 years

[CG9] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoTestbed Acquisition for Resilient Self-Organizing Mi-crogridsrdquo Defense University Research Instrumentation Program (DURIP) Office of Naval Research(ONR) Award Amount $220000 2016-09-15 to 2017-09-14 Award Number N0014-16-1-3180Duration 10 years

[CG8] Taylor T Johnson (Co-PI) with Ali Davoudi (PI UT-Arlington) Frank Lewis (Co-PI UT-Arlington)Hamidreza Modares (Co-PI UT-Arlington) ldquoRealizing Resilient Self-Organizing Microgridsrdquo Depart-ment of Defense (DoD) Research and Education Program for Historically Black Colleges and Universitiesand Minority-Serving Institutions (HBCUMI) (REPHBCUMSI) Army Research Office (ARO) AwardAmount $300000 2016-09-15 to 2017-09-14 Award Number W911NF-16-1-0534 Duration 10years

[CG7] Taylor T Johnson (PI (Sole)) ldquoSafely and Securely Controlling Large Swarms of Unmanned AerialVehicles (UAVs) with the STAbilizing Robot Language (StarL)rdquo Summer of Innovation (SoI) Air ForceResearch Laboratory (AFRL) Award Amount $90000 2017-05-01 to 2017-08-31 Award NumberFA8650-12-3-7255 Duration 03 years

[CG6] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $173684 8162016 to 4152017 Duration07 years Transferred to Vanderbilt via subcontract previously [CG5]

Taylor T Johnson mdash Curriculum Vitae mdash 27 of 35 mdash Last Updated August 21 2020

[CG5] Taylor T Johnson (PI (Sole)) ldquoFormal Modeling of Emergence in Distributed Cyber-Physical SystemsrdquoTrusted Autonomy and Verification and Validation (VV) Integrated Command and Control (TAVV)Air Force Research Laboratory (AFRL) Award Amount $499546 2015-04-16 to 2017-04-15 AwardNumber FA8750-15-1-0105 Duration 20 years

[CG4] Taylor T Johnson (Co-PI) with Stephen Mattingly (PI) Colleen Casey (Co-PI) ldquoApp-Based CrowdSourcing of Bicycle and Pedestrian Conflict Datardquo University Transportation Center for LivableCommunities (TRCLC) United States Department of Transportation (USDOT) Award Amount$120001 2015-08-01 to 2016-07-31 Award Number DTRT13-G-UTC60 Duration 10 years

[CG3] Taylor T Johnson (PI (Sole)) ldquoDetecting and Mitigating Cyber-Physical Attacks with InvariantInference and Runtime Assurancerdquo Summer Faculty Fellowship Program (SFFP) Air Force Office ofScientific Research (AFOSR) Award Amount $43575 2015-05-18 to 2015-07-31 Duration 02 years

[CG2] Taylor T Johnson (PI) with Ali Davoudi (Co-PI) David Levine (Senior Personnel) ldquoReal-time AbInitio Modeling of Electric Machinesrdquo Hardware Donation Program (HDP) NVIDIA (NVIDIA) AwardAmount $4000 2014-11-12 to 2014-11-12

[CG1] Taylor T Johnson (PI (Sole)) ldquoInferring Physical System Specifications from Embedded SoftwareTestsrdquo Visiting Faculty Research Program (VFRP) Air Force Research Laboratory (AFRL) AwardAmount $27980 2014-05-19 to 2014-08-08 Award Number FA8750-13-2-0115 Duration 02 years

CONFERENCE AND OTHER TRAVEL GRANTSAugust 2017 Southeastern Conference (SEC) Faculty Travel Program Award

May 2017 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampVIampF Workshop 2017) Carnegie Mellon University (NSF)

March 2015 NSF CISE CAREER Workshop 2015 (NSF)December 2014 CPS Verification and Validation Industrial Challenges and Foundations Workshop (CPS VampV

IampF Workshop 2014) Carnegie Mellon University (NSF)December 2012 IEEE Real-Time Systems Symposium (RTSS) (University of Illinois at Urbana-Champaign

Graduate College and NSF)December 2011 IEEE Conference on Decision and Control (CDC) (University of Illinois at Urbana-Champaign

Graduate College and Rockwell Collins)September 2010 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

(NSF)December 2009 IEEE Real-Time Systems Symposium (RTSS) (NSF)

April 2009 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) (NSF)

OUTREACH2014 ndash Present Rice Alumni Volunteers for Admission (RAVA)

Interviewed prospective Rice University undergraduate students in-person and via teleconference (around 5annually) and presented during high school college fairs

2012 ndash Present StackExchange and StackOverflow Contributor Answered over fifty questions related to computer science and programming Contributed extensively to Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT) solver questions and

ranked as the top user not employed by Microsoft2017 ndash 2018 MNPS K-12 Computer Science Curriculum Development

Developed a mobile phone for computer science curriculum and demonstrations using the Raspberry Pi inconjunction with Chaz Carothers MEd Encore K-4 Teacher in Metro Nashville Public Schools (MNPS)Advanced Academics Resource Teacher (AART) Henry C Maxwell Elementary School

2014 ndash 2016 Judge January 2016 Congressional STEM Competition Mobile App Contest Judge El Centro College Dallas

County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

May 2014 Congressional STEM Competition Mobile App Contest Judge El Centro College West CampusDallas County Community College District Dallas TX sponsored by US Congressman Marc Veasey (httpwwwhousegovcontenteducateapp_challenge)

2014-2015 Computer Science Area Judge Fort Worth Regional Science and Engineering Fair University ofTexas at Arlington Arlington TX

Taylor T Johnson mdash Curriculum Vitae mdash 28 of 35 mdash Last Updated August 21 2020

2012 Demonstrator Engineering Open House University of Illinois at Urbana-Champaign Urbana IL Spring 2012 Adam Zimmerman Matt Johnson Taylor T Johnson and Sayan Mitra Demonstration

Drawing Pictures with Mobile Robots [video]2007 ndash 2008 Mentor for High School Students DREAM Program Rice University Houston TX

Mentored several underrepresented high school students on science and engineering fair projects

PROFESSIONAL ACTIVITIES AND SERVICEPROFESSIONAL LICENSURE

2019 ndash Present Professional Engineer (PE) License Number 122259 Tennessee Board of Architectural and Engi-neer Examiners Passed the NCEES PE exam (Software Engineering) in April 2019 fully licensed sinceJune 2019

2018 ndash 2019 Engineer-in-Training (EiT) Engineer Intern License Number 33711 Tennessee Board of Ar-chitectural and Engineer Examiners

PROFESSIONAL ORGANIZATIONS2019 ndash Present Member Association for the Advancement of Artificial Intelligence (AAAI)2018 ndash Present Member National Society of Professional Engineers (NSPE)2016 ndash Present Member American Association for the Advancement of Science (AAAS)2015 ndash Present Member Society of Automotive Engineers (SAE International)2014 ndash Present Member American Institute of Aeronautics and Astronautics (AIAA)2005 ndash Present Member Institute of Electrical and Electronics Engineers (IEEE)2003 ndash Present Member Association for Computing Machinery (ACM)

UNIVERSITY SERVICE2020 Vanderbilt University Online Course Design Institute (OCDI) Center for Teaching

Participated in an online course design institute to better prepare for online and blended online-and-in-personteaching

2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Student VUceptorInterviewerInterviewed six prospective student VUceptor candidates for the 2019-2020 academic year

2017 ndash Present Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Faculty VUceptor fora cohort of 18 first-year undergraduates Fall 2020 Fall 2019 Fall 2018 Fall 2017

2018 ndash 2019 Vanderbilt University Ingram Commons Vanderbilt Visions VUcept Commons ReadingSelection CommitteeEvaluated five potential Commons reading book prospects and made recommendations for the 2019 Commonsreading

2017 ndash 2019 Vanderbilt University VU Women in Science and Engineering and VU Center for Integrationof Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program(TMP) Participated as a faculty mentor 2018-2019 2017-2018

COLLEGESCHOOL AND DEPARTMENTAL SERVICE2019 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in

two F110 Autonomous Racecar Competitions held at Cyber-Physical Systems and Internet-of-Things Week (CPS-IoT Week) 2019 and Embedded Systems Week (ESWeek) 2019

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Adviser for Student Team in2018 2019 and 2020 NSF Cyber-Physical Systems (CPS) Challenges

2018 ndash Present Vanderbilt University Electrical Eng and Computer Science Director of Graduate Recruiting(DGR) Computer ScienceHelped ACM-WWomen-in-Computing raise funds totaling around $125k for Vanderbilt to server as a platinumsponsor and for Vanderbilt CS students to attend the Grace Hopper Celebration of Women in Computing in2019 Around a dozen Vanderbilt students attended as did our VUSE graduate recruiter Gabriel Luis andmyself as CS DGR to help with CS graduate recruiting

2019 Vanderbilt University School of Engineering Profs in the House Spoke with about 40 firstyear students about their transition to Vanderbilt

Taylor T Johnson mdash Curriculum Vitae mdash 29 of 35 mdash Last Updated August 21 2020

2019 Vanderbilt University Data Science Institute (DSI) Electrical Eng and Computer SciencePostdoctoral Fellow Selection Committee

2018 Vanderbilt University VandyHacks Electrical Eng and Computer Science Judge for AwardSelection

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science Academic Advisor for a cohortof 35 undergraduates in Computer Science (CS) and Computer Engineering (CmpE) for theclass of 2021

2017 ndash Present Vanderbilt University Electrical Eng and Computer Science WithIT Computer Science Sem-inar Organizer

2016 ndash Present Vanderbilt University Accreditation Board for Engineering and Technology (ABET) Accredi-tation Computer Science (CS) and Computer Engineering (CmpE) evaluation development

2018 ndash 2019 Vanderbilt University Electrical Eng and Computer Science Digital Systems (EECE2123)Curriculum Creation CommitteePrimary contributor to make a core undergraduate curriculum change for our Computer Science (CS) ComputerEngineering (CmpE) and Electrical Engineering (EE) degrees eliminating two required undergraduate courses(Computer Organization (CS2231) and Digital Logic (EECE2216)) and creating one new required undergraduatecourse (Digital Systems (EECE2123) then teaching the first iteration of EECE2123 in fall 2019

2016 ndash 2018 Vanderbilt University Graduate Faculty Delegate Assembly (GFDA) Computer ScienceRepresentative

2015 ndash 2016 College of Engineering University of Texas at Arlington Service and Committees 2015-2016 Engineering Freshman Interest Group (FIG) Mentor

2013 ndash 2016 Department of Computer Science and Eng University of Texas at Arlington Committees 2015 ndash 2016 Computer Science and Eng Faculty Search for Three Tenure-Track Positions Search Committee 2015 ndash 2016 Computer Science and Eng CSE2100 Practical Computer HardwareSoftware Systems

Curriculum Committee 2013 ndash 2016 Computer Science and Eng Computer Engineering Curriculum Committee 2013 ndash 2016 Computer Science and Eng PhD Admissions Committee 2013 ndash 2016 Computer Science and Eng Graduate Studies Committee (GSC) 2013 ndash 2016 Computer Science and Eng Colloquium invited speakers for over eight invited talks

2010ndash2013 Electrical and Computer Engineering University of Illinois at Urbana-Champaign 2010ndash2013 Incoming Graduate Student Orientation Program Volunteer and Panelist

2013 ndash Present Doctoral Dissertation Committee Membership 2017 ndash 2020 Ritwika Ghosh Computer Science University of Illinois at Urbana-Champaign Adviser Sayan

Mitra External Committee Member 2016 ndash 2019 Fardin Abdi Electrical and Computer Engineering University of Illinois at Urbana-Champaign

Adviser Marco Caccamo External Committee Member 2015 ndash 2016 John Podolanko Computer Science and Eng University of Texas at Arlington Adviser

Matthew Wright 2014 ndash 2016 Brian Cook Computer Science and Eng University of Texas at Arlington Adviser Manfred

Huber 2014 ndash 2016 Nicholas Brent Burns Computer Science and Eng University of Texas at Arlington Adviser

Gergely Zaruba 2014 ndash 2015 Seyedali Moayedi Electrical Engineering University of Texas at Arlington Adviser Ali Davoudi 2014 ndash 2015 Vahidreza Nasirian Electrical Engineering University of Texas at Arlington Adviser Ali

Davoudi First position High-Power Electrical Engineer at TeraDiode Inc 2013 ndash 2016 Minh Nguyen Computer Science and Eng University of Texas at Arlington Adviser Hao Che

2013 ndash Present Doctoral Preliminary Exam Committee MembershipServed on around a dozen preliminary exam committees

REVIEWING AND SCHOLARLY COMMUNITY SERVICERESEARCH PROPOSAL REVIEWING

SMART Science Mathematics And Research for Transformation (SMART) Scholarship for ServiceProgram Department of Defense (DoD) Reviewer 2016 2018 2019 2020

NSF National Science Foundation (NSF) CISE Review Panels 2015 2016 2017 2018 2019 2020

Taylor T Johnson mdash Curriculum Vitae mdash 30 of 35 mdash Last Updated August 21 2020

NSF-GRFP National Science Foundation (NSF) Graduate Research Fellowship Program (GRFP) Panel2020

Mitacs Mitacs Canada Accelerate Program External Reviewer 2017 2019NSERC Natural Sciences and Engineering Research Council of Canada (NSERC) External Reviewer

2017 2018AFOSR Air Force Office of Scientific Research (AFOSR) External Reviewer 2015 2016ORAU Oak Ridge Associated Universities (ORAU) NASA Postdoctoral Program (NPP) 2014

RESEARCH REVIEWING AND ORGANIZATIONAL SERVICE2009 ndash Present Reviewing Service Overview and Verified Publons Record

My reviewing service for journals and conferences is verified through Publons and a summary may be seenbelow with details at httpspublonscomauthor522170taylor-johnson

JOURNAL EDITORSHIPIET-CTA IET Control Theory amp Applications Guest Editor for Special Issue on Recent Advances in

Control and Verification for Hybrid Systems 2018-2019

CONFERENCEWORKSHOP STEERING COMMITTEE MEMBERSHIPDHS Methods and Tools for Distributed Hybrid Systems (DHS) Steering Committee Member

2019-presentSNR International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR Steering Committee Member) 2018-present

TECHNICAL PROGRAM COMMITTEE MEMBERSHIPADHSrsquo21 7th IFAC Conference Analysis and Design of Hybrid Systems (ADHS 2021) Technical Program

Committee July 2021SNRrsquo20 6th International Workshop on Symbolic-Numeric Methods for Reasoning about CPS and IoT

(SNR 2020) Technical Program Committee August 2020NFMrsquo20 12th NASA Formal Methods Symposium (NFM 2020) Technical Program Committee May

2020HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC

2020) Technical Program Committee Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

ICCPSrsquo20 11th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2020) Tech-nical Program Committee Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek) April 2020

FMASrsquo19 Formal Methods for Autonomous Systems Workshop (FMASrsquo19) Technical Program Com-mittee Porto Portugal October 2019

F4TDASrsquo19 1st International Workshop on Formal Techniques for Dependable Autonomous Systems(F4TDASrsquo19) Technical Program Committee Turku Finland September 2019

FoMLASrsquo19 2nd Workshop on Formal Methods for ML-Enabled Autonomous Systems (FoMLASrsquo19) Tech-nical Program Committee New York NY July 2019

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Technical Program CommitteeOrlando FL October 2019

ISORCrsquo19 22nd IEEE International Symposium on Real-Time Distributed Computing (ISORCrsquo19) Tech-nical Program Committee Valencia Spain May 2019

ICCPSrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019) Tech-nical Program Committee Cyber-Physical Systems and Internet-of-Things Week (CPS-IoTWeek) April 2019

ICCPS-WiPrsquo19 10th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2019)PosterDemoWork-in-Progress Sessions Technical Program Committee Cyber-Physical Sys-tems and Internet-of-Things Week (CPS-IoTWeek) April 2019

Taylor T Johnson mdash Curriculum Vitae mdash 31 of 35 mdash Last Updated August 21 2020

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Technical Program Committee Cyber-Physical Systems and Internet-of-Things Week(CPS-IoTWeek) April 2019

RTSS-AErsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee NashvilleTN December 2018

TREC4CPSrsquo18 1st International Workshop on Trustworthy and Real-time Edge Computing for Cyber-Physical Systems (TREC4CPS) Technical Program Committee Real-Time Systems Sym-posium (RTSS) Nashville TN December 2018

SNRrsquo19 5th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2019) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Mon-treal Canada 2019

CPS-SRrsquo19 2nd Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2019) collocatedwith CPSWeek 2019 Technical Program Committee Montreal Canada April 2019

EMSOFTrsquo18 18th ACM International Conference on Embedded Software (EMSOFT 2018) Technical Pro-gram Committee Torino Italy September-October 2018

FACrsquo18 9th International Workshop on Frontiers in Analog CAD (FAC 2018) Technical ProgramCommittee Vienna Austria May 2018

ICCPSrsquo18 9th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS 2018) TechnicalProgram Committee Cyber-Physical Systems Week (CPSWeek) April 2018

HSCCrsquo18 21st ACM International Conference on Hybrid Systems Computation and Control (HSCC2018) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) April 2018

CPS-SRrsquo18 1st Workshop on Cyber-Physical Systems Security and Resilience (CPS-SR 2018) collocatedwith CPSWeek 2018 Technical Program Committee Porto Portugal April 2018

RTSS-AErsquo17 38th IEEE Real-Time Systems Symposium (RTSS) Artifact Evaluation Committee ParisFrance December 2017

EMSOFTrsquo17 17th ACM International Conference on Embedded Software (EMSOFT 2017) Technical Pro-gram Committee South Korea 2017

V2CPSrsquo17 2nd International Workshop on Verification and Validation of Cyber-Physical Systems(V2CPS) co-located with the Integrated Formal Methods Conference (iFM 2017) 2017

HSCCrsquo17 20th ACM International Conference on Hybrid Systems Computation and Control (HSCC2017) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) PittsburghPennsylvania April 11-14 2017

RTSSrsquo16 37th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track Porto Portugal December 2016

EMSOFTrsquo16 16th ACM International Conference on Embedded Software (EMSOFT 2016) Technical Pro-gram Committee Pittsburgh PA October 2-7 2016

ICPPrsquo16 45th International Conference on Parallel Processing (ICPP 2016) Cyber-Physical SystemsTrack Technical Program Committee Philadelphia PA August 16-19 2016

HSCCrsquo16 19th ACM International Conference on Hybrid Systems Computation and Control (HSCC2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11-14 2016

SNRrsquo16 2nd International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR 2016) Technical Program Committee Cyber-Physical Systems Week (CPSWeek) Vi-enna Austria April 11 2016

RTSSrsquo15 36th IEEE Real-Time Systems Symposium (RTSS) Technical Program Committee Cyber-Physical Systems Track San Antonio TX December 1-4 2015

RSWeekrsquo15 Distributed Control Paradigms to Enable Resilient Microgrids Special Session at IEEE Re-silience Week 2015 Co-Organizer Philadelphia PA August 18-20 2015

Compelrsquo15 16th IEEE Workshop on Control and Modeling for Power Electronics (Compel) TechnicalProgram Committee Vancouver BC Canada July 12-15 2015

Taylor T Johnson mdash Curriculum Vitae mdash 32 of 35 mdash Last Updated August 21 2020

RVrsquo14 14th International Conference on Runtime Verification (RV) Toronto Canada September22-25 2014

CONFERENCE ORGANIZATIONAL SERVICEVNNrsquo20 3rd International Workshop on Verification of Neural Networks (VNN20) and 1st Interna-

tional Verification of Neural Networks Competition (VNN-COMPrsquo20) Workshop Co-Chairwith Changliu Liu Affiliated with CAV 2020

ARCHrsquo20 7th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 4rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair IFAC World Congress Berlin Ger-many July 12 2020

HSCCrsquo20 23rd ACM International Conference on Hybrid Systems Computation and Control (HSCC2020) Poster and Demo Session Chair Cyber-Physical Systems and Internet of Things Week(CPS-IoTWeek) April 2020

GHCrsquo19 Anita Borg Institute Grace Hopper Celebration (GHCrsquo19) Session Chair Orlando FL October2019

HSCCrsquo19 22nd ACM International Conference on Hybrid Systems Computation and Control (HSCC2019) Publicity Chair Cyber-Physical Systems and Internet of Things Week (CPS-IoTWeek)April 2019

ARCHrsquo19 6th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 3rd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair Experimental Evaluation Chair and Artificial Intelligence and Neural NetworkControl Systems (AINNCS) Competition Category Chair Cyber-Physical Systems Week (CP-SWeek) Montreal Canada April 15 2019

RTSSrsquo18 39th IEEE Real-Time Systems Symposium (RTSS) Local Organizing Committee NashvilleTN December 2018

SNRrsquo18 4th International Workshop on Symbolic and Numerical Methods for Reachability Analysis(SNR) Co-Chair with Prof Dr Martin Fraumlnzle European Joint Conferences on Theory andPractice of Software (ETAPS) Thessaloniki Greece April 14-21 2018

ARCHrsquo18 5th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 2nd Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Oxford United Kingdom July 15 2018

ARCHrsquo17 4th International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) and 1st Hybrid Systems Verification Competition (ARCH-COMP) Repeatability Eval-uation Chair and Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek)Pittsburgh PA April 17 2017

HSCC-RErsquo17 19th International Conference on Hybrid Systems Computation and Control (HSCC 2016)Repeatability Evaluation Program Committee Cyber-Physical Systems Week (CPSWeek)Vienna Austria April 11-14 2016

ICCPS-WiPrsquo16 7th ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) Work-in-Progress Demo and Poster Chair Cyber-Physical Systems Week (CPSWeek) Vienna Aus-tria April 12 2016

ARCHrsquo16 3rd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Chair Cyber-Physical Systems Week (CPSWeek) ViennaAustria April 11 2016

ARCHrsquo15 2nd International Workshop on Applied Verification for Continuous and Hybrid Systems(ARCH) Experimental Evaluation Co-Chair Cyber-Physical Systems Week (CPSWeek) Seat-tle WA April 13 2015

CSLrsquo12 4th Annual Symposium on Emerging Topics in Control and Modeling Networked Systems Co-ordinated Science Laboratory University of Illinois at Urbana-Champaign Urbana IL October15-16 2012 Organizing committee chair

CPSWeekrsquo11 Cyber Physical Systems Week (CPSWeek) 2011 Chicago IL Designed program bookletwhich was reused for CPSWeek 2012 Beijing China

Taylor T Johnson mdash Curriculum Vitae mdash 33 of 35 mdash Last Updated August 21 2020

JOURNAL REVIEWINGACM CSUR ACM Computing Surveys (CSUR) 2020-presentIEEE TCAD IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 2019-presentIEEE TPS IEEE Transactions on Power Systems 2019-present

IEEE ACCESS IEEE Access 2018-presentACM TOSEM ACM Transactions on Software Engineering and Methodology 2018-present

ACTA INF Acta Informatica 2018-presentTCS Elsevier Theoretical Computer Science (TCS) 2017-present

AUTOMATICA Elsevier International Federation of Automatic Control (IFAC) Automatica 2017-presentPIEEE Proceedings of the IEEE 2017-present

ACM TCPS ACM Transactions on Cyber-Physical Systems (TCPS) 2016-presentIJRNC International Journal of Robust and Nonlinear Control (IJRNC) 2017

IEEE TAC IEEE Transactions on Automatic Control 2013-presentIEEE CSM IEEE Control Systems Magazine (CSM) 2016IEEE TPEL IEEE Transactions on Power Electronics (TPEL) 2016ACM TECS ACM Transactions on Embedded Computing Systems (TECS) 2015-present

IEEE SJ IEEE Systems Journal 2014-presentIET CTA IET Control Theory and Applications (CTA) 2015

JSSSE Journal of Systems Science and Systems Engineering (JSSSE) Springer 2015JPEDS International Journal of Parallel Emergent and Distributed Systems (JPEDS) (previously

Parallel Algorithms and Applications) Taylor amp Francis 2015ACM TAAS ACM Transactions on Autonomous and Adaptive Systems (TAAS) 2012 2014IEEE JSAC IEEE Journal on Selected Areas in Communications (JSAC) 2012IEEE TC IEEE Transactions on Computers 2009

BOOK REVIEWERPrinceton Princeton University Press Book Reviewer for Princeton Series in Applied Mathematics 2017-

2018

EXTERNAL REVIEWER FOR CONFERENCESCDCrsquo19 IEEE Conference on Decision and Control (CDC) 2019

ICCADrsquo18 IEEEACM International Conference On Computer Aided Design (ICCAD) 2018CDCrsquo18 IEEE Conference on Decision and Control (CDC) 2018PECIrsquo18 IEEE Power and Energy Conference at Illinois (PECI) 2018ACCrsquo16 American Control Conference (ACC) 2016ICSTrsquo15 IEEE International Conference on Software Testing Verification and Validation (ICST) 2015

Tools TrackMSCrsquo14 IEEE Multi-Conference on Systems and Control 2014PECIrsquo14 IEEE Power and Energy Conference at Illinois (PECI) 2014

ICCPSrsquo13 ACMIEEE International Conference on Cyber-Physical Systems (ICCPS) 2013HSCCrsquo13 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2013PECIrsquo13 IEEE Power and Energy Conference at Illinois (PECI) 2013 2014HSCCrsquo12 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2012SSSrsquo12 International Symposium on Stabilization Safety and Security of Distributed Systems (SSS)

2012RSSrsquo12 Robotics Science and Systems Conference (RSS) 2012

HSCCrsquo11 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2011NFMrsquo11 NASA Formal Methods Symposium (NFM) 2011HSCCrsquo10 ACM International Conference on Hybrid Systems Computation and Control (HSCC) 2010

Taylor T Johnson mdash Curriculum Vitae mdash 34 of 35 mdash Last Updated August 21 2020

OTHER REVIEWING SERVICE2018 ndash 2019 Curriculum Reviewer

National Council of Examiners for Engineering and Surveying (NCEES) Fundamental of Engineering (FE)Exam Professional Activities and Knowledge Study (PAKS) Survey Creation Committee for ElectricalCom-puter Engineering (2018-2019)

MISCELLANEOUSCitizenship US Citizen

Taylor T Johnson mdash Curriculum Vitae mdash 35 of 35 mdash Last Updated August 21 2020

RESEARCH STATEMENT1 INTRODUCTION AND OVERVIEW

My research seeks to answer the challenge ldquoHow can we design cyber-physical systems people can bettheir lives onrdquo to borrow the words of Dr Jeannette M Wing during her time as Assistant Director of NSFrsquosCISE Directorate1 To address this challenge my research agenda is to develop and apply formal methods toimprove the safety security and reliability of cyber-physical systems (CPS) increasingly focused onautonomous CPS that incorporate machine learning components Unfortunately we have not yet met thischallenge as safety and security flaws are rampant in todayrsquos CPS across domains including automotive[LC6]2 aerospace medical devices industrial systems among many others

Catastrophes may be caused by such cyber-physical defects many of which arise in extraordinarily complexsystems that may incorporate on the order of hundreds of millions of lines of code Unmanned aerial vehicles arestarting to share increasingly crowded airspace with commercial and passenger air traffic autonomous satelliteswill soon coordinate to form distributed arrangements and service aging satellites networked medical devicesare being implanted ingested and injected in humans and tomorrowrsquos cars may drive themselves However torealize the societal benefits of these increasingly autonomous CPS system designers need new abstractions andmethods to ensure design correctness and safe operation as todayrsquos are inadequate In spite of significant challenges Ienvision a future without life-threatening and expensive safety security and reliability flaws in CPSby developing and applying automated formal methods to ensure CPS meet their specifications whichalso alleviates the verification and validation burden that typically dominates CPS development times and budgets

2 SUMMARY OF RESEARCH ACTIVITIESThe next list is a summary and highlights of my research activities

National Awards NSF CRII [CG12] AFOSR YIP (twice) [CG10AG1] Publications 92 total refereed publications comprising 22 journal articles 38 refereed conference proceedings papers

1 book chapter and 30 workshop papers plus additional lightly-refereed conference papers demos and posters invenues such as CAV (3) ICSE (2) HSCC (4) RTSS (3) EMSOFT (2) ICCPS (2) FM (3) MEMOCODE NFM(2) SPIN ICDCS FORMATS (2) FORTE (2) IEEE TNNLS (2) IEEE TAC (3) ACM TECS ACM TCPSSTTT (2) IEEE TSG IEEE TIE IEEE TII TCS IEEE TEC and DEDS among others of which two receivedbest paper awards

Co-developed numerous publicly available software artifacts and tools and participated in repeatabilityartifactevaluations and competitions including winning the 2016 ACM HSCC Best Software Repeatability EvaluationAward and several of which have been used in industry at companies and labs such as AFRL GM the MathWorksNorthrop Grumman Toyota UTC among others

Presented several invited plenarykeynote talks at conferencesworkshops over three-dozen invited presentations atuniversities and other organizations and over two-dozen conferenceworkshop presentations

Sponsored research support over $3 million research funding as PI and over $23 million as co-PI senior personnelacross around two-dozen projects from federal research sponsors including AFOSR AFRL ARO DARPA NSANSF ONR and USDOT and companies including the MathWorks and NVIDIA as well as a PhD advisee DoDNDSEG Fellowship

Mentored 4 postdocs a dozen PhD students (4 graduates) 7 MSc theses and over three-dozen undergraduateresearchers

From these research activities I am proudest of the achievements and progress of my former and current researchadvisees discussed next Since becoming a professor I have supervisedco-supervised 4 postdoctoral research scholars12 PhD students and 7 MSc thesis students among whom the 4 postdocs have moved to permanent positions 4PhD students have graduated and 6 MSc students have moved to permanent positions or further studies My firstPhD student Dr Omar Ali Beg completed his dissertation and defense and graduated at the end of summer 2017receiving his PhD in Electrical Engineering from my former institution UT-Arlington and is presently a tenure-trackAssistant Professor of Electrical Engineering at the University of Texas Permian Basin Through his recruitmentDr Beg received a Rising STARs (Science and Technology Acquisition and Retention) grant from the Universityof Texas System and for which I provided a letter of recommendation3 My second PhD student Dr Luan VietNguyen completed his dissertation in spring 2018 in Computer Science and Engineering from UT-Arlington and

1Jeannette M Wing ldquoCyber-Physical Systemsrdquo Computing Research News CRA Vol 21No 1 Jan 20092Citations throughout these statements refer to papers theses grants etc in my enclosed CV3httpswwwutsystemeduofficesacademic-affairsresearchstars-program

Taylor T Johnson mdash Research Statement mdash 1 of 9 mdash Last Updated August 21 2020

is presently a postdoc at Notre Dame after having been a postdoc at the University of Pennsylvania for a yearand will join the University of Dayton as a tenure-track Assistant Professor in fall 2020 My third PhD studentDr Shafiul Chowdhury co-advised with Prof Christoph Csallner at UT-Arlington graduated in 2019 and joinedFacebook as a research scientist My fourth PhD student Dr Hoang-Dung Tran completed his PhD from Vanderbiltin summer 2020 passing his dissertation defense in June 2020 and will join the University of Nebraska Lincoln asa tenure-track Assistant Professor of Computer Science and Engineering in fall 2020 Several of my PhD studentsparticipated in research internships at organizations such as AFRL (Omar Beg Luan Nguyen and Hoang-DungTran) the MathWorks (Shafiul Chowdhury) and Toyota (Luan Nguyen and Xiaodong Yang) giving them insightinto industrial research as well as providing guidance for the potential industry impact of our research My formerpostdoc Dr Khaza Anuarul Hoque is currently a tenure-track Assistant Professor of Electrical Engineering andComputer Science at the University of Missouri Columbia and was a Fonds de Recherche du Queacutebec - Nature etTechnologies (FRQNT) Postdoctoral Fellow with Prof Alessandro Abate at the University of Oxford after his postdocin my group My former postdocs Drs Weiming Xiang and Joel Rosenfeld both started tenure-track positions atAugusta University and the University of South Florida respectively in fall 2019 My former postdoc Dr AndrewSogokon is a lecturer at the University of Southampton UK since fall 2019 and served as a postdoc with Prof AndrePlatzer at Carnegie Mellon University after being a postdoc in my group My current students are progressing intheir research toward completion of their degrees several of whom have won various awards and of note NathanielHamilton was selected as an NDSEG Fellow in 2019 Beyond the impact of my adviseesrsquo research work done whileunder my supervision I believe the long-term impact will be in whatever small part I can claim in having helpedthem achieve their own research and career goals

3 OVERVIEW OF RESEARCH CONTRIBUTIONSTo achieve the vision of safe secure and reliable CPS on which people can bet their lives my main

research focus is to develop and apply methods to verify formally and automatically that CPS andmodels thereof satisfy their requirements and specifications Specifically I develop automated formalmethods and their implementations in software tools to solve the formal verification problem which is toprove mathematically that a given formal model of a system satisfies a formal specification My research draws onmdashand pushes the frontier ofmdashtools and techniques from areas such as formal methods hybrid systems softwareengineering control theory and distributed systems

My focus within CPS is on hybrid systems which combine continuous and discrete states and evolutions and areuseful for modeling CPS as they capture representative features of modern networked control systems implementedin software on embedded computers Mathematically I typically model hybrid systems using communicatingnetworks of hybrid automata which are essentially state machines extended with sets of real-valued variableswith continuous dynamics that evolve over intervals of real-timemdashmodeled by ordinary differential equations [ODEs]or differential inclusionsmdashand that have discrete dynamicsmdashmodeled by state machines with discrete transitions Ihave developed scalable formal methodsmdashmodeling frameworks algorithms and software toolsmdashforautomatically verifying CPS and I have applied these methods across CPS domains31 Highlights Impact and Significance of Past Research

My research has impacted two CPS sectors the foundations of CPS through theoretical contributions and inapplications across several CPS domains The CPS domains where we have applied our methods range fromaerospace [C3C4C5LC4C7C13LC5J5C15C23] to robotics [C1C2J1C6C9LC5J3J4J21] as well as powerand energy [LC1LC2LC3W1J2MA3J10J6J16] automotive [LC6MA2CG4MA6MA5C18C20J19J20]and biotechnology [W2MA1] I have published over 90 papers in prestigious journals conferences and workshopson our results to improve CPS safety security and reliability across CPS domains For my proposed CPS research Ireceived one of four NSF CISE Research Initiation Initiative (CRII) awards through the CNSCPS programin 2015 [CG12] Among my publications two were awarded best paper awards [C4LC1] one was awarded an ACMbest software repeatability evaluation award [C14] and another a best CPS research idea award [E1] While agraduate student at Illinois I was awarded two endowed fellowships sponsored by Intel and Rambus as well as anendowed prize for research excellence from Yi-Min Wang of Microsoft Research and Pi-Yu Chung of Oracle

Our real-time reachability algorithm for hybrid automata is the first of its kind [C9J4] and is beingdeployed in avionics systems at NASA Langley by Dr Alwyn Goodloe and has attracted attention from severalindustrial partners such as Bosch through Dr Thomas Heinz and Toyota through Dr Bardh Hoxha and earlierthrough Drs James Kapinski and Jyotirmoy Deshmukh The algorithm is attractive because it may be used formonitoring CPS in real-time at runtime so corrective action can be taken if specifications are violated Our HyST tool[S5C10C13C14OC2J7J17J10] has an intermediate representation for hybrid systems to ease automatedabstractions and is used by researchers from AFRL Australian National University UC Boulder Kansas StateUniversity Freiburg IST Austria Illinois among others Our NNV tool [S10J13W27J20C29C27C28] developed

Taylor T Johnson mdash Research Statement mdash 2 of 9 mdash Last Updated August 21 2020

as part of our DARPA Assured Autonomy project implements reachability analysis verification methods for neuralnetworks and their usage in closed-loop autonomous CPS and has been used in industry at companies such asNorthrop Grumman Boeing Toyota GM and VMWare Overall my contributions include foundational results foreffective modeling abstractions of distributed CPS as networks of hybrid automata scalable formal verification methodsfor CPS and implementation of these novel verification methods in publicly available tools all applied across CPSdomains including aerospace robotics powerenergy and automotive

Earlier my dissertation developed the first automated method to formally verify safety properties forparameterized networks of hybrid automata [C4C3LC4C8] The method relies on our small model theoremfor networks of hybrid automata proven in one of my award-winning papers [C4] which alleviates the state-spaceexplosion problem and is the first positive result for parameterized verification of hybrid systems as prior resultsindicated impossibility due to decidability barriers This enabled the first automatic formal verification of safeseparation between aircraft in the Small Aircraft Transportation Systems (SATS) landing protocolmdashacomponent of the FAANASA NextGen air traffic control systemmdashthat had previously been verified partlymanually using the PVS interactive theorem prover by Dr Cesar Munoz of NASA Langley The verification wasperformed with my Passel software tool [S1] which uses Microsoft Researchrsquos Z3 satisfiability modulo theories (SMT)solver and Passel is used by researchers from AFRL George Mason University Texas AampM Verimag among others32 Contributions to Cyber-Physical Systems

Broadly my research contributions are split between the foundations of CPS and across CPS domains includingaerospace robotics powerenergy automotive and biotechnology as discussed in more detail next

Foundations of Cyber-Physical Systems CPS foundations are in active development and my research hasat its core new ways of thinking about CPS to enable the transformation from classical implementations of controlsystems in embedded systems to distributed networks of interacting computers controlling geographically distributedphysical phenomena which increasingly incorporate data-driven components such as neural networks and otherlearning-enabled components (LECs) in CPS Some of my foundational CPS contributions include the following

Formal Methods Verification of Neural Networks and Safe Autonomy Starting around 2017 mygroup and I began developing methods for the verification of neural networks which has been a major focus of ourresearch the past few years driven in part by our participation in DARPArsquos Assured Autonomy program Our earliestwork developed some of the first results for verifying neural networks with nonlinear activations functionsmdashbeyondthe popular piecewise linear rectified linear unit (ReLU) activationsmdashby exploiting monotonicity of several nonlinearactivations such as hyperbolic tangents (tanh) and sigmoids [J13] In our approaches we typically consider feedforwardor convolutional neural networks (CNNs) which can be viewed in an abstract mathematical sense as a functionfrom some input space to some output space F Rn 7rarr Rm Within this approach one often focuses on safety androbustness specifications often defined as some predicate over the output space ie S sube Rm We have developedmethods to compute the image (range) of the network F under a set of inputs X sube Rn and then check whetherits intersection with the predicate S is empty F (X) cap S = empty all of which computationally is similar to hybridsystems reachability so we refer to these approaches as reachability analyses of neural networks For robustnessto adversarial perturbations of neural networks used for image classification one often considered a perturbationbounded under some norm commonly the `infin-norm which allows any pixel to vary up-to some amount from a givenimage x isin Rn (where we assume the image has been stacked into a single vector instead of as a representation inRwtimesh for width w and height h) and where the output space is now the set of classes (typically done by taking theso-called softmax or argmax of F over the original output space Rm and selecting the dimension d isin 1 m withthe greatest value) The so-called local adversarial robustness is then formulated as given an image x isin Rn and aperturbation bound ε if F (x) = d is it the case that forallxprime isin Rn such that xminus xprimeinfin le ε F (xprime) = d If yes then thenetwork F is said to be robust up-to ε for x as an ε-perturbation would not change its output class for x and whendone over a reasonable set of data (such as multiple images in a trainingtest data set) evaluates robustness of F beyond the traditional accuracy evaluations done This formulation has been implemented as the basis of our NeuralNetwork Verification (NNV) software tool [C27] which has effectively performed robustness verification of realisticCNNs such as the VGG16 and VGG19 image classifiers [C29] as well as performing well with other benchmarkssuch as ACAS-Xu [W27C25] Beyond these approaches we have also developed counterexample-guided abstractionrefinement (CEGAR) methods for neural network verification and showed these can greatly speed verification ofneural networks [C28] Some of our most recent work in this direction includes formulating robustness specificationsfor semantic segmentation and evaluating semantic segmentation networks within NNV

As neural networks and other LECs are increasingly used for perception sensing control and planning taskswithin autonomous CPS we have also developed system-level verification methods where neural networks are inthe feedback control loop [J20J21] Assuming a neural network periodically produces control inputs for a plantmodel we then consider a bounded model checking (BMC)-like approach alternating the application of the control

Taylor T Johnson mdash Research Statement mdash 3 of 9 mdash Last Updated August 21 2020

input over a control period from a set of initial states (eg F (X0) for some X0 sube Rn representing both the plantstate space and the neural network input space) and computing reachability of the plant under that input thenrepeating With these approaches we have shown that adaptive cruise control (ACC) systems implemented as neuralnetworks trained with deep deterministic policy gradient (DDPG) reinforcement learning in automotive systemsmaintain or violate safety requirements [J20] With Northrop Grumman we have also verified safety specificationsof autonomous underwater vehicles (AUVs) that use neural network controllers Such system-level verification forclosed-loop autonomous CPS relies on effective methods for verifying hybrid systems models of control theoreticplants which my group has developed extensively as detailed next

Formal Methods Reachability Analysis and Model Checking for Hybrid Systems Our research hasmade contributions to reachability analysis and model checking for hybrid systems of various classes Ideveloped new reachability techniques that exploit symmetries in networks of hybrid automata significantlyalleviating the state-space explosion problem by orders of magnitude compared to other approaches ad-dressing a fundamental challenge in applying model checking [C8] With collaborators from the University of TorontoI developed new bounded model checking (BMC) methods for hybrid automata using a new quantified encodingwhich built upon BMC results for purely discrete systems that used quantified Boolean formula (QBF) solvers insteadof SAT solvers [W6] With Dr Stanley Bak of AFRLrsquos Information Directorate I developed the first reachabilityalgorithm for hybrid systems that may be implemented with real-time guarantees due to its novel featuresand no reliance on external libraries and we implemented it on several embedded platforms to illustrate its real-timecapabilities such as ARM and Arduino processors [C9J4] My group has also developed more classical controltheoretic results for stability analysis of switched and hybrid systems [J14J15J8]

With AFRL collaborators I developed an intermediate representation for hybrid systems as well as itsimplementation in the publicly available HyST software tool [S5] which makes comparing different model checkingand verification approaches significantly simpler and helps lead to a science of CPS with fair comparisons andreproducible research results [C10OC2] More fundamentally we have also developed and implemented novelabstraction procedures and transformation passes for the hybrid systems intermediate representation in our HyST toolsuch as continuization [C13] hybridization [C14] and order reduction [J7] Continuization transformsa nonlinear hybrid automaton into a purely continuous system such that all the behaviors of the original hybridautomaton may be matched in the continuous system (ie it is a sound abstraction) [C13] Hybridization transformsa nonlinear continuous system or a hybrid automaton into another hybrid automaton with simpler continuousdynamics that is often easier to analyze [C14] Order reduction takes a system with n real-valued state variables andtransforms it into another system with k real-valued state variables such that k n and is a typical approximationused in control for which we have developed guaranteed error bounds for formal verification [J7] Star sets are aneffective state-space representation technique which we have used to verify hybrid systems with very high-dimensionalstate spaces (billion dimensional systems R109) [C22]

Existing modeling and verification methods for hybrid systems are insufficient for many interesting types ofcontrolled physical phenomena such as fluids thermodynamics and mechatronic systems whose dynamical behaviorsare more appropriately modeled with partial differential equations (PDEs) or differential algebraic equations (DAEs)as opposed to the ODEs allowed in hybrid automata To address this deficiency in modeling expressiveness andcorresponding verification methods my group has been working to develop modeling and reachability analysis methodsfor PDEs [OC6W17] and DAEs [C24W19] as well as variants of hybrid automata in a new version of HyST thatallow for specifying dynamics as PDEs and DAEs Overall the HyST effort may someday lead to something akinto ldquollvm for hybrid systemsrdquo where generic (language agnostic) transformation passes ease the verification burdensimilar to how llvm has helped progress in compilers and in verifying compiler optimizations

Formal Methods and Software Engineering Formal Specifications for Cyber-Physical SystemsSupported in part by AFOSR [CG13] AFRL [CG5] NSF [CG12] and Toyota we have developed and applied formalspecification languages for describing correct and incorrect behaviors for CPS Building upon recent foundationalwork on specifications for multi-trace properties specifically hyperproperties which are sets of properties (equivalentlysets of sets of traces) we developed a new specification language for hyperproperties for real-valued and real-timesignals called HyperSTL that combines signal temporal logic (STL) with hyperproperties [C20] One interestingobservation of this work is that (local) Lyapunov stability is a hyperproperty and not a property as an individualtrajectory being unstable does not imply a system is not Lyapunov stable The intuition behind this is that a set oftraces are needed to falsify Lyapunov stability as a single trace may simply not have been in a neighborhood of aregion of attraction about an equilibrium point We have developed methods to falsify STL specifications that alsocombine frequency-domain information which are commonly used by controls engineers [C18]

Additionally we have considered specifications for CPS from a cyber-physical perspective where each of cyber(such as a software controller) physical (such as a plant) and cyber-physical (such as sensorsactuators) components

Taylor T Johnson mdash Research Statement mdash 4 of 9 mdash Last Updated August 21 2020

are subject to specifications over their respective states With this cyber-physical perspective we built specificationinference methods to automatically find candidate specifications from CPS models and implementations specificallywithin the context of the MathWorksrsquo SimulinkStateflow (SLSF) [C11J12] Mismatches between the specificationsof these cyber physical and cyber-physical specifications then imply candidate bugs where a mismatch is defined asthe specification between the interfaces of these components being more or less expressive (restricted constrained)than their connected components For example it is common in the software controllers for closed-loop CPS toincorporate information about the plant under control such as how physical states are sensed and observed throughdigital to analog conversion (DAC) If a specification change occurs in either the physical system (such as a velocityor other physical state being of greater magnitude than was assumed in the design of the cyber components) or thecyber components (such as a software update or upgrade) then by comparing the restrictiveness of the inferredspecifications we have automatically found possible cyber-physical specification mismatches and bugs [C11J12]

Distributed Cyber-Physical Systems Many CPS are distributed computationally andor physicallymdashsuchas air-traffic control systems like the FAANASA NextGen program or networked autonomous motor vehiclesmdashandI have focused extensively on such distributed CPS With colleagues I developed extensions of Leslie Lamportrsquoshappened-before relation for networks of hybrid automata operating with real-time constraints and applied theseresults in predicate detection algorithms to establish whether specifications may or must have been satisfied [C6] Mymasterrsquos thesis described the first approach for fault-tolerance in distributed CPS [E1] which makes it possible touse distributed algorithms like consensus in distributed CPS by building on distributed computing results such asfailure detectors and self-stabilization [C2C1J1J3] I have also developed new deductive proof methodsto establish safety liveness and stability properties in the context of fault-tolerant distributed algorithms forCPS [C1J3] More recently my group has developed distributed runtime verification methods applied to swarmrobotics systems [C23] building on our real-time reachability methods discussed earlier where each agent in thesystem computes its own local reachable states and exchanges them with neighbors but accounting for imperfectclock synchronization to evaluate global safety My doctoral dissertation modeled and verified distributed networks ofinteracting CPS discussed in more detail next

Parameterized Verification for Networked Hybrid Systems My doctoral dissertation and the relatedpapers [OC1C3C4LC4C8] established the first positive results for uniform verification of safety spec-ifications in parameterized networks of hybrid automata which is frequently known as parameterizedverification In essence the parameterized verification problem is to prove that a system A(N) which is parameter-ized on the number of participants N satisfies a specification P (N) regardless of the number of participants ie toprove forallN isin N A(N) |= P (N) where N is the set of natural numbers Examples arise in many domains from cachecoherence protocols in computer architecture to mutual exclusion algorithms in concurrency and distributedsystems For example a mutual exclusion algorithm should satisfy the specification that at most a single process isin a critical section simultaneously formalized as foralli j isin 1 N|(i 6= j and qi = cs) =rArr (qj 6= cs) where qi = csindicates process i is in the critical section

For distributed networks of CPS such as in groups of aircraft cars or robots or in subcomponents likeclock synchronization algorithms a more expressive model of each participant is needed compared to purelydiscrete ones so I modeled each participant in the network as a hybrid automaton In these distributed CPS a typicalsafety specification that arises is collision avoidance which is formalized as a physical dual of classic mutual exclusionforalli j isin 1 N|(i 6= j) =rArr ||xi minus xj || ge s where xi represents a position of participant i in some Euclidean space(eg R3) s is a positive real indicating some safe amount of spacing between participants and || middot || is the Euclideannorm While existing negative results showed it was undecidable to solve this problem algorithmically my approachdeveloped a small model theorem that showed under some mild assumptions that there exists a finite (and oftensmall) bound N0 isin N that suffices to prove A(N) |= P (N) holds for all N if A(N0) |= P (N0) [C4] More technicallythe ldquosmallrdquo in the small model theorem refers to the size of satisfying assignments (models) of formulas from a certainclass of syntactically-restricted multi-sorted first-order logic used to encode inductive invariance proof conditions

I applied this theoretical result in conjunction with heuristic invariant synthesis and abstraction proceduresimplemented in my publicly-available Passel software tool [S1] that uses Microsoftrsquos Z3 SMT solver to automateinductive invariance proofs to verify numerous realistic systems from real-time mutual exclusion algorithms tothe FAANASA NextGen SATS landing protocol [LC4] Liveness verification is also possible by finding rankingfunctions These results may enable automatic verification in other distributed CPS arising in the Internet of Things(IoT) such as networked medical devices swarm robots or vehicle-to-vehicle communications in motor vehicles

Cyber-Physical Systems Domains In addition to CPS foundations and theory my research is appliedacross CPS domains including aerospace robotics power and energy systems automotive and biotechnology

Aerospace Systems In addition to the FAANextGen air traffic control verification aforementioned[C3LC4] I have worked extensively in verifying aerospace systems in collaboration with AFRL and NASA With Dr

Taylor T Johnson mdash Research Statement mdash 5 of 9 mdash Last Updated August 21 2020

Scott Erwin of AFRLrsquos Space Vehicles Directorate I developed methods to automatically verify conjunction(collision) avoidance in autonomous groups of satellites orbiting Earth and eventual rendezvous ofsatellites when desired and also established the impossibility of solving this problem using reachability analysis byrelating it to results in mathematical billiards [C5] Our recent work to detect cyber-physical specification mismatcheswas inspired by classic aerospace software failures such as Ariane 5rsquos flight 501 and may lead to ways to composesystems safely that is an even greater challenge today [C11J12] As discussed earlier with Dr Stanley Bak ofAFRLrsquos Information Directorate I developed the first reachability algorithm with real-time guarantees now beingdeployed in avionics systems by Dr Alwyn Goodloe of NASA Langley [C9J4] and we also developed automatedabstraction methods to analyze real-time control systems with application to yaw damper control systems [C13]

Robotics My earliest research has applications in swarm robotics where geographically and computationallydistributed groups of robots communicate and coordinate to meet some objectives such as forming a flock andreaching a goal location while maintaining some safety specifications such as collision avoidance all in the presenceof failures [C2C1J1J3] Recently with collaborators from the University of Virginia and Florida InternationalUniversity I developed distributed algorithms for formation control building upon previously verified primitives[LC5] One example is our planar formation control algorithm that combines high-level specificationswritten in linear temporal logic (LTL) with a verified one-dimensional flocking algorithm and allowsfor exponentially convergent formation of shapes such as wedges vees and general open kinematic chains all whileavoiding collisions [LC5] Other recent robotics applications include the distributed runtime verification approachdiscussed earlier which has been used to prove collision avoidance safety specifications in swarm robots [C23]

Power and Energy Systems I have a long-running interest in power and energy systems which beganduring my time as an intern at Schlumberger the worldrsquos largest oilfield services company For example I wrotesoftware deployed in the worldrsquos first downhole sampling-while drilling tool while at Schlumberger which resultedin a publication that won a best paper award [LC1] and resulted in a patent [P1] In power and energyI have published on using adaptive control in motor control [LC1] reachability analysis and model checkingof open-loop power electronics [LC2] reachability analysis of closed-loop power electronics [LC3C11] and thedesign of a novel DC-to-AC architecture for interfacing DC-producing renewable energy sources like photovoltaicsto the AC grid [J2MA3] I have released publicly available power and energy benchmarks to the hybrid systemscommunity to help create scientific fair and reproducible comparisons between different formal verification approaches[W1W7OC5] Most recently I have shown how to use formal approaches such as reachability analysis in the contextof typical model validation for power electronics which formally quantifies the similarity between experimentaldata recorded from power converters with mathematical models and with computer-based simulation models inSPICE and PLECS [J10J6]We have also utilized invariant inference and runtime monitoring of STL specificationsfor anomaly and attack detection in distributed electrical microgrids [J6J16]

Automotive Systems With colleagues from the University of Waterloo I showed rates of motor vehicle recallsin the US Canada and Europe due to defects in computer-related components (termed electrical and electronics[EE] components in the ISO 26262 functional safety standard for road vehicles) are increasing [LC6] This workwas presented at the NHTSArsquos 24th International Technical Conference on the Enhanced Safety of Vehicles (ESV)and highlighted to regulatory bodies in attendance such as the NHTSA Transport Canada and Europersquos RAPEXthe impending computer-related safety and security problems in motor vehicles [LC6] To help address such issuesI collaborated with UT-Arlingtonrsquos Formula SAE racecar team and identified and corrected several bugs in theirautomotive systems that use controller area networks (CAN) [MA2MA6] Additionally my PhD student LuanNguyen [DA2] spent two research internships at Toyota where we applied our foundational results on cyber-physicalspecifications to engine control problems [C18C20] and another PhD student Xiaodong Yang is currently interningat Toyota focusing on robustness analysis of perception systems

Biotechnology I collaborated with systems biologists at UT-Southwestern studying evolution We designedcustom laboratory equipment (a continuous-culture bioreactor) which reduced the cost compared to commercialsolutions by two orders of magnitude and improved the reliability of an initial prototype by using the Xenomai real-time operating system (RTOS) patch to the Linux kernel The system uses the Beaglebone Black ARM developmentboard with several printed circuit boards (PCBs) we designed to control peristaltic pumps [W2MA1]

4 COMPLETED SPONSORED RESEARCH PROJECTSWe have completed several research projects from sponsors such as AFRL [CG5] AFOSR [CG13CG14] NSF

[CG12CG17] and USDOT [CG4] a summary of which is discussed next41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems

Complex distributed CPS may have emergent behaviors that spontaneously arise at runtime We aim to provethe absence of undesired emergent behavior or to prove the presence of desired emergent behavior through this projectsponsored by AFRL [CG5] One example of possibly desired emergent behavior is flocking and collision avoidance in

Taylor T Johnson mdash Research Statement mdash 6 of 9 mdash Last Updated August 21 2020

groups of distributed robots An example of undesired emergent behavior includes possible cyber or physical attacksor failures that may result in unstable oscillatory movement of robots or catastrophic mission failure Our approach isrooted in formal methods with the perspective that emergent behavior may be desired or undesired so longas all expected behaviors are specified so undesired emergent behavior is just any unexpected behavior Weclassify emergent behaviors using formal specifications then check system models to determine whether they meetthese specifications or not We use runtime monitoring and verification building on our real-time reachabilityresults [C9J4] heuristics-based techniques building on our specification inference results in Hynger [C11S3] andextensions of the Simplex architecture to distributed CPS building on self-stabilization [J3] and failure detectors [J1] Inpart based on work in this project we developed hyperproperties for real-valued and real-time signals in anextension of Signal Temporal Logic (STL) called HyperSTL reformulating recent results on hyperpropertiesfor software systems that are discrete-state and discrete-time [C20] which allows for formalizing common propertiesin CPSmdashsuch as Lyapunov stabilitymdashthat are not expressible in temporal logics over individual traces such as STL42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades

I have worked to solve a classic problem in CPS which is how to ensure systems are upgraded safely acrossversions and am sponsored by NSF and AFOSR to develop complementary methods [CG12CG13] In these projectswe focus on upgrades of cyber and physical components in CPS as well as the reuse of legacy components We takethe perspective that such upgrades are actually specification changes ie upgrades of cyber andor physicalcomponentsmdashsuch as when legacy subcomponents are reused in new systems or new versionsmdashare defined bychanges in the specifications of requirements the systems should satisfy In conjunction with colleaguesfrom AFRL where I started developing these ideas through my 2014 VFRP fellowship at AFRL [CG1] we formalizedcyber-physical specification mismatches which are roughly when specifications in the cyber and physical domainsdo not agree in the sense that they are more or less restrictive than one another [C11J12] Our approach aims todetect and mitigate the effects of cyber-physical specification mismatches at design time and at runtime

As an example the root cause of the Ariane 5 flight 501 crash in the mid-90s was essentially a cyber-physicalspecification mismatch In this failure an inertial measurement unit (including its software) from Ariane 4 was reusedin Ariane 5 even though Ariane 5 had drastically different physical operating requirements The software of thissubcomponent had an assumption about the physical environment encoded The assumption was essentially that avelocity was bounded which would have prevented a software variable from overflowing (and apparently did in Ariane4) However because the trajectory of Ariane 5 was drastically different from that of Ariane 4 this implicit velocitybound was exceeded and the variable overflowed which eventually led to the computers crashing and the rocketfailing catastrophically Thus the cyber components had encoded invalid assumptions about the physicalsystem and physical operating environment that led to the failure Other recent examples of this sametype of cyber-physical specification mismatch include the 2011 recall of around 25 million cars aforementioned sosuch critical problems still exist across CPS domains Many CPS are used over years-to-decades-long lifespans aresubject to frequent cyber-physical design reuse and have the potential for cyber-physical specification mismatch whenupgraded Addressing the intersection of legacy system integration into futuristic CPS is a problem that has goneunresolved for decades as illustrated by failures like Ariane 5 and recent recalls of medical devices and motor vehicles

My approach is inspired by formal methods and models subcomponents as hybrid inputoutput automata(HIOA) the specifications in formal temporal languages and mismatches as satisfiability modulo theories (SMT)problems We use dynamic analysis to find specifications of CPS from traces generated from tests A prototype toolcalled Hynger [S3] has been developed that takes arbitrary SimulinkStateflow (SLSF) diagrams instruments themand generates traces for dynamic analysis tools such as Daikon to infer specifications (candidate invariants) [C11J12]In the future we plan to consider broader classes of specifications beyond invariants and may draw inspiration frommethods such as Angluinrsquos Llowast learning Our general technique is being applied more broadly also to identify anomaliesin CPS which could be due to cyber attacks unmodeled behaviors failures etc The cyber attack perspective wasconsidered during my 2015 AFOSR SFFP at AFRLrsquos Information Directorate [CG3] where we successfully detectedand mitigated a false data injection attack in an electrical distribution microgrid such as what is commonly found inaircraft electric power distribution networks where there are multiple sources (generators) and loads43 Completed Research Other Projects

In addition to the projects described above where I served as PI I served as co-PI on other projects throughNSF and USDOT [CG16CG4] With Dr Ali Davoudi at UT-Arlington we investigated fundamental approaches tomodeling power electronics and electric machines using high-fidelity models based on ab initio (first principles) physics[CG16] Our goal aimed to improve modeling fidelity and real-time analysis capabilities building on fundamentals oforder-reduction for high-order models of powerenergy CPS [J10J6J16] For our USDOT project I collaboratedwith sociologists and civil engineers to improve road transportation safety especially for vulnerable road users such ascyclists and pedestrians with a traffic conflict detection system [CG4MA5J19]

Taylor T Johnson mdash Research Statement mdash 7 of 9 mdash Last Updated August 21 2020

5 ONGOING RESEARCH AND PLANNED RESEARCH DIRECTIONSCurrently I am focusing on several active research projects related to CPS foundations and CPS applications

sponsored by AFOSR [AG1] DARPA [AG3] DoDNSA [AG2] and NSF [AG6AG5]51 Ongoing Research Trustworthiness and Assured Autonomy

As detailed earlier through our DARPA Assured Autonomy project [AG3] we have developed several results forestablishing robustness of machine learning systems such as neural networks [C29C27C28J13] as well as verifyingsystem-level properties when such learning-enabled components (LECs) are used within CPS such as for control[J20] planning computer vision and perception tasks Much of my grouprsquos ongoing work is related to this directionand I believe this is a fruitful direction over the next several years While our primary focus has been in applicationsof CPS autonomy there are broader applications we are starting to explore such as adversarial perturbations inmedical imaging systems that may cause misdiagnoses

The impact of our work in this domain is represented users of our Neural Network Verification tool [C27] byindustrial users at Northrop Grumman Toyota GM Boeing VMWare and others as well as citation of our workin the EU Report ldquoConcepts of Design Assurance for Neural Networks (CoDANN) AI Roadmaprdquo4 I have alsoco-organized workshops in this direction such as the 2020 Verification of Neural Networks Workshop (VNN) and theVNN Competition (VNN-COMP) co-located with CAV and the 2019 and 2020 Workshops on Applied Verificationfor Continuous and Hybrid Systems (ARCH) and the ARCH Competition (ARCH-COMP) where I led a category insystem-level verification for artificial intelligence and neural network control systems (AINNCS)52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS)and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)

We aim to automatically identify defects in widely-used CPS development environments such asthe MathWorksrsquo SimulinkStateflow (SLSF) through this project sponsored by NSF [CG17] and its follow-onproject [AG5] Our approach builds on recent results from programming languagescompilers and addresses manytechnical issues in developing related techniques for CPS development environments such as SLSF In particularwe are pursuing a similar randomized differential testing approach used in the CSmith project that foundhundreds of real bugs in widely used compilers such as llvm and GCC that were subsequently corrected In ourapproach CPS models and artifacts are randomly generated compiledtranslated (possibly using different compilersor code generators) executed (in some way such as through simulation or reachability analysis) using differentsimulation engines or tools and subsequently compared If the results differ then a tool in some stage of the CPSdevelopment process may have a bug Through this approach we have found dozens of real bugs that havebeen corrected by the MathWorks in SLSF that could have resulted in wrong code generation whichcould result in bugs arising in deployed CPS and our results have been published at ICSE 2018 and2020 [C21C26D6] Defining the notion of difference between results is a key technical contribution as is therandom generation of hybrid automata and of dataflow models such as SLSF diagrams Overall this effort may leadto automatic ways to test code generators compilers simulation engines and verification tools all of which make upmodern CPS development environments

In addition to this main effort to automate bug finding in CPS development environments we are striving toimprove reproducibility of research results in CPS and hybrid systems Reproducibility of research resultsis an essential part of the scientific process which is sometimes strayed from in the search for novelty and publishableresults This project is co-funded by the Venture Fund for Software Reuse of NSFrsquos CISEACI CyberinfrastructureFramework for 21st Century Science and Engineering (CIF21) Our work directly contributes to the vision of theCIF21 initiative which is to provide software as enabling infrastructure for science and engineering research andeducation One contribution to this vision thus far is our HyST software tool [S5C10] which has an intermediaterepresentation to describe hybrid systems models and specifications In essence the input of HyST is a network ofhybrid automata in a certain format (the SpaceEx XML format) which is parsed into an intermediate representationin HySTrsquos internal data structures The output of HyST is the model syntactically and semantically translated andtransformed to support other CPS and hybrid systems tools (currently dReach Flow HyCompnuXmvHyDIHyCreate and SimulinkStateflow) Researchers from Illinois are adding support for the C2E2 tool and researchersfrom IST Austria are adding support for the XSpeed tool with other research groups from Kansas State UniversityVerimag and elsewhere having expressed interest in supporting their tools in HyST

HyST is at the core of many of our active research projects and in addition to aiding the hybrid systemscommunity has drastically improved the productivity of my group as it is very easy to create benchmark comparisonsfor the supported tools [W4] Eventually HyST may lead to quantitative and objective comparisons of

4Concepts of Design Assurance for Neural Networks (CoDANN) AI Roadmap European Union Aviation Safety Agency (EASA) March2020 httpswwweasaeuropaeudocument-librarygeneral-publicationsconcepts-design-assurance-neural-networks-codann

Taylor T Johnson mdash Research Statement mdash 8 of 9 mdash Last Updated August 21 2020

model checking and formal verification methods for hybrid systems which will help create a science ofCPS similar to how quantitative computer architecture was enabled by standardized input formats and benchmarkssuch as the SPEC Benchmarks and how significant progress has been made in SMT solvers with SMT-LIB I also helporganize the Applied Verification for Continuous and Hybrid Systems Workshop (ARCH) at CPSWeek 2015 2016 and2017 to create curated benchmarks where I serve as the Evaluation Chair Through ARCH participants from industrysuch as Bosch and Toyota have contributed industry-grade problems that researchers are now working to solve andour group has also contributed extensively to the collection of benchmarks [W1W4W3W7W8W9W12W11W26]Additionally building on these benchmarks we hosted the Hybrid Systems Verification Competition (ARCH-COMP)annually 2017ndash2020 where I served as the repeatability evaluator [W13W16W24] which now annually has around 40competitors and serves as a mechanism to advance hybrid systems verification similar to competitions in areas suchas SAT SMT and software verification and for which NSF has provided support [AG6]53 Future Research Plans

Currently I am focused on my ongoing sponsored projects related to CPS foundations and applications inaerospace automotive powerenergy systems and robotics In the future I plan to continue my efforts in CPSfoundations and in CPS domains such as aerospace robotics and powerenergy but also to increase my efforts in CPSsecurity foundations and in both medical and automotive CPS We have some preliminary projects and resultsin automotive CPS done with UT-Arlingtonrsquos Formula SAE racecar team and Toyota [MA2LC6CG4MA6C18C20]and we have been pursuing projects through DARPA NSF USDOT and SRC to secure intra and inter-vehicularautomotive networks To specify security we are building upon our HyperSTL language for specifying securityconstraints as hyperproperties over real-time and real-valued signals in addition to typical discrete-time and discrete-state hyperproperties through HyperLTL where such an abstraction makes sense [C20] For inter-vehicular networksI plan to formally verify vehicle-to-vehicle network protocols such as DSRC for security and real-time guarantees Forintra-vehicular networks such as CAN I plan to develop a verified control system stack starting with low-levelverified components such as the verified Cambridge ARM ISA layering the verified seL4 microkernel (or eChronosRTOS) above and then developing verified control system programs at the network and application layers whichwill build on our hybrid systems verification methods This may yield a verified control system stack that has thehighest safety and security guarantees

In my time as a faculty member I developed significant experience in leading successful proposalsand have been awarded in total around two-dozen funded research grants contracts fellowships andgifts as PI or co-PI In the future I plan to continue pursuing support for my research through NSF DoDother federal agencies state agencies and industry and to continue pursuing interdisciplinary projects particularlytargeting larger projects In addition to the successful proposals that I led or co-led I have led several large proposals(NSF PIRE DoD MURI DARPA CASE) and participated in other large proposals (NSF CPS Frontiers NASAULI) which are representative of the types of large projects I will pursue in the future

For potential industry collaboration and sponsorship I have built an extensive network of contacts in many CPSdomains including aerospace (Boeing Lockheed Martin Raytheon Rockwell Collins and UTCUTAS) automotive(Bosch Denso GM and Toyota) computer-aided design (Cadence IBM MathWorks Mentor Graphics MicrosoftNational Instruments SRC and Synopsis) industrial systems (GE and UTCBIS) and semiconductors (ARMFreescale Intel NVIDIA Qualcomm and Texas Instruments) Of these for example the MathWorks is very interestedin our AIDE-CPS and DeepFuzz-CPS projects [CG17AG5] and has agreed to provide support for investigating bugsthat we may find in their products [CG15] which aided in the success of our recent ICSE papers [C21C26D6] whoselead author [DA3] interned with the MathWorks In the coming years more CPS domains will mandatethe use of rigorous design methods encouraging the use of formal methods and there will be increasedcertification efforts This trend is in part due to new standardsmdashsuch as in medical device development throughIEC 62304 in aerospace through DO-178C and DO-333 and in automotive through ISO 26262mdashas well as recenthigh-profile recalls such as the 2015 NHTSA recall for remote attacks on Jeeps by Charlie Miller and Chris ValasekThe FDA already solicits software safety research for medical devices the USDOT (via NHTSA and FHWA) isstarting projects in automotive software and security research NASA and FAA support formal methods in CPS NISThas a CPS program and many industrial firms developing CPS need high reliability so there are ample opportunitiesfor both sources of challenging problems to advance the start-of-the-art in CPS as well as funding As VanderbiltUniversity Medical Center (VUMC) is a top medical institution with many researchers developing novel medicaldevices particularly surgical robotics through the Vanderbilt Institute for Surgical Engineering (VISE) I have begunpreliminary collaborations with VUMC faculty in software safety for medical devices [IT28] and plan to continue thisdirection in the future

Taylor T Johnson mdash Research Statement mdash 9 of 9 mdash Last Updated August 21 2020

TEACHING STATEMENT1 INTRODUCTION AND TEACHING PHILOSOPHY

The opportunity and privilege to teach and mentor are primary motivations for my pursuit of a career inacademia Teaching results in everyonemdashstudents professors humanitymdashknowing more due in partto the bidirectional feedback between student and teacher as well as between research and teachingall of which together can enhance each other Teaching and mentoring are perhaps the most rewarding dutiesof professorial life and I have successfully fulfilled these roles in the past and continue to do so Overall I expect mystudents and mentees to accomplish things greater than myself so that humankind makes progress in the pursuitof knowledge understanding and innovation and of course have fun doing so For them to achieve this I equipthem with fundamental knowledge and the best skills and tools so they may turn their own goals and dreams intoreality during their lifetimes of learning My experience teaching and mentoring students across diversedomains from computer science electricalcomputer engineering and systems engineering illustratesmy dedication to these goals as well as to the broader vision to develop a workforce with the necessaryeducation to design cyber-physical systems (CPS) on which people can bet their lives

Feedback in both directions of the learning processmdashfrom the teacher to the student throughprompt graded assignments and from the student to the teacher through evaluations as well of coursewith in class and office hour discussionsmdashidentifies areas to improve for the students and professorso everyone may learn and perform better It is often difficult to reach all students in a class given their varyingbackgrounds One way I strive to reach many students is with feedback when meeting individually with them so I maybetter understand their backgrounds and misconceptions to tailor the material for them It is essential to reiteratematerial seen in lecture in other activities such as discussion sections homeworks and labs which helps to ensure thediverse body of students is understanding and appreciating the material I appreciate constructive criticism providedby teaching assessments as it helps me reflect on my teaching to become a more effective instructor I frequently useearly feedback assessments in the first weeks of a course to help me evaluate how I am doing as well as theclassrsquos background which can identify what changes I must make to be the most effective teacher possible whilethere is still sufficient time in a course to make changes While students may need guidance to understand material Ibelieve they learn the most making discoveries themselves so I help them but do not just fill them with answers toregurgitate To paraphrase students are candles to be lit not bottles to be filled so I strive to instill a thirstfor knowledge and passion for discovery toward humanityrsquos pursuit of understanding

Additionally I have availed myself to opportunities to improve my teaching such as participating in the VanderbiltCenter for Teaching (CFT)rsquos Junior Faculty Teaching Fellows (JFTF) program during the 2018-2019 school yearwhere I gained further insight in how to be an effective teacher learning from the CFTrsquos master educators and otherjunior faculty in my cohort Given our transition to online and hybrid teaching in 2020 due to COVID-19 in summer2020 I participated in the CFTrsquos Online Course Design Institute (OCDI) which provided valuable tools for thetransition to remote learning as did again interacting with faculty in my cohort In the future I hope to avail myselfof similar opportunities so I may continue learning how to be an effective mentor and educator

2 TEACHING AND MENTORING EXPERIENCEDuring my seven years as a faculty member I have taught hundreds of undergraduate and graduate

students through a dozen and a half courses as the primary instructor of record and I have sub-stantially developed curriculum to the state-of-the-art in every course Of these courses 8 were at theundergraduate level and 8 were at the graduate level a few of which were also cross-listed graduate and undergrad-uate Individual mentoring of students to successful completion of their research and degree requirements is anessential responsibility as a faculty member I currently advise 9 PhD students and several undergradu-ate researchers and have supervised three PhD alumni [DA1DA2DA3] and six MSc thesis alumni[MA4MA5MA6MA3MA2MA1] My prior postdoctoral PhD and MSc advisees have successfully transitioned tothe next phases of their careers where for example several are now (or soon will be) in tenure-track faculty positionsthemselves at the University of Nebraska Lincoln the University of South Florida the University of Southampton(UK) the University of Missouri and the University of Texas Permian Basin Additionally I have a long history ofcommitment to teaching and helped teach six courses as an undergraduate teaching assistant while at Rice as well asthree courses as a graduate teaching assistant at Illinois I also created computer science material and video lecturesfor UT-Arlingtonrsquos ldquoIntroduction to Engineering and Engineering Mathematicsrdquo course which was an EdX massiveopen online course (MOOC) taken by thousands of students with the goal to introduce high school studentsto engineering careers and enhance their math skills21 Overview of Courses Taught

Taylor T Johnson mdash Teaching Statement mdash 1 of 6 mdash Last Updated August 21 2020

Overall across all courses the mean instructor evaluation rating I have received is 413 out of 50 and the meancourse evaluation rating for my courses is 387 out of 50 as aggregated from the following table Across these coursesI have improved my teaching evaluations over time as I have gained experience as an instructor and taken advantageof teaching resources such as the CFTrsquos JFTF and OCDI programs For example within the ES140x series that Ihave now taught three times these evaluations have gone from being slightly below schooldepartmental averagesto now being consistently above them improving with each additional offering What follows is an overview of thecourses I have taught including course development curricular changes and a sampling of student feedback

Instructor Evaluation Course EvaluationInstitution Course Semester Johnson School Johnson SchoolMean All All 416 418 390 384Vanderbilt CS5283 Summer 2020 457 454 443 425Vanderbilt CS8395 Spring 2020 478 427 467 403Vanderbilt ES1401 Fall 2019 417 414 400 387Vanderbilt ES1402 Fall 2019 422 414 392 387Vanderbilt ES1403 Fall 2019 412 414 404 387Vanderbilt EECE2123 Fall 2019 333 414 278 387Vanderbilt CS6315 Spring 2019 419 424 400 396Vanderbilt ES1401 Fall 2018 383 414 375 385Vanderbilt ES1402 Fall 2018 441 414 423 385Vanderbilt ES1403 Fall 2018 386 414 371 385Vanderbilt CS42835283 Spring 2018 464 418 425 392Vanderbilt CS6375 Fall 2017 350 411 313 375Vanderbilt ES1401 Fall 2017 350 411 291 375Vanderbilt ES1402 Fall 2017 353 411 288 375Vanderbilt ES1403 Fall 2017 337 411 326 375Vanderbilt CS6315 Spring 2017 471 410 471 377Vanderbilt CS2231 Fall 2016 322 415 256 386UT-Arlington CSE 6323 Fall 2015 490 427 490 naUConn SE5302 Summer 2015 500 390 400 330UT-Arlington CSE43405349 Spring 2015 320 428 340 naUT-Arlington CSE2312 Fall 2014 440 423 445 naUT-Arlington CSE6359 Spring 2014 480 432 453 naUT-Arlington CSE2312 Fall 2013 380 429 365 na

Machine Learning Verification (Vanderbilt CS 8395) In spring 2020 I taught the first iteration of a newgraduate seminar related to our ongoing work on machine learning verification covering recent papers on machinelearning verification frameworks such as NNV Reluplex AI2 ReluVal Neurify Marabou among others In thiscourse for about the first two thirds of the class students read and wrote weekly reviews for two papers a week thenwe discussed the papers in the seminar Additionally in part given the transition to online teaching as well as theincreasing availability of conference presentations on sites such as YouTube we also incorporated video presentationsof the papers read from the authors of the papers The students developed and presented machine learning verificationprojects during the last third of the class A representative student comment includes the following

ldquoI liked reading the papers and writing reviews for them it helped me learn a lot not only about the papers butabout writing good papers The final project is a nice element and I like that it allows me to explore concepts morein depthrdquo

Digital Systems (Vanderbilt EECE 2123) In fall 2019 I taught the first iteration of the new EECE2123Digital Systems course including creating the new lab updating the lab hardware etc which was a significantamount of effort Improvements remain from the first iteration but that will continue to improve having providedfeedback on the first iteration for the spring 2020 instructor Diego Mesa I led the curriculum revision committeeand creation of this new course eliminating our previous required Computer Organization (CS 2231) and DigitalLogic (EECE 2116) courses updating the curriculum along the way In the course students learn ldquohow do computerscomputerdquo which was reinforced through a subset of the ARM ISA implemented on an FPGA on which the studentsran ARM assembly programs they wrote We utilized a variety of other modern tools such as Docker containers

Taylor T Johnson mdash Teaching Statement mdash 2 of 6 mdash Last Updated August 21 2020

for cross compilation of ARM code on studentsrsquo x86 laptops and illustrated basic security concepts such as bufferoverflows

Some representative student comments include the following

ldquoOverall the course gave me a lot of insight on how computers work and how data is representedrdquo ldquoProfessor Taylor clearly can be an excellent professor very knowledgeable and handily answered any question on

the material in an understandable wayrdquo ldquoThe labs helped me to gain a more inndashdepth understanding of how processors work through attempting to design

processor elements and circuits on our ownrdquo ldquoThe hands-on interaction with hardware was something that allowed me to learn more lower-level implementation

of computersrdquo ldquoMost of the labs connected to concepts in the course and it all built up to a final project incorporating everything

we learnedrdquo

Computer Networks (Vanderbilt CS 4283 CS 5283) In spring 2018 I taught a cross-listed undergrad-uategraduate course on computer networks Through this course we assume a basic operating systems backgroundthen describe computer networks using the OSI and TCPIP layered models followed by discussions of UDP TCPIProuting in the Internet through protocols like BGP various other networking IETF RFCs then several wirelessnetworking protocols and media including Bluetooth Zigbee and IEEE 80211 This was my first time teachingnetworks and I enjoyed learning this material to a greater extent by teaching the course as it ties in well with myresearch foci around networked distributed cyber-physical systems We illustrated upcoming networking advances suchas vehicle-to-vehicle (V2V) communications with DSRC and gaining a greater understanding in the operation of suchprotocols will allow me to understand whether there is a need for verification in such protocols and what challengesmay need to be addressed to do so Beyond these we discussed broader societal issues such as net neutrality theinternational operation of the Internet and other subsystems of the modern computer networking infrastructure(such as ARP DHCP DNS BGP etc) In fall 2019 I prepared the asynchronous content for the online variationof this course to be a part of Vanderbiltrsquos online CS MSc with 2U and teach the synchronous (interactive) contentfor that course in summer 2020 Especially given our recent transition to hybrid online and remote learning thisexperience of putting together a mixed asynchronous and synchronous all-online course has been quite valuable formy immediate teaching plans

Some representative student comments include the following

ldquoProfessor Johnson explained the content in an easy-to-understand manner without assuming too much about ourprior knowledge His lectures were where I learned the most and gave me the ability to apply my knowledge intomy coding assignmentsrdquo

ldquoThe TCP implementation assignment was quite interesting The lectures were insightful and in depth withoutbeing boringrdquo

ldquoProfessor Johnson is a great teacher - you can tell he is extremely passionate about the subject material and wantshis students to learn and to succeed His lectures were easy to understand and his quizzes and assignments wereperfect for students to display their knowledge on the subject matter (without tricking them)rdquo

Introduction to Engineering Computer Science Modules (Vanderbilt ES 140x ES1401 ES1402ES1403) Over fall 2017 I taught one of two sections of computer science modules for Vanderbiltrsquos Introduction toEngineering (ES 140x) course which is required for all engineering majors after redesigning the curricula with ProfJulie Johnson my co-instructor who taught the other section My involvement in this course began in part through awomen in computing initiative I lead at Vanderbilt [CG11] where we are attempting to replicate Harvey Muddrsquossuccess in increasing the percentage of women computer science majors from around twenty percent (our current rate)to around forty to fifty percent One of the three pillarrsquos in Harvey Muddrsquos successful initiative was in recreatingintroductory computer science courses which is what we have attempted to do through this course redesign Themodules are broken into three distinct one-hour courses lasting around a month each over the semester and studentsselect modules such as computer science mechanical engineering etc based on their interests In this course weintroduced students both to fundamental computer science concepts and software programming assuming no priorknowledge of programming although some students did have prior experience from high-school courses typicallyin Java To help level the playing field we used a graphical programming language called AppInventor from MITwhich is used to develop Android apps and for which our informal surveys in class indicated 1 of 75 students hadpreviously seen the language The course culminated in students developing apps to control iRobot Create mobile

Taylor T Johnson mdash Teaching Statement mdash 3 of 6 mdash Last Updated August 21 2020

robots to reproduce shapes drawn on the Android device in the physical world using a Bluetooth connection betweenthe Android device and a Raspberry Pi connected to the iRobot Create through a serial port

Overall the vast majority of students succeeded in this project which we found impressive given the about onemonth duration of the course The structure of this course was divided into four assignments the first was a basicapp to introduce concepts of data structures such as lists variables iteration events and procedures followed by anapp to draw pictures on the Android device These assignments were followed by two apps to (1) modify the drawingapp so that when a complex shape (eg a square) was selected from a set of possible shapes to draw it was drawn ina reactive systems fashion and took some amount of real-time to draw mimicking the amount of actual time it wouldtake the robot to move with forward and rotational velocities and then (2) the final app to have the robot reproducethe drawn picture by moving around its physical environment driven by actuation commands from the Android appThe fundamental computational and cyber-physical thinking concepts introduced ranged from syntaxsemanticsvariables iteration recursive data structures such as lists induction reactive systems basic networking embeddedsystems sensingactuation open-loop control and closed-loop feedback control

In fall 2018 and 2019 I again taught ES140x but made significant revisions to the curriculum specificallyeliminating AppInventor and using Python to control mobile robots DJIRyze Tello quadcopters (httpswwwryzeroboticscomtello) This revision still emphasizes computational thinking by building on physical abstractionsbut is in a more powerful and more widely applicable language With this revision the course now serves as a broaderintroduction to computer science specifically covering aspects of programming networking computer vision roboticsand control theory I plan to continue to build on this curriculum in the future and currently plan to teach ES140xagain in fall 2020 Given the anticipated hybrid in-person and online teaching style I plan to integrate a simulationframework so students may test their programs without the Tello drone hardware as well as utilize a flipped-classroomstyle with recorded lectures on the Python introduction materials

Some representative student comments include the following

ldquoI enjoyed having a true hands-on way of seeing my programming in action Programming was interesting and funto userdquo

ldquoTaylor Johnson was a fantastic teacher who was very approachable when I needed help during the courserdquo ldquoThe resources we had available made it very easy for me to understand the material and learn to write Python

Professor Johnsonrsquos lectures were informative and he was able to explain everything that we needed to understandsufficiently I felt that the time we had in class to experiment with the language and figure out how it worked wasalso extremely helpfulrdquo

ldquoI liked the group format because I could work with my partner and still learn individually I also liked the overallconcept of working with drones and I enjoyed free time where everyone was working on their dronesrdquo

Discrete-Event Systems Supervisory Control and Diagnosis (Vanderbilt CS6375) In fall 2017 Itaught a discrete-event systems course in part using Cassandras and Lafortunersquos ldquoIntroduction to Discrete EventSystemsrdquo 2008 book (2nd edition) In this course after introducing requisite background material on logic settheory etc we covered numerous discrete-event systems models and classes of time and state (eg continuous vsdiscrete) such as finite state automata (FSAs NFAs DFAs) transition systems regular expressions formal languagesdiscrete-time Markov chains (DTMCs) continuous-time Markov chains (CTMCs) differential equations and hybridautomata We discussed a variety of fundamental analysis questions such as reachability analysis for safety andrepeatability analysis for liveness and briefly introduced some model checking tools such as nuXmv and Spin andalso studied the relationships between trace-based and language theoretic definitions and analyses We elucidatedthroughout the course the unifying theme of all these classes of models that their operational semantics may bedefined in terms of executions or traces intuitively conceptualizing these as sequences of states much like time-seriesdata of a simulation

Some representative student comments include the following

ldquoThe project for this class forced me to learn a lot and to deeply engage with the problem I was given to solverdquo ldquoThe homework was helpful for cementing the conceptsrdquo

Automated Verification (Vanderbilt CS 6315) and Automated Software Engineering (UT-ArlingtonCSE 6323) In spring 2019 spring 2017 and fall 2015 I taught a graduate course in automated formal methods(CS 6315 Automated Verification at Vanderbilt and CSE 6323 Automated Software Engineering at UT-Arlington)We used Prof Rajeev Alurrsquos 2015 textbook ldquoPrinciples of Cyber-Physical Systemsrdquo which introduces CPS througha formal methods perspective and discusses core automated software engineering algorithms such as LTL modelchecking with reachability and repeatability analyses In the course we explore numerous automated formal methods

Taylor T Johnson mdash Teaching Statement mdash 4 of 6 mdash Last Updated August 21 2020

tools including the nuXmvNuSMV model checker Microsoft Researchrsquos Z3 SMT solver Frama-C and the Spinmodel checker The curriculum for the course is based on the SE 5302 course I taught at the University of Connecticutdiscussed next

Some representative student comments include the following

ldquoThis class filled a lot of gaps in my computer science knowledge which was greatly appreciated The assignmentswere appropriate relevant and the instructor gave plenty of time to work on them The instructor is extremelyknowledgeable in the area of verification and provided insight not only in the common tools and methodologies butalso into current event related issues around the subject The information provided during the course is extremelyvaluable and not taught at every University Dr Johnson is very clear and knowledgeable on the theoreticalconcepts and was also flexible with the class schedule when we had an interest in a particular topic This class waspart of the reason I came to Vanderbilt and it met and exceeded my expectations in terms of the amount that Ilearnedrdquo

ldquoMy biggest achievement in this class is to combine theoretical knowledge with practical verification tools Whilelearning the basics I can also master some of the application techniques of automatic recognition technology suchas Z3 NuXmv and so onrdquo

ldquoOverall I really enjoyed the class and thought it was well taughtrdquo

Formal Methods (SE 5302 at the University of Connecticut) In summer 2015 I developed and taughtformal methods as an adjunct instructor to about thirty engineers in industry who were geographically distributedmdashathird from each of the US Europe and Asia The course was all online and was part of the United TechnologiesCorporation (UTC) Institute for Advanced Systems Engineering (IASE) at the University of ConnecticutI was sought out to teach this course based on my expertise in formal methods for CPS This synergistic teachingactivity allowed me to instill the latest concepts in engineers practicing in industry designing safety-critical CPS suchas the elevators fire alarm systems and avionics systems produced by UTC subsidiaries such as Otis Kidde andUTAS as well as to learn about the latest industry challenges and needs We incorporated guest lectures from UTCemployees and from the MathWorks who respectively described UTCrsquos perspective on formal methods and the latestformal methods tools that are integrated within Matlab and SimulinkStateflow (such as abstract interpretation withPolyspace and model checking with Simulink Design Verifier) which is widely used in industrial CPS developmentIn the teaching evaluations 15 of 26 students responded for a response ratio of 58 yielding a median overall ratingof my teaching of 50 out of 50 and 12 of the 15 respondents stated they learned ldquomorerdquo or ldquomuch morerdquo in thiscourse than in other courses Some representative student comments include the following

ldquoProfessor Johnson had organized the course material very well from Syllabus quizzes homeworks homeworksolutions and lecture slidesrdquo

ldquoThe thing that has surprised me the most is the fact of starting every class with an outline of what we were goingto learn followed by a summary from the previous class and new content added later everything closed withanother final outline of the class In this way everything is much clearer and it helps to keep or understand bettersome concepts having 2 class chances for every topic I find it a very interesting way of teaching unfortunately notused by many teachersrdquo

Mobile Systems Engineering (UT-Arlington CSE 4340 and CSE 5349) In spring 2015 I createdone elective undergraduate computer engineering course on mobile systems using the perspective of distributedcomputing theory to provide a foundation but also incorporating modern practical development tools andpractices such as using Java for Android mobile devices in Android Studio and using version control with Git on GitHubWe fundamental distributed systems concepts such as Lamportrsquos happened-before relation partial orders andcanonical distributed algorithms (clock synchronization leader election consensus mutual exclusionpredicate detection Paxos and the recent Raft consensus algorithm) For programming assignments weused an Android framework called StarL for programming distributed algorithms for deployment to Android devicescontrolling mobile robots and we used rapidly exploring random tree (RRT) algorithms for path planningIn their projects students programmed groups of mobile robots to communicate and use distributed coordination tosolve a problem akin to a distributed traveling salesman problem where robots had to visit sequences of waypoints inenvironments with obstacles and deadlocks could occur if distributed coordination was not performed properly

This was my first time preparing and teaching this course It was a challenging course to teach due to the differentlevels of the undergraduates and graduate students (the undergraduates were somewhat surprisingly significantlybetter qualified and capable) The teaching evaluations like the grades were bimodal with an average instructoreffectiveness of 32 out of 50 and 15 standard deviation This was a useful experience in learning how to betterhandle a class with different populations of students Some representative student comments include the following

Taylor T Johnson mdash Teaching Statement mdash 5 of 6 mdash Last Updated August 21 2020

ldquoGreat course learned alot about distributed systems The StarL assignments were pretty difficult since I was notfamiliar with it but really helped me to learn how some of the distributed systems things workrdquo

ldquoThe professor made sure that we had understood the material during each class and answered questions if we didnot The homeworks and programming assignments gave practical application to the material in the lecture andallowed us to practice it The assignments also gave us room to think and create solutions to problemsrdquo

Cyber-Physical Systems (UT-Arlington CSE 6359) In spring 2014 I created and taught one graduateresearch-oriented interdisciplinary engineering course around my core research expertise of CPS The course enrolled9 students about half from CSE and half from EE The course was divided into two main parts first a lecturecomponent where I covered material on CPS followed by an interactive paper and project presentation componentand from the teaching evaluations the students greatly enjoyed this format We first studied the latest developmentsfrom real-timeembedded systems control theory software engineering and communicationsnetworking using a freetextbook for the course by Profs Ed Lee and Sanjit Seshia ldquoIntroduction to Embedded Systems - A Cyber-PhysicalSystems Approachrdquo followed by student-led projects and presentations For teaching evaluations there was a 100response rate with my instructor effectiveness average of 48 out of 50 with a 03 standard deviation

Computer Organization and Assembly Language Programming (Vanderbilt CS 2231 and UT-Arlington CSE 2312) During fall 2016 2014 and 2013 I taught the sophomore-level computer organization andassembly course required for all Vanderbilt CSCmpE and UT-Arlington CSE undergraduates I redeveloped thecourse using modern methods and tools such as QEMU ARM assembly and gdb and the latest 5th edition ofProfs David Patterson and John Hennessyrsquos ldquoComputer Organization and Design The HardwareSoftware InterfacerdquoI implemented substantial changes from the status-quo for this course such as utilizing a different instruction setarchitecture (ISA) ARM which I believe is easier to understand and of more relevance today Overall the departmenthas partially adopted my redesign and my materials from fall 2013 and fall 2014 have been reused in atleast a total of seven sections taught by other instructors in spring 2014 summer 2014 fall 2014 spring2015 summer 2015 and fall 2015 My teaching evaluations for fall 2014 were above university averages where 24 of46 students responded with my average instructor effectiveness rating of 44 out of 50 with a standard deviation of07 Some student comments from my evaluations include

ldquoHe always introduced new topics in a comprehensive manner and did lots of review to ensure we knew the materialThe homework assignments were detailed and were a good study tool He is a very good communicatorrdquo

ldquoHe did really well with teaching the course The examples that he did in class really helped and allowed for me topay attention morerdquo

ldquoHe tried his hardest to make information interesting and answered all of our questions We alwasy [sic] reviewedwhat we had gone over from the privous [sic] lecture so the information stayed fresh and we could answer hisquestions Over all I really enjoed [sic] the professor and the classrdquo

ldquoThe early information was easy when the programming started it was difficult but there are many resources theprofessor makes available also he is easy to communicate with when you go to his office hours or email himrdquo

ldquoThe programming assignments contributed a lot to my understanding of assembly I felt they were fairrdquo

3 FUTURE TEACHING PLANSIn the future I would enjoy teaching a variety of undergraduate and graduate-level engineering and computer

science courses such as those that I have already taught (discussed in more detail below) as well as compilersdistributed systems control systems embeddedreal-time systems logic and automata theorytheory of computationIn the longer term I plan to further develop new graduate and undergraduate courses in systems andsoftware engineering for embedded systems and CPS as well as an undergraduate formal methodscourse Based in part on my industry experience I believe there is a need for an undergraduate CPS coursefor students across computer science and engineering disciplines (electricalcomputer industrialsystemsand mechanicalaerospace) Such a course will focus on the design modeling analysis and implementation of CPSusing modern standard tools like the MathWorksrsquo MatlabSimulink or NIrsquos LabView real-time operating systemspractical electronics and mechanical design and appropriate embedded hardware This will facilitate an appreciationof the challenges software engineers face when developing software in actual control systems underlying modern CPSas well educate computer science students in control theory and engineering so that these diverse domains have acommon language to express their ideas and challenges This will also instill collaborative and cross-disciplinarydesign practices in the engineers of tomorrow who will be designing CPS that need increasingly high reliability asmore functions become automated with little-to-no human control or in some cases even supervision

Taylor T Johnson mdash Teaching Statement mdash 6 of 6 mdash Last Updated August 21 2020

SERVICE STATEMENT1 INTRODUCTION

Service in academia involves commitment to the profession the scholarly community our students our organiza-tions (universities schoolscolleges departments professional societies) and the broader community that we servethrough our teaching and research ideally for the betterment of society as a whole With this philosophy in mind Ihave undertaken numerous service responsibilities and opportunities within my institutions my profession and thebroader community

2 SERVICE TO THE PROFESSION AND SCHOLARLY COMMUNITYAs detailed in my CV I actively serve as a reviewer for prestigious research journals of the ACM IEEE and

other publishers I have served on the technical program committees of over three dozen prestigious computer scienceand engineering conferences and workshops such as HSCC (2016-2020) ICCPS (2018-2020) EMSOFT (2016-2018)RTSS (2015-2016) NFM (2020) ADHS (2021) and RV (2014) among others In addition to this standard form ofscholarly service I have helped organize several research events including conferences workshops and symposiasuch as the Evaluation Chair for ARCH (2016-2020) and as Co-Chair for the VNNrsquo20 and SNRrsquo18 workshopsFor conference organization I have served as the PosterDemo Chair for HSCCrsquo20 and ICCPSrsquo16 on the localarrangements committee for RTSSrsquo18 as the Publicity Chair for HSCCrsquo19 as a Competition Co-Chair for CPS-IoTWeekrsquo21 among other duties I have served on the steering committees of two workshop series (DHS and SNR)and as a Guest Editor for a special issue on Control and Verification of Hybrid Systems for IET-CTA I continueto serve the research community by reviewing proposals and serving on review panels for agencies such as NSF (7panels) and as an external reviewer for agencies such as AFOSR and the DoD SMART Scholarship program as wellas international programs (Mitacs and NSERC) Beyond my own scholarly community I have had the opportunity toserve as a reviewer for the curriculum tested in the NCEES licensure exams such as the Fundamentals of Engineering(FE) exam required in the United States for professional engineering licensure

A major component of my scholarly service has been on repeatability and artifact evaluations as computationalartifacts are a critical component of the modern research process within computer science and engineering This isrepresented by my service as the Evaluation Chair for the ARCH workshops and the corresponding hybrid systemsverification competition (ARCH-COMP) Given the recent interest in the community in neural network and machinelearning verification I also co-organized the first competition on neural network verification (VNN-COMPrsquo20) heldwith CAVrsquo20 Overall these efforts serve to improve confidence in the scientific processes of our community serveas a mechanism to archive computational results foster community collaboration to identify limitations of existingverification methods and generally speed advances within the field These scholarly community activities have also ledto recognition within the field such as with our NSF FMitF project that aims to improve upon these community-drivenrepeatability and artifact evaluation processes [AG6]

3 SERVICE TO STUDENTSThe opportunity to serve our students is one of the greatest pleasures of academia With this perspective I

have served as an academic adviser at Vanderbilt for a cohort of 35 computer science undergraduates who are nowrising seniors and previously as a Freshman Interest Group engineering mentor while at UT-Arlington As myown undergraduate experience at Rice involved frequent engagement with faculty facilitated in particular by RicersquosResidential Colleges I served three times (2017 2018 2019) as a VUceptor for Vanderbilt Visions organized throughthe Ingram Commons helping 18 first year students transition to college life and Vanderbilt and will serve again in2020 To help with our current enrollment surge in computer science in fall 2017 I also volunteered to teach an extrasection of ES140x Introduction to Engineering modules for first-year undergraduates and based in part on studentfeedback revised the curriculum further when I taught it again in fall 2018 and 2019 and plan to teach again in fall2020 While at Vanderbilt I have involved about two-dozen undergraduates in research in part through the VUSESummer Undergraduate Research Program and also served on around a dozen EECS doctoral preliminary examcommittees I have also participated as a faculty mentor for the VU Women in Science and Engineering and VU Centerfor Integration of Research Teaching and Learning (VU-WiSE and VU-CIRTL) Tiered Mentorship Program (TMP)As women are underrepresented in computer science and engineering both professionally and as students I havebegun an effort to recruit and retain women in computing in part supported by a VIDL MacroGrant [CG11] withour approach building on a successful approach employed at Harvey Mudd that increased the percentage of womenCS undergraduate majors from around 20 to over 40 This initiative involves (1) revising introductory courseswhich I have done with ES140x (2) involving undergraduates in research early which I have done through the VUSESummer Undergraduate Research program and (3) emphasizing the societal impact of computing which I have donein part through teaching ES140x and preparing curricular materials as a part of our VIDL MacroGrant Of coursethese activities must be continually supported to continue making progress toward equity within computer scienceand engineering In 2018 using discretionary funds I sponsored two Vanderbilt undergraduates to attend the 2018

Taylor T Johnson mdash Service Statement mdash 1 of 2 mdash Last Updated August 21 2020

Grace Hopper Celebration of Women in Computing In 2019 I helped Vanderbiltrsquos ACM-WWomen-in-Computingstudent organization raise funds totaling around $125k for Vanderbilt to sponsor and Vanderbilt CS undergraduatesto attend the 2019 Grace Hopper Celebration of Women in Computing where around a dozen Vanderbilt studentsattended as did our VUSE graduate recruiter Gabriel Luis and myself as the CS Director of Graduate Recruiting(DGR) to help with CS graduate recruiting particularly of women Previously I have served the broader scientificand engineering community by judging app design contents sponsored by the US Congress as well as regional scienceand engineering fairs

4 SERVICE TO ORGANIZATIONSAt all the organizations with which I have been affiliated through employment or professional society means I

have had the pleasure to serve these organizations For example at Vanderbilt I serve on university and departmentalcommittees including participating in EECS ABET reviews organizing the EECS WithIT seminars and previouslyserved on several committees including faculty search and PhD admissions committees at UT-Arlington AtVanderbilt my primary departmental service has been as the Director of Graduate Recruiting (DGR) for computerscience and leading the curriculum committee that created our new EECE2123 Digital Systems class required ofall CS CmpE and EE majors and eliminating previous required CS2231 Computer Organization and EECE2116Digital Logic classes Within professional societies I have served on numerous program and organizational committeesfor scientific and technical conferences Within governmental agencies I have served to review grants on review panelsand as an ad-hoc reviewer for both US and Canadian agencies I served on an ABET review committee for NCEESin 2018 and became a Professional Engineer (PE) in 2019

5 SERVICE TO SOCIETYThrough several activities I have had the opportunity to serve society both through academia-related activities

and more broadly through community service This has been through aiding in college fairs for high school studentsand interviewing prospective undergraduates for Rice University through the Rice Alumni Volunteers for Admission(RAVA) I have helped an MNPS teacher Chaz Carothers prepare curriculum for K-4 students to program a mobilephone using the Raspberry Pi For communicating research and help to the broader computer community I activelycontribute questions and answers to help websites such as StackExchange and StackOverflow which students andprofessionals alike routinely query when solving problems My family and I are active members of our churchorganization (St Bartholomewrsquos Episcopal Church) and I have served as a volunteer helping improve the groundsand playground for the church and associated school

Taylor T Johnson mdash Service Statement mdash 2 of 2 mdash Last Updated August 21 2020

  • Brief Biography
  • Education
  • Academic and Research Positions
  • Industry and Startup Positions
  • Teaching Experience
    • Vanderbilt University
    • Courses for Professional Organizations
    • University of Connecticut
    • University of Texas at Arlington
    • University of Illinois at Urbana-Champaign
    • Rice University
      • Publications
        • Papers Submitted and Pending Review Decisions
        • Refereed Journal Articles
        • Refereed Highly-Selective Conference Proceedings Papers
        • Book Chapters
        • Other Fully Refereed Conference Proceedings Papers
        • Lightly Refereed Conference Proceedings Papers
        • Refereed Workshop Proceedings Papers
        • PositionEditorialOpinion Papers
        • Patents and Patent Applications
          • Presentations
            • KeynotePlenary Presentations
            • Invited Presentations
            • ConferenceWorkshop Paper Presentations
            • Other Presentations
            • Demonstration Presentations
            • Poster Presentations
              • Software Tools and Artifacts
              • Awards and Honors
              • Student Awards and Honors
              • Research Mentoring (Current)
                • Doctoral Dissertation Adviser
                • Masters Thesis Adviser
                • Undergraduate Researchers
                  • Research Mentoring (Past Graduated Alumni)
                    • Postdoctoral Research Scholar Alumni
                    • Doctoral Dissertation Alumni
                    • Other Former Graduate Students
                    • Masters Thesis Alumni
                    • Masters Project Alumni
                    • Undergraduate Research Project Alumni
                    • NSF Research Experiences for Undergraduates (REU) Project Alumni
                    • Promoting Undergraduate Research in Engineering (PURE) Alumni University of Illinois at Urbana-Champaign
                      • Sponsored Research Support
                        • Active Research Support and Proposals Recommended for Support
                        • Completed Research Support
                        • Conference and Other Travel Grants
                          • Outreach
                          • Professional Activities and Service
                            • Professional Licensure
                            • Professional Organizations
                            • University Service
                            • CollegeSchool and Departmental Service
                              • Reviewing and Scholarly Community Service
                                • Research Proposal Reviewing
                                • Research Reviewing and Organizational Service
                                • Journal Editorship
                                • ConferenceWorkshop Steering Committee Membership
                                • Technical Program Committee Membership
                                • Conference Organizational Service
                                • Journal Reviewing
                                • Book Reviewer
                                • External Reviewer for Conferences
                                • Other Reviewing Service
                                  • Miscellaneous
                                  • Research Statement
                                  • 1 Introduction and Overview
                                  • 2 Summary of Research Activities
                                  • 3 Overview of Research Contributions
                                    • 31 Highlights Impact and Significance of Past Research
                                    • 32 Contributions to Cyber-Physical Systems
                                      • 4 Completed Sponsored Research Projects
                                        • 41 Completed Research Emergent Behavior in Distributed Cyber-Physical Systems
                                        • 42 Completed Research Cyber-Physical Specification Mismatch and Safe CPS Upgrades
                                        • 43 Completed Research Other Projects
                                          • 5 Ongoing Research and Planned Research Directions
                                            • 51 Ongoing Research Trustworthiness and Assured Autonomy
                                            • 52 Ongoing Research Automating Improvement of Development Environments for CPS (AIDE-CPS) and Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)
                                            • 53 Future Research Plans
                                              • Teaching Statement
                                              • 1 Introduction and Teaching Philosophy
                                              • 2 Teaching and Mentoring Experience
                                                • 21 Overview of Courses Taught
                                                  • 3 Future Teaching Plans
                                                  • Service Statement
                                                  • 1 Introduction
                                                  • 2 Service to the Profession and Scholarly Community
                                                  • 3 Service to Students
                                                  • 4 Service to Organizations
                                                  • 5 Service to Society
Page 10: TAYLOR T. JOHNSON
Page 11: TAYLOR T. JOHNSON
Page 12: TAYLOR T. JOHNSON
Page 13: TAYLOR T. JOHNSON
Page 14: TAYLOR T. JOHNSON
Page 15: TAYLOR T. JOHNSON
Page 16: TAYLOR T. JOHNSON
Page 17: TAYLOR T. JOHNSON
Page 18: TAYLOR T. JOHNSON
Page 19: TAYLOR T. JOHNSON
Page 20: TAYLOR T. JOHNSON
Page 21: TAYLOR T. JOHNSON
Page 22: TAYLOR T. JOHNSON
Page 23: TAYLOR T. JOHNSON
Page 24: TAYLOR T. JOHNSON
Page 25: TAYLOR T. JOHNSON
Page 26: TAYLOR T. JOHNSON
Page 27: TAYLOR T. JOHNSON
Page 28: TAYLOR T. JOHNSON
Page 29: TAYLOR T. JOHNSON
Page 30: TAYLOR T. JOHNSON
Page 31: TAYLOR T. JOHNSON
Page 32: TAYLOR T. JOHNSON
Page 33: TAYLOR T. JOHNSON
Page 34: TAYLOR T. JOHNSON
Page 35: TAYLOR T. JOHNSON
Page 36: TAYLOR T. JOHNSON
Page 37: TAYLOR T. JOHNSON
Page 38: TAYLOR T. JOHNSON
Page 39: TAYLOR T. JOHNSON
Page 40: TAYLOR T. JOHNSON
Page 41: TAYLOR T. JOHNSON
Page 42: TAYLOR T. JOHNSON
Page 43: TAYLOR T. JOHNSON
Page 44: TAYLOR T. JOHNSON
Page 45: TAYLOR T. JOHNSON
Page 46: TAYLOR T. JOHNSON
Page 47: TAYLOR T. JOHNSON
Page 48: TAYLOR T. JOHNSON
Page 49: TAYLOR T. JOHNSON
Page 50: TAYLOR T. JOHNSON
Page 51: TAYLOR T. JOHNSON
Page 52: TAYLOR T. JOHNSON