Technical Paper Abstracts  

 

Technical Paper Sessions

T1: Computational Math I - Thursday, 10:30am to 12:00pm
T2: Collaborative Environments - Thursday, 10:30am to 12:00pm
T3: Programming Languages - Thursday, 1:30pm to 2:15pm
T4: Computational Math II - Friday, 10:30am to 12:00pm
T5: Systems - Friday, 10:30am to 12:00pm
T6: Diversity - Friday, 1:30pm to 3:00pm
T7: Applications - Saturday, 10:30am to 12:00pm


T1: Computational Math I
Session Chair: Illya V. Hicks, Texas A&M University

On a Global Optimization Technique for Solving a Nonlinear Hyperboloid Least Squares Problem
Miguel Argaez, Brenda Bueno, Boguslaw Stec and Leticia Velazquez, The University of Texas at El Paso, leti@math.utep.edu

We present a numerical experimentation of the global optimization algorithm presented by Velazquez, Phillips, Tapia and Zhang applied to a nonlinear hyperboloid least squares problem. This problem arises when beta sheet residues from an allosteric enzyme are fitted onto a hyperboloid by using Newton type methods. The results show that the algorithm performs well on three test cases.

Variational Optimization for Call Center Staffing
Robert C. Hampshire and William A. Massey, Princeton University, wmassey@princeton.edu

We develop an algorithm to design a profit-optimal agent staffing and telephone line provisioning schedule for a call center. We model a call center as a multi-server queue with a time-varying arrival rate, additional waiting spaces and abandonment. We assume that there is a reward for every successful service completion, a penalty for every abandoned call, and a cost for the number of agents and telephone lines used. Using the limiting fluid model for this queuing system, we use the theory of optimal control to construct this efficient schedule.

A Trust-Region Interior-Point Method for Solving Nonlinear Programs
Cristina Villalobos, University of Texas-Pan American and Yin Zhang, Rice University, mcvilla@utpa.edu

Under mild conditions, the Jacobian associated with the Karush-Kuhn-Tucker (KKT) system of a (non-convex) nonlinear program is nonsingular near an isolated solution. However, this property may not hold away from such a solution. To enhance the robustness and efficiency of the primal-dual interior-point approach, we propose a method that at each iteration solves a trust-region, least-squares problem associated with the linearized perturbed KKT conditions. We also consider a strategy of enlarging the nonnegativity feasibility set. As a merit function, we use the Euclidean norm-square of the KKT conditions and provide a theoretical justification. We present some preliminary numerical results.


T2: Collaborative Environments
Session Chair: Jeffrey R. N. Forbes, Duke University

The Challenges of Ambient Collaboration
Hans-Peter Dommel, Santa Clara University, hpdommel@scu.edu

Collaborative capabilities are a hallmark of a new generation of networked applications. While traditional collaboration puts the computer in the foreground to help users interface through personal computing portholes, ambient collaboration reverses this paradigm by placing the machine in the background and enabling users to synergistically share a workspace with focus on mutual presence and tasks rather than tools. Although various ambient collaborative systems have been deployed in recent years, the field itself lacks a conceptual framework, in particular in contrast with legacy collaborative technologies. We introduce a simple systematics and roadmap for ambient collaboration to identify opportunities and challenges unique to this class of computing.

The Design, Implementation and Application of the GrewpEdit Tool
Kenroy Granville and Timothy J. Hickey, Brandeis University, kgg@cs.brandeis.edu

This paper examines the GrewpEdit tool which was developed as part of the Groupware Research in Education and the Workforce Project. GrewpEdit is a same-time, different-place groupware tool that was designed to support close collaboration in programming classes. Surpassing predecessors, it has an improved rendezvous mechanism that affords more users working on more documents and an intuitive interface that minimizes the users' necessary understanding. We describe the design and a general class session use of GrewpEdit and discuss our current and planned uses of this tool.

NusEye: Designing for Social Navigation in Syndicated Content
Azzari C. Jarrett and Brian M. Dennis, Northwestern University, a-caillier@cs.northwestern.edu

The design of NusEye, an online system for social navigation in syndicated content, is presented. NusEye is an information system that provides meta services for syndicated content and exposes the activity of users to each other, supporting social navigation. Social navigation is defined as provoking a user to move through an information space guided by the activity of others in that space.

