Labs/Centers

lab - 3di logo

3D Interaction Group

URL: http://research.cs.vt.edu/3di/index.html
Contact: Doug Bowman

3DI stands for "three-dimensional interaction". Our research spans 3D user interfaces, interaction techniques, and applications, especially in the area of Virtual Environments (VE). Interaction in three dimensions is not well-understood, but is crucial to highly interactive VE applications like immersive education, scientific visualization, and immersive design. The mission of our lab is to perform both basic and applied research in three-dimensional (3D) interaction and VE technology, and to develop applications of VEs in a wide variety of domains.

labs-AlgViz-Logo.JPG

Algorithm Visualization Research Group

URL: http://algoviz.cs.vt.edu
Contact: Clifford Shaffer

The Algorithm Visualization Research Group seeks to understand all aspects of algorithm visualization as it applies to supporting the understanding of algorithms for teaching and research. Primary activities include support for an emerging community of users and developers of Algorithm Visualizations (AVs) through the AlgoViz Wiki (algoviz.cs.vt.edu); development of exemplary AVs (research.cs.vt.edu/algoviz/), and pedagogical research aimed at a deep understanding of how to make Algorithm Visualization successful in teaching and learning.

labs-Animation-Gaming-image.jpg

Animation and Gaming Research Lab

Contact: Yong Cao
lab - bacterial Genomics

Bacterial Genomics and Bioinformatics Lab

URL: http://staff.vbi.vt.edu/jcslab/
Contact: João Carlos Setubal

The lab develops various kinds of bioinformatics tools to help with genome  annotation and analyses. These include infrastructure (database and  interface) for community genome annotation and tools for comparative  genomics. We have worked primarily with genomes of bacterial pathogens.

labs-zhang-logo.JPG

Computational and Evolutionary Genomics

URL: http://bioinformatics.cs.vt.edu/~zhanglab
Contact: Liqing Zhang

We analyze genomes to infer interesting evolutionary events, with a focus on the divergence of duplicated genes in both primary sequences and function. We develop methods to analyze the human SNPs (single nucleotide polymorphisms) to understand the associations between different genetic diseases. We also develop open source software and online databases for analyzing high throughput data. We are currently developing a program for detecting gene conversion (non-reciprocal transfer of genetic information from one sequence to another) using machine learning approach.

Mitochondrion

Computational Biology Lab

URL: people.cs.vt.edu/~ycao
Contact: Yang Cao

Our group focuses on the development of multiscale, multiphysics modeling and simulation methods and tools that help biologists build, simulate and analyze complex biological systems, simulate their dynamics and analyze their functions. Typical biological models include gene expression models, protein interaction networks, and cell cycle models. We are paricularly interested in applications where multiple scales and multiple physics are presented, and has to be modeled in a hybrid way that include both discrete and continuous variables, deterministic and stochastic equations.

We work at the interface of mathematics, computer science, biology and other related subjects. Due to the interdisciplinary feature, we collaborate with other groups with different background.

labs-Comp-Sci-Lab-logo.jpg

Computational Science Laboratory

URL: http://people.cs.vt.edu/~asandu/CSL/index.php
Contact: Adrian Sandu

lab-Sys-Biology-Research.jpg

Computational Systems Biology Research Group

URL: http://bioinformatics.cs.vt.edu/~murali/research.html
Contact: T. M. Murali

The functioning of a living cell is governed by intricate networks of physical, functional, and regulatory interactions among different types of molecules. The goal of our research is to build phenomenological and predictive models of these networks by developing approaches based on graph theory, data mining, and machine learning. We drive this work through collaborations with computer scientists and with life science researchers spanning diverse fields including biochemistry, infectious diseases, plant pathology, and tissue engineering.

Computer Systems Research Laboratory

URL: http://www.csrl.cs.vt.edu/
Contact: Srinidhi Varadarajan

 The Computing Systems Research Lab (CSRL) seeks to combine advances from multiple areas of computer systems research to design and build novel technologies for the next generation of computing systems. CSRL researchers work across several areas, including programming models, runtime systems, large-scale network simulation, temporal models, routing algorithms for highly dynamic networks and fault tolerance for parallel systems.

Database Research Lab

Contact: Csaba Egyhazy

The DB lab studies complex problems in database design, query optimization, and software agent design and implementation. We are particularly interested in novel problems at the interface between databases and agent software.

Design of Interactive Systems Studio

Contact: Steve Harrison
labs-DLRL.jpg

Digital Library Research Laboratory

Contact: Ed Fox

