• Aucun résultat trouvé

Critical Reading

N/A
N/A
Protected

Academic year: 2022

Partager "Critical Reading"

Copied!
13
0
0

Texte intégral

(1)

Critical Reading

Sébastien Tixeuil

UPMC

Sept. 2015

WHY AND HOW TO READ RESEARCH PAPERS?

2

Why ?

• You were asked to

• Literature survey / new field / problem

• Be up-to-date on current research in your field

• Allows you to replicate / extend the results

• Provides you with useful data

• Gives you « pre-digested » thoughts

• To decide whether (and where) to publish

• Teaches you how to write

• Review for a conference or a class

• …

3

Why read research papers?

Read for a conference or a class

Keep current in your own field

Get “up to speed” in a new field

– Learn about a sub-field (e.g., wireless)

– Learn about another discipline that may offer solutions to a problem

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 4

(2)

Types of research papers

Conference papers

• Most recent, hot off the press information

Technical reports

• Expand on the information in a conf. paper

Journal papers (a.k.a. articles)

• Expand and combine results from several conf. papers

Book chapters

• Expand a conf. or journal paper

Workshop papers

• Very hot/new topics, work in progress, preliminary

results and ideas

5

Peer-Reviewed ?

Conference and journal papers are almost always « peer-reviewed »

• Examined by other computer scientists (3-5)

• Public, single-blind, or double-blind reviews

Technical reports are typically not peer reviewed

• Still excellent sources of detailed information

Posters / Workshop papers are peer- reviewed

• Criterium usually differs from conference and

journal papers

6

Too many papers…

• Example: Networking Conferences – SIGCOMM: ~ 40 papers

– SIGMETRICS: ~ 20 papers – IMC: ~ 40 papers

– CoNext: ~ 30 papers – ICNP: ~ 30 papers – Infocom: ~ 100 papers – Journals, workshops, …

• Per year: More than 2,000 pages to read

• Impossible to read it all…

– doesn’t even count cross-disciplinary reading

From: N. Feamster, A. Gray, “Reading and Reviewing Papers” 7 http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule

Types of papers

Theoretical

• Describe / prove a theory / algorithm

Engineering

• Describe an implementation of an algorithm, or part or all of a computer system or application

Empirical

• Describe an experiment designed to test some hypothesis

Survey

• Review recent results in a field of research

8

(3)

Step 1: Deciding what to read (1/3)

Purpose: Learn about “hot topics” of current research in an area. (searching for problems, etc.)

Approach: Scan papers in latest conference proceedings

From: N. Feamster, A. Gray, “Reading and Reviewing Papers” 9 http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule

Step 1: Deciding what to read (2/3)

Purpose: Get up to speed on sub-field

Approach: Transitive closure of related work of papers in a top conference

From: N. Feamster, A. Gray, “Reading and Reviewing Papers” 10 http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule

Step 1: Deciding what to read (3/3)

Purpose: Learn about an area that is further afield

Approach: Ask expert colleagues

From: N. Feamster, A. Gray, “Reading and Reviewing Papers” 11 http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule

Step 2: Deciding How to Read

• Always “top down”

– First: Abstract, introduction, conclusion – Rest of paper if necessary

• If you want to do follow-up research

• If you want to better understand the methods/conclusions

• Next steps depend on specific purpose

– News reading – Deep diving – Literature survey

From: N. Feamster, A. Gray, “Reading and Reviewing Papers” 12 http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule

(4)

The Three-Pass Method (Keshav)

Pass 1

• General idea

Pass II

• Basic content, but not details

Pass III

• In depth understanding

From: S. Keshav, “How to Read a Paper” 13 ACM SIGCOMM Computer Communication Review, July 2007

Reading a paper: Pass I

Bird’s eye view: 5-10 minutes

Title, abstract, introduction

Section and subsection headings

Conclusions

• Glance over references

From: S. Keshav, “How to Read a Paper” 14 ACM SIGCOMM Computer Communication Review, July 2007

After Pass I

You should be able to answer:

Category

• What type of paper is it ?

Context

• What other papers is it related to ?

Correctness

• Are the assumptions valid ?

Contributions

• What are the main contributions ?

Clarity

• Is the paper well written ?

From: S. Keshav, “How to Read a Paper” 15 ACM SIGCOMM Computer Communication Review, July 2007

Reading a paper: Pass II

Read carefully, but ignore details (e.g.

proofs, complicated formulas, etc.)

• ~1hour

• Identify key points, or make comments in the margins

• Figures, diagrams, illustrations, graphs

• Properly labeled? error bars? etc.

• Mark relevant unread references

From: S. Keshav, “How to Read a Paper” 16 ACM SIGCOMM Computer Communication Review, July 2007

(5)

After Pass II

Sometimes, you still don’t understand the paper

• subject is new to you, unfamiliar terminology and acronyms

proof or experimental technique that you don’t understand

poorly written, unsubstantiated assertions and numerous forward references

• it’s late at night and you are tired