NusEye augments syndicated content with social navigation by allowing users to apply ad-hoc keywords, or tags, to sources of Web syndicated information (webfeeds). Applied tags are visible to all users in the system and easily monitored. NusEye can identify the most popular tags and webfeeds. The entire community benefits from the aggregation and collective tagging efforts of each individual by being able to search tags and/or users in order to find new webfeed sources. Furthermore, NusEye offers special content analysis based on keyword tags. Users can apply various dynamically updated analyses on the content generated by groups of sources.

The major points of design include the selection of an interface in which social communities and networks can form from the use of tags, content analysis that is beneficial for syndicated content, and the presentation of analysis results.

MetaLab: Supporting Social Grounding and Group Task Management in CSCL Environments through Social Translucence
Deidra Morrison and Brian Dennis, Northwestern University, d-morrison2@northwestern.edu

Computer-supported collaborative learning (CSCL) environments have been developed to promote and enhance the ability of learners to participate in knowledge-building communities through synchronous and asynchronous communication and interaction. Contemporary and traditional cognitive and learning theory explains the role of social interaction between learners in collaborative environments to communicate their actions, share knowledge, and understand the collaborative task at hand. Although there has been work done to support social grounding in CSCL environments by incorporating functionality similar to that which could be employed in face-to-face discourse, it has not yielded conclusive results on collaborative learning. Also, there have been few systems that seek to incorporate features to support the mutual regulation of task within a collaborative group. The MetaLab project seeks to improve on current research on sociable CSCL systems. In this paper I describe the MetaLab project and how it seeks to address the problems of support for the NetLogo collaborative learning environment. I will also describe the current prototype of the MetaLab tool and the Wiki driven MetaLab Notebook environment, and how these tools leverage social awareness to address the problems of social interaction within these environments.


T3: Programming Languages
Session Chair: Andrea Lawrence, Spelman College

Media Centered Languages for New Computing Experiences
John Peterson, Yale University, peterson-john@cs.yale.edu

The goal of this effort is to make computer science accessible and attractive to a wider audience. Instead of focusing on the general purpose languages which are used to build large-scale applications, we propose to use a variety of simple, expressive languages with a strong mathematical foundation as a way of introducing core concepts of computer science while avoiding the complexity of fully featured programming languages. These languages hide an underlying computational process and focus exclusively on describing objects within specific domains.

Visual Programming for Novice Programmer Teachers
Cheryl D. Seals, Auburn University, sealscd@auburn.edu

We developed a construction toolkit for teachers to create visual educational simulation. This work is an effort to support science and inquiry-based education. With teachers as the subject-matter experts in the classroom, they are excellent candidates to develop educational software that meets their own pedagogical goals. We report an evaluation of 19 teachers creating educational simulation microworlds for physical science using this environment.

Teachers were trained in visual simulation programming, working from a minimalist instructional tutorial and an interaction guide. Additional programming support was provided in the form of reusable template objects which contain basic object functionality derived from analysis of our prior work with teachers. The current study helps us further refine this set of reusable components, facilitating ease of use for our novice educational simulation developers during simulation creation. The significance of this work is to provide greater support for teachers by providing content-specific, interactive, modifiable educational software, and thus to facilitate visual programming by this group of novice programmers.


T4: Computational Math II
Session Chair: Monica Martinez-Canales, Sandia National Laboratories

Computation of Nonclassical Shocks using a Spacetime Discontinuous Galerkin Method
Katarina Jegdic, University of Houston, kjegdic@math.uh.edu

We present numerical examples for two systems of one-dimensional conservation laws using a space-time discontinuous Galerkin (SDG) method with causal space-time triangulations and the piecewise constant Galerkin basis. The method is consistent with the weak formulation of conservation laws, and in the case of strictly hyperbolic systems, also with the Lax entropy condition. Convergence of the SDG method has been shown for strictly hyperbolic genuinely nonlinear Temple class systems using their special geometric structure. The initial value problems we consider here lead to nonclassical shocks. The first part of our study is for the Keyfitz-Kranzer system, which is strictly hyperbolic and genuinely nonlinear. We compute the SDG solutions approximating overcompressive and singular shocks, and note that our results are consistent with those obtained earlier using a finite difference technique. The second system we study is an approximation of a three-phase flow in the petroleum reservoirs. This system is of mixed type and has been numerically studied earlier using a continuation technique for ordinary differential equations. We compute the SDG approximation to its solution containing a transitional shock. Our conclusion is that even though the properties of the SDG method are so far proved only for the special class of hyperbolic systems, the numerical study herewith shows that the method can be used successfully in approximating solutions to more general conservation laws.

