How to Read a CS Research Paper? Philip W. L. Fong.

Slides:



Advertisements
Similar presentations
Critical Reading Strategies: Overview of Research Process
Advertisements

Research Seminar Course For MRes and first-year PhD students Spring term January-March Up to 10 weeks, ca.1-2 hours per week
Review of Related Literature By Dr. Ajay Kumar Professor School of Physical Education DAVV Indore.
How to Write a Critique. What is a critique?  A critique is a paper that gives a critical assessment of a book or article  A critique is a systematic.
Preparing Manuscripts and Responding to Referees’ Reports Preparing Manuscripts and Responding to Referees’ Reports Ian Stolerman Tom Babor Robert West.
Experimental Evaluation in Computer Science: A Quantitative Study Paul Lukowicz, Ernst A. Heinz, Lutz Prechelt and Walter F. Tichy Journal of Systems and.
Writing the Research Report The purpose of the written report is to present the results of your research, but more importantly to provide a persuasive.
Friday, November 14 and Monday, November 17 Evaluating Scientific Argument: Peer Review IPHY 3700 Writing Process Map.
Math 490 Undergraduate Research in Mathematics What does research constitutes of? Creative thinking Scientific inquiry Knowledge of the field Productive.
Introduction Why we do it? To disseminate research To report a new result; To report a new technique; To critique/confirm another's result. Each discipline.
Writing Good Software Engineering Research Papers A Paper by Mary Shaw In Proceedings of the 25th International Conference on Software Engineering (ICSE),
Basic Scientific Writing in English Lecture 3 Professor Ralph Kirby Faculty of Life Sciences Extension 7323 Room B322.
Experimental Evaluation in Computer Science: A Quantitative Study Paul Lukowicz, Ernst A. Heinz, Lutz Prechelt and Walter F. Tichy Journal of Systems and.
HOW TO READ RESEARCH PAPERS. Before that: How to read a book 1940 classic by Mortimer Adler Revised and coauthored by Charles Van Doren in 1972 Guidelines.
Advanced Research Methodology
Researching for a Debate. What is a debate? A debate is an argument. But rather than being a shouting match between two sides, a debate has strict rules.
5 © Department of Computer Science and Technology, Taiyuan University of Technology Computer English For Computer Major Master Candidates Department of.
Dr. Alireza Isfandyari-Moghaddam Department of Library and Information Studies, Islamic Azad University, Hamedan Branch
WRITING A REVIEW ARTICLE STRUCTURE AND STYLE OF A REVIEW ARTICLE Saleem Saaed Qader MBChB, MD, MSc, MPH, PhD, SBGS Consultant General Surgeon, Lecturer.
EMPRICAL RESEARCH REPORTS
Introduction Why we do it? To disseminate research To report a new result; To report a new technique; To critique/confirm another's result. Each discipline.
CRITICAL APPRAISAL OF SCIENTIFIC LITERATURE
Research in Computing สมชาย ประสิทธิ์จูตระกูล. Success Factors in Computing Research Research Computing Knowledge Scientific MethodAnalytical Skill Funding.
Evaluation of software engineering. Software engineering research : Research in SE aims to achieve two main goals: 1) To increase the knowledge about.
RHET 201 Spring 2011 Writing an Abstract. What is an Abstract? A short summary of your completed research Gives the reader an overview of what the article.
CHAPTER 15, READING AND WRITING SOCIAL RESEARCH. Chapter Outline  Reading Social Research  Using the Internet Wisely  Writing Social Research  The.
Software Engineering Experimentation Rules for Reviewing Papers Jeff Offutt See my editorials 17(3) and 17(4) in STVR
Testing Vs. Inspection Research Paper Diala T. Gammoh, Ph.D. Student Dr. Damla Turgut, Ph.D. University of Central Florida, Orlando Florida
Title and Abstract Description of paper Summarize the paper.
Assessing the Frequency of Empirical Evaluation in Software Modeling Research Workshop on Experiences and Empirical Studies in Software Modelling (EESSMod)
How to read a scientific paper
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 7: Traveling Salesman Problem as search; Simulated Annealing; how to.
Introduction to Science Informatics Lecture 1. What Is Science? a dependence on external verification; an expectation of reproducible results; a focus.
Science Fair How To Get Started… (
What is Computer Science?  Three paradigms (CACM 1/89) Theory (math): definitions, theorems, proofs, interpretations Abstraction (science): hypothesize,
CMPT 880/890 Evaluating solutions. MOTD “Computer science meets every criterion for being a science, but it has a self-inflicted credibility problem.”
Literature Search – How to Make Hard Work Easier? Prof. Haiying Huang Department of Mechanical and Aerospace Engineering University.
CMPT 880/890 The Scientific Method. MOTD The scientific method is a valuable tool The SM is not the only way of doing science The SM fits into a larger.
Intro to Critiquing Research Your tutorial task is for you to critique several articles so that you develop skills for your Assignment.
Towards Common Standards for Studies of Software Engineering Tools and Tool Features Timothy C. Lethbridge University of Ottawa.
Writing a Critical Review
ITEC0700/ NETE0501/ ISEC0502 Research Methodology#5 Suronapee Phoomvuthisarn, Ph.D.
Developing Academic Reading Skills Planning Research Chapter 2.
Grant writing 101 The Art of Flawless Packaging Scott K. Powers Department of Applied Physiology and Kinesiology Scott K. Powers Department of Applied.
From description to analysis
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–8: (a) Some Proofs in Formal System;(b) How to read research papers.
 An article review is written for an audience who is knowledgeable in the subject matter instead of a general audience  When writing an article review,
The Task of the Referee Arnon Rungsawang Massive Information & Knowledge Engineering COmputer and Network SYstem Laboratory Department.
PSY 219 – Academic Writing in Psychology Fall Çağ University Faculty of Arts and Sciences Department of Psychology Inst. Nilay Avcı Week 9.
Chapter 1 Section 2 Review
Structural Bioinformatics Seminar Prof. Haim J. Wolfson1 How to present a lecture in Bioinformatics (an informal guide) Haim J. Wolfson School of Computer.
CMPT 880/890 The literature review. Outline (From last week: what’s your problem / question?) What is a literature review How to read papers in your.
D10A Metode Penelitian MP-04b Metodologi Penelitian di dalam Ilmu Komputer/Informatika Program Studi S-1 Teknik Informatika FMIPA Universitas.
Sept 17, 2007C.Watters 1 Reviewing Published Articles.
Proposal development and research design. What is a research proposal? A research proposal is a document written by a researcher that provides a detailed.
Abstract  An abstract is a concise summary of a larger project (a thesis, research report, performance, service project, etc.) that concisely describes.
What Editors Want Quality Originality Good methods
Seminar 1 Introduction to Research
How to Read a Paper.
Research Methods Dr. X.
CS 990: Topics in Scientific Visualization Research
Outline What is Literature Review? Purpose of Literature Review
SWE-795 Presentation 01 11/16/2018 Asking and Answering Questions during a Programming Change Task Jonathan Sillito, Member, IEEE Computer Society, Gail.
CSC 682: Advanced Computer Security
Design Project Article Title Results and Discussion
Reading Research Papers
สมชาย ประสิทธิ์จูตระกูล
CSCD 506 Research Methods for Computer Science
What Editors Want Quality Originality Good methods
Presentation transcript:

How to Read a CS Research Paper? Philip W. L. Fong

1 Comprehension

What is the research problem the paper attempts to address? What are the claimed contributions of the paper? How do the authors substantiate their claims? What are the conclusions?

What is the research problem the paper attempts to address? What is the motivation of the research work? Is there a crisis in the research field that the paper attempts to resolve? Is the research work attempting to overcome the weaknesses of existing approaches? Is an existing research paradigm challenged? In short, what is the niche of the paper?

What are the claimed contributions of the paper? What is new in this paper? A new question is asked? A new understanding of the research problem? A new methodology for solving problems? A new algorithm? A new breed of software tools or systems? A new experimental method? A new proof technique? A new formalism or notation? A new evidence to substantiate or disprove a previously published claim? A new research area? In short, what is original about this paper?

How do the authors substantiate their claims? What is the methodology adopted to substantiate the claims? What is the argument of the paper? What are the major theorems? What experiments are conducted? Data analyses? Simulations? Benchmarks? User studies? Case studies? Examples? In short, what makes the claims scientific (as opposed to being mere opinions)? Alternatively, what makes it a research paper rather than a science fiction?

What are the conclusions? Shall the standard practice of the field be changed as a result of the new findings? Is the result generalizable? Can the result be applied to other areas of the field? What are the open problems? In short, what are the lessons one can learn from the paper?

2 Evaluation

Is the research problem significant? Are the contributions significant? Are the claims valid?

Is the research problem significant? Is the work scratching minor itches? Are the authors solving artificial problems (aka strawman)? Does the work enable practical applications, deepen understanding, or explore new design space?

Are the contributions significant? Is the paper worth reading? Are the authors simply repeating the state of the art? Are there real surprises? Are the authors aware of the relation of their work to existing literature? Is the paper addressing a well-known open problem?

Are the claims valid? Have the authors been cutting corners (intentionally or unintentionally)? Has the right theorem been proven? Errors in proofs? Problematic experimental setup? Confounding factors? Unrealistic, artificial benchmarks? Comparing apples and oranges? Methodological misunderstanding? Do the numbers add up? Are the generalizations valid? Are the claims modest enough?

3 Synthesis

What is the crux of the research problem? What are some alternative approaches to address the research problem? What is a better way to substantiate the claim of the authors? What is a good argument against the case made by the authors? How can the research results be improved? Can the research results be applied to another context? What are the open problems raised by this work? Bottomline: Can we do better than the authors?

4 Paper Review

Summary Evaluation Synthesis

Summary Give a brief summary of the work in your own words. This section demonstrates your understanding of the paper, and as such it should answer the four questions outlined in Section 1. It is imperative that you use your own words to summarize the paper. Another way to think of it is that you are writing an alternative, elaborate abstract for the paper.

Evaluation Evaluate the work by answering the questions outlined in Section 2. Learn to be fair: point out both the strengths and weaknesses of the work. If you are reading a classical paper that has been published for a while, make sure you are reading the paper in the right historical context: What seems to be obvious now might have been ground-breaking then.

Synthesis Generate any interesting thoughts you have on the work by consulting the list of questions in Section 3.

5 Related Work

Related Work - References [1] Mortimer J. Adler and Charles van Doren. How to Read a Book. Simon and Schuster Trade, [2] Allen S. Lee. Reviewing a manuscript for publication. [3] Gail Murphy and Bill Griswold. How to read an engineering research paper. murphy/cpsc507/winter02/documents/reading-eval.htm. [4] Ian Parberry. A guide for new referees in theoretical computer science. Information and Computation, 112(1):96–116, [5] Alan Jay Smith. The task of the referee. IEEE Computer, 23(4):65–71, April 1990.