Research Methods in Computer Science

Slides:



Advertisements
Similar presentations
Strategies to unlock your research potential. Eighth Biennial National Health Occupations Curriculum Conference Houston, TX October 29 – Nov 2, 2002.
Advertisements

The Robert Gordon University School of Engineering Dr. Mohamed Amish
Research Methods in Crime and Justice Chapter 4 Classifying Research.
Understanding the Research Process
Research methods – Deductive / quantitative
Introduction to Research Methodology
RESEARCH METHODS Introduction to Research Lecture 1:
Introduction to Research
Developing Ideas for Research and Evaluating Theories of Behavior
Sabine Mendes Lima Moura Issues in Research Methodology PUC – November 2014.
Introduction to Communication Research
Mgt2700: Theory continued Science, Scientific Method, and Truth and Truth.
Science Inquiry Minds-on Hands-on.
Research Methods for Computer Science CSCI 6620 Spring 2014 Dr. Pettey CSCI 6620 Spring 2014 Dr. Pettey.
RESEARCH DESIGN.
(Business Research Methods)
Research Methods and Design
Virginia Standard of Learning BIO.1a-m
McGraw-Hill © 2006 The McGraw-Hill Companies, Inc. All rights reserved. The Nature of Research Chapter One.
SCIENTIFIC INVESTIGATION
Qualitative vs Quantitative Research By Adelaide Collins Maori Development Research Centre.
BY TEMTIM ASSEFA REVISED SEPTEMBER, 2013 Research Methods for Computer Science, HILCO.
Design Science Method By Temtim Assefa.
Research !!.  Philosophy The foundation of human knowledge A search for a general understanding of values and reality by chiefly speculative rather thanobservational.
1 The Methods of Biology Chapter Scientific Methods.
The student will demonstrate an understanding of how scientific inquiry and technological design, including mathematical analysis, can be used appropriately.
1 Science as a Process Chapter 1 Section 2. 2 Objectives  Explain how science is different from other forms of human endeavor.  Identify the steps that.
Introduction to Research
Research PHE 498. Define Research Research can be considered as systematic inquiry: A process that needs to be followed systematically to derive conclusions.
Experimental Research Methods in Language Learning Chapter 1 Introduction and Overview.
THEORETICAL FRAMEWORK and Hypothesis Development
Institute of Professional Studies School of Research and Graduate Studies Introduction to Business and Management Research Lecture One (1)
Research Concepts: Principles version 2.0
URBDP 591 I Lecture 3: Research Process Objectives What are the major steps in the research process? What is an operational definition of variables? What.
I know of no more encouraging fact than the unquestionable ability of man to elevate his life by conscious endeavor. Henry David Thoreau.
CHAPTER 1 Understanding RESEARCH
ADS511 RESEARCH METHODOLOGY AND DATA ANALYSYS
Research Concepts. Agenda Research Basics What research is and is not Where research comes from Research deliverables Methodologies Research process Quantitative.
WHAT IS THE NATURE OF SCIENCE?. SCIENTIFIC WORLD VIEW 1.The Universe Is Understandable. 2.The Universe Is a Vast Single System In Which the Basic Rules.
METODE PENELITIAN AKUNTANSI. Tugas Tugas Telaah Tugas Riset.
Biological Science.
1 The Theoretical Framework. A theoretical framework is similar to the frame of the house. Just as the foundation supports a house, a theoretical framework.
Nursing research Is a systematic inquiry into a subject that uses various approach quantitative and qualitative methods) to answer questions and solve.
Introduction to Earth Science Section 2 Section 2: Science as a Process Preview Key Ideas Behavior of Natural Systems Scientific Methods Scientific Measurements.
Fall 2009 Dr. Bobby Franklin.  “... [the] systematic, controlled empirical and critical investigation of natural phenomena guided by theory and hypotheses.
Research for Nurses: Methods and Interpretation Chapter 1 What is research? What is nursing research? What are the goals of Nursing research?
Introduction to Research. Purpose of Research Evidence-based practice Validate clinical practice through scientific inquiry Scientific rational must exist.
Methods of Scientific Inquiry Ch 1.3 Course Overview.
Research Word has a broad spectrum of meanings –“Research this topic on ….” –“Years of research has produced a new ….”
Introduction to research
What Is Science?. 1. Science is limited to studying only the natural world. 2. The natural world are those phenomena that can be investigated, discovered,
ABRA Week 3 research design, methods… SS. Research Design and Method.
Understanding the Research Process
Chapter 1 Introduction to Research in Psychology.
Copyright © 2011 Wolters Kluwer Health | Lippincott Williams & Wilkins Chapter 1 Research: An Overview.
1 Prepared by: Laila al-Hasan. 1. Definition of research 2. Characteristics of research 3. Types of research 4. Objectives 5. Inquiry mode 2 Prepared.
Moshe Banai, PhD Editor International Studies of Management and Organization 1.
CHAPTER ONE EDUCATIONAL RESEARCH. THINKING THROUGH REASONING (INDUCTIVELY) Inductive Reasoning : developing generalizations based on observation of a.
Unit 1.  Fundamentals of research ◦ Meaning of research ◦ Objectives of research ◦ Significance of research  Types of Research  Approaches to research.
RESEARCH METHODOLOGY Research and Development Research Approach Research Methodology Research Objectives Engr. Hassan Mehmood Khan.
Bias.
Research Methods for Computer Science
Leacock, Warrican and Rose (2009)
Classification of Research
Research Methods for Computer Science/Software engineering (CS601)
Research Methods in Computer Science
© 2012 The McGraw-Hill Companies, Inc.
SCIENCE AND ENGINEERING PRACTICES
What does the word Hypothesis mean?
Debate issues Sabine Mendes Lima Moura Issues in Research Methodology
Presentation transcript:

