Verifiering & validering - forts. DAVID CALLELE BUSINESS - - PDF document

verifiering validering forts
SMART_READER_LITE
LIVE PREVIEW

Verifiering & validering - forts. DAVID CALLELE BUSINESS - - PDF document

2013-07-07 Confounding Factors When Conducting Industrial Replications in Requirements Engineering Verifiering & validering - forts. DAVID CALLELE BUSINESS DEVELOPMENT, TR LABS, SASKATOON, CANADA KRZYSZTOF WNUK INGENJRSPROCESSEN


slide-1
SLIDE 1

2013-07-07 1

Verifiering & validering - forts.

INGENJÖRSPROCESSEN METODIK ETSA01 VT13 | JONAS WISBRANT

1 1

Confounding Factors When Conducting Industrial Replications in Requirements Engineering

DAVID CALLELE BUSINESS DEVELOPMENT, TR LABS, SASKATOON, CANADA KRZYSZTOF WNUK

  • DEPT. OF COMPUTER SCIENCE, LUND UNIVERSITY, SWEDEN

MARKUS BORG

  • DEPT. OF COMPUTER SCIENCE, LUND UNIVERSITY, SWEDEN

Problem statement

Review of experiments in software engineering (Sjøberg et al., 2005) – Only 9% of the subjects in software engineering experiments were practitioners – Undergraduate students are used much more often than graduate students

  • “Are there additional confounding factors that should be

taken into consideration when replicating an experiment in industry?”

slide-2
SLIDE 2

2013-07-07 2

What we did

  • Replicated an experiment (Wnuk et al., 2012)

– Both original experiment and replication published in Empirical Software Engineering

  • Practitioner in industry reviewed the publication

– Identified additional confounding factors that would apply in an industrial setting

The experiment

  • Background

– Incoming requirements might originate from multiple sources (e.g. customers) – Challenging for an analyst to manage the inflow – Need to consolidate the incoming requirements

slide-3
SLIDE 3

2013-07-07 3

The experiment (2)

  • Work task

– Analyze requirements from two sources – Link related requirements – Cognitive task including search

  • Study effect of tool support

– Textual similarity analysis to support consolidation – Manual control group (limited to keyword search)

The experiment (3)

  • Independent variable

– Tool support vs. manual

  • Controlled variable

– Subject experience

  • Dependent variables

– #reqs. analyzed – #correct links – #missed links – #false positives – Precision – Accuracy

slide-4
SLIDE 4

2013-07-07 4

The experiment (3)

  • Independent variable

– Tool support vs. manual

  • Controlled variable

– Subject experience

  • Dependent variables

– #reqs. analyzed – #correct links – #missed links – #false positives – Precision – Accuracy Original Replic. Sign. !Sign. Sign. Sign. Sign. Sign. !Sign. !Sign. !Sign. !Sign. !Sign. !Sign.

Reported confounding factors

  • Well-known from the software engineering literature

– History threat – Maturation threat – Instrumentation threat – Selection threat – Social threat – Subject incentives

  • Subjects’ level of English
slide-5
SLIDE 5

2013-07-07 5

Review by industrial practitioner

  • Stressed that more confounding factors apply in industry
  • Most important additions

– Developers read at different speed

» Known to vary an order of magnitude

– Developers differently good at searching

» Formulation of search terms » Interpretation of search results

– Solution strategies undertaken – Subject personalities

  • Time for experiment was fixed to 45 minutes

– Far less than in industrial practice

  • None of the student subjects had sufficient experience

– Would not participate in such a task in industry

Review by Industrial Practitioner

slide-6
SLIDE 6

2013-07-07 6

  • Industrial practice may focus on aspects that are not

reflected by academic practice

  • Must be considered before replications in industry are

conducted

Conclusion Thanks!