systematic mapping studies - uni koblenz-landaumarcel heinz systematic mapping studies 23. juli 2014...

44
Systematic Mapping Studies Marcel Heinz 23. Juli 2014 Marcel Heinz Systematic Mapping Studies 23. Juli 2014 1 / 44

Upload: others

Post on 09-Apr-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Systematic Mapping Studies

Marcel Heinz

23. Juli 2014

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 1 / 44

Presentation Overview

1 Motivation

2 Systematic Mapping Studies

3 Comparison to Systematic Reviews

4 Guidelines

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 2 / 44

Studies in Software Engineering

Task: Get an overview of a certain research area and how far it’scovered in research.Approach: Study the research field by using methods frominformation retrieval and statistical analysis.

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 3 / 44

Systematic Review : History

Creating systematic reviews is an established method in evidencebased medicine.Common in the field of software engineering.1

1Kitchenham & Charters 2007Marcel Heinz Systematic Mapping Studies 23. Juli 2014 4 / 44

Systematic Review : Goal

Go through existing primary reportsReview the primary reportsDescribe their methodology and results

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 5 / 44

Systematic Mapping Studies : History2

Systematic Mapping Studies are an established method inevidence based medicine.Even though it seems to be faithful there, it gets neglected a lotin the field of software engineering.Less common in the field of software engineering thansystematic reviews.

2Petersen, Kai, et al. ”Systematic mapping studies in software engineering.” 12thInternational Conference on Evaluation and Assessment in Software Engineering. Vol.17. 2008.

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 6 / 44

Systematic Mapping Studies : Goals

Build a classification scheme and structure a field of interest.Structure of the type of research and results by categorizing afield.Show frequencies of publications for categories in the scheme.Determine coverage in a certain field.Combine the results to answer more specific research questions.Provide a visual summary by mapping the results.In general it tries to provide a more coarsed grained overview

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 7 / 44

Systematic Mapping Studies: Example

Ex V. Elberzhager, Frank, Jurgen Munch, and Vi Tran Ngoc Nha. ”Asystematic mapping study on the combination of static anddynamic quality assurance techniques.” Information and SoftwareTechnology 54.1 (2012): 1-15.

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 8 / 44

Systematic Mapping Studies: Example Context

There exist various quality assurance techniques.Most of these are often applied in isolation.But a combination of various quality assurance techniquespromises to exploit synergy effects.

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 9 / 44

Systematic Mapping Studies: Example Objective

Classification and thematic analysis of existing approaches,which try to exploit a combination.Include reported effects, characteristics and constraints.Result is an overview of existing approaches and a suitable basisfor identifying future research directions.

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 10 / 44

Systematic Mapping Studies: Process

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 11 / 44

Systematic Mapping Studies: Process

1 Define the research question⇒ Review Scope

2 Conduct a search⇒ All Papers

3 Screen the papers⇒ Relevant Papers

4 Assign keywords to each papers by using the abstract⇒ Classification scheme

5 Data extracting and mapping process⇒ Systematic map

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 12 / 44

Task 1: Define the research questions

Find out, what you want to accomplishFind out, where you want to search for your informations.⇒ Identify forums for research areas.

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 13 / 44

Task 1: Example part 1

Nr. Question RationaleRQ1 What are existing approaches that

combine static and dynamic qua-lity assurance techniques and howcan they be classified?

The first research question definesthe basis of this systematic map-ping study and provides an over-view of the existing approachesthat combine static and dynamicquality assurance techniques.

RQ2 In which sources and in whichyears were approaches regardingthe combination of static and dy-namic quality assurance techni-ques published?

The second research question in-dicates whether there are specificpublication channels and when ef-fort regarding this research areawas made.

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 14 / 44

Task 1: Example part 2

Nr. Question RationaleRQ3 Is any kind of evidence presented

with respect to the combination ofquality assurance techniques and ifso, which kind of evidence is gi-ven?

The third research question showswhether the approaches were em-pirically evaluated or whether justinitial ideas are presented. This in-formation was used to evaluate thematurity of the approaches.

RQ4 What are the objectives of combi-ned quality assurance approaches?

The fourth research question pro-vides detailed information whatthe purpose of each approach isand what is addressed and impro-ved when applying a combined ap-proach.

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 15 / 44

Task 1: Example part 3

Nr. Question RationaleRQ5

Which static and dynamic quali-ty assurance techniques are usedin combined quality assurance ap-proaches?

The fifth research question pres-ents the concrete static and dyna-mic QA techniques that are com-bined.

RQ6 Which input is used for static anddynamic quality assurance techni-ques in combined quality assuran-ce approaches?

The sixth research question gi-ves information about the data orinformation needed to apply thecombined approach, with respectto both static and dynamic QAtechniques.

⇒ Four reference databases: Inspec, Compendex, IEEE Xplore, andACM Digital Library

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 16 / 44

Systematic Mapping Studies: Process

1 Define the research question⇒ Review Scope

2 Conduct a search⇒ All Papers

3 Screen the papers⇒ Relevant Papers

4 Assign keywords to each papers by using the abstract⇒ Classification scheme

5 Data extracting and mapping process⇒ Systematic map

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 17 / 44

Task 2: Search for primary studies

