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

A long way gone questions and answers - Titration lab questions and answers - Hsbc global connections trade forecast - Anticipated nursing interventions for hypoglycemia - Advanced Ergonomics - 5 fold dilution calculator - Pure michigan detroit lions redux - In the park gwen harwood techniques - QSEN - Wrench llc v taco bell corporation - Comtax credit union internet banking - Bland altman excel template - What fills security gaps and software weaknesses - Nutrition Counseling for Diabetes and Renal Disease - EH week8 DB - Research elasticity Essay - Shockwave flash object powerpoint 2010 missing - Lesson 2 BMGT - How to make a genogram using microsoft word - Foreign pension undeducted purchase price - Speed fitness test examples - Advocacy skills in nursing - Mountain man brewing company case analysis excel - Nsw det merit selection procedures - Bbc bitesize ks3 circuits - The spleen poem analysis - Module 01 Discussion - Adapting to Consumer Demand - Symbolism in book thief - Pandora jewelry competitive advantage - Example of reflection on communication - Crawfords loss adjusters brisbane - A beautiful mind video questions answers - Source program is written in which language - 187 lbs in stone - Goals and Objectives - 4 ps of marketing example - Breaking tradition by janice mirikitani analysis - Business Statistics - Write a essay - Show and tell clean - How to calculate outright quotes for bid and ask - The more distant a star the smaller its parallax - Is euglena a plant or an animal - 145 point lonsdale road point lonsdale - Aqa maths november 2012 mark scheme - Investigating graphs of polynomial functions - Christchurch hospital x ray department - Does capacity only measure liquid - Agreed upon procedures representation letter - The Role of the Government - Teaching the bluest eye - Experiment 4 gross anatomy of the muscular system - Week8 discussion - Plc based bottle filling system - Tiffany swot analysis - DISCUSSION POST 4 - If f is a twice differentiable function find - The fourteenth mental measurements yearbook - Medication teaching plan example - Shy father of the bride speech - Hydraulic tools with names - What are the battery rating methods - Agueda by pio baroja in english - Fin 370 week 4 myfinancelab - 3.18 unit test what a character part 1 - 6 step engineering method - DQ8 - London whale book - Reply 1 421 7 - Solution of heat equation by separation of variables - Physics principle and applications 7e giancoli - An auditor strives to achieve independence in appearance to - Ben stacy blue man - A silver wire 2.6 mm in diameter - Domestic building contracts regulations - Manufacturing accounts example questions and answers - Newsgothicbt romancondensed - Langdale house dentist salisbury - Week 1 Discussion - Green zones moreton bay - Resentment prayer big book - List five reasons for organizing data into a frequency distribution - The power of chunking - Thesis - Describe where the gulf of tonkin incident occurred - The garden spot charlottesville virginia - What are the economic reasons for fuel taxes being - What adjustment is made for underapplied overhead - Dod ps200r power supply - Comparing Research Reports - Napkin folding for rings - Combustion experiment with limewater - Case paper company jobs - Business ethics - General physical examination checklist - Business management 3 4 practice exams - Animal farm chapter 4 summary - Defence plaza sydney pass office - Evaluate Leadership Styles and Behaviors That Promote Effective Communication - Aluminum can crusher electric