Integrating the best of information retrieval — multimedia, hypermedia, visualization — with the best and most humanistic aspects of living libraries.

lab-DSSL-logo.JPG

Distributed Systems and Storage Laboratory

URL: http://research.cs.vt.edu/dssl/
Contact: Ali Butt

DSSL is interested in the design, development, and evaluation of next-generation storage and file systems. Specifically, the research focuses on tailoring these systems for growing data demands of modern high-end computing applications running on existing as well as emerging multicore architectures. To this end, we aim for innovation in systems that range from large-scale distributed setups to specialized kernel-level optimizations.

Distributed Virtual Environments Laboratory

Contact: Denis Gracanin

Gigapixel Display

Gigapixel Display Laboratory

URL: http://infovis.cs.vt.edu/gigapixel/
Contact: Chris North

 The GigaPixel Display Laboratory is hosted by Virginia Tech's Department of Computer Science and the Center for Human-Computer Interaction (CHCI).  This NSF-funded facility contains reconfigurable ultra-high resolution displays, totaling approximately 200 million pixels, one of the highest resolutions in the world.

lab-LASCA.jpg

Laboratory for Advanced Scientific Computing and Applications

URL: http://research.cs.vt.edu/~lasca/
Contact: Layne Watson

The goal of the Laboratory for Advanced Scientific Computing and Applications (LASCA) is to provide expertise and leadership in high-end scientific computing research and education at Virginia Tech. Located in Torgersen Hall, the laboratory is a visible and strategic center of activity in applied high-computation and assist scientists and engineers in applying high-end computing resources to their problems. By bringing together experts in scientific cp\omputing and its applications, LASCA helps build the kind of multidisciplinary teams needed to address today's most challenging computational science problems.

labs-LIVE-logo.JPG

Laboratory for Information Visualization and Evaluation

URL: http://infovis.cs.vt.edu/
Contact: Chris North

 The LIVE lab studies the design, development, and evaluation of information visualizations.  Information visualizations are interactive visual representation of abstract data that enable people to effectively explore and understand large quantities of complex information.

Laboratory of Computation, Information and Distributed Processing

Contact: Eunice Santos
Labs-Mobile-Computing-logo.JPG

Mobile Computing Lab

URL: http://www.nvc.cs.vt.edu/web/research/MCL/MCL.html
Contact: Ing-Ray Chen

The Mobile Computing Lab studies design principles and evaluation methodologies for understanding and building systems support mechanisms for mobile computing systems including mobile ad hoc and sensor networks for achieveing the goal of anytime, anywhere computing in wireless mobile environments. The primary research focuses of the Mobile Computing Lab are in mobility management, data and service management, security and dependability aspects in mobile computing environments.

Multiscale Modeling and Computation

Contact: Yang Cao

labs-NDSSL-group-photo.jpg

Network Dynamics and Simulation Science Laboratory

URL: http://ndssl.vbi.vt.edu/index.php
Contact: Madhav Marathe

The NDSSL is pursuing an advanced research and development program for interaction-based modeling, simulation, and associated analysis, experimental design, and decision support tools for understanding large biological, information, social, and technological systems. Extremely detailed, multi-scale computer simulations allow formal and experimental investigation of these systems. The need for such simulations is derived from questions posed by scientists, policy makers, and planners involved with very large complex systems. The simulation applications are underwritten by a theoretical program in discrete mathematics and theoretical computer science that is sustained by more than a decade of experience with the interplay of research and application. Laboratory members are currently pursuing active projects in Wireless Networks, Computational Epidemiology and Algorithms, Complex Networks and High Performance Computing.

lab - notification

Notification Systems Research Lab

URL: http://research.cs.vt.edu/ns/
Contact: Scott McCrickard

Notification systems attempt to deliver current, important information to the user in an efficient and effective manner. Examples of familiar notification systems include instant messaging systems, system and user status updates, email alerts, and news and stock tickers. With the popularity of these systems skyrocketing in recent years, our group explores the effects of incoming notifications on ongoing computing tasks, creating models for their design, implementation, and evaluation. Please feel free to contact us with questions or comments about our work.

labs-PEARL-logo.JPG

Parallel Emerging Architectures Research Lab (PEARL)

URL: http://research.cs.vt.edu/pearl
Contact: Dimitris Nikolopoulos

The Parallel Emerging Architectures Research Lab (PEARL) explores the  hardware/software interface of miniature parallel architectures and its  implications on the design of high-end computers and embedded systems.  PEARL currently conducts basic and applied research on programming and  architectural support for improving performance, energy-efficiency and reliability  on homogeneous and heterogeneous, accelerator-type, multicore architectures.  This research explores novel models of autonomous optimization and adaptation  of multithreaded code to dynamic execution conditions.

