CONQUER: A Tool for NL-based Query Refinement & Contextualizing Code Search Results Manuel Roldan-Vega, Greg Mallet, Emily Hill, Jerry Alan Fails.

Slides:



Advertisements
Similar presentations
Introduction to Instructor-Led Online Learning Kevin R. Duffy, M.A.Ed. Daytona State College Daytona Beach Police Department.
Advertisements

Tightly Coupling Search and Structure Susan T. Dumais Microsoft Research SIGIR97 - Workshop on Information Reduction July 31, 1997.
Multilinguality & Semantic Search Eelco Mossel (University of Hamburg) Review Meeting, January 2008, Zürich.
Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser Michal Tvarožek FIIT STU BA.
User Research Findings. 1 Overview Background Study goals Methodology Participants Findings Recommendations.
Bringing Order to the Web: Automatically Categorizing Search Results Hao Chen SIMS, UC Berkeley Susan Dumais Adaptive Systems & Interactions Microsoft.
Personalized News Josh Alspector, Alek Kolcz - University of Colorado at Colorado Springs.
Introduction to Programming Using simple games to convey introductory concepts MERLOT International Conference 2004 Tracey Jensen Assistant Professor,
Leveraging Your Taxonomy to Increase User Productivity MAIQuery and TM Navtree.
CUSTOMER NEEDS ELICITATION FOR PRODUCT CUSTOMIZATION Yue Wang Advisor: Prof. Tseng Advanced Manufacturing Institute Hong Kong University of Science and.
1 DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen, Germany.
MusicLand: Exploratory Browsing in Music Space Heidi Lam December 15, 2004 CPSC 533CInformation Visualization Project Presentation.
Exploring the Neighborhood with Dora to Expedite Software Maintenance Emily Hill, Lori Pollock, K. Vijay-Shanker University of Delaware.
Small Displays Nicole Arksey Information Visualization December 5, 2005 My new kitty, Erwin.
Recommender Systems Aalap Kohojkar Yang Liu Zhan Shi March 31, 2008.
East Asian Content in Integrated Systems— HathiTrust and the New Melvyl: Progress and Challenges UCEAB/EAALC Meeting September 15, 2011 Emily Lin UC Merced.
Visualizing Type Error Messages Allison Thompson CSCI 5535 Spring 2010.
Using Natural Language Program Analysis to Locate and understand Action-Oriented Concerns David Shepherd, Zachary P. Fry, Emily Hill, Lori Pollock, and.
Training Guide. The Punch Out Catalog System The Punch Out shopping catalog for VWR takes the user directly into the vendor’s website and online catalog.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
J. Chen, O. R. Zaiane and R. Goebel An Unsupervised Approach to Cluster Web Search Results based on Word Sense Communities.
Simfund Filing Training Introduction First Look Step by Step Training.
UFinder An interactive tool for data exploration and decision-making Jeanette Bautista Micheline Manske.
Personalized Ontologies for Web Search and Caching Susan Gauch Information and Telecommunications Technology Center Electrical Engineering and Computer.
Creating and Enhancing Effective Information Literacy Programs in EFL/ESL classrooms Dr Nicole Johnston University College London
MS Access: Database Concepts Instructor: Vicki Weidler.
Said Achmiz, Alexander Gountras, Xinxin He. Problem Space Currently users in the home, performing a manually intensive task, do not have an easy and efficient.
Where Innovation Is Tradition SYST699 – Spec Innovations Innoslate™ System Engineering Management Software Tool Test & Analysis.
Adaptive News Access Daniel Billsus Presented by Chirayu Wongchokprasitti.
SAMPLE HEURISTIC EVALUATION FOR 680NEWS.COM Glenn Teneycke.
Google Directory By, Dixie E. Oyola. Google Directory The Google Web Directory integrates Google's sophisticated search technology with Open Directory.
NCSU Libraries Andrew Pace & Emily Lynema NCSU Libraries May 24, 2006.
Hipikat: A Project Memory for Software Development The CISC 864 Analysis By Lionel Marks.
IL Step 2: Searching for Information Information Literacy 1.
TOPIC CENTRIC QUERY ROUTING Research Methods (CS689) 11/21/00 By Anupam Khanal.
Search Result Interface Hongning Wang Abstraction of search engine architecture User Ranker Indexer Doc Analyzer Index results Crawler Doc Representation.
Contextual Ranking of Keywords Using Click Data Utku Irmak, Vadim von Brzeski, Reiner Kraft Yahoo! Inc ICDE 09’ Datamining session Summarized.
Contextual Ranking of Keywords Using Click Data ICDE`09 Utku Irmak Vadim von Brzeski Vadim von Brzeski Reiner Kraft.
IR Homework #2 By J. H. Wang Mar. 31, Programming Exercise #2: Query Processing and Searching Goal: to search relevant documents for a given query.
Matthew van Cittert Supervisor: Prof. Shaun Bangay A second look at the “glorified text-editor”
Recuperação de Informação B Cap. 10: User Interfaces and Visualization , , 10.9 November 29, 1999.
Evaluation of a Visualization System for Information Retrieval at the Front and the Back End Gregory B. Newby Sch of Information and Lib. Science U. of.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
Best Bets: Improving Search to High Demand Resources Tito Sierra NCSU Libraries Code4Lib 2007.
The Object Model. You can think of the contents of an Excel application as a hierarchy of collections of objects, manipulated by code Each object can.
LTER IM Meeting 2008 – Benson, Boose, Bohm, Gries, Gu, Kaplan, Koskela, Laney, Porter, Remillard, Sheldon and others.
ASSIST: Adaptive Social Support for Information Space Traversal Jill Freyne and Rosta Farzan.
User-Friendly Systems Instead of User-Friendly Front-Ends Present user interfaces are not accepted because the underlying systems are too difficult to.
Adaptive Faceted Browsing in Job Offers Danielle H. Lee
LE 1182 TREE TREE PMC3/97 UI Development. LE 1182 TREE TREE PMC3/97 P02 User Interface  Design Approach Rapid prototyping Rapid User evaluation  Requirements.
UOS Personalized Search Zhang Tao 장도. Zhang Tao Data Mining Contents Overview 1 The Outride Approach 2 The outride Personalized Search System 3 Testing.
Integrated Departmental Information Service IDIS provides integration in three aspects Integrate relational querying and text retrieval Integrate search.
Bringing Order to the Web : Automatically Categorizing Search Results Advisor : Dr. Hsu Graduate : Keng-Wei Chang Author : Hao Chen Susan Dumais.
DbWiz Federated Search Tool Demo to Staff Carol MacDonald April 4, 2007.
Sitecore. Compelling Web Experiences Page 1www.sitecore.net Patrick Schweizer Director of Sales Enablement 2013.
IR Homework #2 By J. H. Wang Apr. 13, Programming Exercise #2: Query Processing and Searching Goal: to search for relevant documents Input: a query.
1 Dongheng Sun 04/26/2011 Learning with Matrix Factorizations By Nathan Srebro.
Searching Newztext Plus Using the example of searching for news articles on house prices in Auckland from the New Zealand Herald published during the period.
Human Computer Interaction Lecture 21 User Support
Easily retrieve data from the Baan database
Proposal for Term Project
David Shepherd, Zachary P. Fry, Emily Hill, Lori Pollock, and K
EVALUATION OF V&V TOOLS
By: Hugh R. Alley August 22nd, 2007 Presenter: Maged Younan
Evaluation of IR Performance
Magnet & /facet Zheng Liang
Towards a better method of searching source code
Mixed Up Multiplication Challenge
MAPO: Mining and Recommending API Usage Patterns
Presentation transcript:

CONQUER: A Tool for NL-based Query Refinement & Contextualizing Code Search Results Manuel Roldan-Vega, Greg Mallet, Emily Hill, Jerry Alan Fails

Local Code Search Problem: There are 3 possible outcomes: 1.Query is ideal, user wants to quickly hone in on relevant results 2.Query is close, but is either: overly general – needs additional words to specialize Mixed success – needs substituting alternative words 3.Query is completely inaccurate, user needs completely new words Query

Our Challenge: How can we design a single search interface that performs equally well for all these query scenarios? 1.Ideal query 2.Close, but not quite 3.Completely inaccurate Key insight: focus on the query, rather than the information need Same query may be used for multiple information needs

CONQUER Approach Built on top of prior action/theme search (i.e., phrasal concepts) Action/theme in signature weighted more than bag of words within method body Better than: For query “add item”…

Interface Design Relative success of query words Suggested Alternative Query Words Hierarchy of highest scoring actions & their themes Traditional result list ranked by score, with phrase for readability

Demo

Preliminary User Evaluation 13 developers with industry experience compared CONQUER to Eclipse File Search Some appreciated the tool: – “the summary trees help faster navigation” – “Query recommendations are *very* helpful” Others preferred the familiarity of Eclipse: – “I liked seeing the list of class names and the line numbers and the context of where my keywords were found.” Some disliked Eclipse’s queries difficult to use: – “Touchy results. Make one wrong move and your search results get it.”

Conclusions & Future Work Each view lends itself to different situations: – When developers know specific names, prefer strict Eclipse-like search – Unfamiliar concept search supported by CONQUER Future work – How to integrate user-customizability in an intuitive way, without too much screen space – Use synonyms as well as co-occurring terms for alternative query words – Analyze search effectiveness