From: S. Keshav, “How to Read a Paper” 17 ACM SIGCOMM Computer Communication Review, July 2007

After Pass II

Three choices:

set the paper aside

• hope that you don’t need to understand the paper to be successful in your career

return to the paper later

• perhaps after reading background material

go on to Pass III

From: S. Keshav, “How to Read a Paper” 18 ACM SIGCOMM Computer Communication Review, July 2007

Reading a paper: Pass III

Fully understand the paper

• 1(experienced)-5(newcomer) hours

• Great attention to detail

• Virtually re-implement the paper

• Using same assumptions, recreate the work

• Identify and challenge every assumption in every statement

• Jot down ideas for future works

From: S. Keshav, “How to Read a Paper” 19 ACM SIGCOMM Computer Communication Review, July 2007

After Pass III

• You should be able to reconstruct the entire structure of the paper from memory

• You should be able to identify its strong and weak points

• You should be able to pinpoint implicit assumptions, missing citations to relevant work, and potential issues with experimental or analytical techniques

From: S. Keshav, “How to Read a Paper” 20 ACM SIGCOMM Computer Communication Review, July 2007

(6)

Invariant comprehension questions

• What is the problem?

• What are the contributions?

• What are the conclusions?

• What is the support for the conclusions?

From: N. Feamster, A. Gray, “Reading and Reviewing Papers” 21 http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule

Invariant evaluation questions

• What is the « intellectual nugget » ?

• Each paper should have a single key intellectual contribution

• Remembering this key idea will also give your brain a way to « index » the paper

• What is the main contribution?

• New finding ?

• New method ?

• New perspective ?

From: N. Feamster, A. Gray, “Reading and Reviewing Papers” 22 http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule

Reading the News

Conference proceedings

– Goal: Grasp main idea of a collection of a large number of papers. Keep informed about problems and recent solutions

• Top-Down Method

– Skim table of contents: Papers are clustered into “sessions”

which typically identify the main areas – Consider authors

– Prioritize by (1) area of interest (2) reputable authors

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 23

Deep Diving

Goal: seek to understand some problem area in greater depth

• Find the seminal paper in the field

• Read carefully, including evaluation

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 24

(7)

Literature Surveys

• Create the seed

– Recent paper from top conference – Survey paper, if one exists

– Seminal paper, if it is different from the above

• Perform transitive closure of cited work

– Read related work sections of above papers

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 25

Literature Surveys in the Dark

Step I

• Use an academic search engine, and some well-chosen keywords, to find 3 to 5 recent papers in the area

• e.g. Google Scholar, ACM digital library

• Run Pass I on each paper, then read their related works sections

• Summary of recent work, perhaps a recent survey paper

From: T. Elsayed, “How to Read a Research Paper” 26 May 2013

Literature Surveys in the Dark

Step II

• Find shared citations and repeated authors in the bibliography

• These are the key papers and researchers in the area

Download the key papers and set them aside

• Go to the websites of the key researchers, and see whet they published recently

• Permits to identify current top conferences in that field

From: T. Elsayed, “How to Read a Research Paper” 27

May 2013

Literature Surveys in the Dark

Step III

• Go to the website of these top conferences and browse they recent proceedings

• identify recent high quality related work

• These papers, plus the ones you set aside in Step II, constitute the first version of your survey

• Run Pass I and II on those papers

• If they cite a key paper you did not cite earlier, obtain and read it, iterate as necessary

From: T. Elsayed, “How to Read a Research Paper” 28 May 2013

(8)

Keeping Notes

• One-sentence summaries are infinitely better than nothing at all

• Primitive approach: Single file of notes

• Better: Database with BibTeX

– There are some existing tools for bibliography management

– Will also help you more quickly construct related work sections for your papers

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 29

Reference management software

• Helps you organize your bibliography

• Several paid and free solutions

– Mendeley – Biblioscape – Endnote – Bibdesk – Bookends – Pybibliographer – Etc.

30

From Reading to Research

• A major reason to read research papers is to obtain new research ideas

• How can we arrive at new research ideas by studying papers that describe “solved

problems”?

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 31

Some Questions to Ask

Time travel: Will the solution apply n years from now?

Context switch: Does the solution or technique apply to other problem domains?

Unfinished business: Does the paper describe future work or directions? Open problems?

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 32

(9)

More Questions

Follow Up: Can the claims in the paper be better supported using other methods? Or, perhaps refuted?

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 33

Homework

Literature survey for the project

• at most one page, not counting references

• search the literature to identify the most relevant papers to the topic of your project

• write one page summarizing these related papers

34

Homework

Write one page summarizing these related papers

• Critical summary of each paper, highlighting how each paper contributes to the state of the art

• Clearly identify the seminal paper int he area of your project

• Prepare using LaTeX/BibTeX

• Submit one PDF file

35 36

(10)

HOW TO REVIEW A PAPER?

37

Reading vs. Reviewing

Reading

• Information gathering, typically for the benefit of your own research
 (You are a scientist.)

