ASPLOS 2015 Debate Onur Mutlu

Slides:



Advertisements
Similar presentations
Two Issues Concerning Research Conferences Dave Patterson October 2004.
Advertisements

Getting Published in Quality Journals Simon Pierre Sigué, Ph.D. Athabasca University Dealing with Reviewers’ Comments.
Iolanthe II leaves the Hauraki Gulf under full sail – Auckland-Tauranga Race, 2007 Technical English: Fewer is better! John Morris Faculty of Engineering,
ICS 417: The ethics of ICT 4.2 The Ethics of Information and Communication Technologies (ICT) in Business by Simon Rogerson IMIS Journal May 1998.
Ethical Considerations for Software Engineering Faculty Leon J. Osterweil University of Massachusetts Amherst USA.
Ethical Considerations for Software Engineering Faculty Leon J. Osterweil Laboratory for Advanced Software Engineering.
Reporting and Evaluating Research
Guidelines to Publishing in IO Journals: A US perspective Lois Tetrick, Editor Journal of Occupational Health Psychology.
Bills and the legislative process
Teamwork 101.
Topics in Moral and Political Philosophy Democracy.
Impact of Including Authentic Inquiry Experiences in Methods Courses for Pre-Service Elementary and Secondary Teachers Timothy F. Slater, Lisa Elfring,
Problem solving in project management
Reveal Course Human Resources & Management of Volunteers Intermediate Level This project has been funded with support from the European Commission. This.
Section 2: Science as a Process
5. Presentation of experimental results 5.5. Original contribution (paper) - the main outcome of scientific activities - together with patents, they can.
Questions and answers on Bill C-4, Budget Implementation Act.
Dr. Dinesh Kumar Assistant Professor Department of ENT, GMC Amritsar.
Advanced Technical Writing
So you want to publish an article? The process of publishing scientific papers Williams lab meeting 14 Sept 2015.
Lesson Overview Lesson Overview Science in Context Lesson Overview 1.2 Science in Context.
Lesson Overview Lesson Overview Science in Context Lesson Overview 1.2 Science in Context.
How Teams Work. Task and Maintenance Needs  Task Activities – Any activity a team member does that contributes to the group’s performance purpose. 
Software Engineering Experimentation Rules for Reviewing Papers Jeff Offutt See my editorials 17(3) and 17(4) in STVR
 Remember, it is important that you should not believe everything you read.  Moreover, you should be able to reject or accept information based on the.