Research Methods in Computer Science By Dr. Temtim Assefa January, 2015

Learning Objectives Explain the purpose of research Understand basic concepts in research (constructs, relationship, indicators, research model, theory, etc) Understand research as a scientific method to acquire knowledge Acquire skill to formulate researchable research problems Identify major research problems in computer science Explain the different research approaches and methods (Quantitative, qualitative and design science)

Contribute new knowledge to your discipline Objective … Demonstrate skill to design data collection instruments Able to collect data relevant to the research problem Able to interpret data into meaningful information Prepare research proposal Contribute new knowledge to your discipline

Concepts, objectives and Overview of research

Nature of Research Gathering information from resources such as books or magazines isn’t a research. Research isn’t just transporting facts: Merely transporting facts from one resource to another doesn’t constitute research. It only makes existing knowledge more accessible. No contribution to new knowledge

Research: A Definition Is an activity that contributes to the understanding of a phenomenon [Kuhn, 1962; Lakatos, 1978] phenomenon: a set of behaviors of some entity(ies) that is found interesting by a research community understanding: knowledge that allows prediction of the behavior of some aspect of the phenomenon activities considered appropriate to the production of understanding (knowledge) are the research methods and techniques of a research community

Research … “Research is often described as an active, diligent, and systematic process of inquiry aimed at discovering, interpreting, and revising facts. This intellectual investigation produces a greater knowledge of events, behaviors, theories, and laws and makes practical applications possible. The term research is also used to describe a entire collection of information about a particular subject, and is usually associated with the output of science and the scientific method.”

Types of Research Basic Research its main purpose is the disclosure of fundamental truths or principles Focuses the testing and development of theory To extend existing human understanding Has no immediate application to real world problems Example - Physics is interested to understanding basic elements that make up matter Systems theory

To solve existing societal problems Example - software automation like Cont’d Applied research To solve existing societal problems Example - software automation like Developing a SW that convert word files into database format doing payroll processing by a computer developing e-learning package to enhance student learning

Theory An abstraction about the behavior of the phenomena that serve as a guide for future practice E.g. communication theory, need hierarchy theory, learning theory, etc It is an association of two or more constructs Theories are developed based on what is observed or experienced, often times in the real world.  You may think theory as an absolute truth, such as the theory of gravity or the theory of relativity Actually a changing phenomenon, especially in the soft or social sciences with acquisition of new facts and observe new relationship

Theory – Example Learning theory has different theories Behavioral theory based on stimulus –response association It states that a behavior that is reward will have high probability to be repeated while a behavior that is punished will be diminished Its application for practice is that When students rewarded in the class for doing good, they will retain and reapply that behaviour Punishment for late comer students will not repeat that behaviour

Constructs –vis- indicators Constructs are abstract concepts which is not measurable For example religion, vehicle, etc Indicators are variables that can be measurable. They are used to measure constructs For example vehicle can be represented by model, manufacturing date, price, etc

Technology Acceptance Model Perceived usefulness Technology acceptance Perceived ease of use

Conceptual Framework It is the researchers understanding of the Research Problem It contains variables and their relationship to be investigated in the research It serve as a guide for the research process It is build from existing theory or prior experience of the researcher It is accepted or modified after the collected empirical data is analyzed and interpreted

Technology Acceptance Model Error reduction Software acceptance Graphical interface

Hypothesis It is the researchers guess or tentative solution about the research problem which will be later proved through the empirical data It is the relationship between two variables in your conceptual framework For example: The database system will improve information access in the organization Graphical user interface will increase software learnability etc

