About

Taylor T. Johnson

Brief Bio: Taylor T. Johnson, PhD, PE (TN), is A. James and Alice B. Clark Foundation Chancellor Faculty Fellow, Associate Chair of Computer Science, Director of Graduate Studies (CS PhD), and Associate Professor of Computer Science (CS) and Electrical and Computer Engineering (ECE) in the Departments of Computer Science and Electrical & Computer Engineering (ECE) in the School of Engineering (VUSE) at Vanderbilt University (since August 2021, Assistant Professor 2016-2021), 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) and a Faculty Affiliate of the Data Science Institute (DSI).

Taylor was previously an Assistant Professor of Computer Science and Engineering (CSE) at the University of Texas at Arlington (September 2013 to August 2016). Taylor 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.

Taylor's research focus is developing formal verification techniques and software tools for cyber-physical systems (CPS), with a focus most recently on autonomous CPS that incorporate artificial intelligence (AI) and machine learning (ML) components, such as neural networks, for tasks ranging from sensing/perception through planning/control. Taylor has published around a hundred papers on these methods and their applications across CPS domains, such as power and energy systems, aerospace and avionics systems, automotive systems, transportation systems, and robotics, three of which were recognized with best/outstanding paper awards, from the IEEE and IFIP, and two of which were awarded Best Software Repeatability/Artifact Awards.

Taylor received the AFOSR Summer Faculty Fellowship Program (SFFP) award to visit the Air Force Research Laboratory (AFRL)'s Information Directorate in 2015, was a Visiting Faculty Research Program (VFRP) award fellow at AFRL's Information Directorate in 2014, and was a visiting graduate research assistant through an SFFP award at AFRL's Space Vehicles Directorate at Kirtland Air Force Base in 2011.

Taylor is a 2018 and 2016 recipient of the AFOSR Young Investigator Program (YIP) award, a 2015 recipient of the NSF Computer and Information Science and Engineering (CISE) Research Initiation Initiative (CRII), and his research is / has been supported by AFRL, AFOSR, ARO, DARPA, NSA, NSF, NVIDIA, ONR, Toyota, and USDOT.

Physical Location (Lab):

VeriVITAL - The Verification and Validation for Intelligent and Trustworthy Autonomy Laboratory
Room 300
1025 16th Ave S, Nashville, TN 37212
Institute for Software Integrated Systems
Department of Computer Science (EECS)
School of Engineering (VUSE)
Vanderbilt University

Physical Location (Prof. Johnson):

Taylor T. Johnson
A. James and Alice B. Clark Foundation Chancellor Faculty Fellow, Associate Professor of Computer Science (CS) and Electrical and Computer Engineering (ECE), Associate Chair (CS), and Director of Graduate Studies (CS PhD)
Room 401D
1025 16th Ave S, Nashville, TN 37212
Institute for Software Integrated Systems
Department of Computer Science (Primary); Department of Electrical and Computer Engineering (ECE); Data Science Institute (DSI)
School of Engineering (VUSE)
Vanderbilt University

Research

VeriVital People: Collaborators and Students

Research Interests

  • Cyber-physical systems: real-time, networked embedded control systems and software
  • Software engineering, formal methods, and formal verification
  • Safe autonomy: from sensing and perception through planning and control, encompassing computer vision reliability and neural network control systems (NNCS)
  • Safe and trustworthy artificial intelligence (AI): robust machine learning (ML), adversarial machine learning, symbolic (e.g., automata) learning, requirements and specifications in AI/ML (robustness, safety, security, etc.)
  • Hybrid systems and switched systems: hybrid automata, dynamics models (ODEs, DAEs, PDEs, etc.), reachability
  • Reliability and fault-tolerance
  • Application domains including transportation systems (aerospace and automotive), robotics, power and energy systems

Curriculum Vitae (CV) / Resume [pdf]

Research Support

We gratefully acknowledge the support of our ongoing/past research by AFOSR, AFRL, ARO, DARPA, Mathworks, NSA, NSF, NVIDIA, ONR, Toyota Technical Center, and USDOT. More details on the projects are available in my CV.

Active & Ongoing Research Projects

Past & Completed Research Projects

Publications

Teaching

Vanderbilt University

Computer Networks (CS4283 / CS5283)

Fall 2021 (online), Spring 2020 (online), Spring 2018

Introduction to Engineering, Computer Science Modules (ES1401/ES1402/ES1403)

Fall 2024, Fall 2023, Fall 2022, Fall 2021, Fall 2020, Fall 2019, Fall 2018, Fall 2017

