Skip to main content

Electrical Engineering and Computer Science

Software and Systems Engineering

Research on Software and Systems Engineering studies the application of engineering to the design, development, assurance, management, and maintenance of software-reliant systems over their life cycles.  At Vanderbilt, this research encompasses multiple topics including cyber-security, data-centricity, human-computer interaction, human-systems interaction, middleware frameworks, mobile cloud computing applications and systems, model-integrated computing, and software patterns.

Robotics, Artificial Intelligence and Computer Graphics

Julie AdamsJulie Adams

Julie Adams - Software and Systems Engineering Associate Professor of Computer Science and Computer Engineering

Dr. Adams' Human-Machine Teaming Laboratory conducts cognitive analysis to support of the design and development of complex systems that require human interaction. Her complex human-machine systems interaction research focuses on providing decision support and interaction capabilities for robotics, nuclear power plants, and swarms of agents. Dr. Adams' mobile device human-computer interaction focuses on multimodal and precise selection mobile devices when humans are moving (e.g., walking), visualizing large amounts of information, and developing ecologically valid and robust user evaluation methods. Her human-robot interaction research focuses on developing visualization and interaction capabilities that support humans acting as supervisors, operators or peers of their robotic teammates. Adams' human-swarm interaction research focuses on analyzing biological swarm species that demonstrate leadership in order to understand the uncertainties associated with perceiving and interacting with the swarm; defining metrics for assessing human-swarm interaction; emulating the biological swarm communication models; and developing interactive visualizations and decision support tools.

Andy Gokhale Aniruddha (Andy) Gokhale

Associate Professor of Computer Science and Computer Engineering

Aniruddha GokhaleDr. Aniruddha S. Gokhale research topics have addressed model-driven engineering (MDE), middleware solutions involving design patterns for quality of service (QoS) assurance, and correct-by-construction design and development of distributed real-time and embedded systems. His current research focuses on developing novel solutions to emerging challenges in mobile cloud computing, real-time stream processing, publish/subscribe systems, and cyber physical systems. He is also working on using cloud computing technologies for STEM education.

Gabor Karsai Gabor Karsai

Professor of Electrical Engineering, Computer Science and Computer Engineering
Associate Director of the Institute of Software Integrated Systems

Gabor Karsai is leading a team of researchers to develop the technology for the next-generation of resilient software systems. Resilience is an important property of biological systems - they are often able to adapt to and recover from damaging impact from the environment or catastrophic Gabor Karsai - Software and Systems Engineeringfaults in the system. This is an important and expected property of our technical systems used every day, like mobile phones, cars, devices with embedded computers, and the power grid. We expect them to work even if some parts fail or degrade, or when they are stressed by their environment. As these devices are reliant on software, they must be resilient to software faults as well. As cyber-security exploits are related to latent software faults, the definition of resilience includes 'resilience to cyber attacks', too. The project aims at developing the engineering techniques, the analytical framework, and a prototype 'operating system' for resilient software-integrated systems.

This research is being supported by the National Science Foundation and various government research programs. The project is focusing on cyber-physical systems (CPS) where resilience and dependability are critical due to the interactions with the physical environment. The key to building more sophisticated and complex yet more resilient and dependable systems is clearly design automation and engineering tools. The project uses and develops model-integrated computing techniques, including tools for the model-driven design, analysis, verification, implementation, operation, and maintenance of resilient CPS.

Doug Schmidt Douglas Schmidt

Doug Schmidt - Software and Systems Engineering Professor of Computer Science and Computer Engineering

Dr. Douglas C. Schmidt's research covers a wide range of software-related topics, including patterns, optimization techniques, and empirical analyses of object-oriented middleware frameworks that facilitate the development of mobile cloud computing applications running over data networks. Schmidt has more than 20 years of experience leading the development of ACE, TAO , CIAO and CoSMIC, which are widely used, open-source middleware frameworks and model-driven engineering tools that implement patterns and product-line architectures for open systems. The middleware platforms and modeling tools developed by Schmidt and his colleagues at ISIS constitute some of the most successful examples of software R&D ever transitioned from research to industry.

Jules White Jules White

Assistant Professor of Computer Science

Jules White - Software and Systems EngineeringDr. White's research focuses on mobile cyber-physical systems and spans four key focus areas: (1) mobile security and data collection, (2) high-precision mobile augmented reality, (3) mobile device and supporting cloud infrastructure power and configuration optimization, and (4) applications of mobile cyber-physical systems in multi-disciplinary domains, including energy-optimized cloud computing, smart grid systems, healthcare/manufacturing security, next-generation construction technologies, and citizen science.

He was previously a faculty member in Electrical and Computer Engineering at Virginia Tech and won the Outstanding New Assistant Professor Award at Virginia Tech. His research has won 4 Best Paper Awards. He has also published over 95 papers. His research has been licensed and transitioned to industry where it has received over $13.5 million in venture backing and won an Innovation Award at CES 2013, attended by over 150,000 people, was a finalist for the Technical Achievement at Award at SXSW Interactive, and was a top 3 for mobile in the Accelerator Awards at SXSW 2013. His research is conducted through the Mobile Application computinG, optimizatoN, and secUrity Methods (MAGNUM) Group at Vanderbilt University, which he directs (