Use information retrieval methodsbrowse manually in journals etc.Use search strings in scientific databases

search-string creation by structuring in terms of population,intervention, comparison and outcomesearch-string driven by research questionsearch-string from each aspect of the structure

If one only considers certain types of studies, the overview willbecome biased and the result map is incomplete

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 18 / 44

Task 2: Example

Search-String: (inspection or review or “static analysis” or“static quality assurance”) AND (test* or “dynamic qualityassurance” or “dynamic analysis”) AND software AND (combin*or integrat* or synergy or “trade off”)Was applied to check keyword, title, and abstract fields withinthe corresponding databases.

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 19 / 44

Systematic Mapping Studies: Process

1 Define the research question⇒ Review Scope

2 Conduct a search⇒ All Papers

3 Screen the papers⇒ Relevant Papers

4 Assign keywords to each papers by using the abstract⇒ Classification scheme

5 Data extracting and mapping process⇒ Systematic map

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 20 / 44

Task 3: Screening of papers

Define inclusion and exclusion criteriaThe criteria should be derived from the research questions.

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 21 / 44

Task 3: Example

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 22 / 44

Systematic Mapping Studies: Process

1 Define the research question⇒ Review Scope

2 Conduct a search⇒ All Papers

3 Screen the papers⇒ Relevant Papers

4 Assign keywords to each papers by using the abstract⇒ Classification scheme

5 Data extracting and mapping process⇒ Systematic map

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 23 / 44

Task 4: Keywording of abstracts

Reviewers read abstracts.Look for keywords and conceptsReflect the contribution of a paperIdentify contexts

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 24 / 44

Task 4: Keywording of abstracts

Put all keywords together from all found papersDevelop higher level view on the researchHelps with definining categories representing the underlying setsof papersWhen abstracts don’t contain enough information, theintroduction and conclusion are reviewed as well.The final set of keywords is used to cluster and form categories

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 25 / 44

Task 4: Building the classification scheme

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 26 / 44

Task 4: Example

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 27 / 44

Systematic Mapping Studies: Process

1 Define the research question⇒ Review Scope

2 Conduct a search⇒ All Papers

3 Screen the papers⇒ Relevant Papers

4 Assign keywords to each papers by using the abstract⇒ Classification scheme

5 Data extracting and mapping process⇒ Systematic map

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 28 / 44

Task 5: Data Extraction and Mapping of studies

Frequencies can be derived from a final classification tableThis shows the latest research focus and possible research forthe future.Different facet combinations are possible→ e.g. Context facet + research facet or contribution facet

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 29 / 44

Task 5: Example part 1

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 30 / 44

Task 5: Example part 2

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 31 / 44

Task 5: Example part 3

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 32 / 44

Task 5: Example part 4

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 33 / 44

Task 5: Example part 5

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 34 / 44

Comparison to Systematic Reviews

Discussion !What are your thoughts on a comparison?

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 35 / 44

Comparison - Overview

The methods are different in terms of goals, breadth, validityissues and implications.They should be used complementarily.

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 36 / 44

Comparing the goals

SR SMS- Focus on establishing thestate of evidence

- Focus on classification, the-matic analysis and identifyingpublication fora

- Mostly used to identify bestpractises based on empiricalevidence- Shows where evidence ismissing or where it’s insuffi-cient

- Can’t show, that evidence ismissing or insufficient

- Identify research gaps - Identify research gaps

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 37 / 44

Comparing the process

SR SMS- Quality is evaluated - Quality is not evaluated- Meta analysis - Thematic analysis

⇒ Both require a different level of data extraction.

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 38 / 44

Comparing breadth and depth

SR SMS- States outcome and qualityas its major focus

- Reflects based on searchstrings and inclusion criteria

- Increased depth and effort - Covers a higher breadth.More articles can be covered

- Fewer studies can be inclu-ded

- Can structure a larger field

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 39 / 44

Comparing classification

SR SMS- Mentions lack of metho-dological precision in primarystudies3

- Doesn’t restrict itself tosuch small portions

- A bias might be introducedby a SR

- Overview is more complete

-More fine grained categoriesare possible

-High level categories

-Especially concerning e.g.research methods and rese-arch approaches

3Mendes2005Marcel Heinz Systematic Mapping Studies 23. Juli 2014 40 / 44

Comparing validity

A major problemSome terms might be used in different meanings. (e.g.: ”experiment”)

SR SMS-Takes details into account.The thread of false classifica-tion is minimized.

- Doesn’t go into details,which might lead to wrongclassification.

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 41 / 44

Comparing industrial accessibility and relevance

BackgroundWe want to give a good introduction to a field.

SR SMS- It’s more difficult to accessresults

- Easier to spark interest

- Results might be too detai-led, though details might beimportant to practicioners.- The visual appeal should bechanged

- It is probably visually moreappealing

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 42 / 44

User’s guide

Complementary use is helpfulTake an adaptive reading depth for classificationAlso Classify papers based on evidence and noveltyVisualize your data

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 43 / 44

Summary

1 Motivation

2 Systematic Mapping Studies

3 Comparison to Systematic Reviews

4 Guidelines

Marcel Heinz Systematic Mapping Studies 23. Juli 2014 44 / 44