Eileen Kraemer

IntelliGEN: A Distributed Workflow System for Discovering Protein-Protein Interactions (2002)

Krys J. Kochut, Jonathan Arnold, Amit Sheth, John Miller, Eileen Kraemer, Budak Arpinar, ...

this paper, we present a design and an initial implementation of a distributed workflow system created to schedule and support activities in a genomics laboratory focused on what genes do. This...

Joint EUROGRAPHICS - IEEE TCVG Symposium on Visualization (2002), pp. 1--7 (2002)

Mihail E. Tudoreanu, Rong Wu, Ashley Hamilton-taylor, Eileen Kraemer

Previous studies of program visualization have failed to provide convincing support for the benefits of algorithm animation in promoting the understanding of computations. This paper presents a study...

Legends as a Device for Interacting with Visualizations (2001)

Mihail E. Tudoreanu, Eileen Kraemer

Users and developers of visualization tools must deal with the problem of specifying what information to show and how to represent it. Typically, the user's focus of interest will change over time,...

Token Finding Using Mobile Agents (2001)

Delbert Hart, Mihail E. Tudoreanu, Eileen Kraemer

One of the greatest challenges facing the software community today is the increasing complexity of software. Complexity limits understanding, making it difficult to evaluate the correctness,...

Mobile Agents for Monitoring Distributed Systems (2001)

Delbert Hart, Mihail Tudoreanu, Eileen Kraemer

This paper gives an overview of our work in determining when mobile agents are appropriate for monitoring distributed applications. The high degree of variability resulting from the interaction...

Why Johnny Won't Visualize (2001)

Eileen Kraemer, Mihail Tudoreanu, Ashley Taylor

Many potential users of program visualization have a strong intuitive belief that visualization is a valuable tool for communicating information about the state and behavior of programs. Yet, in...

Interactive Visual Exploration of Distributed Computations (2001)

Delbert Hart, Eileen Kraemer, Gruia-catalin Roman

Program understanding is central to the development of distributed computations, from the initial coding phase, through testing and debugging, to maintenance and support. Our goal is to support...

An Architecture for Monitoring, Visualization and Control of Gigabit Networks (2000)

Guru Parulkar, Douglas Schmidt, Eileen Kraemer, Jonathan Turner, Anshul Kantawala

In this paper, we outline a design of a highly scalable network monitoring, visualization and control system #NMVC# system with advanced algorithmic and human-in-the-loop capability. This capability...

A Java-based Course in Human-Computer Interaction (2000)

Eileen Kraemer

The ACM/SIGCHI proposed curriculum for Human-Computer Interaction includes four types of HCI courses. The course described in this paper most closely fits the description of the CS1 course, User...

Visualization and Interactive Steering of Simulated Annealing (2000)

Eileen Kraemer, John Wallis

Combinatorial optimization problems involve the selection of an arrangement of discrete objects (a state) from a discrete, finite space of mutually exclusive states. The goal is to select the...

Causality Filters : A Tool for the Online Visualization and Steering of Parallel and Distributed Programs (2000)

Eileen Kraemer

Interactive program steering is a promising technique for improving the performance of parallel and distributed applications. Steering decisions are typically based on visual presentations of some...

Falcon: On-line Monitoring and Steering of Large-Scale Parallel Programs (2000)

Weiming Gu, Greg Eisenhauer, Eileen Kraemer, Karsten Schwan, John Stasko, Jeffrey Vetter

Falcon is a system for on-line monitoring and steering of large-scale parallel programs. The purpose of such interactive steering is to improve its performance or to affect its execution behavior....

Algorithms for the Collection of Global Snapshots in a Distributed System: An Empirical Evaluation (2000)

Eileen Kraemer, Delbert Hart, Washington U. In St. Louis

The collection of global snapshots is an essential task in the monitoring and interactive steering of distributed systems. In the PathFinder exploratory visualization system we have implemented...

Interactive Visual Exploration of Distributed Computations (2000)

Delbert Hart, Eileen Kraemer, Gruia-catalin Roman

Program understanding is central to the development of distributed computations, from the initial coding phase, through testing and debugging, to maintenance and support. Our goal is to support...

Exploratory Visualization of Distributed Computations: A Case Study (2000)

Navin Gupta, Eileen Kraemer, Delbert Hart, Maria Chinwala, David Miller

