Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Empirical research vs non empirical research

16/11/2021 Client: muhammad11 Deadline: 2 Day

Formulating Research Questions (RQ’s) Refer EXERCISE # 1

Selecting Empirical Methods for SE Research

Despite widespread interest in empirical software engineering, there is little guidance on

Which research methods are suitable for which research problems?

Software engineering is a multi-disciplinary field

Because of the importance of human activities in software development, research methods are drawn from other disciplines

2

1. Despite widespread interest in empirical software engineering, there is little guidance on which research methods are suitable to which research problems, and how to choose amongst them. Many researchers select inappropriate methods because they do not understand the goals

underlying a method or possess little knowledge about alternatives. As a first step in helping researchers select an appropriate method, this chapter discusses key questions to consider in selecting a method, from philosophical considerations about the nature of knowledge to practical

considerations in the application of the method. We characterize key empirical methods applicable to empirical software engineering, and explain the strengths and weaknesses of each.

2. Software engineering is a multi-disciplinary field, crossing many social and technological boundaries. To understand how software engineers construct and maintain complex, evolving software systems, we need to investigate not just the tools and processes they use, but also the

social and cognitive processes surrounding them. This requires the study of human activities. We need to understand how individual software engineers develop software, as well as how teams and organizations coordinate their efforts.

3. Because of the importance of human activities in software development, many of the research methods that are appropriate to software engineering are drawn from disciplines that study human behavior, both at the individual level (e.g. psychology) and at the team and organizational levels (e.g. sociology).These methods all have known flaws, and each can only provide limited, qualified evidence about the phenomena being studied. However, each method is flawed differently and viable research strategies use multiple methods, chosen in such a way that the weaknesses of each method are addressed by use of complementary methods.

2

Classes of research methods in SE

Controlled experiments (including Quasi-Experiments)

Case Studies

Survey Research

3

How to select a research method? (Start by FORMULATING RESEARCH QUESTIONS)

To illustrate the steps involved in deciding which method or methods to use, we present two guiding examples. Two fictional software engineering researchers, Joe and Jane, will explore how the various research methods can be applied to their work:

Some of the examples will be used in the remainder of the slides.

The other examples will be used for EXERCISE # 1

4

What research questions are you asking?

The first step in choosing an appropriate research method is to clarify the research question.

Asking questions + systematic process of obtaining valid answers

Problem Statement

RQ and Hypothesis

5

One of the first steps in choosing an appropriate research method is to clarify the research question. While Jane and Joe have identified the problems they wish to work on, neither has pinned down a precise question. In each case, they could focus on a number of different research questions, each of which leads to a different direction in developing research strategies.

5

Research question

Often the most obvious question is not the best choice for starting point.

Jane’s first attempt to formulate her RQ is:

“Is a fisheye-view file navigator more efficient than the traditional view for file navigator”

Joe’s first attempt to formulate her RQ is:

“How widely are UML diagrams used as collaborative shared artifacts during design?”

6

Research questions

Both questions are vague, because they make assumptions about the phenomenon (to be studied) and the kinds of situations (in which these phenomenon occur).

7

For example: Is a fisheye-view file navigator more efficient than the traditional view for file navigator

Jane’s question only makes sense if we already know that some people (who?) need to do file navigation (whatever that is?), under some circumstances (which are?), and that efficiency (measured how?) is a relevant goal for these people (how would we know that?)

Research questions

8

For example: “How widely are UML diagrams used as collaborative shared artifacts during design?”

Joe’s question presupposes that we know what a “collaborative shared artifact” is, and can reliably identify one, and even reliably say which things are UML diagrams

Defining the precise meaning of terms is a crucial part of empirical research, and is closely tied with the idea of developing (or selecting) an appropriate theory

Research questions

In early stages of a research program, we need to ask “exploratory” questions

Suitable research methods for exploratory questions helps us to build tentative theories

Unless Jane and Joe are building on existing work, they need to formulate exploratory questions, such

Existence Question : “Does X Exist”?

Description and Classification Questions: “What is X like”?

Descriptive- Comparative questions: “How does X differ from Y”?

9