Assessing the Frequency of Empirical Evaluation in Software Modeling Research Workshop on Experiences and Empirical Studies in Software Modelling (EESSMod)
Math 105: Problem Solving in Mathematics
LEVEL 3 I can identify differences and similarities or changes in different scientific ideas. I can suggest solutions to problems and build models to.
Lesson Overview 1.2 Science in Context.
Lesson Overview Science in Context THINK ABOUT IT Scientific methodology is the heart of science. But that vital “heart” is only part of the full “body”
What is Science? or 1.Science is concerned with understanding how nature and the physical world work. 2.Science can prove anything, solve any problem,
Introduction to Earth Science Section 2 Section 2: Science as a Process Preview Key Ideas Behavior of Natural Systems Scientific Methods Scientific Measurements.
5.5. Original contribution (paper) - the main outcome of scientific activities - together with patents, they can not be combined together at one time -
Business Communication Course Unit 8 Negotiations.
3Generate report By Joshua Williamson. A couple of young people from different districts and I got together one evening and had a discussion on the 3Generate.
Debate 101 Brand. Class Rules We are respectful We are considerate We listen the first time We will be present We are responsible What are some of the.
The Scientific Method. Objectives Explain how science is different from other forms of human endeavor. Identify the steps that make up scientific methods.
Making Decisions About Your Health Mr. Royer. Definitions Risk Behavior – Possibility that an action may cause injury or harm to you or others. Decision.
Inter-American Institute (IAI) Proposal Evaluation Paul E. Filmer National Science Foundation Second IAI Summer Institute, July 2000 University of Miami.
Newpubli The First Fifth-Generation Academic Journal Newpubli: from New Publication.
Chapter 1 What is Biology? 1.1 Science and the Natural World.
Building Industry Authority Determination 2003/3 Commentary Paul Clements.
FOUNDATIONS OF DEMOCRACY. BASIC NOTIONS OF DEMOCRACY  1. Recognition of the fundamental worth and dignity of every person  2. Respect for the equality.
TEAM BUILDING. WHY IS TEAM BUILDING IMPORTANT? YOUR ABILITY TO GET ALONG WITH OTHER PEOPLE, AND USING TEAMWORK WILL LARGELY DETERMINE HOW SUCCESSFUL YOU.
Paper #2 Problem-Solution (150 Points). Problem-Solution Paper For this assignment, you will write a problem-solution paper using the techniques discussed.
How to Really Review Papers CS 8803 AIC. Prvulovic: CORD 2 Paper Reviewing Algorithm Read the paper Think about it Take a look at related work Leave it.
This I Believe Essay Writer’s Workshop: Introductions, Juicy Details, & Conclusions 8 th ELA St. Joseph School.
Why Democracy?. What are the Challenges of decision making? School boards should be allowed to decide what students wear to school School boards should.
Lesson Overview Lesson Overview Science in Context Lesson Overview 1.2 Science in Context Scientific methodology is the heart of science. But that vital.
Lesson Overview 1.2 Science in Context.
AF1: Thinking Scientifically
Advanced Technical Writing
Section 2: Science as a Process
ITC April 21, 2017 Funding Model Statement of Principles.
Lesson Overview 1.2 Science in Context.
Here are some top tips to help you bake responsible data into your project design:.
How to Really Review Papers
The Process of Getting Published: Reviews and Rejection
Lesson Overview 1.2 Science in Context.
Lesson Overview 1.2 Science in Context.
Software Engineering Experimentation
Lesson Overview 1.2 Science in Context.
Lesson Overview 1.2 Science in Context.
Lesson Overview 1.2 Science in Context.
The First Fifth-Generation Academic Journal
Lesson Overview 1.2 Science in Context.
Lesson Overview 1.2 Science in Context.
5. Presenting a scientific work
5. Presenting a scientific work
Lesson Overview 1.2 Science in Context.
Presentation transcript:

ASPLOS 2015 Debate Onur Mutlu onur@cmu.edu http://users.ece.cmu.edu/~omutlu/ March 17, 2014 Istanbul

Debate Statement It's time: systems venues should require authors to make their code and data publicly available; those that do not will be held to a higher standard. Clarification: in PLDI, for example, papers by PC members are "held to a higher standard". The term doesn't have a strict definition. I'm told, however, that it means that no weak rejects are allowed (e.g. AAAC will get rejected) and that AABB papers get occasionally rejected (A=accept, B=weak accept). In the discussion, the PC notes that the paper being discuss is written by a member, and they consider whether the higher bar criterion is met.

Debate Abstract Abstract: Most scientific disciplines take reproducibility of experimental results much more seriously than computer science. (See, for example, the polices concerning supporting artifacts—such as code and data—of the Nature and Science journals.) In this panel, two teams of highly-opinionated experts will debate whether it is time to adopt a similar policy in top-tier systems conferences and journals. The idea is to change the review process such that papers that do not make their code and data available will be held to a higher standard when making the accept/reject decision, thereby incentivizing authors to share. Attendees will be asked to vote whether they are in favor or against at the beginning and end of the panel.

My Bottom Line I like the spirit of sharing source and data with publications. Everyone should want to do it. Everyone should be educated to do it (perhaps over time and with other incentives). But … I disagree with the “debate statement.” Having to share source code and data should not be a requirement for publication. Authors should not be forced to do it in our field.