Exploratory Visualization is an approach for helping users learn about distributed computations without requiring users to examine source code. Instead, visualizations provide intuition about the...

Creating an Accurate Portrayal of Concurrent Executions (2000)

Eileen Kraemer, John T. Stasko

This article opens with a discussion of current visualization faults and limitations. We then explain why we find the characteristics mentioned above essential to the analysis of concurrent...

Agent Roles in Snapshot Assembly (2000)

Delbert Hart, Eileen Kraemer

The ability to understand running distributed computations depends on effective monitoring techniques. Monitoring distributed systems entails two primary tasks: collecting data from the application...

An Architecture for Monitoring, Visualization and Control of Gigabit Networks (2000)

Guru Parulkar, Douglas Schmidt, Eileen Kraemer, Jonathan Turner, Anshul Kantawala

We propose a network monitoring, visualization and control system (NMVC) that ensures adequate quality of service to network users while maintaining high network resource utilization. The main...

Using Snapshot Streams to Support Visual Exploration (2000)

Delbert Hart, Eileen Kraemer, Gruia-catalin Roman

The non-determinism, complexity, and size of distributed software systems present significant difficulties for designers and maintainers. Visualization can help alleviate these difficulties through...

An Architecture for Monitoring, Visualization and Control of Gigabit Networks (1999)

Guru Parulkar, Douglas Schmidt, Eileen Kraemer, Jonathan Turner, Anshul Kantawala

In this paper, we outline a design of a highly scalable network monitoring, visualization and control system (NMVC) system with advanced algorithmic and human-in-the-loop capability. This capability...

Token Finding Strategies (1999)

Delbert Hart, Eileen Kraemer

Monitoring distributed computations provides a practical way of learning about and coming to understand a class of applications that are becoming increasingly common. The benefits of distribution...

Agent Roles in Snapshot Assembly (1999)

Delbert Hart, Eileen Kraemer

The ability to understand running distributed computations depends on effective monitoring techniques. Monitoring distributed systems entails two primary tasks: collecting data from the application...

An Architecture for Monitoring, Visualization and Control of Gigabit Networks (1999)

Guru Parulkar, Douglas Schmidt, Eileen Kraemer, Jonathan Turner, Anshul Kantawala

In this paper, we outline a design of a highly scalable network monitoring, visualization and control system (NMVC) system with advanced algorithmic and human-in-the-loop capability. This capability...

An Architecture for Monitoring, Visualization and Control of Gigabit Networks (1999)

Guru Parulkar, Douglas Schmidt, Eileen Kraemer, Jonathan Turner, Anshul Kantawala

In this paper, we outline a design of a highly scalable network monitoring, visualization and control system (NMVC) system with advanced algorithmic and human-in-the-loop capability. This capability...

An Architecture for Monitoring, Visualization and Control of Gigabit Networks (1999)

Guru Parulkar, Douglas Schmidt, Eileen Kraemer, Jonathan Turner, Anshul Kantawala

In this paper, we outline a design of a highly scalable network monitoring, visualization and control system (NMVC) system with advanced algorithmic and human-in-the-loop capability. This capability...

Consistency Considerations in the Interactive Steering of Computations (1998)

Delbert Hart, Eileen Kraemer

Interactive steering can be helpful in understanding and managing parallel and distributed systems. Multiple approaches to the implementation of steering systems are under investigation or in...

Washington (1998)

Eileen Kraemer, Delbert Hart, Gruia-catalin Roman

Computational steering, the interactive adjustment of application parameters and allocation of resources, is a promising technique for higher-productivity simulations, finer-grained optimization of...

Using Snapshot Streams to Support Visual Exploration (1997)

Delbert Hart, Eileen Kraemer, Gruia-catalin Roman

The non-determinism, complexity, and size of distributed software systems present significant difficulties for designers and maintainers. Visualization can help alleviate these difficulties through...

Using Snapshot Streams to Support Visual Exploration Delbert Hart Eileen Kraemer Gruia-Catalin Roman WUCS97-46 (1997)

Delbert Hart, Eileen Kraemer, Gruia-catalin Roman

The non-determinism, complexity, and size of distributed software systems present significant difficulties for designers and maintainers. Visualization can help alleviate these difficulties through...

Washington (1997)

Delbert Hart, Eileen Kraemer, Gruia-catalin Roman