Automated Verification (CS6315)

Spring 2025, Spring 2024, Spring 2023 (in person and online sections), Spring 2022 (in person and online sections), Spring 2021, Spring 2019, Spring 2017

Machine Learning Verification (CS8395)

Spring 2020

Vanderbilt Visions (VUcept) First-Year Seminar

2025, 2024, 2023, 2022, 2021, 2020, 2019, 2018, 2017

Digital Systems (EECE2123)

Fall 2019

Discrete-Event Systems: Supervisory Control and Diagnosis (CS6375)

Fall 2017

Computer Organization (CS2231)

Fall 2016

University of Texas at Arlington

Automated Software Engineering (CSE6323)

Fall 2015

Mobile Systems Engineering (CSE4340 / CSE5349 [Special Topics in Networking])

Spring 2015

Computer Organization and Assembly Language Programming (CSE2312)

Fall 2014, Fall 2013

Cyber-Physical Systems: Special Topics in Advanced Systems and Architecture (CSE6359)

Spring 2014

University of Connecticut, United Technologies Corporation (UTC) Institute for Advanced Systems Engineering (IASE)

Formal Methods (SE5302)

Summer 2015; adjunct faculty, main instructor

University of Illinois at Urbana-Champaign

Introduction to Computing Systems (ECE190)

Spring 2010, Spring 2009; teaching assistant

Introduction to Electrical and Computer Engineering (ECE110)

Fall 2008; teaching assistant

Service

Editorial Boards

Competition Organization

Program Committees and Organizational Roles

Taylor has served on program committees and in different organizational roles for the following venues:

  • AAAI - Association for the Advancement of Artificial Intelligence
  • CAV - International Conference on Computer Aided Verification
  • CVPR - IEEE/CVF Computer Vision and Pattern Recognition Conference
  • EMSOFT - International Conference on Embedded Software
  • FORMATS - International Conference on Formal Modeling and Analysis of Timed Systems
  • HSCC - International Conference on Hybrid Systems: Computation and Control
  • ICCV - IEEE International Conference on Computer Vision
  • NFM - NASA Formal Methods Symposium
  • SAIV - Safe AI for Vehicles
  • SPIN - International Symposium on Model Checking of Software
  • RTSS - IEEE Real-Time Systems Symposium
  • UAI - Conference on Uncertainty in Artificial Intelligence
  • And many others

People

VeriVITAL Group Photos

Principal Investigator

Taylor T. Johnson
Research Interests: Cyber-physical systems, formal methods, hybrid systems, safe AI, trustworthy AI
Contact Information

Current Group Members

Postdoctoral Research Associates and Research Scientists

PhD Students

Past Group Members and Alumni

Postdoctoral Research Associate Alumni

  • Joel Rosenfeld, 2017-2019, Vanderbilt EECS, PhD University of Florida; next position: Associate Professor of Mathematics and Statistics at University of South Florida
  • Weiming Xiang, 2015-2019, Vanderbilt EECS, PhD, Southwest Jiaotong University; next position: Associate Professor at Augusta University
  • Andrew Sogokon, Vanderbilt EECS, PhD University of Edinburgh; next position: postdoc at Carnegie Mellon University
  • Khaza Anuarul Hoque, UTA CSE; PhD, Concordia University, Canada; current position: Assistant Professor at University of Missouri

PhD Alumni

  • Neelanjana Pal, Vanderbilt EECS; joined group summer 2019 to spring 2024
  • Tianshu Bao, Vanderbilt EECS; MSc, Applied Mathematics, SUNY Stony Brook, 2016; started fall 2017
  • Diego Manzanas Lopez, Vanderbilt EECS; BSc Physics, Presbyterian College, 2017; started fall 2017
  • Nathaniel (Nate) Hamilton, Vanderbilt EECS; BS Computer Science, Lipscomb University, 2017; started summer 2017; 2019 NDSEG Fellow
  • Xiaodong Yang, Vanderbilt EECS; MSc, Mechanical Engineering, 2016; started fall 2017
  • Patrick Musau, Vanderbilt EECS; BSc Physics and Applied Mathematics, Furman University, 2017; started fall 2017
  • Hoang-Dung Tran, Vanderbilt EECS; 2015-2020; next position: Assistant Professor at University of Nebraska Lincoln
  • Shafiul Chowdhury, UTA CSE; BSc Bangladesh University of Engineering and Technology (BUET), started fall 2015; next position: Research Scientist at Facebook
  • Luan Viet Nguyen, UTA CSE; spring 2014 to spring 2018; current position: Assistant Professor at University of Dayton
  • Omar Ali Beg, UTA EE; started summer 2014, graduated summer 2017; current position: Assistant Professor at University of Texas Permian Basin

