SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
Daniel Méndez
Technical University of Munich, Germany
www.mendezfe.org


Requirements Engineering Research
How good are we at solving practical problems?
@mendezfe
Farewell Lecture Roel Wieringa
Twente University, the Netherlands
1968
19771968
19931977
19971993
19971993
19971993
19971993
How relevant is our research to industry?
Example: “Goal-oriented RE” (GORE)
Example: “Goal-oriented RE” (GORE)
Papers published [1]: 966
[1] Horkoff et al. Goal-Oriented Requirements Engineering: A Systematic Literature Map, 2016
Example: “Goal-oriented RE” (GORE)
Papers published [1]: 966
[1] Horkoff et al. Goal-Oriented Requirements Engineering: A Systematic Literature Map, 2016
Papers including a case study [1]: 131
Example: “Goal-oriented RE” (GORE)
Papers published [1]: 966
[2] Mavin, et al. Does Goal-Oriented Requirements Engineering Achieve its Goal?, 2017
[1] Horkoff et al. Goal-Oriented Requirements Engineering: A Systematic Literature Map, 2016
Papers including a case study [1]: 131
Studies involving practitioners [2]: 20
Example: “Goal-oriented RE” (GORE)
Papers published [1]: 966
[2] Mavin, et al. Does Goal-Oriented Requirements Engineering Achieve its Goal?, 2017
[3] Mendez et al. Naming the Pain in Requirements Engineering Initiative - www.re-survey.org
[1] Horkoff et al. Goal-Oriented Requirements Engineering: A Systematic Literature Map, 2016
Papers including a case study [1]: 131
Studies involving practitioners [2]: 20
Practitioners actually using GORE [3]: ~ 5%
Example: “Goal-oriented RE” (GORE)
Papers published [1]: 966
[2] Mavin, et al. Does Goal-Oriented Requirements Engineering Achieve its Goal?, 2017
[3] Mendez et al. Naming the Pain in Requirements Engineering Initiative - www.re-survey.org
[1] Horkoff et al. Goal-Oriented Requirements Engineering: A Systematic Literature Map, 2016
Papers including a case study [1]: 131
Studies involving practitioners [2]: 20
Practitioners actually using GORE [3]: ~ 5%
For comparison:
Icelanders believing in elves [4]:
[4] https://www.nationalgeographic.com/travel/destinations/europe/iceland/believes-elves-exist-mythology/
54%
Key question
How can we foster the

practical relevance of our research?
Key question
How can we foster the

practical relevance of our research?
This is a recognised problem
How can we foster the

practical relevance of our research?
What do practitioners think about
How can we foster the

practical relevance of our research?
Of course, we studied also that in more detail.
Franch Vogelsang Knauss Heldal Travassos CarverMéndez Coupette
What do practitioners think about
Study design (simplified)
Collection of 435 RE publications 

from 2010-2016
Study design (simplified)
Collection of 435 RE publications 

from 2010-2016
1-sentence summary for each
paper following same pattern
“A method to automatically recover
traceability links between various software
artefacts based on topic modelling”
“An experiment with students for
comparing two requirements elicitation
techniques when instantiating software
product lines (SPL) in order to understand
which approach is more suitable for eliciting
requirements in SPL”
A [contribution type] to [utility / scope] in
order to [improvement goal]
Study design (simplified)
Collection of 435 RE publications 

from 2010-2016
1-sentence summary for each
paper following same pattern
Online survey with practitioners:
– assess the papers based on (sample) summaries
– propose research topics they find relevant
– demographics
Study design (simplified)
Collection of 435 RE publications 

from 2010-2016
1-sentence summary for each
paper following same pattern
Online survey with practitioners:
– assess the papers based on (sample) summaries
– propose research topics they find relevant
– demographics
• 2164 ratings (positive and negative) and reasons
• 103 suggestions on RE research topics
Study design (simplified)
Collection of 435 RE publications 

from 2010-2016
1-sentence summary for each
paper following same pattern
Online survey with practitioners:
– assess the papers based on (sample) summaries
– propose research topics they find relevant
– demographics
• 2164 ratings (positive and negative) and reasons
• 103 suggestions on RE research topics
Aggregation, anonymisation, analysis, disclosure (open data)
Why anonymisation is so important
“Fluffy topic”
“Who cares?”
“Not relevant
for my work”
Eckhardt, Vogelsang, Mendez. 

