Scientific Research in Computing

Slides:



Advertisements
Similar presentations
2008 © ChengXiang Zhai Dragon Star Lecture at Beijing University, June 21-30, Introduction to IR Research ChengXiang Zhai Department of Computer.
Advertisements

NSF Research Proposal Review Guidelines. Criterion 1: What is the intellectual merit of the proposed activity? How important is the proposed activity.
Learning Networks connecting people, organizations, autonomous agents and learning resources to establish the emergence of effective lifelong learning.
INFO 624 Week 3 Retrieval System Evaluation
1 CS 430 / INFO 430 Information Retrieval Lecture 24 Usability 2.
The Science of the Artificial ch. 1 Charles Reid 1/5/2005.
An evaluation framework
Developing Ideas for Research and Evaluating Theories of Behavior
Science Inquiry Minds-on Hands-on.
An Introduction to Research Methodology
1 CS 178H Introduction to Computer Science Research What is CS Research?
Chapter 2 The process Process, Methods, and Tools
Designing and implementing of the NQF Tempus Project N° TEMPUS-2008-SE-SMHES ( )
Experimental Research Methods in Language Learning Chapter 1 Introduction and Overview.
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… (
VIRTUAL WORLDS IN EDUCATIONAL RESEARCH © LOUIS COHEN, LAWRENCE MANION & KEITH MORRISON.
CHAPTER 1 Understanding RESEARCH
Information commitments, evaluative standards and information searching strategies in web-based learning evnironments Ying-Tien Wu & Chin-Chung Tsai Institute.
The Next Generation Science Standards: 4. Science and Engineering Practices Professor Michael Wysession Department of Earth and Planetary Sciences Washington.
CHAPTER 12 Descriptive, Program Evaluation, and Advanced Methods.
Basics of Research and Development and Design STEM Education HON4013 ENGR1020 Learning and Action Cycles.
Unit 1 Lesson 3 Scientific Investigations Copyright © Houghton Mifflin Harcourt Publishing Company.
Session Objectives Analyze the key components and process of PBL Evaluate the potential benefits and limitations of using PBL Prepare a draft plan for.
Experimental Research Methods in Language Learning Chapter 3 Experimental Research Paradigm and Processes.
PSY 219 – Academic Writing in Psychology Fall Çağ University Faculty of Arts and Sciences Department of Psychology Inst. Nilay Avcı Week 9.
Chapter. 3: Retrieval Evaluation 1/2/2016Dr. Almetwally Mostafa 1.
Conducting Research in the Social Sciences (From: Individuals and Families: A Diverse Perspective (2010))
Lecture №4 METHODS OF RESEARCH. Method (Greek. methodos) - way of knowledge, the study of natural phenomena and social life. It is also a set of methods.
Research refers to a search for knowledge Research means a scientific and systematic search for pertinent information on a specific topic In fact, research.
Lynn W Zimmerman, PhD INTRODUCTION TO RESEARCH METHODOLOGY.
Introduction to Science: The Scientific Method Courtesy of: Omega Science.
RESEARCH METHODOLOGY Research and Development Research Approach Research Methodology Research Objectives Engr. Hassan Mehmood Khan.
Sub-fields of computer science. Sub-fields of computer science.
Stages of Research and Development
Logic Models How to Integrate Data Collection into your Everyday Work.
Information for Parents Key Stage 3 Statutory Assessment Arrangements
Writing a sound proposal
Introduction to Research Methodology
Computational Reasoning in High School Science and Math
The scope and focus of the Research
Chapter 2 Connecting Technology and Engineering through Mathematics and Science.
Classification of Research
DIII-D Frontiers Science Proposal Template
Introduction to IR Research
Preface to the special issue on context-aware recommender systems
What contribution can automated reasoning make to e-Science?
© LOUIS COHEN, LAWRENCE MANION AND KEITH MORRISON
Program Evaluation Essentials-- Part 2
What is Science? What does a scientist do?
© 2012 The McGraw-Hill Companies, Inc.
Ch 15 –part 3 -design evaluation
Information Technology (IT)
Investigating science
What are your Career Options?
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
ROLE OF «electronic virtual enhanced research-engaged student teams» WEB PORTAL IN SOLUTION OF PROBLEM OF COLLABORATION INTERNATIONAL TEAMS INSIDE ONE.
Like all science, biology is a process of inquiry.
Scientific Thinking and Processes
Like all science, biology is a process of inquiry.
Science Fair Research Process
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Presentation transcript:

Scientific Research in Computing Sources: D. Jensen. “Research Methods for Empirical Computer Science.” Paul R. Cohen. “Empirical Methods for Artificial Intelligence” Smithsonian Institute The Library of Congress William M.K. Trochim. “Research Methods Knowledgebase”

Why practice CS as science? Scientific practice provides a limited type of external verification that grounds our work in something other than mere consensual hallucination Scientific practice enables more rapid progress toward things we wish to produce Explanations — How does that IR system work? Why did the social network behave in that way? Guidance — What should we do if we want our data center to have a higher percentage of uptime? Technologies — How can we build a better integrated development environment? What networking protocol offers the highest performance for real P2P networks?

A brief research communication…

Who would you expect to succeed first? Samuel Pierpont Langley

What did the Wrights do right?

Reviewed what was already known “I wish to obtain such papers as the Smithsonian Institution has published on this subject, and if possible a list of other works in print in the English language. I am an enthusiast, but not a crank in the sense that I have some pet theories as to the proper construction of a flying machine. I wish to avail myself of all that is already known and then if possible add my mite to help on the future worker who will attain final success.”

Constructed a test prototype

Corresponded with other researchers

Conducted Experiments

Gathered and analyzed experimental data

Falsified Prior Results

Published intermediate results

Overall Approach 1. Identify key technical challenges that were on the critical path to constructing the desired technology (e.g., control) 2. Systematically investigate the underlying principles necessary to address those challenges 3. Apply those principles to construct prototypes 4. Systematically evaluate those prototypes 5. Iterate

What didn’t the Wrights do? “Just build it” -- Construct or modify systems without the aim of understanding the basic principles of flight Construct systems in rough analogy to “what’s known to already work”

The bottom line … Science is not science fiction. We evaluate our work by correspondence to physical reality. Experiments formally evaluate that correspondence. Naming, describing, or giving context are less useful than providing causal explanations of underlying function. More rapid technical progress can be achieved by seeking an understanding of fundamental principles than by using a “just build it” approach.

Finding Interesting Problems in Computing Explore or explain the behavior of algorithms, systems, protocols, and other computational artifacts Typical form of research questions: “Why...” “How...” “Under what circumstances...” “What are the necessary and sufficient conditions for...” Answers — not yes/no, but paragraphs, mathematical or statistical models, simulations, etc.

A framework for CS research problems Source: Paul R. Cohen (1995). Empirical Methods for Artificial Intelligence. MIT Press.

A framework for CS research problems System — Aspects influenced by a system designer Specific algorithm used, system architecture, data structures, parameter settings, etc. Task — Aspects influenced by a prospective users Specific queries, requests, input data, etc. Environment — Aspects influenced by neither a designer nor a user Network environment, available cycles or memory, etc. Behavior — Performance of the task by the system within the environment

System? Task? Environment? Behavior? PageRank, Knowledge graph, indices Task? Queries, user profiles, language Environment? Document distribution, network load, Behavior? Retrieval performance

Factors to Consider Importance State of knowledge Unique competence How important is the research topic within the larger research and application community? State of knowledge What do we know already? What is the position of the research with respect to “the frontier”? Unique competence Are you uniquely qualified to address this research? What is your “secret weapon”? Interest How much does this research problem interest you personally? Do you have a passion for this problem?

Importance Audience Impact Longevity Who will care about the answer? Will different answers change... what research gets done next? what is done by practitioners? Longevity How long will the answer be relevant and important?

The “Frontier” Important work typically takes place at the frontier of a field The frontier in CS has two components: Changing face of computing knowledge (a problem common to all fields of science) Changing environment of computing technology Changing landscape of applications of computing particularly challenging in computer science

Methods for Identifying Frontiers New observations or findings that need explanation New opportunities provided by instruments, methods of study, or theoretical frameworks Converging lines of research that combine to provide new opportunities Emerging needs from outside the field (e.g., Web search, bioinformatics, scientific computing, social networks, autonomous vehicles) New questions or conjectures by researchers with good track records

Properties of good research projects Located at the frontier Identifies an unexplored (or underexplored) question Experts have significant questions about the outcome Involves experiments Identifies independent and dependent variables Involves understanding behavior, not just design Practical issues (for short-term or exploratory projects) Existing implemented algorithm, protocol, or system; or well- described algorithm with very low re‐implementation cost Existing experimental infrastructure (simulator, data sets, etc.) No human subjects