lab - PATRIC logo

PathoSystems Resource Information Center (PATRIC)

URL: https://patric.vbi.vt.edu/
Contact: João Carlos Setubal

PATRIC is one of eight Bioinformatics Resource Centers funded by the National  Institute of Allergy and Infectious Diseases (NIAID) to create and maintain a  data and analysis resource for selected NIAID priority pathogens,  specifically proteobacteria of the genera Brucella, Rickettsia and Coxiella,  and corona-, calici- and lyssaviruses and viruses associated with hepatitis A  and E. The center provides a comprehensive bioinformatics resource for these  pathogens, including consistently annotated genome, proteome and metabolic  pathway data to facilitate research into counter-measures, including drugs,  vaccines and diagnostics. The Principal Investigator is Bruno Sobral.

PIM-lab.jpg

Personal Information Management Lab

URL: http://perez.cs.vt.edu/pim
Contact: Manuel Pérez-Quiñones

The PIM lab studies how individuals use technology to organize and use  their day to day information needs. The goal is to explore how to best  make use of our limited personal resources (time, money, energy,  attention) to improve the quality of our lives. This often translate  to better productivity but can simply mean more satisfaction. An area  of interest is how advances in PIM research could informs education  programs that focus on information literacy. We are particularly  interested in how people use many devices in their day to day  activities. To support that, we have available for research desktops,  laptops, web servers, large displays, iPods, PDAs, RFIDs, phone system  with support for VoiceXML, and many other technologies.

Pragmatics of Educational/Emotional Computing (POET) Research Lab

Contact: Deborah Tatar

The POET lab engages in research of real-world technology projects that promote equity and excellence in K-12 math and science classrooms and university engineering education, explores systems (especially Tuple Space-based) to support complex human coordination, lies in the realms of computer-supported cooperative work (CSCW) and computer-supported cooperative learning (CSCL), evaluates handheld, tablet, and large-screen computing, and contributes to the issues of social attention and technology.

Labs-PROLANGS-logo.jpg

PROLANGS@VT

URL: http://prolangs.cs.vt.edu/
Contact: Barbara Ryder

PROLANGS@VT researches analysis-based approaches to solving real software engineering problems. We have developed static, dynamic, and hybrid analyses to help engineers maintain code, find security problems, locate bugs, and improve performance in their applications. We have implemented these analyses in tools for modern object-oriented programming languages such as Java and collaborated with industrial partners to evaluate our methodologies on real, production systems.

Specific current projects include:

  • semantic change impact analysis for Java programs within an integrated development environment (Eclipse) including techniques for finding fault-inducing changes in Java codes; algorithms for establishing safe early commits of edits, even in the presence of failing tests; and methods for using change impact feedback for decision making in a collaborative test-driven development process;
     
  • blended static+dynamic analyses, including performance diagnosis and program understanding of framework-intensive web application software, and enhanced software security analysis of Java systems.
     

Lab - SCAPE

Scape - SCAlable PErformance Laboratory

URL: http://scape.cs.vt.edu/
Contact: Kirk Cameron

The SCAlable PErformance (SCAPE) laboratory is directed by Professor Kirk W. Cameron. Our main research focus is the design, analysis and improvement of scalable systems and applications using emerging technologies.

lab - CMGS

Sequence Analysis and Gene Silencing

URL: https://bioinformatics.cs.vt.edu/cmgs/CMGSDB/
Contact: Lenwood Heath

This laboratory houses the Computational Modeling of Gene Silencing (CMGS) project. This project is constructing computational models of the gene silencing phenomenon for the microscopic worm Caenorhabditis elegans. One product of the project is a comprehensive database of information about gene silencing in C. elegans, CMGSDB. Data mining techniques play a large role in the computational modeling. This laboratory also features research in biological sequence analysis. One topic in that area is genomic signatures, mathematical structures that can be computed from genomic sequences and used to identify the original organism.

lab-Social-Computing-Lab-2.JPG

Social Computing Lab

URL: http://java.cs.vt.edu/public/chci/site/socialcomputing.html
Contact: Andrea Kavanaugh

Social computing is the study of the social use and impact of information technology, and the study of information technology designed specifically for social purposes, such as interpersonal and group communication, discussion, and social interaction (e.g., electronic mail, instant messenger, discussion tools, blogging, and social websites, such as Friendster, Facebook, and MySpace). It draws on multiple disciplines, including sociology, social psychology, political science, communication studies, and computer science.

