Joel Coffman

Scientometric Analysis

May 2012–July 2012
Collaborators: Professor Alfred C. Weaver

Scientometrics is the analysis of science predominantly via the analysis of research publications. Bibliographic data (e.g., co-authorship and citation networks) enables the impact of research groups and current research fronts (active areas of research) to be estimated. Our work aims to identify the scientists and groups who are undertaking research in a given field and the relationships among them.

June 2009–May 2012
Advisor: Professor Alfred C. Weaver

Word cloud visualization of words related to relational keyword search project The amount of information in the world is increasing exponentially. Keyword search has proven to be an effective method to discover and retrieval information online as evidenced by the success of Internet search engines. Unfortunately, many common information management systems do not support the familiar keyword search interface that people now expect. Web sites, corporations, and government agencies all use relational databases to manage information, but keyword search in relational databases is difficult due to data transformations that eliminate redundancy and ensure consistency. Relational keyword search enables users to retrieve information and to explore the relationships among that information all via a familiar interface.

Although a decade has passed since keyword search in databases became a hot topic for academic researchers, little progress has been made in the interim. In particular, no systems have appeared outside the academic community despite a long-standing promise to revolutionize the way people interact with information. Our research addresses the challenges inherent in transitioning relational keyword search techniques from the computer science community to practical systems that can be deployed against existing data repositories.

Publications: TKDE | WSCD '12 | CIKM '11 | CIKM '10 | KEYS '10
Tech Reports: CS-2011-07 | CS-2011-06

Secure e-Commerce

January 2009–August 2011
Adviser: Professor Alfred C. Weaver

Successful e-commerce depends upon many elements, not the least of which is well-trained computer scientists to design, maintain, repair, and innovate e-commerce technology. Experience points in the direction of a significant need for expanded education focused on the security of e-commerce systems. This need is consistent with a broader trend in computing: security has been identified as a grand challenge in the field and the weakest link of many of the nation's most critical applications and services. This project focuses on developing teaching materials and techniques specifically related to security in e-commrce.

Publications: SIGCSE '10

Crosspoint

July 2007–December 2008
Adviser: Professor Alfred C. Weaver

A problem endemic to a diverse range of organizations (including medicine, engineering, and government intelligence) is knowing who to collaborate with on a given problem. Crosspoint is a web-based collaboration service designed to enhance interaction among problem holders. Users submit requests for information through Crosspoint's web interface. The search engine quickly identifies subject matter experts from the profiles created by each user. Electronic feedback, organization, and past experience quickly narrow the list of potential collaborators. Following collaboration, the experts provide the desired information to the original problem holder.

Tech Reports: CS-2009-15

SPARTA

May 2005–February 2007
Adviser: Professor Christopher Healy

Embedded systems, especially those in safety-critical or hard real-time environments, typically require that timing constraints be met. To guarantee these systems will meet deadlines, the worst-case execution time (WCET) of each program must be known. The process of determining the WCET of a program is known as timing analysis. Knowledge of the WCET can be used to dynamically scale voltage when a scheduler detects future slack time. This facilitates power savings, an especially important aspect in embedded systems. Image processing provides another useful application for parametric timing analysis, since image dimensions may not be known a priori.

Static timing analysis has traditionally required loops to contain a constant number of iterations so analyzers may produce constant worst case execution bounds. Such constraints on input programs make this form of timing analysis numerical: the number of loop iterations is constant as is the final result from the timing analyzer. Static parametric timing analysis (SPARTA) allows the number of loop iterations to be unknown at compilation as long as this value may be written as an expression. Such flexibility expands the class of programs which may be analyzed. Instead of providing a constant upper bound for a loop, a symbolic formula is created using the expression representing the number of loop iterations. The formula may be evaluated later to obtain the execution time for any given input.

Publications: LCTES '07

Valid XHTML 1.1 Valid CSS © 2013 Joel Coffman