Are “non-functional” requirements really non-
functional? An Investigation of Non-functional
Requirements in Practice. (ICSE 2016)
Racheva, Daneva, Sikkel Herrmann, Wieringa. 

Do We Know Enough about Requirements Prioritization
in Agile Projects: Insights from a Case Study. (RE 2010)
“blablabla”
Rated unimportant
Rated worthwhile
How did practitioners rate the 

relevance of the various research topics?
Rating by contribution topics
Essential
Worthwhile
Unwise
Unimportant
[Blended out for reasons of simplicity]
...
...
Rating by contribution topics
Essential
Worthwhile
Unwise
Unimportant
[Blended out for reasons of simplicity]
Everything seems to be
relatively interesting.
(To some, even goal
models seem essential.)
...
...
Rating by utility / scope facet
Essential
Worthwhile
Unwise
Unimportant
Rating by utility / scope facet
Essential
Worthwhile
Unwise
Unimportant
Even formal methods
are well perceived.
Rating by quality facet
Essential
Worthwhile
Unwise
Unimportant
usability
safety
reliability
performance
security
quality in general
functionality
sustainability
[Blended out for reasons of simplicity]
[Blended out for reasons of simplicity]
Rating by quality facet
Essential
Worthwhile
Unwise
Unimportant
usability
safety
reliability
performance
security
quality in general
functionality
sustainability
[Blended out for reasons of simplicity]
[Blended out for reasons of simplicity]
Every quality aspect
seems to matter. Safety,
Security, and Reliability
seem particularly
important.
If the topics are not the decisive factor,
what else could matter?
Does the conference venue matter?
Essential
Worthwhile
Unwise
Unimportant
Does the conference venue matter?
Essential
Worthwhile
Unwise
Unimportant
No.
Does the authors’ affiliation matter?
Essential
Worthwhile
Unwise
Unimportant
Does the authors’ affiliation matter?
Essential
Worthwhile
Unwise
Unimportant
No, but…
…the choice of track
seems to be indicative.
Does the research method matter?
Essential
Worthwhile
Unwise
Unimportant
Engineering Solution
Proposals
Observational Studies
Controlled Laboratory

Experiments
[Rest blended out 

for reasons of 

simplicity]
…
…
Does the research method matter?
Essential
Worthwhile
Unwise
Unimportant
Engineering Solution
Proposals
Observational Studies
Controlled Laboratory

Experiments
Yes!
Real-world environments
strongly preferred over
artificial (lab) environments.
[Rest blended out 

for reasons of 

simplicity]
…
…
Does the research method matter?
Essential
Worthwhile
Unwise
Unimportant
Engineering Solution
Proposals
Observational Studies
Controlled Laboratory

Experiments
Yes!
Real-world environments
strongly preferred over
artificial (lab) environments.
[Rest blended out 

for reasons of 

simplicity]
…
…
Key Take-Away
Management Aspects in Requirements Engineering
Agile Requirements Engineering
Human Factors in Requirements Engineering
….….
….….
‣ Every topic finds its champion in practice
‣ What matters most is how research is carried out: 

We need to go out of the lab into the wild!
Key Take-Away
Management Aspects in Requirements Engineering
Agile Requirements Engineering
Human Factors in Requirements Engineering
….….
….….
‣ Every topic finds its champion in practice
‣ What matters most is how research is carried out: 

We need to go out of the lab into the wild!
Told you so: “The only way to leave
idealised assumptions of the
laboratory is to enter the real world”
Wieringa and Morali. Technical Action Research as a Validation Method in Information
Systems Design Science, 2012.
Key Take-Away
Management Aspects in Requirements Engineering
Agile Requirements Engineering
Human Factors in Requirements Engineering
….….
….….
‣ Every topic finds its champion in practice
‣ What matters most is how research is carried out: 

We need to go out of the lab into the wild!
Thank you!

Contenu connexe

Tendances

Systematic Literature Reviews and Systematic Mapping Studies
Systematic Literature Reviews and Systematic Mapping StudiesSystematic Literature Reviews and Systematic Mapping Studies
Systematic Literature Reviews and Systematic Mapping Studiesalessio_ferrari
 