1. In the early stages of a research program, we usually need to ask exploratory questions, as we attempt to understand the phenomena, and identify useful distinctions that clarify our understanding.

2. Suitable research methods for exploratory questions tend to be those that offer rich, qualitative data, which help us to build tentative theories.

3. Unless they are building on existing work that already offers clear definitions, both Jane and Joe need to formulate exploratory questions, such as

9

Research questions: Existence questions

Existence questions of the form, “Does X exist?”

X is a thing, attribute, phenomenon, behavior, ability, condition, state of affairs etc.

Is there a programmer who can write 200k lines per year?

Jane might need to ask,

“Is file navigation something that (certain types of programmers) actually do?” and,

“Is efficiency actually a problem in file navigation?”

What might JOE need to ask?

EXERCISE # 1

10

Research questions: Description/Classification questions

Description and Classification questions such as,

“What is X like?”,

“What are its properties?”,

“How can it be categorized?”,

“How can we measure it?”,

“What is its purpose?”,

“What are its components?”,

“How do the components relate to one another?”,

“What are all the types of X?”

Jane might ask,

“How can we measure efficiency for file navigation?”

What might JOE ask?

EXERCISE # 1

11

Research questions: Descriptive-Comparative questions

Descriptive-Comparative questions of the form, “How does X differ from Y?” investigate similarities and differences between two or more phenomena.

Jane might ask,

“How do fisheye views differ from conventional views?”

What might JOE ask?

EXERCISE # 1

12

Why formulate Exploratory Research Questions?

The answers to these questions result in a clearer understanding of the phenomena, including more precise definitions of the theoretical terms, evidence that we can measure them, and that the measures are valid.

In exploring these questions, Jane and Joe will refine their ideas about the nature of the phenomena they are studying.

It is possible that there are already good answers to these questions in the published literature.

A literature survey, instead of an empirical study, may answer them.

13

Once we have a clearer understanding of the phenomena, we may need to ask base-rate questions about the normal patterns of occurrence of the phenomena

Helps evaluate whether situation is normal or abnormal?

End of the slide discussion:

Once we have a clearer understanding of the phenomena, we may need to ask base-rate questions about the normal patterns of occurrence of the phenomena. If we fail to ask base-rate questions, then we have no basis for saying whether a particular situation is normal or unusual.

Example base-rate questions are on the next slide:

13

Base-Rate Questions

Example Base-Rate Questions include:

Frequency & Distribution Questions:

How often does X occur?

Descriptive Process Questions:

How does X normally work?

14

Research questions: Frequency and Distribution questions

Frequency and distribution questions such as,

“How often does X occur?” and,

“What is an average amount of X?”

Joe’s original question appears to be a frequency question, but there he can formulate it more precisely.

For example, he might ask,

“How many distinct UML diagrams are created in software development projects in large software companies?”

He might discover the results follow some standard statistical distribution.

What might JANE ask? EXERCISE # 1

15

Often, these questions can be answered in terms of a standard distribution of a characteristic within a well-defined population.

15

Research questions: Descriptive Process questions

Descriptive-Process questions such as,

“How does X normally work?”

“What is the process by which X happens?”

“In what sequence do the events of X occur?”,

“What are the steps X goes through as it evolves?”,

“How does X achieve its purpose?”.

For example, Jane might ask,

“How do programmers navigate files using existing tools?”

What might JOE ask? EXERCISE # 1

16

Often, these questions can be answered in terms of a standard distribution of a characteristic within a well-defined population.

16

Research Questions: Relationship Questions

Often, we are interested in relationship questions between two phenomenon, specifically whether the occurrence of one is related to the occurrence of the other. Hence we need to formulate:

Relationship questions:

Are X and Y related?

Do occurrence of X correlate with occurrence of Y?

17

Research questions: Relationship questions

Relationship questions such as,

“Are X and Y Related”?

“Do occurrences of X correlate with the occurrences of Y?”

Jane might ask,

“Does efficiency in file navigation correlate with the programmer’s familiarity with the programming environment?”

What Joe might ask,

EXERCISE # 1

18

18

Next step

Once we have established that a relationship exists between two phenomena, it is natural to try to explain why the relationship holds by attempting to identify a cause and effect.