lab - softlab main photo

Softlab

URL: http://people.cs.vt.edu/~naren/group.html
Contact: Naren Ramakrishnan

Softlab's emphasis is on the design of software systems that provide high-level abstractions to their users, in support of problem solving,  knowledge discovery, or, information finding. Our work is highly interdisciplinary, both in the domains outside computer science that we support and in the areas  within computer science that we integrate.

labs-Software-Innovation.jpg

Software Innovations Laboratory

Contact: Eli Tilevich

The Software Innovations Lab at Virginia Tech creates novel software tools that facilitate the development and maintenance of the computer systems of today and tomorrow. The Lab's research activities explore how advanced software engineering practices, including automatic code generation, program transformation, novel system designs and programming paradigms can assist in the development and sustainment of complex computer systems. Current research projects include automated refactoring of framework-based applications, novel architectures for high-performance bioinformatics software, new programming abstractions for distributed object systems, and automated program enhancement.

lab-Software-Reuse-Domain-Eng-Lab-image.jpg

Software Reuse and Domain Engineering Lab

URL: http://www.nvc.vt.edu/SRRG/srrg.htm
Contact: William Frakes

Software reuse is the use of existing software or software knowledge to construct new software. A key concept in systematic reuse is the domain, a software business area that contains systems sharing commonalities. Most organizations work in only a few domains, repeatedly building similar systems with variations to meet the needs of different customers. Rather than building each variant system from scratch, as is often done today, significant gains are achievable by reusing large portions of previously built systems in the domain to construct new ones. The process of identifying domains, bounding them, and discovering commonalities and variabilities among the systems in the domain is called domain analysis. The entire process of reusing domain knowledge in the production of new systems is called domain engineering or product line engineering.

labs-Spatial-Data-Man-Lab.gif

Spatial Data Management Lab

URL: http://spatial.nvc.cs.vt.edu/
Contact: Chang-Tien Lu

Research on spatial and spatio-temporal data management is to fulfill the emerging requirements for storing, analyzing, exchanging, and disseminating spatial and spatio-temporal data in many GIS applications. Projects range from general spatial and spatio-temporal data management, such as the indexing structure, query processing, and concurrency control, to applications that deal with data analysis and knowledge discovery tasks, such as transportation visualization, watershed monitoring, disease outbreak analysis, geospatial web service, and web usage mining. The outputs of these projects have not only brought out high quality research papers and demos, but also helped the professionals in many fields, such as transportation managers and watershed engineers, to take efficient responses and make effective decisions.

lab - Structural Bioinformatics and Computational Molecular Biophysics

Structural Bioinformatics and Computational Molecular Biophysics

Contact: Alexey Onufriev

Our group uses computational methods to understand dynamics and function of large biomolecular systems such as proteins, DNA, and their complexes. Some of these methods are being developed in our lab. The computations are often performed on supercomputers such as VT's System-X.


 

lab - synergy logo

Synergy Laboratory

URL: http://synergy.cs.vt.edu/
Contact: Wu Feng

The Systems, Networking, and Renaissance Grokking (SyNeRGy) Lab conducts basic and applied research that provides scientists and engineers with scalable and efficient computational tools that enable them to concentrate on their science and engineering rather than on the computer science and engineering. To that end, we explore a breadth of complementary intellectual activities that span the high- performance & enterprise-wide spectrum --- from systems software to middleware to applications software to tools --- in order to empower cyber-scientists and cyber-engineers of tomorrow.

Systems Software Laboratory

Contact: Godmar Back

Vision Interfaces and Systems Laboratory

URL: http://vislab.cs.vt.edu/
Contact: Francis Quek

The Vision Interfaces and Systems Laboratory is engaged in research along three themes: advanced human computer interaction, computer vision, and medical imaging. Ongoing projects in VISLab are: multimodal human-computer interaction, multimodal meeting analysis of planning meetings, conversational interaction, vision-based hand gesture interaction; vision-based gaze tracking, multimedia databases; automated segmentation of video; registration of aerial video/photography from Unmanned Aerial Vehicles, extraction of the neurovascular tree from multimodal medical images; and, three-dimensional alignment of multimodal medical images. The fundamental vision of the VISLab is that Computer Science and Engineering, in general, and HCI and Computer Vision, in particular, have an important role to play in a vast array of arts and sciences. Most of the research in the VISLab is collaborative with other fields. In return, the real challenges of these real projects enrich and focus our research.

Visual Computing Lab

URL: http://www.arc.vt.edu
Contact: Nicholas Polys