The non-determinism, complexity, and size of distributed software systems present significant difficulties for designers and maintainers. Visualization can help alleviate these difficulties through...

Balancing Consistency and Lag in Transaction-Based Computational Steering (1997)

Eileen Kraemer, Delbert Hart, Gruia-catalin Roman

Computational steering, the interactive adjustment of application parameters and allocation of resources, is a promising technique for higher-productivity simulations, finer-grained optimization of...

Balancing Consistency and Lag in Transaction-Based Computational Steering Eileen Kraemer Delbert Hart Gruia-Catalin Roman WUCS-97-27 (1997)

Eileen Kraemer, Delbert Hart, Gruia-catalin Roman

Computational steering, the interactive adjustment of application parameters and allocation of resources, is a promising technique for higher-productivity simulations, finer-grained optimization of...

An Architecture for Monitoring, Visualization and Control of Gigabit Networks (1997)

Guru Parulkar, Douglas Schmidt, Eileen Kraemer, Jonathan Turner, Anshul Kantawala

We propose a network monitoring, visualization and control system (NMVC) that ensures adequate quality of service to network users while maintaining high network resource utilization. The main...

Online Displays of Parallel Programs: Problems and Solutions (1997)

Greg Eisenhauer, Weiming Gu, Eileen Kraemer, Karsten Schwan, John Stasko

The continuous display of information derived from on-line monitoring presents problems that are more difficult to resolve than those associated with off-line displays. Handling these problems...

Interactive Visual Exploration of Distributed Computations (1997)

Delbert Hart, Eileen Kraemer, Gruia-catalin Roman

Program understanding is central to the development of distributed computations, from the initial coding phase, through testing and debugging, to maintenance and support. Our goal is to support...

Causality Filters: A Tool for the Online Visualization and Steering of Parallel and Distributed Programs (1997)

Eileen Kraemer

Interactive program steering is a promising technique for improving the performance of parallel and distributed applications. Steering decisions are typically based on visual presentations of some...

Falcon: On-line Monitoring and Steering of Large-Scale Parallel Programs (1994)

Weiming Gu, Greg Eisenhauer, Eileen Kraemer, Karsten Schwan, John Stasko, Jeffrey Vetter

Falcon is a system for on-line monitoring and steering of large-scale parallel programs. The purpose of such interactive steering is to improve its performance or to affect its execution behavior....

Falcon: On-line Monitoring and Steering of Large-Scale Parallel Programs (1994)

Weiming Gu, Greg Eisenhauer, Eileen Kraemer, Karsten Schwan, John Stasko, Jeffrey Vetter

Falcon is a system for on-line monitoring and steering of large-scale parallel programs. The purpose of such interactive steering is to improve its performance or to affect its execution behavior....

Issues in Visualization for the Comprehension of Parallel Programs (1994)

Eileen Kraemer, John T. Stasko

Parallel and distributed computers are becoming more widely used. Thus, the comprehension of parallel programs is increasingly important. Understanding parallel programs is more challenging than...

Issues in Visualization for the Comprehension of Parallel Programs (1994)

Eileen Kraemer, John T. Stasko

Parallel and distributed computers are becoming more widely used. Thus, the comprehension of parallel programs is increasingly important. Understanding parallel programs is more challenging than...

Toward Flexible Control of the Temporal Mapping from Concurrent Program Events to Animations (1994)

Eileen Kraemer, John T. Stasko

As parallel and distributed computers become more widely available and used, the already important process of understanding and debugging concurrent programs will take on even greater importance. We...

Toward Flexible Control of the Temporal Mapping from Concurrent Program Events to Animations (1994)

Eileen Kraemer, John T. Stasko

As parallel and distributed computers become more widely available and used, the already important process of understanding and debugging concurrent programs will take on even greater importance. We...

Toward Flexible Control of the Temporal Mapping from Concurrent Program Events to Animations (1994)

Eileen Kraemer, John T. Stasko

As parallel and distributed computers become more widely available and used, the already important process of understanding and debugging concurrent programs will take on even greater importance. We...

Toward Flexible Control of the Temporal Mapping from Concurrent Program Events to Animations (1994)

Eileen Kraemer, John T. Stasko

As parallel and distributed computers become more widely available and used, the already important process of understanding and debugging concurrent programs will take on even greater importance. We...

Toward Flexible Control of the Temporal Mapping from Concurrent Program Events to Animations (1994)

