home · mobile · calendar · colloquia · 2000-2001 · 

Colloquium - Anderson, Connors and Schnabel

Computer Science Department Research Reports
Assistant Professor, Department of Computer Science
Assistant Professor, Department of Computer Science
Professor, Department of Computer Science
Supporting Information Integration and Project Awareness in Large-Scale Software Development
    Ken Anderson

Large-scale software development encumbers software engineers with overwhelming information management tasks. Managing the relationships that exist between the code and requirements/design documents is a task prone to error and inconsistency. Current techniques for addressing this problem make simplifying assumptions that tend to be invalid in large-scale environments. We propose an approach to this problem that provides information management services while directly addressing issues of scalability, heterogeneity, and legacy systems. In addition, the software teams that work on these projects encounter difficulties coordinating their actions with one another and maintaining project awareness. Software teams on large projects can number in the hundreds and be divided into multiple sub-teams. However, current project awareness technology has targeted only small single teams. We propose an approach to this problem based on wide-area event messaging systems and open hypermedia to provide a project awareness mechanism that can scale to large teams and aid in the task of integrating awareness information across multiple teams.

Dynamic Optimization - The Future of Computer Architecture Systems
    Dan Connors

Dynamic optimization, the run-time modification of code generated at compile time for an application, is a technique being explored by a number of companies to improve the performance of applications on their systems. Projects like Transmeta's Crusoe processor with their custom Code Morphing software, Sun with their Java HotSpot optimizer, and HP with their Dynamo system all include a transparent layer of software within their system architecture. Up until this point in its evolution, dynamic optimization has only been associated with binary translation between architecture families; however, the integration of dynamic optimization in future computer architecture systems will enable other promising concepts. This talk will outline the focus of my current and future research in dynamic optimization. In particular, I will illustrate an example of dynamic optimization as it applies to my previous research in compiler-directed hardware memoization of computation results.

Parallel Scientific Computation for Protein Structure Prediction
    Bobby Schnabel

This talk will give a brief overview of our group's research in numerical computation and parallel computation for solving large, difficult biochemical modeling problems. We will give a brief overview of the protein folding problem and describe how it leads to a blending of research from biochemistry, optimization, and parallel computation. We will briefly indicate some particular research that this project has included, in the areas of global optimization (a topic in numerical computation) and heterogeneous migration (a topic in parallel computation).

Hosted by Elizabeth Bradley.
Refreshments will be served immediately following the talk in ECOT 831.

Department of Computer Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
May 5, 2012 (14:13)