BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

35
BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science

Transcript of BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Page 1: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

BY

DR. TEMTIM ASSEFAJANUARY, 2015

Research Methods in Computer Science

Page 2: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Learning Objectives

Explain the purpose of researchUnderstand 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)

Page 3: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

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 proposalContribute new knowledge to your

discipline

Page 4: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Concepts, objectives and Overview of research

Page 5: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

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

Page 6: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Research: A Definition

Research: 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

Page 7: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

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.”

Page 8: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Types of Research

1. 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

Page 9: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Cont’d

2. 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

Page 10: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

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

Page 11: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

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

Page 12: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

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

Page 13: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Technology Acceptance Model

Perceived usefulness

Perceived ease of use

Technology acceptance

Page 14: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

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 processIt 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

Page 15: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Technology Acceptance Model

Error reduction

Graphical interface

Software acceptance

Page 16: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

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

Page 17: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Research Model

Real World

Theory

Knowledge

Experiment Results

Inference Scope

Reliability{

Page 18: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

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.

.

Page 19: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

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

Page 20: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Scales of variable measurement

There are four measurement scales1. Nominal – which does not show

magnitude like male or famale2. Ordinal – which measure magnitude but

cannot quantify difference e.g poor and rich

3. Interval - measures magnitude and the difference between the two values

1. e.g age -- 10 years and 20 years4. Scale – measures which has vales below

zero e.g temperature

Page 21: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Research as Scientific Method

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

Page 22: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Scientific Process

1. Ask a Question or Define your Research Problem

2. Undertake a literature review3. Construct a Hypothesis4. Collect empirical data 5. Test Your Hypothesis based on your

empirical data6. Analyze Your Data 7. Draw a Conclusion and 8. Communicate Your Results

Page 23: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

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”

Page 24: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Formulating the research question

Ontology: nature of phenomenaEpistemology: theory of knowledge; how to

arrive at some valid knowledgeResearch objectivesSources for devising questions

Page 25: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Ontological perspectives

What aspects of social realityWhat kinds of entities/phenomena do you

wish to investigate?Examples:

Individuals Institutions Systems Attitudes Behaviours

Page 26: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Epistemological perspectives

Positivist – constructs objective truthInterpretive – constructs subjective

truth Design Science – creates new artifacts

Page 27: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

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 constructionIntends with prediction and controlling

Page 28: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Qualitative methods

Tries to build theory from bits of data Follows inductive method of knowledge

acquisitionIt believes that there are as many knowledge

as the number of peopleIt accepts justified true believe rather the

mechanistic objective knowledge

Page 29: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Step 4: Design a Study

Quantitative Qualitative

•Explanation, prediction•Test/Modify theories•Known variables•Large sample•Standardized instruments•Deductive

Explanation, descriptionBuild theoriesUnknown variablesSmall sampleObservations, interviewsInductive

Page 30: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

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

Page 31: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Design research outputsConstructs

conceptual vocabulary of a problem/solution domain

Methods algorithms and practices to perform a specific

taskModels

a set of propositions or statements expressing relationships among constructs

abstractions and representations

Page 32: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Outputs …

Instantiations 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

Page 33: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Partnership-seminar -

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

Page 34: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

Know your Research Contributions

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

Page 35: BY DR. TEMTIM ASSEFA JANUARY, 2015 Research Methods in Computer Science.

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.