Search For:

Displaying 1-23 out of 23 total
Gesture-recognition with Non-referenced Tracking
Found in: 3D User Interfaces
By Paul Keir, John Payne, Jocelyn Elgoyhen, Martyn Horner, Martin Naef, Paul Anderson
Issue Date:March 2006
pp. 151-158
<p>This paper presents 3motion, a novel 3D gesture interaction system consisting of a low-cost, lightweight hardware component and a general-purpose software development kit. The system provides gesture-based 3D interaction for situations where tradi...
Measuring the Value of Static-Analysis Tool Deployments
Found in: IEEE Security & Privacy
By Paul Anderson
Issue Date:May 2012
pp. 40-47
For optimum success, static-analysis tools must balance the ability to find important defects against the risk of false positive reports. A human must interpret each reported warning to determine if any action is warranted, and the criteria for judging war...
90% Perspiration: Engineering Static Analysis Techniques for Industrial Applications
Found in: Source Code Analysis and Manipulation, IEEE International Workshop on
By Paul Anderson
Issue Date:September 2008
pp. 3-12
This article describes some of the engineering approaches that were taken during the development of GrammaTech's static-analysis technology that have taken it from a prototype system with poor performance and scalability and with very limited applicability...
The Performance Penalty of XML for Program Intermediate Representations
Found in: Source Code Analysis and Manipulation, IEEE International Workshop on
By Paul Anderson
Issue Date:October 2005
pp. 193-202
<p>XML has been proposed as a file format for representing program intermediate forms such as abstract syntax trees (ASTs), and dependence graphs. Although XML offers many advantages over custom binary representations of the same information, there i...
CodeSurfer/Path Inspector
Found in: Software Maintenance, IEEE International Conference on
By Paul Anderson
Issue Date:September 2004
pp. 508
CodeSurfer is a powerful source code analysis and navigation tool for a range of languages, including C/C++ and x86 machine code. The Path Inspector is an add-on to CodeSurfer that allows a user to reason about paths through the program, and which can be u...
Constraint-Based Autonomic Reconfiguration
Found in: 2013 IEEE 7th International Conference on Self-Adaptive and Self-Organizing Systems (SASO)
By John A. Hewson,Paul Anderson,Andrew D. Gordon
Issue Date:September 2013
pp. 101-110
Declarative, object-oriented configuration management systems are widely used by system administrators. Recently, logical constraints have been added to such systems to facilitate the automatic generation of configurations. However, there is no facility fo...
SA-MAC: Self-Stabilizing Adaptive MAC Protocol for Wireless Sensor Networks
Found in: 2013 IEEE 33rd International Conference on Distributed Computing Systems Workshops (ICDCSW)
By Cheng Bo, Xiang-Yang Li, Yue Tao,Fouad Teymour,Paul Anderson, ShangPing Ren
Issue Date:July 2013
pp. 339-344
A common method of prolonging the lifetime of wireless sensor networks is to use low power duty cycling protocol. Existing protocols consist of two categories: sender-initiated, and receiver-initiated. In this paper, we present SA-MAC, a Self-stabilizing A...
The Cloud Agnostic e-Science Analysis Platform
Found in: IEEE Internet Computing
By Ajith Ranabahu,Paul Anderson,Amit Sheth
Issue Date:November 2011
pp. 85-89
The amount of data being generated for e-Science domains has grown exponentially in the past decade, yet the adoption of new computational techniques in these fields hasn't seen similar improvements. The presented platform can exploit the power of cloud co...
A Study in Hadoop Streaming with Matlab for NMR Data Processing
Found in: Cloud Computing Technology and Science, IEEE International Conference on
By Kalpa Gunaratna, Paul Anderson, Ajith Ranabahu, Amit Sheth
Issue Date:December 2010
pp. 786-789
Applying Cloud computing techniques for analyzing large data sets has shown promise in many data-driven scientific applications. Our approach presented here is to use Cloud computing for Nuclear Magnetic Resonance (NMR)data analysis which normally consists...
Managing Real-World System Configurations with Constraints
Found in: International Conference on Networking
By Thomas Delaet, Paul Anderson, Wouter Joosen
Issue Date:April 2008
pp. 594-601
Managing large computing infrastructures in a reliable and efficient way requires system configuration tools which accept higher-level specifications. This paper describes an interface between the established configuration tool LCFG, and the experimental c...
Toward Broad-Spectrum Autonomic Management
Found in: International Conference on Networking
By Edmund Smith, Paul Anderson
Issue Date:April 2007
pp. 50
The fields of autonomics and system configuration share a common goal in decreasing the cost of ownership of large fabrics. In this paper we present a combined vision in which the technical advances of autonomics and the usability advances of system config...
Stochastic Model of Protease-Ligand Reactions
Found in: Bioinformatic and Bioengineering, IEEE International Symposium on
By Paul Anderson, Douglas Raiford, Deacon Sweeney, Travis Doom, Michael Raymer
Issue Date:October 2005
pp. 306-310
Prediction of protein tertiary structure based on amino acid sequence is one of the most challenging open questions in computational molecular biology. The two most common experimental methods for determining protein structure, X-ray crystallography and nu...
Dynamic Reconfiguration for Grid Fabrics
Found in: Grid Computing, IEEE/ACM International Workshop on
By Edmund Smith, Paul Anderson
Issue Date:November 2004
pp. 86-93
We propose a new approach to managing a rapidly evolving grid fabric. The paper begins with a discussion of current configuration systems and their applicability to grid fabrics, followed by a brief analysis of the approaches to fabric configuration of two...
Design and Implementation of a Fine-Grained Software Inspection Tool
Found in: IEEE Transactions on Software Engineering
By Paul Anderson, Thomas Reps, Tim Teitelbaum
Issue Date:August 2003
pp. 721-733
<p><b>Abstract</b>—Although software inspection has led to improvements in software quality, many software systems continue to be deployed with unacceptable numbers of errors, even when software inspection is part of the development proce...
Relating Distortion to Performance in Distortion-Oriented Displays
Found in: Computer-Human Interaction, Australasian Conference on
By Ray Smith, Paul Anderson
Issue Date:November 1996
pp. 0006
Distortion oriented displays (DOD) are an interface approach for supporting navigation through large visual datasets (maps) whilst avoiding loss of context. DOD present the user with a movable virtual magnifying glass withinwhich a detailed view of the poi...
Static analysis of medical device software using CodeSonar
Found in: Proceedings of the 2008 workshop on Static analysis (SAW '08)
By Paul Anderson, Paul L. Jones, Raoul Praful Jetley
Issue Date:June 2008
pp. 22-29
Post-market investigators at the United States Food and Drug Administration may need to review medical device software to assess its integrity. They have to do this with little or no prior knowledge of the software. Historically, the only way to perform su...
Gameplay issues in the design of spatial 3D gestures for video games.
Found in: CHI '06 extended abstracts on Human factors in computing systems (CHI '06)
By Jocelyn Elgoyhen, John Payne, Mairghread McLundie, Martin Naef, Martyn Horner, Paul Anderson, Paul Keir
Issue Date:April 2006
pp. 1217-1222
We describe preliminary tests that form the first phase of research into issues involved with the design of spatial 3D gestures for video games. Early research on 3D gesture and spatial interaction was largely the domain of Virtual Reality (VR) [1]. More r...
The CodeSurfer Software Understanding Platform
Found in: International Conference on Program Comprehension
By Paul Anderson, Mark Zarins
Issue Date:May 2005
pp. 147-148
CodeSurfer is a tool that provides a wide range of program understanding capabilities by exposing the results of a static-semantic analysis to the user in novel and interesting ways. The tool performs a number of whole-program analyses, including pointer a...
Developing CS/SE students' communication abilities through a program-wide framework
Found in: Proceedings of the 45th ACM technical symposium on Computer science education (SIGCSE '14)
By Alanna Howard, Brian Schultz, David Wright, Gerald Gannod, Janet E. Burge, Mike Carter, Mladen Vouk, Paul Anderson
Issue Date:March 2014
pp. 579-584
Communication skills, including reading, writing, speaking, and teaming, are among the most sought after by employers of recent Computer Science/Software Engineering (CS/SE) graduates. We have been conducting a project that has developed a general framewor...
An undergraduate degree in data science: curriculum and a decade of implementation experience
Found in: Proceedings of the 45th ACM technical symposium on Computer science education (SIGCSE '14)
By Christopher Starr, George Pothering, James Bowring, Paul Anderson, Renée McCauley
Issue Date:March 2014
pp. 145-150
We describe Data Science, a four-year undergraduate program in predictive analytics, machine learning, and data mining implemented at the College of Charleston, Charleston, South Carolina, USA. We present a ten-year status report detailing the program's or...
Data science as an undergraduate degree
Found in: Proceedings of the 45th ACM technical symposium on Computer science education (SIGCSE '14)
By David Uminsky, James McGuffee, Paul Anderson
Issue Date:March 2014
pp. 705-706
The purpose of this panel is to discuss the creation and implementation of a data science degree program at the undergraduate level. The panel includes representatives from three different universities that each offers an undergraduate degree in Data Scien...
On managing social data for enabling socially-aware applications and services
Found in: Proceedings of the 3rd Workshop on Social Network Systems (SNS '10)
By Adriana Iamnitchi, Joshua Finnis, Nicolas Kourtellis, Paul Anderson
Issue Date:April 2010
pp. 1-6
Applications and services that take advantage of social data usually infer social relationships using information produced only within their own context. We propose to combine social information from multiple sources into a directed and weighted social mul...
A refactoring tool for Ada 95
Found in: Proceedings of the 2004 annual ACM SIGAda international conference on Ada: The engineering of correct and reliable software for real-time & distributed systems using Ada and related technologies (SIGAda '04)
By Paul Anderson
Issue Date:November 2004
pp. 203-231
Refactoring is a technique for restructuring code to improve its design. A tool for automatically applying refactoring transformations to Ada 95 programs is described. The tool is based on a language-neutral static-analysis toolset named CodeSurfer, and us...