MSc Thesis Alumni

  • Ayana Wild, Vanderbilt EECS; BS Computer Science and Mathematics, Tennessee State University; started summer 2017
  • Ulysses Yu, MSc Thesis, Combining Reachable Set Computation with Neuron Coverage
  • Rahul Kawadgave, MSc Thesis, "Smartphone-Based Crowd Sourcing of Bicycle and Pedestrian Conflict Data for Transportation Safety Assessment", August 2016, UTA EE
  • Randy Long, MSc Thesis, "Time-Triggered Controller Area Network Design for Formula SAE Racecars and Technique for Measuring CPU Usage on Systems with Nested and Non-Nested Interrupts", August 2016, UTA EE
  • Nathan Hervey, MSc Thesis, Localization and Control of Distributed Mobile Robots with the Microsoft Kinect and StarL, May 2016, UTA CSE
  • Shweta Hardas, MSc Thesis, "Virtual And Hardware Prototyping Of A Modular Multilevel Inverter For Photovoltaics", May 2015, UTA EE
  • Ruoshi Zhang, MSc Thesis, "Model-based Design And Analysis Of Automotive Systems Using Time-triggered Controller Area Networks", May 2015, UTA EE
  • Amol Vengurlekar, MSc Thesis, "Design Of A Real Time Reconfigurable Bioreactor", May 2015, UTA EE

Undergraduate Student Alumni

  • Timothy Liang, BSc Project, Vanderbilt EECS
  • Stirling Carter, BSc Project, Vanderbilt EECS
  • Austin Wilms, BSc Project, Vanderbilt EECS
  • Yinghui Yang, BSc Project, Vanderbilt EECS
  • Anissa Alexander, BSc Project, Vanderbilt EECS
  • Christina Wang, BSc Project, Vanderbilt EECS
  • Daniel Hong, BSc Project, Johns Hopkins University Mechanical Engineering
  • Eric Nelson, BSc Project, UTA, Computer Science and Engineering (CSE), 2013-2014

Prospective Students: I am looking for ambitious and motivated graduate and undergraduate students. Research Assistantships (RAs) are available for competitive candidates. If you are a Vanderbilt student looking for an advisor, or if you are interested in applying to Vanderbilt for graduate studies in Electrical Engineering, Computer Science, or Computer Engineering, please email me with your resume/CV if you are interested to do research in formal methods, hybrid systems, embedded systems / cyber-physical systems, software engineering, distributed systems, and related areas. If you do not include your resume/CV, I will definitely not respond. As I receive many such requests, I cannot reply to every email, but do my best to reply to competitive applicants.

Current/Recent Collaborators

Contact Information

VeriVital People: Collaborators and Students

My school office and lab addresses are as follows:

Physical Location (Lab):

VeriVITAL - The Verification and Validation for Intelligent and Trustworthy Autonomy Laboratory
Room 300
1025 16th Ave S, Nashville, TN 37212
Institute for Software Integrated Systems
Department of Electrical Engineering and Computer Science (EECS)
School of Engineering (VUSE)
Vanderbilt University

Physical Location (Prof. Johnson):

Taylor T. Johnson
A. James and Alice B. Clark Foundation Chancellor Faculty Fellow, Associate Professor of Computer Science (CS) and Electrical and Computer Engineering (ECE), Associate Chair (CS), and Director of Graduate Studies (CS PhD)
Room 401D
1025 16th Ave S, Nashville, TN 37212
Institute for Software Integrated Systems
Department of Computer Science (Primary); Department of Electrical and Computer Engineering (ECE); Data Science Institute (DSI)
School of Engineering (VUSE)
Vanderbilt University

Email: taylor.johnson@gmail.com
Email (School): taylor.johnson@vanderbilt.edu
Spam/Email Notice: I am receiving a large volume of email these days, and please be aware that my spam filters are set to very high sensitivity given the volume of mail received. If you do not hear back from me in a reasonable timeframe, please resend your message, or if it is urgent, please call.
Phone (Office): 615-875-9057
Fax: 615-343-7440

Mailing Address:

Taylor T. Johnson
VUSE-ISIS Building
1025 16th Ave S, Suite 102
Nashville, TN 37212

Campus Mail Address (Not for Postal Mail):

Taylor T. Johnson
PMB351829
Nashville, TN 37235