It is a common mistake to confuse correlation with causality.

In general it is much harder to demonstrate causality than to show that two variables are correlated.

If high values of X correlate with high values of Y, it may be because X causes Y, or because Y causes X.

But it is also possible that X and Y share some common cause and neither causes the other. Or perhaps they co-evolve in complex ways so that there is no clear cause-and-effect.

19

Research questions: Causality questions

Descriptive-Process questions such as,

“Does X cause Y?”

“Does X prevent Y?”

Plus the more general forms:

“What causes Y?”, “

What are all the factors that cause Y?”,

“What effect does X have on Y?”

For example, Jane might ask,

“Do fisheye-views cause an improvement in efficiency for file navigation?”

What JOE might ask? Exercise # 1

20

In software engineering we often ask whether using a particular tool or technique causes an improvement in quality, speed, and so on.

Jane’s initial question appears to be of this type: “Do fisheye-views cause an improvement in efficiency for file navigation?”

20

Research questions: Causality-Comparative questions

Causality-Comparative questions investigates the relationship between different causes

“Does X cause more Y than does Z?”

“Is X better at preventing Y than is Z?”

Unless Jane has good base-rate data for existing file navigation tools, Jane’s causality question would be better formulated as

“Do fisheye-views cause programmers to be more efficient at file navigation than conventional views?”

What JOE might ask? Exercise # 1

21

21

Research questions: Causality-Comparative Interaction

Causality- Comparative Interaction questions investigate how context affects a cause-effect relationship:

“Does X or Z cause more Y under one condition but not others?”

If Jane’s initial studies reveal a factor (e.g., distractions) that affects causality, she might ask

“Do fisheye-views cause programmers to be more efficient at file navigation than conventional views when programmers are distracted, but not otherwise?”

What JOE might ask? Exercise # 1

22

22

Empirical vs. Non-Empirical Research questions

The classes of research question above are all knowledge questions focused on the way the world is.

In contrast, most non-empirical research in software engineering focuses on a very different type of question concerned with designing better ways to do software engineering

23

The classes of research question above are all knowledge questions focused on the way the world is. Empirical research in software engineering addresses these types of questions. In contrast, most non-empirical research in software engineering focuses on a very different type of question

concerned with designing better ways to do software engineering :

23

Design questions

Design questions of the form, “What’s an effective way to achieve X?” or, “What strategies help to achieve X?”

For example, Joe’s research might lead him to ask,

“What is an effective way for teams to represent design knowledge to improve coordination?”

These types of question are necessary when the goal is to design better procedures and tools for carrying out some activity

Such questions presuppose that the associated knowledge questions have already been addressed so that we have enough information about the nature of the design problem to be solved.

In practice, a long term software engineering research program involves a mix of design questions and knowledge questions

24

The classes of research question above are all knowledge questions focused on the way the world is. Empirical research in software engineering addresses these types of questions. In contrast, most non-empirical research in software engineering focuses on a very different type of question

concerned with designing better ways to do software engineering :

• Design questions of the form, “What’s an effective way to achieve X?” or, “What strategies help to achieve X?” For example, Joe’s research might lead him to ask, “What is an effective way for teams to represent design knowledge to improve coordination?”

These types of question are necessary when the goal is to design better procedures and tools for carrying out some activity or to design suitable social or regulatory policies. Such questions presuppose that the associated knowledge questions have already been addressed so that we have

enough information about the nature of the design problem to be solved. In practice, a long term software engineering research program involves a mix of design questions and knowledge questions as the researchers investigate specific problems, how best to solve them, and which solutions work best

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Top Rated Expert
Calculation Guru
Instant Assignments
Top Essay Tutor
Custom Coursework Service
University Coursework Help
Writer Writer Name Offer Chat
Top Rated Expert

ONLINE

Top Rated Expert

Being a Ph.D. in the Business field, I have been doing academic writing for the past 7 years and have a good command over writing research papers, essay, dissertations and all kinds of academic writing and proofreading.

$16 Chat With Writer
Calculation Guru

ONLINE

Calculation Guru

This project is my strength and I can fulfill your requirements properly within your given deadline. I always give plagiarism-free work to my clients at very competitive prices.

