Improving Preference Recommendation and Customization in Real World Highly Configurable Software Systems
Dongpu Jin
Supplementary Data -- Dongpu Jin MS Thesis, Chapter 4 PrefFinder
Abstract
Highly configurable software systems, such as web browsers, development environments or office applications, may have a large number of preferences that the user can customize. Often, only a subset of these preferences are provided through the use of a menu option and documentation may be scarce. When faced with the task of trying to identify which configuration option should be modified to change a particular system behavior, the user may have to search through hundreds or thousands of options, and these may come from multiple sources. Furthermore, simple pattern matching searches often fail. In this paper we present PrefFinder, an automated framework that uses natural language processing and information retrieval to help locate the desired preferences. The input is a query in natural language. PrefFinder returns a rank ordered list of the potential options.

In a case study on a Firefox PrefFinder prototype, we have evaluated PrefFinder and several variants of our parsing algorithms to improve matches in this context. Using 100 queries obtained from an online forum, we determine that using a backward search during word splitting, combined with a synonym database, achieves the best results. The correct configuration option is found 50 percent of the time within the top 20 choices, and 73 percent of the time overall. In a comparison against a standard web search, we show that PrefFinder is competitive in finding the answer, but at a potentially lower cost.

List of dictionaries:

List of dictionaries:

Experimental Data for RQ1: PrefFinder Identifier Splitting Results.
PrefFinder Identifier Splitting Resutls
Oracle txt csv csv
Camel Case txt csv
Greedy txt csv csv
Backward txt csv csv
Dynamic Programming txt csv csv
All in One File txt csv csv
Experimental Data for RQ2: PrefFinder Suggestion Results.
ID Query Solution Rankings w/ WordNet Ranking w/o WordNet
0How to change permanently the Search Engine? Solutions 0Results 0Results 0
1"When closing Firefox windows, I would like a warning before the last window closes." Solutions 1Results 1Results 1
2"Is there an about:config entry to toggle 'Seach Example.com for ""selected text""' automaticaly switching to the tab it opens?" Solutions 2Results 2Results 2
3Does this signify compromised https pages that I visit? Solutions 3Results 3Results 3
4How do I prevent the warning for closing multiple tabs at once from displaying? Solutions 4Results 4Results 4
5How do I enable pinch to zoom? Solutions 5Results 5Results 5
6I want to clear download history as soon as download ends Solutions 6Results 6Results 6
7"Reset ""about:home"" search engine?" Solutions 7Results 7Results 7
8disable telemetry prompt Solutions 8Results 8Results 8
9Firefox 16 asks for confirmation for closing other tabs Solutions 9Results 9Results 9
10External links suddenly open in a new window instead of a tab Solutions 10Results 10Results 10
11how to reset the address bar so it would work as a google search bar again? Solutions 11Results 11Results 11
12How do I switch plugins from the default system locale language to the system language? Solutions 12Results 12Results 12
13How do I make the top sites page store more than 9 sites? Solutions 13Results 13Results 13
14How do I remove Yahoo as a search engine for wrong written URLs? Solutions 14Results 14Results 14
15How to enable automatic google search for unknown URL? Solutions 15Results 15Results 15
16"How do I disable the new built-in PDF viewer, but still be able to use the Adobe in-browser PDF viewer?" Solutions 16Results 16Results 16
17Automatically Opening New Tab with advertisement website Solutions 17Results 17Results 17
18Firefox 17.0 doesn't warn me when closing multiple tabs any more Solutions 18Results 18Results 18
19I can't clear or move my cache Solutions 19Results 19Results 19
20How can I change the home page Solutions 20Results 20Results 20
21How do I turn the new tab page off? Solutions 21Results 21Results 21
22Firefox crashes when downloaded files are checked by virus scan Solutions 22Results 22Results 22
23How do I set print margins in Firefox 17 on Linux? Solutions 23Results 23Results 23
24how do I make Firefox pass a right click through to the page instead of intercepting it and displaying the Firefox context menu? Solutions 24Results 24Results 24
25How do I keep the autocomplete function switched off Solutions 25Results 25Results 25
26I would like a blank new tab to open Solutions 26Results 26Results 26
27how do I put tabs below the address bar? Solutions 27Results 27Results 27
28How do you get the back button to refresh the page Solutions 28Results 28Results 28
29"How can I disable this feature that makes the delete key perform the same function as the ""back arrow""." Solutions 29Results 29Results 29
30Set URL connection timeout Windows 7 Solutions 30Results 30Results 30
31Need to restore the feature of most visited sites shown upon opening a new tab Solutions 31Results 31Results 31
32How to change font size on a mobile website? Solutions 32Results 32Results 32
33How do I put tabs back on bottom like they used to be? Solutions 33Results 33Results 33
34"How to change the number of ""windows recently closed"" that appear in ""Historic"" menu?" Solutions 34Results 34Results 34
35Disable pop-up from mouse click Solutions 35Results 35Results 35
36how to stop plugin update notifications Solutions 36Results 36Results 36
37How do I stop text in my browser from becoming pixelated? Solutions 37Results 37Results 37
38Can you tell me how I can put tabs BELOW the bookmarks toolbar in firefox 16.0.2 for Mac? Solutions 38Results 38Results 38
39Is there a way to alter the scrolling speed with Smooth Scrolling enabled? Solutions 39Results 39Results 39
40How i can open that page in the same tabe?? Solutions 40Results 40Results 40
41Please check why Firefox is unable to display PDFs Solutions 41Results 41Results 41
42How can I disable the scroll 'deceleration' that occurs when reaching the bottom (or top) of a page? Solutions 42Results 42Results 42
43how to set new tab page to blank Solutions 43Results 43Results 43
44how to change the page that appears when i open the new tab page using the + sign on tab bar? Solutions 44Results 44Results 44
45How do I set cache to always reload a page? Solutions 45Results 45Results 45
46How to disable the pinch to zoom feature? Solutions 46Results 46Results 46
47How to de-select the 'Tabs on Top' option on Firefox 17.0.1 - Feature removed? Solutions 47Results 47Results 47
48How do I enable Three Finger Swipe for Back/Forward navigation on Firefox? Solutions 48Results 48Results 48
49"When I click on a link, I want the tab to open at the far right. How can I do this?" Solutions 49Results 49Results 49
50How to configure the App tabs to load websites just when the page is selected? Solutions 50Results 50Results 50
51Is there anyway not to have to DL the Mozilla pdf reader? Solutions 51Results 51Results 51
52"How do I decrease the number of suggestions in the ""Awesome Bar""?" Solutions 52Results 52Results 52
53control key (ctrl) and scrolling issue Solutions 53Results 53Results 53
54how to remove disabled plugin in Firefox Solutions 54Results 54Results 54
55Back Up bookmarks Solutions 55Results 55Results 55
56How do I turn off the pop up blocker notification? Solutions 56Results 56Results 56
57How to stop Firefox from reloading inactive tabs when I switch to them? Solutions 57Results 57Results 57
58I would like to open highlighted phrases in a new tab while staying in the tab I'm reading. Solutions 58Results 58Results 58
59How do I make Google my default search engine when I switch tabs? Solutions 59Results 59Results 59
60How do I make Firefox not open the homepage in new windows? Solutions 60Results 60Results 60
61how do i change the home page on tabs? Solutions 61Results 61Results 61
62"?I want, when I run the program see thumbnail (new tab) but run a blank page without thumbnail" Solutions 62Results 62Results 62
63how do i turn off smart address bar Solutions 63Results 63Results 63
64"Firefox 16.0.2 - I do NOT want ""Tabs on Top"";" Solutions 64Results 64Results 64
65How do i remove ask search from firefox? Solutions 65Results 65Results 65
66Mouse wheel scroll speed is too slow Solutions 66Results 66Results 66
67"How do I delete the automatic ""saved in my profile bookmarks"" forever and disable this daily bookmark backup taking place daily" Solutions 67Results 67Results 67
68tabs in title bar Solutions 68Results 68Results 68
69How to switch off font blurring? Solutions 69Results 69Results 69
70How do I get my Foxit Reader plug in to work automatically without having to click on activate plug-in Solutions 70Results 70Results 70
71how to set new tab to my home pagein Firefox 18 Solutions 71Results 71Results 71
72How do I turn off the prompt to launch in safe mode? Solutions 72Results 72Results 72
73How do I turn off the prompt to launch in safe mode? Solutions 73Results 73Results 73
74How do I make a new tab open to a Mozilla start page? Solutions 74Results 74Results 74
75How to set up Firefox so tabs are on the bottom line of the tool bar. Solutions 75Results 75Results 75
76How to Stop Firefox 18 From Restoring the Previous Session After a Crash Solutions 76Results 76Results 76
77how to make firefox remember password? Solutions 77Results 77Results 77
78how do I get google to be my default search engine on my home page Solutions 78Results 78Results 78
79"when i open a new tab, how do i ensure that it shows the new tab layout ?" Solutions 79Results 79Results 79
80i want firefox to log off sites automatically when i close firefox. Solutions 80Results 80Results 80
81Can i get my tabs to open to my homepage url as with internet explorer? Solutions 81Results 81Results 81
82How do I make a new tab open to a Mozilla start page? Solutions 82Results 82Results 82
83"How do I make ""downloads"" separate from History"" ?" Solutions 83Results 83Results 83
84how do i restore the new tab with all the windows in it? Solutions 84Results 84Results 84
85how do I set google as my default search engine Solutions 85Results 85Results 85
86How do I get a new tab to automatically open showing the google search page? Solutions 86Results 86Results 86
87How do I stop Firefox 15.0 from asking to update version every day? Solutions 87Results 87Results 87
88How to make download window open to front Solutions 88Results 88Results 88
89How do i stop the new tabs from automatically redirecting any address i type in to ask seach? Solutions 89Results 89Results 89
90How do I reposition the navigation toolbar Solutions 90Results 90Results 90
91How do you change the home page of a tab? Solutions 91Results 91Results 91
92How do I choose my homepage to appear when opening a new tab instead of the frequently visited websites which appear by default? Solutions 92Results 92Results 92
93How to disable pdf viewer? Solutions 93Results 93Results 93
94Is there some way of making Firefox show the file in the download window after downloading it? Solutions 94Results 94Results 94
95Can I change search engine when typing in address bar? Solutions 95Results 95Results 95
96How to set Home Page as Bookmarks Firefox 10 Solutions 96Results 96Results 96
97How do I get rid of unwanted social API in Firefox ? Solutions 97Results 97Results 97
98HOW CAN I GET NEW LINKS TO OPEN IN THE EXISTING TAB? Solutions 98Results 98Results 98
99How do I activate the new tab feature that shows a dozen favorite web pages?Solutions 99Results 99Results 99