Research Model { Real World Theory Knowledge Experiment Results Inference Scope Reliability { Explain the model and remind them about the Systematic Process of Research: Selection of a Research Topic Interest and Significance Originality and Feasibility Literature Review and Detailed Research Plan Implement Research Design, Data Collection & Analysis Draw Conclusions Write Up Results 5

Definitions of Terms Define each technical term as it is used in relation to your research project. Resource – how is defined in the context of library and computer system This helps remove significant ambiguity from the research itself by ensuring that reviewers, while they may not agree with your definitions, at least know what you’re talking about. .

Metrics in Research Metrics are measures used to represent the variable For example: a sex variable is measured by Male or Female Attitude is measured by likearte scale (Very strongly disagree <->Strongly Agree) How do you measure CPU performance? Clearly state how you measure your research variable

Scales of variable measurement There are four measurement scales Nominal – which does not show magnitude like male or famale Ordinal – which measure magnitude but cannot quantify difference e.g poor and rich Interval - measures magnitude and the difference between the two values e.g age -- 10 years and 20 years Scale – measures which has vales below zero e.g temperature

Research as Scientific Method The scientific method is a way to ask and answer scientific questions by making observations and doing experiments.

Scientific Process Ask a Question or Define your Research Problem Undertake a literature review Construct a Hypothesis Collect empirical data Test Your Hypothesis based on your empirical data Analyze Your Data Draw a Conclusion and Communicate Your Results

Selecting the topic Is it interesting? Is it multi-disciplinary? Is it feasible? Is it too personal? Is there potential for original contribution? “find the gap”

Formulating the research question Ontology: nature of phenomena Epistemology: theory of knowledge; how to arrive at some valid knowledge Research objectives Sources for devising questions

Ontological perspectives What aspects of social reality What kinds of entities/phenomena do you wish to investigate? Examples: Individuals Institutions Systems Attitudes Behaviours

Epistemological perspectives Positivist – constructs objective truth Interpretive – constructs subjective truth Design Science – creates new artifacts

4.2 Quantitative Research Methods Uses deductive method of knowledge acquisition Intends to falsifies an existing theory Tries to generate objective, generalizable knowledge Accepts objectivity of knowledge Uses a standard measurement instruments The researcher is independent in the process of knowledge construction Intends with prediction and controlling

Qualitative methods Tries to build theory from bits of data Follows inductive method of knowledge acquisition It believes that there are as many knowledge as the number of people It accepts justified true believe rather the mechanistic objective knowledge

Step 4: Design a Study Quantitative Qualitative Explanation, prediction Test/Modify theories Known variables Large sample Standardized instruments Deductive Explanation, description Build theories Unknown variables Small sample Observations, interviews Inductive

Design Science Deals with the ‘design’ of artificial artifacts (i.e., IT artifacts) and creating something new that does not yet exist. design is both a process (set of activities) of ‘creating something new’ and a product (i.e., the artifact that results out of this process) Main outputs are either constructs, models, methods (algorithms), or instantiations (algorithm codes), or a combination thereof

Design research outputs Constructs conceptual vocabulary of a problem/solution domain Methods algorithms and practices to perform a specific task Models a set of propositions or statements expressing relationships among constructs abstractions and representations

Outputs … Instantiations Better theories - artifact construction constitute the realization of constructs, models and methods in a working system implemented and prototype systems Algorithmic codes with target language software Better theories - artifact construction

Reactive and Proactive paradigms “Reactive” approaches take the world as a stable environment governed by laws that need to be discovered by scientists (i.e. are descriptive in nature) “Proactive” approaches aim at developing ways to achieve human goals (i.e. are prescriptive or constructive) The distinction between the two: natural vs. artificial phenomena In the positivist/interpretive mode of research, if you discover something, that is sufficient. Novelty is an end in itself. So, I can find out how a certain something works – that is great. That is worth something. On the other hand, if I build/develop something new – say, a computer program, a model, an algorithm – how difficult do you think it is to argue that it is novel? At a trivial level, you can argue that every program is going to be unique. You can go a step beyond and say that you are now going to compare the abstract technique embedded in the program, not the specific instantiation of it. Fine, so that narrows the definition of uniqueness. But there as well, I could conceivably come up with a new technique for doing something. The question that will be asked is – so, how does it improve what we did before? Unless there is some utility component to this, the creation will not be worthwhile. So, worth is tied to a utilitarian perspective here. Utility in context. That is why sometimes the positivist/interpretive research is called explanation research and development research is called improvement research. More on this later. Going to Simon’s Sciences of the Artificial – In our profession, we are concerned artificial rather than natural phenomena. We deal with human creations such as organizations and information systems. Of immediate interest is the fact that these artificial phenomena can be both created as well as studied and that scientists can contribute to each of these activities (March and Smith 1995). So, whereas natural science tries to understand reality, design science attempts to create things that serve human purposes. Rather than producing general theoretical knowledge, design scientists produce and apply knowledge of tasks or situations in order to create effective artifacts. Partnership-seminar -

Know your Research Contributions In what way(s) does your study add significant contribution(s) to: Extant Theory? Relevant Practice?

Categories of CS Research Research in CS including IS and AI can be grouped as follows: The study of what is possible Including both mathematical and less rigorous forms of theorising. The study of existing (naturally occurring) Including information processing systems E.g. animals, societies, brains, minds, .... Research involving creation of new useful information processing systems, and research directly related to engineering applications. The creation and evaluation of tools, Including formalisms and techniques to support all these activities.