$34 Chat With Writer
Instant Assignments

ONLINE

Instant Assignments

I am an experienced researcher here with master education. After reading your posting, I feel, you need an expert research writer to complete your project.Thank You

$20 Chat With Writer
Top Essay Tutor

ONLINE

Top Essay Tutor

I have done dissertations, thesis, reports related to these topics, and I cover all the CHAPTERS accordingly and provide proper updates on the project.

$30 Chat With Writer
Custom Coursework Service

ONLINE

Custom Coursework Service

Being a Ph.D. in the Business field, I have been doing academic writing for the past 7 years and have a good command over writing research papers, essay, dissertations and all kinds of academic writing and proofreading.

$25 Chat With Writer
University Coursework Help

ONLINE

University Coursework Help

This project is my strength and I can fulfill your requirements properly within your given deadline. I always give plagiarism-free work to my clients at very competitive prices.

$23 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Knightswood secondary school former pupils - In a pharmaceutical plant a copper pipe - First order rl circuit - Sociology# 8 - 68a beach road watermans bay - Cpt code for removal of urolift implant - Maxwell conrad nerve pain - Assignment - Four elements of natural selection - Compensation advice of lump sum payments - Radish seed germination lab report - Primary and secondary groups sociology - Who is julia in my sister's keeper - Cigarette lighter without fluid - Access to health rebecca j donatelle pdf - Harvard global supply chain management simulation v2 solution - 2 Questions - Ericsson lte rbs integration procedures - Global perspectives pre u - 5 dysfunctions of a team avoidance of accountability - Cash budget excel - Opinion/Persuasion Essay - Go ahead waste time on the internet kenneth goldsmith summary - Is my team ploughing - Nutrition Care Plan for COPD - Persuasive speech on alternative medicine - Nightingale apartments san diego - Picot statement and literature search gcu - Spirit release therapy training - Machine learning week 7 assignment - Discussion - Feeling of repletion crossword clue - Avid trf filled out - A software company sells a package that retails for $99 - Covalent bonding examples worksheet - James baldwin give me liberty quote - The effects of population density and noise paper - Essential adjective clause examples - The highwayman rhyme scheme - The world on a turtles back - A concentration c mol l varies with time - Calculus problems - Implicit declaration of function gettimeofday is invalid in c99 - Which of the following are requirements of a relational database - Block chain - U.S. Film And Theater Studies - The roman colosseum functioned as a large "audience hall"--a place for governmental meetings. - Excel 2019 skills approach ch 3 challenge yourself 3.3 - As we go on we remember lyrics - Essay 4 - 100-150 cd/m2 in percentage - Lenscrafters operational management challenges - I hope they serve gogurt in hell - Nursing - The story of american freedom eric foner free pdf - Retrospect theme excel 2013 download - Frontline inside the meltdown answers - Two shuffleboard disks of equal mass - Cities of the world - University of salford staff channel - Morris dees new york times - Mathematical methods formula sheet - Ethics in psychology worksheet answers - 6640 salisbury rd maumee oh 43537 - Oprah winfrey character traits and evidence - Front office manager meaning - Uber scandal case study - Kepnock state high school - BusinessManagementEssay - The red cap poem - Importance of imago dei in healthcare - BUS 629 Final Assignment - Position and Compensation Classifications - WK 1, HCS 457: DR 1 - The devil's highway mla citation - Math - Brightgreen d900 shx curve - Smoothie king scholarships - According to the lecture univisión's headquarters are in ___________________ - Soler acronym for active listening - Dell wyse device manager download - 2085 kj to calories - Discussion - Boiling point lab conclusion - C228 task 2 epidemiological determinants - University of leeds outlook - Dutch quality stone sq ft per box - Wileyplus chapter 8 homework answers - Fire hydrant paint specification - What happens to plant cells in distilled water - Myteacherpages answers - Marketing management strategies ferrell hartline pdf - Revision strategies for writing snhu - Defensive Technologies Responses - Open university switchboard 01908 - Big data - How to ask about general symptoms on shadow health - Seaway national bank chicago il - Recurrent neural network ppt - For a bcc iron carbon alloy that contains