Empirical Software Engineering
Empirical Software EngineeringEmpirical Software Engineering
Empirical Software EngineeringRahimLotfi
 
Surveys in Software Engineering
Surveys in Software EngineeringSurveys in Software Engineering
Surveys in Software EngineeringDaniel Mendez
 
Theory Building in RE - The NaPiRE Initiative
Theory Building in RE - The NaPiRE InitiativeTheory Building in RE - The NaPiRE Initiative
Theory Building in RE - The NaPiRE InitiativeDaniel Mendez
 
Using qualitative software in policy research
Using qualitative software in policy researchUsing qualitative software in policy research
Using qualitative software in policy researchstars_toto
 
Empirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an OverviewEmpirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an Overviewalessio_ferrari
 
Survey Research In Empirical Software Engineering
Survey Research In Empirical Software EngineeringSurvey Research In Empirical Software Engineering
Survey Research In Empirical Software Engineeringalessio_ferrari
 
Case Study Research in Software Engineering
Case Study Research in Software EngineeringCase Study Research in Software Engineering
Case Study Research in Software Engineeringalessio_ferrari
 
Tactics on Research and Advanced Optimization Techniques in Engineering Appl...
Tactics on Research and Advanced Optimization Techniques  in Engineering Appl...Tactics on Research and Advanced Optimization Techniques  in Engineering Appl...
Tactics on Research and Advanced Optimization Techniques in Engineering Appl...Ajay Kumar
 
How to propose project and conduct research
How to propose project and conduct researchHow to propose project and conduct research
How to propose project and conduct researchDai Ji
 
Setting Up a Qualitative or Mixed Methods Research Project in NVivo 10 to Cod...
Setting Up a Qualitative or Mixed Methods Research Project in NVivo 10 to Cod...Setting Up a Qualitative or Mixed Methods Research Project in NVivo 10 to Cod...
Setting Up a Qualitative or Mixed Methods Research Project in NVivo 10 to Cod...Shalin Hai-Jew
 

Tendances (14)

Systematic Literature Reviews and Systematic Mapping Studies
Systematic Literature Reviews and Systematic Mapping StudiesSystematic Literature Reviews and Systematic Mapping Studies
Systematic Literature Reviews and Systematic Mapping Studies
 
Empirical Software Engineering
Empirical Software EngineeringEmpirical Software Engineering
Empirical Software Engineering
 
Surveys in Software Engineering
Surveys in Software EngineeringSurveys in Software Engineering
Surveys in Software Engineering
 
Theory Building in RE - The NaPiRE Initiative
Theory Building in RE - The NaPiRE InitiativeTheory Building in RE - The NaPiRE Initiative
Theory Building in RE - The NaPiRE Initiative
 
Using qualitative software in policy research
Using qualitative software in policy researchUsing qualitative software in policy research
Using qualitative software in policy research
 
Empirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an OverviewEmpirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an Overview
 
Survey Research In Empirical Software Engineering
Survey Research In Empirical Software EngineeringSurvey Research In Empirical Software Engineering
Survey Research In Empirical Software Engineering
 
Case Study Research in Software Engineering
Case Study Research in Software EngineeringCase Study Research in Software Engineering
Case Study Research in Software Engineering
 
Coding Your Results
Coding Your ResultsCoding Your Results
Coding Your Results
 
Tactics on Research and Advanced Optimization Techniques in Engineering Appl...
Tactics on Research and Advanced Optimization Techniques  in Engineering Appl...Tactics on Research and Advanced Optimization Techniques  in Engineering Appl...
Tactics on Research and Advanced Optimization Techniques in Engineering Appl...
 
Chapter8.coding
Chapter8.codingChapter8.coding
Chapter8.coding
 
How to propose project and conduct research
How to propose project and conduct researchHow to propose project and conduct research
How to propose project and conduct research
 
Setting Up a Qualitative or Mixed Methods Research Project in NVivo 10 to Cod...
Setting Up a Qualitative or Mixed Methods Research Project in NVivo 10 to Cod...Setting Up a Qualitative or Mixed Methods Research Project in NVivo 10 to Cod...
Setting Up a Qualitative or Mixed Methods Research Project in NVivo 10 to Cod...
 