Empirical Sensitivity Analysis for Computational Procedures
Lorie M. Liebrock, New Mexico Institute of Mining and Technology, liebrock@cs.nmt.edu

Sensitivity analysis in computer science aims to improve stability in computer applications by considering uncertainty due to small perturbations in parameters. Mathematical and computational methods of sensitivity analysis are discussed. Advantages and disadvantages of both methods are addressed. A tool is developed to compute computational sensitivities. The tool was validated using three simple and well-understood problems. The tool was then applied to a dynamic power grid system and an agent-based criminal computation.

The power grid code, developed by Dr. Steve Schaffer at NMT, encapsulates a model for dynamic behavior of electric power systems. The inputs to the model are the dynamic states of the power system including resistances and torques. The outputs are states of the system, such as voltages and angles. The computational sensitivity analysis agrees with the computed (in the power grid code) mathematical sensitivity analysis results.

The criminal code population consists of criminals, gang members, victims and police. The model supports exploration of the movement of members of the population in response to interaction between agents. This code was found to be unstable - due essentially to having a fixed time step that was fairly large relative to the other constants in the program.


T5: Systems
Session Chair: Demetrios Kazakos, University of Idaho

Towards a Cross-Platform Microbenchmark Suite for Evaluating Hardware Performance Counter Data
Roberto Araiza, Maria Gabriela Aguilera, Thientam Pham and Patricia J. Teller, University of Texas-El Paso, raraiza@cs.utep.edu

As useful as performance counters are, the meaning of reported aggregate event counts is sometimes questionable. Questions arise due to unanticipated processor behavior, overhead associated with the interface, the granularity of the monitored code, hardware errors, and lack of standards w.r.t. event definitions. To explore these issues, we are conducting a sequence of studies using carefully crafted microbenchmarks that permit the accurate prediction of event counts and investigation of the differences between hardware-reported and predicted event counts. This paper presents the methodology employed, some of the microbenchmarks developed and some of the information uncovered to date. The information provided by this work allows application developers to better understand the data provided by hardware performance counters and better utilize it to tune application performance. A goal of this research is to develop a cross-platform microbenchmark suite that can be used by application developers for these purposes. Some of the microbenchmarks in this suite are discussed in the paper.

Distributed Calibration and Tracking with Low-Power Image Sensors
Teresa H. Ko and Nina M. Berry, Sandia National Laboratories, thko@sandia.gov

A system with a single camera is restricted to the field of view of the single camera. If we attempt to scale this approach to a large surveillance problem, the resulting multiple fields of view will not provide a concise fused view. A scalable solution to surveillance can be achieved through employing wireless sensor network technology where distributed sensors embedded with processors communicate wirelessly.

To address these constraints of unreliable communications, power-intensive processing and communications, and limited memory, DISCERN (DIStributed Camera Event Recognition Network) distributes reasoning about its organization and detected target information. This enables sensor nodes to collaborate intelligently with one another, forewarning neighboring nodes of possible targets, resolving location ambiguities of the sensor and target, and provide greater intelligence as additional target sample data are collected.

We addressed the limited power and processing speed by incorporating low-power image processing techniques to quickly reduce the large data acquired through images. Robustness was maintained through decision-based fusion for target detection and data-based fusion for target extraction and tracking across the sensor field. Distributed control is capable through our information-based neighbor lists facilitating the transformation of the target's information across sensor nodes as it traverses to the end user.

Integrated Radio Frequency Identification and Wireless Sensor Network Architecture for Automated Inventory Management and Tracking Applications
Mark L. McKelvin, Jr., University of California at Berkeley; Mitch Williams and Nina Berry, Sandia National Laboratory, mckelvin@eecs.berkeley.edu

Equipment management and tracking in an office environment typically involves a time-consuming process of identifying, managing, and tracking assets manually using a traditional bar code system. A number of problems are often encountered with this method of tracking and managing an array of devices, including an inaccurate account for equipment and human error that may result in an imprecise inventory database or relocation of equipment without notification. We propose a method that utilizes radio frequency identification technology (RFID) to automate the process of managing and tracking equipment throughout an office environment. In this approach, equipment is tagged with passive radio frequency devices that send identification information to a RFID reader for processing or uploading to a remote inventory database.

We provide a system architecture that applies RFID and Wireless Sensor Network technologies to automate inventory management and tracking of commercial assets. As a result of environment parameters and application requirements, a system architecture is proposed that automates inventory management and tracking in a large office environment. A prototype implementation under construction applies this system architecture, and provides insight as to areas for further work in data access, network communications, distributed real-time control and monitoring, and advancements in radio frequency technology.

