Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November...

32
Project 7: Testing Suggested Modifications to a User Interface for Source Code Search Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    220
  • download

    0

Transcript of Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November...

Page 1: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Project 7: Testing Suggested Modifications to a User Interface for Source Code Search

Customer: Rosalva Gallardo

Team members:Susan LinBuda ChiouJim MilewskiMarcos Mercado

November 23, 2010

Page 2: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Primary PurposeMethod Overview

Usability experimentsData Collection

Preliminary ResultsCurrent Status and Updated Project PlanQ&A

Agenda

Page 3: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Does the new “treatment” interface improve the usability of the metrics?

Primary Purpose

Page 4: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Does the new “treatment” interface improve the usability of the metrics?

Primary Purpose

Introduced sort functionality for metrics

Page 5: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Does the new “treatment” interface improve the usability of the metrics?

Primary Purpose

Changed the presentation of the metrics

Page 6: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Does the new “treatment” interface improve the usability of the metrics?

Primary Purpose

Included a mix of graphics and text for the “Reviews” metric

Page 7: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Does the new “treatment” interface improve the usability of the metrics?

Primary Purpose

Introduced Reviewer’s information

Page 8: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Pilot test plus 15 usability experiments performed in the Hana Lab

Average experiment time 1.5 hoursSome experiments ran in parallel. Monetary compensation and incentive

provided to accomplish tasks.

Method Overview

Page 9: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Experiments were run according to client’s Handbook for Source Code Retrieval Experiment.Welcome and study information sheet/consentInstructions to subject and general scenarioPractice task with scenario4 Experiment Tasks with scenarios and post-

task questionnairesParticipant’s background questionnaireDebriefing Interview

Experiment Structure

Page 10: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Think aloud protocolExcel file filled in while participant performed

the tasksMorae recordingQuestionnaire after each taskDebriefing interviewSubject background questionnaire

Data Collection

Page 11: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Video recordings analyzed (1 video = 5.5 hours)

Before and after pages highlighting some of the changes

e.g. you needed to capture the observations of the participants and couldn’t really focus on how quickly they were switching between screens

Seconds, Observations, Candidates

More data capture: Morae to Excel

Page 12: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.
Page 13: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.
Page 14: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Preliminary Results

Page 15: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Preliminary Results

Page 16: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Preliminary Results

Page 17: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Preliminary Results

Page 18: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Similar trend is observed except for Reviews where we combined graphics and text

Increase of Reviews usageNew layout for metrics presented in text only

did not alter the trend.

Preliminary Conclusions

Page 19: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Project Plan

Page 20: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Q&A

Page 21: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Previous Presentation

Page 22: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Original ExperimentCustomer goals were:

Understand the strategies and information software developers use when they select a source code search result from the Web

Identify the relationship among strategies, information used, and successful completion of the experiment’s tasks.

Project background & overview

Page 23: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

New ExperimentCustomer goals are:

Same as in the original experimentAnalyze how an enhanced GUI will influence users’

decisions on the information they use.Variants:

New participantsUse of an enhanced treatment GUIUse of a log mechanism to assist in the collection of

experiment data related to GUI usage.

Project background & overview

Page 24: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

1. Implement user interface enhancements to experiment’s treatment GUI.

2. Implement an automated log mechanism to capture certain events during GUI usage.

3. Conduct new experiment4. Analysis of results

Project phases

Page 25: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Usability problem Customer’s View Team’s initial thoughts

Users failed to quickly understand the information provided in the search results.

“We argue that evaluationperformance can be improved by increasing understandingof search results…” (Gallardo & Sim. “StrategiesInfoUsed_Paper_v10.pdf”, p.1. In submission to CHI’10)

We believe that in order to increase understanding of search results, interface needs to be easy to understand at first glance.

Sorting of results was not available to users.

Allow users to sort by popularity and software quality metrics. This may help users choose the best candidate.

Agree with customer

Usability problems that we’re dealing with

Page 26: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Usability problem Customer’s View Team’s initial thoughts

Additional information (popularity and technical metrics) was shown to assist users in choosing the best candidate. This information was ignored or not frequently used.

Surprisingly, metrics were only used 12.5%-50% of the time. Change the presentation and location of these metrics to make them more eye catching.

The additional information should mix graphics and text to make it more appealing. However, it should not give a cluttered feel to the interface.

Idem Perhaps the additional information was ignored because seemed irrelevant to the user. Include information about people who wrote the reviews on each candidate (one of the popularity metrics).

We will perform comparative analysis of similar web sites as well as brainstorming sessions to decide what information to include.

Usability problems that we’re dealing with

Page 27: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Google Code, Koders.com, Source Forge, Ohloh

Comparative Analysis

Page 28: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Prototypes

Page 30: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Number & type of users:16 ICS students with experience in Java (13 graduate-level

and 3 undergraduate). Tasks for users and questions we will ask them:

CSV task: Find the best source code to read a CSV file and place the data into a list of strings.

DIFF task: Find the best source code to compare two text files and show the differences.

EMAIL VALIDATION task: Find the best source code to validate email addresses.

TIMEZONE task: Find the best source code to convert date & time between different time zones.

Methods that the team is going to employ to address the usability problems (continued)

Page 31: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Strategies for involving usersRecruitment emailUse of incentives

Where…Will meet them in the Hana LabEach meeting will last 1.5-2 hrs

Methods that the team is going to employ to address the usability problems (continued)

Page 32: Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.

Project Plan overviewhttp://www.jimsplace949.com/ProjPlan_Project7_SrcCdSrchExperiment.html