Reviewing

• Goal is to

1. Determine a paper’s suitability for some conference

2. Provide feedback to authors to improve paper

(You are a teacher/evaluator.)

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 38

A review form

• Confidence of the reviewer – Multiple choice

– What is your qualification for reviewing the paper?

• Evaluation

– Accept, weak accept, can’t decide, weak reject, reject

• Summary of the paper

– Your summary of the paper and its main contributions

• Strengths

• Weaknesses

• Detailed comments

– Comments to back-up your rating and help authors improve paper

• Confidential comments for the committee

39

The Best Reviewers Are Able to Provide One Bit of Information

• Should the paper be accepted or rejected?

• Always arguing to accept or reject papers doesn’t provide useful information

– A middle-of-the-road approach is necessary

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 40

(11)

Main Question

Does the paper make a significant contribution to the field?

• Are the results surprising?

• Would the paper spark new research?

• Are the ideas clearly expressed?

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 41

First Step: Read and Re-Read

• Read the paper once to get the main ideas and contributions

– Try to make the “one bit” decision here

• Read again and take notes (for your review)

• Start to organize a review…

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 42

Evaluation Method

• Motivation and Conclusions – Is the problem important?

– Will a solution advance the state of the art?

– Is there a single important intellectual contribution?

• Support

– Are the results sound, and does the evaluation support the conclusion?

• Learning

– Did you learn anything? Was it worth learning?

– Will the paper generate discussion?

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 43

Consider the Audience

• Will this generate discussion?

• Is this a paper that’s going to send people to the hallway?

• Will the people who commonly read these proceedings benefit from the contributions?

– Would people who read other proceedings benefit more from the paper?

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 44

(12)

Consider the Standards

• Workshops are typically more permissive as far as accepting “vision” without completed, supported work

– More emphasis on “fostering discussion”

• Conference: Depends on quality of papers in the reviewers’ piles and selectivity

• Journals often have the highest standards, especially since the review process is iterative

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 45

Consider the Purpose

• Survey

– Is the overview complete?

• Tutorial

– Is the description correct and clearly described?

• Proposal

– Does the research agenda that is advocated make sense? Is it worthwhile?

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 46

How to Write the Review Itself

Start with a summary

– Demonstrates to the authors (and to you!) that you understand the main point of the paper

• Discuss how authors do or do not deliver on the claims/contributions of paper

• Discuss positive aspects (if any)…try to find something

• Provide high-level suggestions for improvement

• End with nits (spelling, punctuation, etc.)

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 47

General Tips on Tone and Content

• Be polite and respectful

• Provide suggestions for how to improve the paper

– You may see the paper again!

– If the paper is accepted, the flaws should be fixed

• Be positive

• The point is not to shoot the paper down

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 48

(13)

Common Mistake: 


Being Too Critical

• Don’t miss forest for the trees!

– Papers are never perfect

– Your job is to determine whether a paper’s flaws invalidate the contributions (and whether the contributions are significant)

• Being too critical can prevent important research results from being published

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 49

Other mistakes and no-nos

• Insulting the authors

– Criticize the paper, not the authors – “The paper did not address…”

• Revealing your own research agenda

• Distributing submitted papers

• Spending too much time reviewing a paper

– Rule of thumb: Don’t spend more time reviewing a paper than the authors did writing it!

– If a paper is sloppy or flawed, don’t waste your time

• …

From: N. Feamster, A. Gray, “Reading and Reviewing Papers”

http://www.gtnoise.net/classes/cs7001/fall_2008/syllabus.html#Schedule 50

Training

• For the paper you have…

• Write a review with the following fields

– Summary – Strengths – Weaknesses

– Detailed comments

51

Recommended reading

• S. Keshav, “How to read a paper”, ACM Computer Communication Review, July 2007.

– http://blizzard.cs.uwaterloo.ca/keshav/home/Papers/data/07/paper- reading.pdf

• T. Roscoe, “Writing reviews for systems conferences”, March 2007.

– http://www.inf.ethz.ch/personal/troscoe/pubs/review-writing.pdf

52

Références

Documents relatifs

Yet, working within the context of urban-rural inequalities in the Algerian context, our aim was to identify the possible differences between rural and urban EFL students’

The memorization and elaboration strategies showed significant but small effects (around 3 points each) and quite low explanatory power at less than 1 per cent each.

[r]

Keshav, “How to Read a Paper” 15 ACM SIGCOMM Computer Communication Review, July 2007. Reading a paper:

The same reader may use different strategies for different contexts because their purpose for reading changes. Ask yourself “why am I reading?” and “what am I

Objectives : The main purpose of the course is to give insight into the publishing procedure of new scientific results.. It is described in detail how to construct a paper, how

Keshav, “How to Read a Paper” 15 ACM SIGCOMM Computer Communication Review, July 2007?. Reading a paper:

– Demonstrates to the authors (and to you!) that you understand the main point of the paper. • Discuss how authors do or do not deliver on the claims/contributions