Locating Where Faults Will Be
Thomas J. Ostrand, Elaine J. Weyuker and Robert M. Bell, AT&T Labs - Research, weyuker@research.att.com

We have developed a negative binomial regression model to help predict characteristics of new releases of a software system, based on information collected about prior releases and the new release under development. This model can be used to predict which files in the next release are likely to contain the largest numbers of faults or the highest fault densities in the next release, and allows a tester to focus their effort on the most fault-prone files. We also show how the prediction model can be used to allow a tester to select the files of a new release that will collectively contain any desired percentage of the faults. We include two case studies using large industrial software systems. The first study used 17 consecutive releases of a large inventory system, representing more than four years of field exposure. The second study used nine releases of a service provisioning system with two years of field experience. We show results for predictions made for 60%, 70%, 80%, 90%, 95%, and 99% of the faults and indicate the percentage of files required to satisfy each of these predictions. The case studies show that the model is able to make very accurate predictions.


T6: Diversity
Session Chair: Nina Berry, Sandia National Laboratories

Untapped Resources: Can Intellectual Diversity Promote Cultural Diversity in Technology?
Stephen Fancsali, University of Pittsburgh and Laura McGinnis, Pittsburgh Supercomputing Center, lfm@psc.edu

Many technical professionals and researchers who are successful in their careers did not start their academic experiences in the discipline they now practice. This implies that women and minorities who are studying in other fields may have skills that would make them successful in science and technology, but are studying in other majors, possibly due to the challenges they face in the culturally homogeneous environments common in technology. This presentation investigates the hypothesis that recruiting for intellectual diversity, i.e. from non-traditional majors, may promote cultural diversity by seeking women and minorities in the alternate fields of study they are pursuing. If science and technology are losing women and minorities to non-technical majors, is it feasible to pursue them in those other disciplines and provide opportunities for them to return to an environment that acknowledges their unique interests and talents? The cultural and intellectual diversity of staff and students working at the Pittsburgh Supercomputing Center provide a case study to examine these issues. As a highly visible research group at Carnegie Mellon University, PSC embraces the diversity initiatives promoted by CMU, while actively balancing the conflict of depth (in scientific specialties) versus breadth (of experience and perspective) that defines diversity.

IT Workforce Levels & Trends
Tyneka L. Harris, DePaul University, tharris@cs.depaul.edu

There is a need for minority participation and presence in America's Information Technology (IT) workforce. This research explores developing a Geographical Information System (GIS) application to examine the levels (i.e. employment, gender, race) and trends in the IT workforce by examining regions in America. Metropolitan Statistical Areas and Primary Metropolitan Statistical Areas (MSAs & PMSAs) are used to define regions. Locations for national chapters of this IT-interest organization, Black Data Processing Associates (BDPA), are used initially. BDPA has 54 chapters across the nation in major cities and universities. Data was collected for Black and Hispanic populations and compared to the total employment for a given occupation. These data are now embedded into an Internet-accessible Public Participation GIS site (IPPGIS), which includes a map of the U.S. with region indicators. When an indicator is selected, the respective region's IT workforce information is displayed. Numbers show that, across the nation, most IT occupations are male-dominated though some, such as data entry keyers, are dominated by females. Numerous inferences like this can be made. The GIS application will hopefully be used, not only for workforce levels, but for other areas of concern and interest, such as wage levels, for various racial groups.

Preliminary Analysis of Factors Affecting Women and African Americans in the Computing Sciences
Tiki Suarez, Florida A&M University, tiki.suarez@famu.edu, and Jamika Burge, Virginia Tech, jaburge@cs.vt.edu

This paper reports early results of research that addresses the social, cultural and financial factors that help to recruit and retain women and African Americans in the computing sciences. Computing sciences (computer science, computer information systems, computer engineering, and information technology) is a discipline with a history of disparate numbers of women and African American students. This research takes a systematic approach to understanding why these numbers are disproportionate, while seeking to provide sound solutions for increasing these numbers. By exploring relevant statistical reports, we have developed an initiative that details recommendations for improvement. These recommendations might be used to develop new policies and programs that increase the number of women and African Americans in the computing sciences. The advantages (and importance) of such an initiative are two-fold. Competition in global technological markets requires development of highly skilled personnel, preferably from a diverse society, regardless of gender or race. Secondly, there is opportunity to identify and establish pedagogical practices that can support gender and race learning opportunities. By preparing students in the classroom, they are positioned to develop their own strategies for success, and to even continue their studies in the field.