Many Reasons for My Opposition 1. The main goal of publishing is to contribute insight (quickly) 2. Strict rules have unintended consequences 3. Double standards are a bad idea 4. Do we not want industry to publish papers? 5. There is great value to developing one’s own infrastructure I will not have time to cover my suggestion for alternative models, but there are many: encouragement, education, and rewards for publishing source code and data without tying paper publication to source code publication

Some Basic Beliefs Research (in engineering) is a hunt for insight that can eventually impact the world; evaluation is secondary “New insight” (not numbers) should be the bar for publication “Evaluation craze” can hinder our ability to reach big insights Too much focus on evaluation can … “The purpose of computing is insight, not numbers” Richard Hamming

Some Basic Beliefs Research (in engineering) is a hunt for insight that can eventually impact the world; evaluation is secondary “New insight” (not numbers) should be the bar for publication “Evaluation craze” can hinder the ability to reach big insights “Insight” is the most important determinant for publication Any other criterion that goes against a purely merit based process will lead to unintended consequences and unfairness Industry publications are valuable in our field and we should make it easier (not harder) for industry to share Developing and exploiting good infrastructure should not be penalized by requiring authors to give it out right away The proposed statement goes against all these basic beliefs Hamming: The goal of computing is insight (with a picture)

1. Unintended Consequences Strict rules governing publication  unintended consequences What about authors who cannot make the source code and often times even absolute data available? E.g., industry, government, industry-academia collaborations, … Will they stop publishing? Will they be forced to hide even more such that they can publish with minimal exposure? Will they be forced to form their own conferences/tracks? What about industry/academia collaborative papers? Will we have to sign NDAs to see some source code and data? Will we have to deal with more and more bureaucracy? Add your own questions here…

2. Double Standards a set of principles that applies differently and usually more rigorously to one group of people or circumstances than to another Requiring a higher bar for some papers over others is a terrible idea Our goal is to publish the works that can advance the field Any other criterion than merit leads to unintended consequences and some form of unfairness It could deter some people from publishing It could skew the balance of papers It could slow us down (collectively as a field) from reaching bigger and other new insights It’s just bad for the spirit of fairness …

My Favorite Double Standard Example PC Summary of a Rejected paper: “The PC discussed this paper at length. The reviewers felt the solution was incremental with respect to the prior work, but that there was a contribution here. However, the fact that there was an overlap in the authorship of the two papers caused some concern, and it was felt that the minimum research increment when the papers come from the same group should be higher than if they came from separate groups.” I agree with you, this seems pretty outrageous.  Reviewer #5 obviously killed the paper, and the point about "minimum research increment when the papers come from the same group should be higher than if they came from separate groups" seems completely wrong, I am surprised the Program Chair let this argument stand.  This is a double-blind review, and it comes across that Reviewer 5 changed his/her mind when he saw the authors (which were revealed during the PC meeting). Rejected!

My Suggestion Do not allow double standards -- ever And, if you were not affected so far, you may be in the future Long live the snake that does not touch me! (Calkan, 2015, Istanbul 360)

3. Industry Papers Requiring source code would deter industry from publishing It is already difficult for the industry to publish (for various reasons) Making it even harder would reduce progress in our field Subjecting industry papers to a higher bar would make it harder for industry to publish Could we make it work?  Not without unintended consequences

4. Freeloading Putting out source code may penalize researchers who take the pains to develop infrastructure to get to new insights Developing and exploiting good infrastructure should not be penalized by requiring authors to give it out right away A big idea may be barred from publication due to small versions of it being published (thx to the free infrastructure) Plus, there is great educational and research value in developing one’s own infrastructure If you have lots of free options available, you may not want to develop your own infrastructure Thus, you may not be able to look at problems from a different angle And, you may actually inherit the bugs of other people!

That Said …

ASPLOS 2015 Debate Onur Mutlu onur@cmu.edu http://users.ece.cmu.edu/~omutlu/ March 17, 2014 Istanbul

The Solution? A good reward system Positive reinforcement instead of negative reinforcement and double standards Awards, education, culture change