Research steps
Research stepsResearch steps
Research steps
 

Similaire à Requirements Engineering Research: How good are we at solving practical problems?

RESEARCH in software engineering
RESEARCH in software engineeringRESEARCH in software engineering
RESEARCH in software engineeringIvano Malavolta
 
DBR (Design-Based Research) in mobile learning-Mlearn2013 Doha A_Palalas C_G...
DBR (Design-Based Research) in mobile learning-Mlearn2013 Doha  A_Palalas C_G...DBR (Design-Based Research) in mobile learning-Mlearn2013 Doha  A_Palalas C_G...
DBR (Design-Based Research) in mobile learning-Mlearn2013 Doha A_Palalas C_G...Agnieszka (Aga) Palalas, Ed.D.
 
[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineeringIvano Malavolta
 
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative DesignDefense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative DesignRobin Teigland
 
Progressive focusing and trustworthiness in qualitative research: The enablin...
Progressive focusing and trustworthiness in qualitative research: The enablin...Progressive focusing and trustworthiness in qualitative research: The enablin...
Progressive focusing and trustworthiness in qualitative research: The enablin...University of Glasgow
 
Group Support Systems - GSS
Group Support Systems - GSSGroup Support Systems - GSS
Group Support Systems - GSSJoão Gratuliano
 
Sustainable Group Housing Projects: Setting Up a Methodological and Substant...
Sustainable Group Housing Projects:  Setting Up a Methodological and Substant...Sustainable Group Housing Projects:  Setting Up a Methodological and Substant...
Sustainable Group Housing Projects: Setting Up a Methodological and Substant...DS2BE
 
Deep Learning for Information Retrieval: Models, Progress, & Opportunities
Deep Learning for Information Retrieval: Models, Progress, & OpportunitiesDeep Learning for Information Retrieval: Models, Progress, & Opportunities
Deep Learning for Information Retrieval: Models, Progress, & OpportunitiesMatthew Lease
 
empirical-SLR.pptx
empirical-SLR.pptxempirical-SLR.pptx
empirical-SLR.pptxJitha Kannan
 
DM2E Project meeting Bergen: WP3 Report on Task 3.4 (Steffen Hennicke)
DM2E Project meeting Bergen: WP3 Report on Task 3.4 (Steffen Hennicke)DM2E Project meeting Bergen: WP3 Report on Task 3.4 (Steffen Hennicke)
DM2E Project meeting Bergen: WP3 Report on Task 3.4 (Steffen Hennicke)Digitised Manuscripts to Europeana
 
[2016/2017] RESEARCH in software engineering
[2016/2017] RESEARCH in software engineering[2016/2017] RESEARCH in software engineering
[2016/2017] RESEARCH in software engineeringIvano Malavolta
 
How to Read Academic Papers
How to Read Academic PapersHow to Read Academic Papers
How to Read Academic PapersJia-Bin Huang
 
Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...Fáber D. Giraldo
 
Writing a research paper for publication structure and recommendations (compu...
Writing a research paper for publication structure and recommendations (compu...Writing a research paper for publication structure and recommendations (compu...
Writing a research paper for publication structure and recommendations (compu...Tawfeeq Alsanoosy
 
Pathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and ChallengesPathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and ChallengesTao Xie
 
research methodology (fyp)
research methodology (fyp)research methodology (fyp)
research methodology (fyp)Lim
 
Assignment Keys Black The requirements of that .docx
Assignment Keys Black The requirements of that .docxAssignment Keys Black The requirements of that .docx
Assignment Keys Black The requirements of that .docxhoward4little59962
 
Writing for Publishing in Technology Enhanced Learning Research
Writing for Publishing in Technology Enhanced Learning ResearchWriting for Publishing in Technology Enhanced Learning Research
Writing for Publishing in Technology Enhanced Learning ResearchIain Doherty
 

Similaire à Requirements Engineering Research: How good are we at solving practical problems? (20)

RESEARCH in software engineering
RESEARCH in software engineeringRESEARCH in software engineering
RESEARCH in software engineering
 
DBR (Design-Based Research) in mobile learning-Mlearn2013 Doha A_Palalas C_G...
DBR (Design-Based Research) in mobile learning-Mlearn2013 Doha  A_Palalas C_G...DBR (Design-Based Research) in mobile learning-Mlearn2013 Doha  A_Palalas C_G...
DBR (Design-Based Research) in mobile learning-Mlearn2013 Doha A_Palalas C_G...
 
[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering
 
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative DesignDefense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
 
PhD defense presentation
PhD defense presentationPhD defense presentation
PhD defense presentation
 
Progressive focusing and trustworthiness in qualitative research: The enablin...
Progressive focusing and trustworthiness in qualitative research: The enablin...Progressive focusing and trustworthiness in qualitative research: The enablin...
Progressive focusing and trustworthiness in qualitative research: The enablin...
 
Group Support Systems - GSS
Group Support Systems - GSSGroup Support Systems - GSS
Group Support Systems - GSS
 
Sustainable Group Housing Projects: Setting Up a Methodological and Substant...
Sustainable Group Housing Projects:  Setting Up a Methodological and Substant...Sustainable Group Housing Projects:  Setting Up a Methodological and Substant...
Sustainable Group Housing Projects: Setting Up a Methodological and Substant...
 
Deep Learning for Information Retrieval: Models, Progress, & Opportunities
Deep Learning for Information Retrieval: Models, Progress, & OpportunitiesDeep Learning for Information Retrieval: Models, Progress, & Opportunities
Deep Learning for Information Retrieval: Models, Progress, & Opportunities
 
empirical-SLR.pptx
empirical-SLR.pptxempirical-SLR.pptx
empirical-SLR.pptx
 
DM2E Project meeting Bergen: WP3 Report on Task 3.4 (Steffen Hennicke)
DM2E Project meeting Bergen: WP3 Report on Task 3.4 (Steffen Hennicke)DM2E Project meeting Bergen: WP3 Report on Task 3.4 (Steffen Hennicke)
DM2E Project meeting Bergen: WP3 Report on Task 3.4 (Steffen Hennicke)
 
Bannan aect2012
Bannan aect2012Bannan aect2012
Bannan aect2012
 
[2016/2017] RESEARCH in software engineering
[2016/2017] RESEARCH in software engineering[2016/2017] RESEARCH in software engineering
[2016/2017] RESEARCH in software engineering
 
How to Read Academic Papers
How to Read Academic PapersHow to Read Academic Papers
How to Read Academic Papers
 
Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...
 
Writing a research paper for publication structure and recommendations (compu...
Writing a research paper for publication structure and recommendations (compu...Writing a research paper for publication structure and recommendations (compu...
Writing a research paper for publication structure and recommendations (compu...
 
Pathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and ChallengesPathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and Challenges
 
research methodology (fyp)
research methodology (fyp)research methodology (fyp)
research methodology (fyp)
 
Assignment Keys Black The requirements of that .docx
Assignment Keys Black The requirements of that .docxAssignment Keys Black The requirements of that .docx
Assignment Keys Black The requirements of that .docx
 
Writing for Publishing in Technology Enhanced Learning Research
Writing for Publishing in Technology Enhanced Learning ResearchWriting for Publishing in Technology Enhanced Learning Research
Writing for Publishing in Technology Enhanced Learning Research
 

Plus de Daniel Mendez

An Introduction into Philosophy of Science for Software Engineers
An Introduction into Philosophy of Science for Software Engineers An Introduction into Philosophy of Science for Software Engineers
An Introduction into Philosophy of Science for Software Engineers Daniel Mendez
 
Where do we stand in Requirements Engineering Improvement Today? First Result...
Where do we stand in Requirements Engineering Improvement Today? First Result...Where do we stand in Requirements Engineering Improvement Today? First Result...
Where do we stand in Requirements Engineering Improvement Today? First Result...Daniel Mendez
 
Naming the Pain in Requirements Engineering - Design of a Global Family of Su...
Naming the Pain in Requirements Engineering - Design of a Global Family of Su...Naming the Pain in Requirements Engineering - Design of a Global Family of Su...
Naming the Pain in Requirements Engineering - Design of a Global Family of Su...Daniel Mendez
 
Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Daniel Mendez
 
Improving Requirements Engineering by Artefact Orientation
Improving Requirements Engineering by Artefact OrientationImproving Requirements Engineering by Artefact Orientation
Improving Requirements Engineering by Artefact OrientationDaniel Mendez
 
On the Distinction of Functional and Quality Requirements in Practice
On the Distinction of Functional and Quality Requirements in PracticeOn the Distinction of Functional and Quality Requirements in Practice
On the Distinction of Functional and Quality Requirements in PracticeDaniel Mendez
 
Software Engineering Excellence - The key to mastering the Digital Transforma...
Software Engineering Excellence - The key to mastering the Digital Transforma...Software Engineering Excellence - The key to mastering the Digital Transforma...
Software Engineering Excellence - The key to mastering the Digital Transforma...Daniel Mendez
 
Case Studies in Industry - What We Have Learnt
Case Studies in Industry - What We Have LearntCase Studies in Industry - What We Have Learnt
Case Studies in Industry - What We Have LearntDaniel Mendez
 
A Case Study on Artefact-based RE Improvement in Practice
A Case Study on Artefact-based RE Improvement in PracticeA Case Study on Artefact-based RE Improvement in Practice
A Case Study on Artefact-based RE Improvement in PracticeDaniel Mendez
 
Theories in Empirical Software Engineering
Theories in Empirical Software EngineeringTheories in Empirical Software Engineering
Theories in Empirical Software EngineeringDaniel Mendez
 
An Exploratory Study on Technology Transfer in Software Engineering
An Exploratory Study on Technology Transfer in Software EngineeringAn Exploratory Study on Technology Transfer in Software Engineering
An Exploratory Study on Technology Transfer in Software EngineeringDaniel Mendez
 
Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...
Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...
Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...Daniel Mendez
 
In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...
In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...
In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...Daniel Mendez
 
Scientific software engineering methods and their validity
Scientific software engineering methods and their validityScientific software engineering methods and their validity
Scientific software engineering methods and their validityDaniel Mendez
 

Plus de Daniel Mendez (14)

An Introduction into Philosophy of Science for Software Engineers
An Introduction into Philosophy of Science for Software Engineers An Introduction into Philosophy of Science for Software Engineers
An Introduction into Philosophy of Science for Software Engineers
 
Where do we stand in Requirements Engineering Improvement Today? First Result...
Where do we stand in Requirements Engineering Improvement Today? First Result...Where do we stand in Requirements Engineering Improvement Today? First Result...
Where do we stand in Requirements Engineering Improvement Today? First Result...
 
Naming the Pain in Requirements Engineering - Design of a Global Family of Su...
Naming the Pain in Requirements Engineering - Design of a Global Family of Su...Naming the Pain in Requirements Engineering - Design of a Global Family of Su...
Naming the Pain in Requirements Engineering - Design of a Global Family of Su...
 
Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...
 
Improving Requirements Engineering by Artefact Orientation
Improving Requirements Engineering by Artefact OrientationImproving Requirements Engineering by Artefact Orientation
Improving Requirements Engineering by Artefact Orientation
 
On the Distinction of Functional and Quality Requirements in Practice
On the Distinction of Functional and Quality Requirements in PracticeOn the Distinction of Functional and Quality Requirements in Practice
On the Distinction of Functional and Quality Requirements in Practice
 
Software Engineering Excellence - The key to mastering the Digital Transforma...
Software Engineering Excellence - The key to mastering the Digital Transforma...Software Engineering Excellence - The key to mastering the Digital Transforma...
Software Engineering Excellence - The key to mastering the Digital Transforma...
 
Case Studies in Industry - What We Have Learnt
Case Studies in Industry - What We Have LearntCase Studies in Industry - What We Have Learnt
Case Studies in Industry - What We Have Learnt
 
A Case Study on Artefact-based RE Improvement in Practice
A Case Study on Artefact-based RE Improvement in PracticeA Case Study on Artefact-based RE Improvement in Practice
A Case Study on Artefact-based RE Improvement in Practice
 
Theories in Empirical Software Engineering
Theories in Empirical Software EngineeringTheories in Empirical Software Engineering
Theories in Empirical Software Engineering
 
An Exploratory Study on Technology Transfer in Software Engineering
An Exploratory Study on Technology Transfer in Software EngineeringAn Exploratory Study on Technology Transfer in Software Engineering
An Exploratory Study on Technology Transfer in Software Engineering
 
Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...
Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...
Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...
 
In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...
In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...
In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...
 
Scientific software engineering methods and their validity
Scientific software engineering methods and their validityScientific software engineering methods and their validity
Scientific software engineering methods and their validity
 

Dernier

The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 

Dernier (20)

The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 

Requirements Engineering Research: How good are we at solving practical problems?

  • 1. Daniel Méndez Technical University of Munich, Germany www.mendezfe.org 
 Requirements Engineering Research How good are we at solving practical problems? @mendezfe Farewell Lecture Roel Wieringa Twente University, the Netherlands
  • 9. How relevant is our research to industry?
  • 11. Example: “Goal-oriented RE” (GORE) Papers published [1]: 966 [1] Horkoff et al. Goal-Oriented Requirements Engineering: A Systematic Literature Map, 2016
  • 12. Example: “Goal-oriented RE” (GORE) Papers published [1]: 966 [1] Horkoff et al. Goal-Oriented Requirements Engineering: A Systematic Literature Map, 2016 Papers including a case study [1]: 131
  • 13. Example: “Goal-oriented RE” (GORE) Papers published [1]: 966 [2] Mavin, et al. Does Goal-Oriented Requirements Engineering Achieve its Goal?, 2017 [1] Horkoff et al. Goal-Oriented Requirements Engineering: A Systematic Literature Map, 2016 Papers including a case study [1]: 131 Studies involving practitioners [2]: 20
  • 14. Example: “Goal-oriented RE” (GORE) Papers published [1]: 966 [2] Mavin, et al. Does Goal-Oriented Requirements Engineering Achieve its Goal?, 2017 [3] Mendez et al. Naming the Pain in Requirements Engineering Initiative - www.re-survey.org [1] Horkoff et al. Goal-Oriented Requirements Engineering: A Systematic Literature Map, 2016 Papers including a case study [1]: 131 Studies involving practitioners [2]: 20 Practitioners actually using GORE [3]: ~ 5%
  • 15. Example: “Goal-oriented RE” (GORE) Papers published [1]: 966 [2] Mavin, et al. Does Goal-Oriented Requirements Engineering Achieve its Goal?, 2017 [3] Mendez et al. Naming the Pain in Requirements Engineering Initiative - www.re-survey.org [1] Horkoff et al. Goal-Oriented Requirements Engineering: A Systematic Literature Map, 2016 Papers including a case study [1]: 131 Studies involving practitioners [2]: 20 Practitioners actually using GORE [3]: ~ 5% For comparison: Icelanders believing in elves [4]: [4] https://www.nationalgeographic.com/travel/destinations/europe/iceland/believes-elves-exist-mythology/ 54%
  • 16. Key question How can we foster the
 practical relevance of our research?
  • 17. Key question How can we foster the
 practical relevance of our research? This is a recognised problem
  • 18. How can we foster the
 practical relevance of our research? What do practitioners think about
  • 19. How can we foster the
 practical relevance of our research? Of course, we studied also that in more detail. Franch Vogelsang Knauss Heldal Travassos CarverMéndez Coupette What do practitioners think about
  • 20. Study design (simplified) Collection of 435 RE publications 
 from 2010-2016
  • 21. Study design (simplified) Collection of 435 RE publications 
 from 2010-2016 1-sentence summary for each paper following same pattern “A method to automatically recover traceability links between various software artefacts based on topic modelling” “An experiment with students for comparing two requirements elicitation techniques when instantiating software product lines (SPL) in order to understand which approach is more suitable for eliciting requirements in SPL” A [contribution type] to [utility / scope] in order to [improvement goal]
  • 22. Study design (simplified) Collection of 435 RE publications 
 from 2010-2016 1-sentence summary for each paper following same pattern Online survey with practitioners: – assess the papers based on (sample) summaries – propose research topics they find relevant – demographics
  • 23. Study design (simplified) Collection of 435 RE publications 
 from 2010-2016 1-sentence summary for each paper following same pattern Online survey with practitioners: – assess the papers based on (sample) summaries – propose research topics they find relevant – demographics • 2164 ratings (positive and negative) and reasons • 103 suggestions on RE research topics
  • 24. Study design (simplified) Collection of 435 RE publications 
 from 2010-2016 1-sentence summary for each paper following same pattern Online survey with practitioners: – assess the papers based on (sample) summaries – propose research topics they find relevant – demographics • 2164 ratings (positive and negative) and reasons • 103 suggestions on RE research topics Aggregation, anonymisation, analysis, disclosure (open data)
  • 25. Why anonymisation is so important “Fluffy topic” “Who cares?” “Not relevant for my work” Eckhardt, Vogelsang, Mendez. 
 Are “non-functional” requirements really non- functional? An Investigation of Non-functional Requirements in Practice. (ICSE 2016) Racheva, Daneva, Sikkel Herrmann, Wieringa. 
 Do We Know Enough about Requirements Prioritization in Agile Projects: Insights from a Case Study. (RE 2010) “blablabla” Rated unimportant Rated worthwhile
  • 26. How did practitioners rate the 
 relevance of the various research topics?
  • 27. Rating by contribution topics Essential Worthwhile Unwise Unimportant [Blended out for reasons of simplicity] ... ...
  • 28. Rating by contribution topics Essential Worthwhile Unwise Unimportant [Blended out for reasons of simplicity] Everything seems to be relatively interesting. (To some, even goal models seem essential.) ... ...
  • 29. Rating by utility / scope facet Essential Worthwhile Unwise Unimportant
  • 30. Rating by utility / scope facet Essential Worthwhile Unwise Unimportant Even formal methods are well perceived.
  • 31. Rating by quality facet Essential Worthwhile Unwise Unimportant usability safety reliability performance security quality in general functionality sustainability [Blended out for reasons of simplicity] [Blended out for reasons of simplicity]
  • 32. Rating by quality facet Essential Worthwhile Unwise Unimportant usability safety reliability performance security quality in general functionality sustainability [Blended out for reasons of simplicity] [Blended out for reasons of simplicity] Every quality aspect seems to matter. Safety, Security, and Reliability seem particularly important.
  • 33. If the topics are not the decisive factor, what else could matter?
  • 34. Does the conference venue matter? Essential Worthwhile Unwise Unimportant
  • 35. Does the conference venue matter? Essential Worthwhile Unwise Unimportant No.
  • 36. Does the authors’ affiliation matter? Essential Worthwhile Unwise Unimportant
  • 37. Does the authors’ affiliation matter? Essential Worthwhile Unwise Unimportant No, but… …the choice of track seems to be indicative.
  • 38. Does the research method matter? Essential Worthwhile Unwise Unimportant Engineering Solution Proposals Observational Studies Controlled Laboratory
 Experiments [Rest blended out 
 for reasons of 
 simplicity] … …
  • 39. Does the research method matter? Essential Worthwhile Unwise Unimportant Engineering Solution Proposals Observational Studies Controlled Laboratory
 Experiments Yes! Real-world environments strongly preferred over artificial (lab) environments. [Rest blended out 
 for reasons of 
 simplicity] … …
  • 40. Does the research method matter? Essential Worthwhile Unwise Unimportant Engineering Solution Proposals Observational Studies Controlled Laboratory
 Experiments Yes! Real-world environments strongly preferred over artificial (lab) environments. [Rest blended out 
 for reasons of 
 simplicity] … …
  • 41. Key Take-Away Management Aspects in Requirements Engineering Agile Requirements Engineering Human Factors in Requirements Engineering ….…. ….…. ‣ Every topic finds its champion in practice ‣ What matters most is how research is carried out: 
 We need to go out of the lab into the wild!
  • 42. Key Take-Away Management Aspects in Requirements Engineering Agile Requirements Engineering Human Factors in Requirements Engineering ….…. ….…. ‣ Every topic finds its champion in practice ‣ What matters most is how research is carried out: 
 We need to go out of the lab into the wild! Told you so: “The only way to leave idealised assumptions of the laboratory is to enter the real world” Wieringa and Morali. Technical Action Research as a Validation Method in Information Systems Design Science, 2012.
  • 43. Key Take-Away Management Aspects in Requirements Engineering Agile Requirements Engineering Human Factors in Requirements Engineering ….…. ….…. ‣ Every topic finds its champion in practice ‣ What matters most is how research is carried out: 
 We need to go out of the lab into the wild! Thank you!