Research Methods in Computational Informatics IST 501 Fall 2014 Dongwon Lee, Ph.D.

Slides:



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

Andrea M. Landis, PhD, RN UW LEAH
Design of Experiments Lecture I
Modeling and simulation of systems Slovak University of Technology Faculty of Material Science and Technology in Trnava.
ITEC 451 Network Design and Analysis. 2 You will Learn: (1) Specifying performance requirements Evaluating design alternatives Comparing two or more systems.
DECO3008 Design Computing Preparatory Honours Research KCDCC Mike Rosenman Rm 279
Experimental Evaluation in Computer Science: A Quantitative Study Paul Lukowicz, Ernst A. Heinz, Lutz Prechelt and Walter F. Tichy Journal of Systems and.
Statistics & Modeling By Yan Gao. Terms of measured data Terms used in describing data –For example: “mean of a dataset” –An objectively measurable quantity.
Lecture 7 Model Development and Model Verification.
CMP3265 – Professional Issues and Research Methods Research Proposals: n Aims and objectives, Method, Evaluation n Yesterday – aims and objectives: clear,
1 Validation and Verification of Simulation Models.
Developing Ideas for Research and Evaluating Theories of Behavior
Scientific method - 1 Scientific method is a body of techniques for investigating phenomena and acquiring new knowledge, as well as for correcting and.
Experimental Evaluation in Computer Science: A Quantitative Study Paul Lukowicz, Ernst A. Heinz, Lutz Prechelt and Walter F. Tichy Journal of Systems and.
Sabine Mendes Lima Moura Issues in Research Methodology PUC – November 2014.
Applying Multi-Criteria Optimisation to Develop Cognitive Models Peter Lane University of Hertfordshire Fernand Gobet Brunel University.
An Introduction to Research Methodology
RSBM Business School Research in the real world: the users dilemma Dr Gill Green.
The Scientific Method A Way to Solve a Problem
1 Performance Evaluation of Computer Networks: Part II Objectives r Simulation Modeling r Classification of Simulation Modeling r Discrete-Event Simulation.
Economics as Social Science Economic Methodology Lecture 2 Dominika Milczarek-Andrzejewska.
Tutor: Prof. A. Taleb-Bendiab Contact: Telephone: +44 (0) CMPDLLM002 Research Methods Lecture 8: Quantitative.
Design Science Method By Temtim Assefa.
T tests comparing two means t tests comparing two means.
A Taxonomy of Evaluation Approaches in Software Engineering A. Chatzigeorgiou, T. Chaikalis, G. Paschalidou, N. Vesyropoulos, C. K. Georgiadis, E. Stiakakis.
Chapter 1: Research Methods
Big Idea 1: The Practice of Science Description A: Scientific inquiry is a multifaceted activity; the processes of science include the formulation of scientifically.
Evaluating a Research Report
Types of Research (Quantitative and Qualitative) RCS /11/05.
Research and Statistics in Psychology Wadsworth, a division of Thomson Learning.
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Experimentation in Computer Science (Part 1). Outline  Empirical Strategies  Measurement  Experiment Process.
Science Fair How To Get Started… (
An Examination of Science. What is Science Is a systematic approach for analyzing and organizing knowledge. Used by all scientists regardless of the field.
1 Introduction to Software Engineering Lecture 1.
How to Read Research Papers? Xiao Qin Department of Computer Science and Software Engineering Auburn University
What is Computer Science?  Three paradigms (CACM 1/89) Theory (math): definitions, theorems, proofs, interpretations Abstraction (science): hypothesize,
Methodology Matters: Doing Research in the Behavioral and Social Sciences ICS 205 Ha Nguyen Chad Ata.
Review of Research Methods. Overview of the Research Process I. Develop a research question II. Develop a hypothesis III. Choose a research design IV.
Academic Research Academic Research Dr Kishor Bhanushali M
Question paper 1997.
Experimentation in Computer Science (Part 2). Experimentation in Software Engineering --- Outline  Empirical Strategies  Measurement  Experiment Process.
Research for Nurses: Methods and Interpretation Chapter 1 What is research? What is nursing research? What are the goals of Nursing research?
Major Science Project Process A blueprint for experiment success.
URBDP 591 I Lecture 4: Research Question Objectives How do we define a research question? What is a testable hypothesis? How do we test an hypothesis?
Intro to Psychology Statistics Supplement. Descriptive Statistics: used to describe different aspects of numerical data; used only to describe the sample.
Review: Stages in Research Process Formulate Problem Determine Research Design Determine Data Collection Method Design Data Collection Forms Design Sample.
 Observation  Formulate a Hypothesis  Set Up a Controlled Experiment  Organize and Analyzing Data  Drawing Conclusions  Repeating Experiments /
WHAT IS RESEARCH? According to Redman and Morry,
Research refers to a search for knowledge Research means a scientific and systematic search for pertinent information on a specific topic In fact, research.
How Psychologists Do Research Chapter 2. How Psychologists Do Research What makes psychological research scientific? Research Methods Descriptive studies.
Data Analysis. Qualitative vs. Quantitative Data collection methods can be roughly divided into two groups. It is essential to understand the difference.
Building Valid, Credible & Appropriately Detailed Simulation Models
D10A Metode Penelitian MP-04b Metodologi Penelitian di dalam Ilmu Komputer/Informatika Program Studi S-1 Teknik Informatika FMIPA Universitas.
Modelling & Simulation of Semiconductor Devices Lecture 1 & 2 Introduction to Modelling & Simulation.
Traffic Simulation L2 – Introduction to simulation Ing. Ondřej Přibyl, Ph.D.
FREQUENCY DISTRIBUTION
OPERATING SYSTEMS CS 3502 Fall 2017
Research Methods Dr. X.
Understanding Results
THE SCIENTIFIC METHOD Science is a method to understand the constantly changing environment.
Chapter 10 Verification and Validation of Simulation Models
Mr. Morris Physical Science
Introduction Artificial Intelligent.
Software Engineering Experimentation
Ada – 1983 History’s largest design effort
Thinking critically with psychological science
Steps of the Scientific Method.
Debate issues Sabine Mendes Lima Moura Issues in Research Methodology
Formulating Research Questions (RQ’s) Refer EXERCISE # 1
Presentation transcript:

Research Methods in Computational Informatics IST 501 Fall 2014 Dongwon Lee, Ph.D.

“THE” Method in Physics Form hypothesis about a natural phenomenon Design experiment Collect data Compare data to hypothesis Accept or reject hypothesis Publish (in Nature or Science) Get someone else to repeat experiment (replication) 2

Method in Medicine Form hypothesis about a treatment Select experimental and control groups that are comparable except for the treatment Collect data Commit statistics on the data Treatment ⇒ difference (statistically significant) 3

4 Research Methods in CI Rough classification of the methods Literature Survey Formal Experimental Build Process Model … According to José Nelson Amaral (see the reference)

Literature Survey Method What is known? How is one the same/different from other? What questions are still open? Need to provide new perspective, taxonomy, classification, interpretation, understanding, etc Thought-process vs experimental comparison 5

Formal Method Often used in theoretical computing To prove facts about algorithms (eg, complexity, P vs. NP) and systems (eg, quality, verification) Often use: Problem-solving Mathematical proof Algorithm design/analysis Complexity/automata theory 6

Experimental Method Broadly used in CI to evaluate new solutions Often in two phases: Exploratory phase: taking measurements that will help identify what are the questions that should be asked about the system under evaluation Evaluation phase will attempt to answer these questions A well-designed experiment will start with a list of the questions that the experiment is expected to answer 7

Experimental Method (cont) Needs good record keeping in experiments Repeatability Careful design Questions, variables, measures Reporting results Careful in using aggregates (eg, AVG) 8

Experimental Method (cont) 9 Eg, In 2005, it was reported that “average (via mean) household income in UK fell by 0.2%...” Distribution was not Gaussian In reality, “average (via median) household income increased by 0.5%”

Experimental Method (cont) How to make dataset? Synthetic vs. Real dataset Be careful about synthetic dataset 10 From [SDM-12] by E. Keogh

Experimental Method (cont) Eg, to get random trajectory dataset 11 From [SDM-12] by E. Keogh 1. We wrote a Mathlab to create random trajectory dataset… 2. We glued tiny radio transmitters to the backs of Mormon crickets and tracked the traces…

Build Method Building an artifact (eg, physical or S/W system) to demonstrate that it is possible Eg, feasibility testing To be considered research the construction of the artifact must be new or it must include new features that have not been demonstrated before in other artifacts Eg, the early web browser 12

Build Method (cont) 13

Process Method Used to understand the processes used to accomplish tasks in CI Useful in the study of activities that involve “humans” Eg, Software Engineering, HCI, and games The study of processes may also be used to understand cognition in AI Check prof. Madhu’s materials on this method for more details 14

Model Method How to define an abstract model for a real system Model allows to better understand a system Model allows to perform experiments that could not be performed in the system itself because of cost or accessibility Often used together with other 4 methods Eg, experiments based on a model  simulations Eg, formal description of the model to verify the functionality or correctness of a system  model checking 15

Model Method (cont) Q: how to build more powerful web server? Use the model method to “model” the workload (the form and pattern of requests) to a web server using particular distributions These distributions are used to express: time between request arrivals the sizes of documents retrieved the probabilistic relationship between successive item requests 16

Examples of Research Questions Existence: Does X exist? Description & Classification What is X like? What are its properties? How can it be categorized? How can we measure it? What are its components? Descriptive-Comparative How does X differ from Y? Frequency and Distribution How often does X occur? What is an average amount of X? Descriptive-Process How does X normally work? By what process does X happen? What are the steps as X evolves? Relationship Are X and Y related? Do occurrences of X correlate with occurrences of Y? Causality What causes X? What effect does X have on Y? Does X cause Y? Does X prevent Y? Causality-Comparative Does X cause more Y than does Z? Is X better at preventing Y than is Z? Does X cause more Y than does Z under one condition but not others? Design What is an effective way to achieve X? How can we improve X? 17 Empirical Research Methods in Requirements Engineering. Tutorial given at RE'07, New Delhi, India, Oct 2007

Popular Ones in IST CI Research Experimental Method Propose an algorithm and validate the superiority via experiments Formal Method Algorithm development and complexity analysis Build Method Propose a concept and proof by building the working prototype 18

Reference About Computing Science Research Methodology, José Nelson Amaral = Research Method in Computer Science, Serge Demeyer ethods/ [SDM12] How to do good research, get it published, Eamonn Keogh, SIAM SDM Tutorial,