T7: Applications
Session Chair: Patricia Teller, University of Texas-El Paso

Knowledge Base Design for Environmental Research
Sevki Erdogan, Ted Shaneyfelt, Wade de Smith, Yani Ivanov, Andrew Honma and Cam Muir, University of Hawaii, Hilo, sevki@hawaii.edu

The project described in this paper is funded by the Experimental Program to Stimulate Competitive Research (EPSCoR) managed by the National Science Foundation. It has been implemented as a working prototype for investigating an integrated model for environmental research, which concentrates on the application of spatial and temporal analysis techniques to large-scale ecological datasets and includes satellite imagery and ground-based sensor data. Many of the sites that are of interest to environmental researchers in Hawaii are usually difficult the reach and the topology interferes with cellular or radio coverage. The backbone of this project is therefore a cost-effective telecommunication system that can transport data recorded by environmental sensors to a knowledge base. Experimentation with tools for modeling and visualization is also in the scope of the research and brings in researchers from many fields including computer science, hydrology, mathematics, computer engineering, biology, marine sciences and electronics. Thus, models that test scientific hypotheses relating to evolution, conservation, ecosystem function, and even the relationships between ecosystem and human health could be tested and verified.

Automatic Language Translation for User Interfaces
Manuel A. Perez-Quinones, Olga I. Padilla-Falto and Kathleen McDevitt, Virginia Tech, perez@cs.vt.edu

In user interface (UI) design, when designing interfaces for international audiences, special consideration is given to language. In this work, we discuss three different approaches used in translating website UI: a) automated translation, b) human translation done by the developer of the site, and c) appeal to a site's user base by allowing volunteers to translate the interface.

We informally evaluated the quality of translation using all three methods. A secondary motivation was to explore the naive position that a good translation software should have a transitive property, meaning that after translating a document from A to B, the quality of that translation can be assessed by translating it back to A.

The results of the evaluation were as expected: human translation and community translation produce higher quality translations than machine translations. However, the naive view that the quality of a translation can be assessed by translating it back to the original language is misleading. In our evaluation, the average on the original translations was 1, and the average on the re-translation was 6. This shows that pages translated back to their original language will score higher than the original translation.

Agent-Based Learning Approach for Power Trading
Gopalakrishna Reddy Tadiparthi and Toshiyuki Sueyoshi, New Mexico Tech, gtadiparthi@ieee.org

The U.S. wholesale power market comprises a large commodity market whose recent growth can be correlated to ongoing deregulation within the electric power industry. Most deregulation scenarios indicate a further separation of power production from transmission and retailing in the future due to increasing competition. Unfortunately, the mechanism of power trading is not clearly investigated at a level from which we can predict price changes in the U.S. wholesale power market. This study explores the business issue via a simulation system representing the wholesale market and different traders substituted by agents with learning capabilities. The intelligence in each agent is epitomized by the different bidding strategies and learning method followed. Using the new intelligence system, we investigate the bidding strategies of traders in the wholesale power market and examine how the price changes occur under different economic and engineering environments. We observe that entities with learning capabilities make more profit than those with no intelligence.

The John-e-Box: Fostering Innovation, Inclusion and Collaboration through Accessible Advanced Visualization
Eric Wernert, Mike Boyles, John N. Huffman, Jeff Rogers, John C. Huffman and Craig Stewart, Indiana University, ewernert@indiana.edu

Recent advances in commodity graphics and projection hardware have motivated many notable research projects and community discussions about the potential of these technologies to make advanced visualization more broadly accessible. However, the actual realization of this promise on a significant scale is challenging, requiring strong institutional commitment, expert technical support, and a broader visualization context. This paper describes an ongoing effort at Indiana University (IU) to develop a commodity-based, large-format, 3D stereo display system and to deploy a collection of such systems to a range of classrooms, laboratories, galleries, and learning environments throughout the IU system and the state of Indiana. To date, these systems have been used in over 30 projects by investigators in 15 departments across four different IU campuses. In addition, this technology has been used to reach well over 3,000 individuals through a series of coordinated outreach efforts. This initiative is also notable for fostering new interpersonal collaborations and inter-departmental cooperation, for enabling non-traditional applications in education and artistic expression, and for providing an interface to other advanced information technology efforts.

October 19-22, 2005 • Albuquerque, New Mexico • www.ncsa.uiuc.edu/Conferences/Tapia2005Past Tapia Symposia/Conferences