Posts Tagged ‘Jim Jones’

Automated Dependency Analysis for Internet-Scale Code Reuse - June 16th, 2009

Celebration Balloons

Photo courtesy of flickr:eye2eye (247583501)

Congratulations to Joel Ossher on passing his advancement to candidacy exam!

Thesis: Automated Dependency Analysis for Internet-Scale Code Reuse

Committee:
Crista Lopes (Chair)
Jim Jones
Andre van der Hoek
Ian Harris
Jim Hicks

Software reuse by search-copy-paste-and-adapt has become a common practice in software development, along with other more traditional forms of reuse. Opportunities for this kind of reuse are plentiful, thanks in large part to the widespread adoption of open source processes and the availability of search engines for locating relevant code. Despite increased availability, merely locating an appropriate artifact to reuse is not sufficient. There remains the challenge of developing an understanding of its workings as well as integrating it into a project. This is made more difficult by the interconnected nature of complex software, as a single artifact may touch many different pieces of the system. This greatly complicates localizing usage examples and extracting reusable pieces from existing code. This paper presents a novel method of static dependency analysis to help support the understanding and integration of reusable code. Our dependency slicing algorithm automatically isolates self-contained slices from a source program, thereby dramatically reducing the amount of source code irrelevant to the artifact of interest. We describe how we modified Sourcerer, an infrastructure for internet-scale open source code search, to support an implementation of our dependency slicing algorithm. An empirical evaluation showed that the slicing algorithm introduced no compilation errors. Further, compared to the standard approach to dependency resolution, it reduced the number of files required by up to 300 times and decreased the number of declarations in these files by up to 4000 times.

Congrats Joel!!

Tags: , , ,
Posted: 6/16/09 4:24 pm UTC by Make the First Comment
GD Star Rating
loading...

On Improving Search in Wikipedia - June 5th, 2009

Celebration Balloons

Photo courtesy of flickr:eye2eye

Congratulations to Yasser Ganjisffar on passing his advancement to candidacy exam!

Thesis: On Improving Search in Wikipedia

Committee:
Crista Lopes (Chair)
Faryar Jabbari
Ramesh Jain
Jim Jones
Don Patterson

Wikipedia, the largest encyclopedia on the Web, is often seen as the most successful example of crowdsourcing. The encyclopedic knowledge it accumulated over the years is so large that one often uses search engines, to find information in it. In contrast to regular Web pages, Wikipedia is fairly structured, and articles are usually accompanied with history pages, categories and talk pages. The meta–data available in these pages can be analyzed to gain a better understanding of the content and quality of the articles. We analyze the quality of search results of the current major Web search engines (Google, Yahoo! and Live) in Wikipedia. We discuss how the rich meta–data available in wiki pages can be used to provide better search results in Wikipedia. Built on the studies on “Wisdom of Crowd” and the effectiveness of the knowledge collected by a large number of people, we investigate the effect of incorporating the extent of review of an article in the quality of rankings of the search results. The extent of review is measured by the number of distinct editors contributed to the articles and is extracted by processing Wikipedia’s history pages. Our experimental results show that re–ranking search results of the three major Web search engines using the review feature improves quality of their rankings for Wikipedia–specific searches. We also compare the effectiveness of the proposed review–based ranking with PageRank based
ranking.

Congrats Yasser!

Tags: , , , , , ,
Posted: 6/5/09 1:04 pm UTC by Make the First Comment
GD Star Rating
loading...

Building a Context aware Infrastructure using Bluetooth - June 3rd, 2009

Celebration Balloons

Photo courtesy of flickr:eye2eye

Congratulations to Jahnavi Kondragunta on passing her Master’s Thesis defense!

Thesis: Building a Context aware Infrastructure using Bluetooth

Context Aware applications are applications that behave according to the context they are placed in. Infrastructures can be integrated with such applications to develop context awareness and modify their behavior according to the changes in the context. In this paper we present a core system that aids in developing such applications. The system estimates the location of people around the infrastructure by observing the bluetooth devices that they carry. The applications can then use this information as desired. To study the viability of bluetooth tracking and the efficiency of the system, an experimental system was implemented and deployed on the 5th floor of Donald Bren Hall at University of California, Irvine. The experimental system was put on a trial run and the results obtained were analyzed. The results show that building a successful tracking system based on Bluetooth is complex and requires significant changes to user behavior.

Committee:
Donald Jay Patterson (Chair)
James A Jones
Yunan Chen

Congrats Jahnavi!!

Tags: , , , , ,
Posted: 6/3/09 11:12 am UTC by Make the First Comment
GD Star Rating
loading...