Eileen Kraemer, John T. Stasko

As parallel and distributed computers become more widely available and used, the already important process of understanding and debugging concurrent programs will take on even greater importance. We...

A Methodology for Building Application-Specific Visualizations of Parallel Programs (1993)

John T. Stasko, Eileen Kraemer

Visualization of computer programs, particularly parallel programs, promises to help programmers better understand, develop, and debug their code, especially if the visualizations are relatively easy...

Applying Program Visualization Techniques to Aid Parallel and Distributed Program Development (1993)

John T. Stasko, Eileen Kraemer

Parallel and distributed programming is intrinsically more difficult than sequential programming, yet few effective tools or methodologies have been developed to help programmers understand the...

A Methodology for Building Application-Specific Visualizations of Parallel Programs (1993)

John T. Stasko, Eileen Kraemer

Visualization of computer programs, particularly parallel programs, promises to help programmers better understand, develop, and debug their code, especially if the visualizations are relatively easy...

eileen@cc.gatech.edu October 16, 1993 (1993)

John T. Stasko, Eileen Kraemer

Parallel and distributed programming is intrinsically more difficult than sequential programming, yet few effective tools or methodologies have been developed to help programmers understand the...

eileen@cc.gatech.edu October 16, 1993 (1993)

John T. Stasko, Eileen Kraemer

Parallel and distributed programming is intrinsically more difficult than sequential programming, yet few effective tools or methodologies have been developed to help programmers understand the...

A Methodology for Building Application-Specific Visualizations of Parallel Programs (1993)

John T. Stasko, Eileen Kraemer

Visualization of computer programs, particularly parallel programs, promises to help programmers better understand, develop, and debug their code, especially if the visualizations are relatively easy...

Consistency Considerations in the Interactive Steering of Computations (1970)

Delbert Hart, Eileen Kraemer

Interactive steering can be helpful in understanding and managing parallel and distributed systems. Multiple approaches to the implementation of steering systems are under investigation or in...

Interactive Visual Exploration of Distributed Computations (1970)

Delbert Hart, Eileen Kraemer, Gruia-catalin Roman

Program understanding is central to the development of distributed computations, from the initial coding phase, through testing and debugging, to maintenance and support. Our goal is to support...

CryptoDB: a Cryptosporidium bioinformatics resource update

Heiges, Mark, Wang, Haiming, Robinson, Edward, Aurrecoechea, Cristina, Gao, Xin, Kaluskar, Nivedita, ...

The database, CryptoDB (), is a community bioinformatics resource for the AIDS-related apicomplexan-parasite, Cryptosporidium. CryptoDB integrates whole genome sequence and annotation with expressed...

Mapping by sequencing the Pneumocystis genome using the ordering DNA sequences V3 tool.

Xu, Zheng, Lance, Britton, Vargas, Claudia, Arpinar, Budak, Bhandarkar, Suchendra, Kraemer, Eileen, ...

A bioinformatics tool called ODS3 has been created for mapping by sequencing. The tool allows the creation of integrated genomic maps from genetic, physical mapping, and sequencing data and permits...

CryptoDB: a Cryptosporidium bioinformatics resource update

Heiges, Mark, Wang, Haiming, Robinson, Edward, Aurrecoechea, Cristina, Gao, Xin, Kaluskar, Nivedita, ...

The database, CryptoDB (), is a community bioinformatics resource for the AIDS-related apicomplexan-parasite, Cryptosporidium. CryptoDB integrates whole genome sequence and annotation with expressed...

Mapping by sequencing the Pneumocystis genome using the ordering DNA sequences V3 tool.

Xu, Zheng, Lance, Britton, Vargas, Claudia, Arpinar, Budak, Bhandarkar, Suchendra, Kraemer, Eileen, ...

A bioinformatics tool called ODS3 has been created for mapping by sequencing. The tool allows the creation of integrated genomic maps from genetic, physical mapping, and sequencing data and permits...

ApiDB: integrated resources for the apicomplexan bioinformatics resource center

Aurrecoechea, Cristina, Heiges, Mark, Wang, Haiming, Wang, Zhiming, Fischer, Steve, Rhodes, Philippa, ...

ApiDB () represents a unified entry point for the NIH-funded Apicomplexan Bioinformatics Resource Center (BRC) that integrates numerous database resources and multiple data types. The phylum...