Summer 2006 Presentations

  • May 19, 2006: Welcome Meeting

    Discussion and planning for the seminar. Selection of the students and faculty members who will initially give research presentations.

  • May 26, 2006

    Robert S. Roos: Exploring Robotics

    A demo of a robot and discussion about the problems in getting them to work with the Pyro software. An analysis of a couple of research tie-ins (e.g., Nathan Hupp's proposed topic on sensor networks; designing high-level program interfaces for robots).


  • Jesse Hixson: Evaluating the Performance of Incremental Web Applications

    In designing Web applications, there is a trade-off between serving pages quickly and conserving network resources, such as bandwidth. Traditional Web applications may waste resources and suffer high response times by loading unnecessary information or by page bottlenecks. By using AJAX, a new Web development technique, only necessary information can be loaded. Experiment results show a decrease in response time of up to 95%, an increase in throughput by up to 96%, and a decrease in packet transfer by nearly 50%.

  • June 2, 2006

    David Wagner: Using the Auditor Linux Live-CD for Security Auditing

    This presentation will report on the tests that were conducted to identify web server vulnerabilities. The talk will explain the network topology that was used to test the server's security as well as the various tools that were needed to complete the security audit. These security tests resulted in the identification of a real security vulnerability and this talk will conclude with the steps that were taken to fix the vulnerable system.

  • June 2, 2006

    Andrew Thall: Back to the Future: The Rebirth of SIMD Computation in Modern Graphics Hardware

    This talk will examine the new paradigm of stream-computing, using commodity graphics hardware to process millions of bytes of data simultaneously. But mostly, the talk will focus on the trials of implementing extended precision arithmetic on a machine that only handles 32-bit floats natively, and how to do extended-precision division and square roots efficiently. More details are available at : http://www.cmlab.csie.ntu.edu.tw/~vincent/resource/gpgpu/GPGPU_Programming.pdf

  • June 9, 2006

    Gregory M. Kapfhammer: Insights into Aspect-Oriented Software Development

    This talk will examine the new paradigm of aspect-oriented programming and discuss how to implement aspects in the AspectJ language. The presentation will center around the design, implementation, and empirical evaluation of a tracing system that can be used for program understanding, test coverage monitoring, and debugging.

  • June 16, 2006

    Gavlian Steinman: A Journey in Web Design and Implementation

    This talk will demonstrate one way of using PHP, MySQL, JavaScript, CSS and HTML to draw a dividing line between the content, style, and logic of a Web site. The talk will answer the question "Why is it important to do this?" and it will also consider research opportunities in Web related areas.

  • June 30, 2006

    Gregory M. Kapfhammer: The Challenge of Scale in Computing

    This talk will examine the challenges that are associated with the management of a petabyte or more of data. Furthermore, we will examine the steps that must be taken to execute Java virtual machines in resource constrained environments. The talk will conclude with a discussion of new research ideas that focus on algorithms for large and small scale execution environments.

  • July 7, 2006

    Andrew Thall: Performance Improvements in GPUs

    This talk will explain some of the performance trends associated with GPUs and include the characterization of a cutting-edge GPU in a recently purchased laptop. The talk will conclude with the demonstration of several high performance GPU-based numerical routines.


Link to this Page