SlideShare a Scribd company logo
.lusoftware verification & validation
VVS
Strategy?
Try Black Magic
Lionel Briand
NFS’17@ICSE’2017
About me
• 23 years of post-PhD research experience
• IEEE Fellow, Harlan Mills IEEE CS award
• Canada Research Chair, ERC Advanced grant
• ICSE PC co-chair in 2014
• EiC of Empirical Software Engineering (Springer) for 13 years
• Graduated 20 PhD students
• Worked with >30 industry partners (aerospace, automotive, health care, finance …)
• H-index = 69, around 22,000 citations (for those interested in the “number game”)
• Had lots of papers rejected
2
Remember why you do this job
• We want to advance software engineering knowledge
• We want our work to matter
• We want to take pride in our achievements
• We aspire to continuously learn, improve, and strengthen our
expertise and experience
• NO MATTER WHAT, NEVER COMPROMISE ON THIS
3
In an Ideal World …
• It would be easy to provide advice
• Only quality and impact would matter
• Subjectivity and arbitrariness would play a negligible role in the
review / publications process
• A publication record would be related to impact
• Research communities would welcome novel perspectives and
viewpoints
• Resources dedicated to a domain of research would be
proportional to its importance
4
In Reality …
• Software engineering research is a highly subjective realm,
disconnected from the reality of industrial software engineering –
varying opinions abound
• Little of the research has any practical impact anyway – no reality
check, hence the significant subjectivity
• Research communities are inherently conservative – incremental
work is much easier to publish
• Research trends are very much driven by fads and opportunism
5
Also…
• Journals (some more than others):
• Extremely slow response time
• Difficulties finding adequate reviewers
• Associate editors have little time and attention to dedicate to papers
• Conferences:
• High review load
• Some people are on many program committees
• Mismatch of expertise
6
Context Matters
• What are the expectations in your institution? E.g., publications,
grants …
• There is wide variation across institutions
• Hard reality: If you intend to stay there, you have to comply with
such constraints and expectations
• But not if it deprives you from any sense of purpose and
contentment
• I never worked in a top academic institution, it did not match what
I wanted to do
7
Carefully Define your Goals
• Such decisions will have highly significant consequences
• Pick a problem domain you can be passionate about, not just what
seems like a good opportunity
• Pick something that has a potential for significant impact, whether
theoretical or industrial
• Industrial problems are fascinating, as opposed to what you may
hear
• People claiming to work on “future SE problems” often work on
elusive problems that never materialize – it is anyway a good idea
to run your problem definitions by industry experts
8
Institution’s
Expectations Your Goals
Realities of SE Research
Strategy
Aim High but …
• Aim high, be ambitious in your ultimate goals
• However, define intermediary objectives (strategy) so as to
incrementally achieve them
• Submit to good quality venues only – there is a level below which it
is not worth it
• Adjust your target to how much risk you are willing to take, how
quickly you want to publish a piece of work
• Account for the needs of your students and postdocs
10
Be Persistent
• Listen, learn from reviewers and others, when possible
• But in the end, if you believe in what you do and you are not
given credible evidence or arguments to think otherwise, be
persistent, don’t give up or get discouraged when facing
opposition or disagreement
• Software engineering research is highly subjective, opinions
abound, perspectives widely differ, hype matters
11
Learn how to be Convincing
• Once you have made decisions and plans, use all
opportunities you have to discuss your work with close and
trustworthy colleagues
• Learn how to develop convincing arguments and prevent
arbitrary criticisms by clarifying and justifying all your
assumptions, placing carefully your work in the context of
existing work – recall that even when it is only remotely
related, reviewers will think it is highly relevant
12
What would I have done
differently?
• Spend more time on “paper engineering”, however boring
• Be a bit more disciplined in choosing where I invest my
energy – and not just be driven by curiosity
• Start working intensively with industry earlier
• Be slightly more diplomatic with some of my academic
colleagues ;-)
13
What would I have done the
same?
• Work with great people I enjoyed spending time with
• Work on industry-relevant problems, in collaboration with
partners
• Open my big mouth when needed
• Act to help improve the research community
14
About being vocal …
• “The Case for Context-Driven Software Engineering Research:
Generalizability is Overrated”, IEEE Software, forthcoming
Sept/Oct 2017
• “Embracing the Engineering Side of Software Engineering”,
IEEE Software 29(4): 96, 2012
• Keynotes … (SlideShare)
15
Every Job has Drawbacks
• When discouraged or feeling down, remember that every job –
academic or otherwise – has perks and drawbacks, and we must
acquire the ability to surmount the latter
• Remember the positives aspects of what we do: intellectual and
creative freedom, the privilege to work with students, and the big
money ;-)
• Accept once and for all the subjectivity and arbitrariness we have
to work with: if you listen, learn, and persist, you will prevail
• Keep your sense of humor – you’ll need it
16

More Related Content

What's hot

Digital Art History: From Practice to Publication
Digital Art History: From Practice to PublicationDigital Art History: From Practice to Publication
Digital Art History: From Practice to Publication
Susan Edwards
 
PhD-Program Preparation for Successful Post-PhD Career
PhD-Program Preparation for Successful Post-PhD CareerPhD-Program Preparation for Successful Post-PhD Career
PhD-Program Preparation for Successful Post-PhD Career
Tao Xie
 
Engineering engagement
Engineering engagementEngineering engagement
Engineering engagement
Philosophy, Engineering & Technology
 
Practical research project management
Practical research project managementPractical research project management
Practical research project management
Vickie Buenger
 
The Design Science Manifesto
The Design Science ManifestoThe Design Science Manifesto
The Design Science Manifesto
John Knight
 
Writing a good_paper_by-prof_uday_khedkar_4474e0788a50ce8309dbb24cb118c818
Writing a good_paper_by-prof_uday_khedkar_4474e0788a50ce8309dbb24cb118c818Writing a good_paper_by-prof_uday_khedkar_4474e0788a50ce8309dbb24cb118c818
Writing a good_paper_by-prof_uday_khedkar_4474e0788a50ce8309dbb24cb118c818
Kæsy Chaudhari
 
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper
I-Chao Shen
 
Thesis Orientation for Architecture Students (B. Arch.)
Thesis Orientation for Architecture Students (B. Arch.)Thesis Orientation for Architecture Students (B. Arch.)
Thesis Orientation for Architecture Students (B. Arch.)
Rohit Raka
 
How to Craft the "Significance” & "Innovation" Sections of a Grant Applicatio...
How to Craft the "Significance” & "Innovation" Sections of a Grant Applicatio...How to Craft the "Significance” & "Innovation" Sections of a Grant Applicatio...
How to Craft the "Significance” & "Innovation" Sections of a Grant Applicatio...
UCLA CTSI
 
Research Skills I Learned in UIUC from Pi-Cheng Hsiu
Research Skills I Learned in UIUC from Pi-Cheng HsiuResearch Skills I Learned in UIUC from Pi-Cheng Hsiu
Research Skills I Learned in UIUC from Pi-Cheng Hsiu
Sheng-Wei (Kuan-Ta) Chen
 
Perfect Practices and Perils in Research Project Management
Perfect Practices and Perils in Research Project ManagementPerfect Practices and Perils in Research Project Management
Perfect Practices and Perils in Research Project Management
AMA DocSIG
 
Judging Criteria for Regeneron ISEF
Judging Criteria for Regeneron ISEFJudging Criteria for Regeneron ISEF
Judging Criteria for Regeneron ISEF
Wasiem A. El Abd
 
The Sherlock Librarian: Investigating Workplace Research
The Sherlock Librarian: Investigating Workplace ResearchThe Sherlock Librarian: Investigating Workplace Research
The Sherlock Librarian: Investigating Workplace Research
Claire Sewell
 
Research Challenges – Am I Doing “Real” Research?
Research Challenges – Am I Doing “Real” Research?Research Challenges – Am I Doing “Real” Research?
Research Challenges – Am I Doing “Real” Research?
Dr. Mazlan Abbas
 
Writing Case Studies
Writing Case StudiesWriting Case Studies
Writing Case Studies
Suchandrika Chakrabarti
 
Presenting your Research at the ECTEL Doctoral Consortium
Presenting your Research at the ECTEL Doctoral ConsortiumPresenting your Research at the ECTEL Doctoral Consortium
Presenting your Research at the ECTEL Doctoral Consortium
Christian Glahn
 
MBA VIVA-VOCE GUIDELINES
MBA VIVA-VOCE GUIDELINESMBA VIVA-VOCE GUIDELINES
Lecture 1: Ideation
Lecture 1: IdeationLecture 1: Ideation
Lecture 1: Ideation
Poornima Vijayashanker
 

What's hot (18)

Digital Art History: From Practice to Publication
Digital Art History: From Practice to PublicationDigital Art History: From Practice to Publication
Digital Art History: From Practice to Publication
 
PhD-Program Preparation for Successful Post-PhD Career
PhD-Program Preparation for Successful Post-PhD CareerPhD-Program Preparation for Successful Post-PhD Career
PhD-Program Preparation for Successful Post-PhD Career
 
Engineering engagement
Engineering engagementEngineering engagement
Engineering engagement
 
Practical research project management
Practical research project managementPractical research project management
Practical research project management
 
The Design Science Manifesto
The Design Science ManifestoThe Design Science Manifesto
The Design Science Manifesto
 
Writing a good_paper_by-prof_uday_khedkar_4474e0788a50ce8309dbb24cb118c818
Writing a good_paper_by-prof_uday_khedkar_4474e0788a50ce8309dbb24cb118c818Writing a good_paper_by-prof_uday_khedkar_4474e0788a50ce8309dbb24cb118c818
Writing a good_paper_by-prof_uday_khedkar_4474e0788a50ce8309dbb24cb118c818
 
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper
 
Thesis Orientation for Architecture Students (B. Arch.)
Thesis Orientation for Architecture Students (B. Arch.)Thesis Orientation for Architecture Students (B. Arch.)
Thesis Orientation for Architecture Students (B. Arch.)
 
How to Craft the "Significance” & "Innovation" Sections of a Grant Applicatio...
How to Craft the "Significance” & "Innovation" Sections of a Grant Applicatio...How to Craft the "Significance” & "Innovation" Sections of a Grant Applicatio...
How to Craft the "Significance” & "Innovation" Sections of a Grant Applicatio...
 
Research Skills I Learned in UIUC from Pi-Cheng Hsiu
Research Skills I Learned in UIUC from Pi-Cheng HsiuResearch Skills I Learned in UIUC from Pi-Cheng Hsiu
Research Skills I Learned in UIUC from Pi-Cheng Hsiu
 
Perfect Practices and Perils in Research Project Management
Perfect Practices and Perils in Research Project ManagementPerfect Practices and Perils in Research Project Management
Perfect Practices and Perils in Research Project Management
 
Judging Criteria for Regeneron ISEF
Judging Criteria for Regeneron ISEFJudging Criteria for Regeneron ISEF
Judging Criteria for Regeneron ISEF
 
The Sherlock Librarian: Investigating Workplace Research
The Sherlock Librarian: Investigating Workplace ResearchThe Sherlock Librarian: Investigating Workplace Research
The Sherlock Librarian: Investigating Workplace Research
 
Research Challenges – Am I Doing “Real” Research?
Research Challenges – Am I Doing “Real” Research?Research Challenges – Am I Doing “Real” Research?
Research Challenges – Am I Doing “Real” Research?
 
Writing Case Studies
Writing Case StudiesWriting Case Studies
Writing Case Studies
 
Presenting your Research at the ECTEL Doctoral Consortium
Presenting your Research at the ECTEL Doctoral ConsortiumPresenting your Research at the ECTEL Doctoral Consortium
Presenting your Research at the ECTEL Doctoral Consortium
 
MBA VIVA-VOCE GUIDELINES
MBA VIVA-VOCE GUIDELINESMBA VIVA-VOCE GUIDELINES
MBA VIVA-VOCE GUIDELINES
 
Lecture 1: Ideation
Lecture 1: IdeationLecture 1: Ideation
Lecture 1: Ideation
 

Similar to Research Strategy? Try Black Magic

How to choose final project
How to choose final project How to choose final project
How to choose final project
M. Raja Reddy
 
IxDA Sydney UX Research Mentoring Circle - 2. Planning Research
IxDA Sydney UX Research Mentoring Circle - 2. Planning ResearchIxDA Sydney UX Research Mentoring Circle - 2. Planning Research
IxDA Sydney UX Research Mentoring Circle - 2. Planning Research
Jieyun Yang
 
Klaus-MSKCC-Feb-8-2010.ppt
Klaus-MSKCC-Feb-8-2010.pptKlaus-MSKCC-Feb-8-2010.ppt
Klaus-MSKCC-Feb-8-2010.ppt
JamesBon18
 
Writing and Publishing about Applied Technologies in Tech Journals and Books
Writing and Publishing about Applied Technologies in Tech Journals and BooksWriting and Publishing about Applied Technologies in Tech Journals and Books
Writing and Publishing about Applied Technologies in Tech Journals and Books
Shalin Hai-Jew
 
The art and craft of writing successful proposals
The art and craft of writing successful proposalsThe art and craft of writing successful proposals
The art and craft of writing successful proposals
Amjad Idries
 
Writing a Successful Paper (Academic Writing Engineering)
Writing a Successful Paper (Academic Writing Engineering)Writing a Successful Paper (Academic Writing Engineering)
Writing a Successful Paper (Academic Writing Engineering)
Tarek Gaber
 
how-to-write-and-present-a-research-proposal_29march.zp88720.ppt
how-to-write-and-present-a-research-proposal_29march.zp88720.ppthow-to-write-and-present-a-research-proposal_29march.zp88720.ppt
how-to-write-and-present-a-research-proposal_29march.zp88720.ppt
Amit17044
 
2015-03GrantWriting
2015-03GrantWriting2015-03GrantWriting
Writing Good ECRP Proposals
Writing Good ECRP ProposalsWriting Good ECRP Proposals
Writing Good ECRP Proposals
soniasachs
 
Graduate Scholarship Workshop - September 15, 2022.pptx
Graduate Scholarship Workshop - September 15, 2022.pptxGraduate Scholarship Workshop - September 15, 2022.pptx
Graduate Scholarship Workshop - September 15, 2022.pptx
UCalgaryCFD
 
Developing a grant proposal
Developing a grant proposalDeveloping a grant proposal
Developing a grant proposal
Tilahun Nigatu Haregu
 
Techniques d’etudes et de recherche
Techniques d’etudes et de rechercheTechniques d’etudes et de recherche
Techniques d’etudes et de recherche
Mohamed Diallo
 
Project 2016
Project 2016Project 2016
Project 2016
Chad Clark
 
Expediting the Application Workshop Presentation -- 2015 SRA -- Dianne Donnel...
Expediting the Application Workshop Presentation -- 2015 SRA -- Dianne Donnel...Expediting the Application Workshop Presentation -- 2015 SRA -- Dianne Donnel...
Expediting the Application Workshop Presentation -- 2015 SRA -- Dianne Donnel...
Sandy Justice
 
Importance of Publications
Importance of PublicationsImportance of Publications
Importance of Publications
Mithileysh Sathiyanarayanan
 
LATEUPLOAD - Writing Proposals and Getting Funded_WED_1030_hill
LATEUPLOAD - Writing Proposals and Getting Funded_WED_1030_hillLATEUPLOAD - Writing Proposals and Getting Funded_WED_1030_hill
LATEUPLOAD - Writing Proposals and Getting Funded_WED_1030_hill
SERC at Carleton College
 
Managing strategically for environmental sustainability: China (complete ppt)
Managing strategically for environmental sustainability: China (complete ppt)Managing strategically for environmental sustainability: China (complete ppt)
Managing strategically for environmental sustainability: China (complete ppt)
John Hulpke
 
Managing strategically for environmental sustainability lessons from china c...
Managing strategically for environmental sustainability  lessons from china c...Managing strategically for environmental sustainability  lessons from china c...
Managing strategically for environmental sustainability lessons from china c...
John Hulpke
 
2019 demystifying the job market
2019 demystifying the job market2019 demystifying the job market
2019 demystifying the job market
Jay Van Bavel
 
Design thinking -_with_ideo_lecture.ppt
Design thinking -_with_ideo_lecture.pptDesign thinking -_with_ideo_lecture.ppt
Design thinking -_with_ideo_lecture.ppt
Ricardo Amador
 

Similar to Research Strategy? Try Black Magic (20)

How to choose final project
How to choose final project How to choose final project
How to choose final project
 
IxDA Sydney UX Research Mentoring Circle - 2. Planning Research
IxDA Sydney UX Research Mentoring Circle - 2. Planning ResearchIxDA Sydney UX Research Mentoring Circle - 2. Planning Research
IxDA Sydney UX Research Mentoring Circle - 2. Planning Research
 
Klaus-MSKCC-Feb-8-2010.ppt
Klaus-MSKCC-Feb-8-2010.pptKlaus-MSKCC-Feb-8-2010.ppt
Klaus-MSKCC-Feb-8-2010.ppt
 
Writing and Publishing about Applied Technologies in Tech Journals and Books
Writing and Publishing about Applied Technologies in Tech Journals and BooksWriting and Publishing about Applied Technologies in Tech Journals and Books
Writing and Publishing about Applied Technologies in Tech Journals and Books
 
The art and craft of writing successful proposals
The art and craft of writing successful proposalsThe art and craft of writing successful proposals
The art and craft of writing successful proposals
 
Writing a Successful Paper (Academic Writing Engineering)
Writing a Successful Paper (Academic Writing Engineering)Writing a Successful Paper (Academic Writing Engineering)
Writing a Successful Paper (Academic Writing Engineering)
 
how-to-write-and-present-a-research-proposal_29march.zp88720.ppt
how-to-write-and-present-a-research-proposal_29march.zp88720.ppthow-to-write-and-present-a-research-proposal_29march.zp88720.ppt
how-to-write-and-present-a-research-proposal_29march.zp88720.ppt
 
2015-03GrantWriting
2015-03GrantWriting2015-03GrantWriting
2015-03GrantWriting
 
Writing Good ECRP Proposals
Writing Good ECRP ProposalsWriting Good ECRP Proposals
Writing Good ECRP Proposals
 
Graduate Scholarship Workshop - September 15, 2022.pptx
Graduate Scholarship Workshop - September 15, 2022.pptxGraduate Scholarship Workshop - September 15, 2022.pptx
Graduate Scholarship Workshop - September 15, 2022.pptx
 
Developing a grant proposal
Developing a grant proposalDeveloping a grant proposal
Developing a grant proposal
 
Techniques d’etudes et de recherche
Techniques d’etudes et de rechercheTechniques d’etudes et de recherche
Techniques d’etudes et de recherche
 
Project 2016
Project 2016Project 2016
Project 2016
 
Expediting the Application Workshop Presentation -- 2015 SRA -- Dianne Donnel...
Expediting the Application Workshop Presentation -- 2015 SRA -- Dianne Donnel...Expediting the Application Workshop Presentation -- 2015 SRA -- Dianne Donnel...
Expediting the Application Workshop Presentation -- 2015 SRA -- Dianne Donnel...
 
Importance of Publications
Importance of PublicationsImportance of Publications
Importance of Publications
 
LATEUPLOAD - Writing Proposals and Getting Funded_WED_1030_hill
LATEUPLOAD - Writing Proposals and Getting Funded_WED_1030_hillLATEUPLOAD - Writing Proposals and Getting Funded_WED_1030_hill
LATEUPLOAD - Writing Proposals and Getting Funded_WED_1030_hill
 
Managing strategically for environmental sustainability: China (complete ppt)
Managing strategically for environmental sustainability: China (complete ppt)Managing strategically for environmental sustainability: China (complete ppt)
Managing strategically for environmental sustainability: China (complete ppt)
 
Managing strategically for environmental sustainability lessons from china c...
Managing strategically for environmental sustainability  lessons from china c...Managing strategically for environmental sustainability  lessons from china c...
Managing strategically for environmental sustainability lessons from china c...
 
2019 demystifying the job market
2019 demystifying the job market2019 demystifying the job market
2019 demystifying the job market
 
Design thinking -_with_ideo_lecture.ppt
Design thinking -_with_ideo_lecture.pptDesign thinking -_with_ideo_lecture.ppt
Design thinking -_with_ideo_lecture.ppt
 

More from Lionel Briand

Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
Lionel Briand
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
Lionel Briand
 
Metamorphic Testing for Web System Security
Metamorphic Testing for Web System SecurityMetamorphic Testing for Web System Security
Metamorphic Testing for Web System Security
Lionel Briand
 
Simulator-based Explanation and Debugging of Hazard-triggering Events in DNN-...
Simulator-based Explanation and Debugging of Hazard-triggering Events in DNN-...Simulator-based Explanation and Debugging of Hazard-triggering Events in DNN-...
Simulator-based Explanation and Debugging of Hazard-triggering Events in DNN-...
Lionel Briand
 
Fuzzing for CPS Mutation Testing
Fuzzing for CPS Mutation TestingFuzzing for CPS Mutation Testing
Fuzzing for CPS Mutation Testing
Lionel Briand
 
Data-driven Mutation Analysis for Cyber-Physical Systems
Data-driven Mutation Analysis for Cyber-Physical SystemsData-driven Mutation Analysis for Cyber-Physical Systems
Data-driven Mutation Analysis for Cyber-Physical Systems
Lionel Briand
 
Many-Objective Reinforcement Learning for Online Testing of DNN-Enabled Systems
Many-Objective Reinforcement Learning for Online Testing of DNN-Enabled SystemsMany-Objective Reinforcement Learning for Online Testing of DNN-Enabled Systems
Many-Objective Reinforcement Learning for Online Testing of DNN-Enabled Systems
Lionel Briand
 
ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...
ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...
ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...
Lionel Briand
 
Black-box Safety Analysis and Retraining of DNNs based on Feature Extraction ...
Black-box Safety Analysis and Retraining of DNNs based on Feature Extraction ...Black-box Safety Analysis and Retraining of DNNs based on Feature Extraction ...
Black-box Safety Analysis and Retraining of DNNs based on Feature Extraction ...
Lionel Briand
 
PRINS: Scalable Model Inference for Component-based System Logs
PRINS: Scalable Model Inference for Component-based System LogsPRINS: Scalable Model Inference for Component-based System Logs
PRINS: Scalable Model Inference for Component-based System Logs
Lionel Briand
 
Revisiting the Notion of Diversity in Software Testing
Revisiting the Notion of Diversity in Software TestingRevisiting the Notion of Diversity in Software Testing
Revisiting the Notion of Diversity in Software Testing
Lionel Briand
 
Applications of Search-based Software Testing to Trustworthy Artificial Intel...
Applications of Search-based Software Testing to Trustworthy Artificial Intel...Applications of Search-based Software Testing to Trustworthy Artificial Intel...
Applications of Search-based Software Testing to Trustworthy Artificial Intel...
Lionel Briand
 
Autonomous Systems: How to Address the Dilemma between Autonomy and Safety
Autonomous Systems: How to Address the Dilemma between Autonomy and SafetyAutonomous Systems: How to Address the Dilemma between Autonomy and Safety
Autonomous Systems: How to Address the Dilemma between Autonomy and Safety
Lionel Briand
 
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...
Lionel Briand
 
Reinforcement Learning for Test Case Prioritization
Reinforcement Learning for Test Case PrioritizationReinforcement Learning for Test Case Prioritization
Reinforcement Learning for Test Case Prioritization
Lionel Briand
 
Mutation Analysis for Cyber-Physical Systems: Scalable Solutions and Results ...
Mutation Analysis for Cyber-Physical Systems: Scalable Solutions and Results ...Mutation Analysis for Cyber-Physical Systems: Scalable Solutions and Results ...
Mutation Analysis for Cyber-Physical Systems: Scalable Solutions and Results ...
Lionel Briand
 
On Systematically Building a Controlled Natural Language for Functional Requi...
On Systematically Building a Controlled Natural Language for Functional Requi...On Systematically Building a Controlled Natural Language for Functional Requi...
On Systematically Building a Controlled Natural Language for Functional Requi...
Lionel Briand
 
Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and...
Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and...Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and...
Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and...
Lionel Briand
 
Guidelines for Assessing the Accuracy of Log Message Template Identification ...
Guidelines for Assessing the Accuracy of Log Message Template Identification ...Guidelines for Assessing the Accuracy of Log Message Template Identification ...
Guidelines for Assessing the Accuracy of Log Message Template Identification ...
Lionel Briand
 
A Theoretical Framework for Understanding the Relationship between Log Parsin...
A Theoretical Framework for Understanding the Relationship between Log Parsin...A Theoretical Framework for Understanding the Relationship between Log Parsin...
A Theoretical Framework for Understanding the Relationship between Log Parsin...
Lionel Briand
 

More from Lionel Briand (20)

Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Metamorphic Testing for Web System Security
Metamorphic Testing for Web System SecurityMetamorphic Testing for Web System Security
Metamorphic Testing for Web System Security
 
Simulator-based Explanation and Debugging of Hazard-triggering Events in DNN-...
Simulator-based Explanation and Debugging of Hazard-triggering Events in DNN-...Simulator-based Explanation and Debugging of Hazard-triggering Events in DNN-...
Simulator-based Explanation and Debugging of Hazard-triggering Events in DNN-...
 
Fuzzing for CPS Mutation Testing
Fuzzing for CPS Mutation TestingFuzzing for CPS Mutation Testing
Fuzzing for CPS Mutation Testing
 
Data-driven Mutation Analysis for Cyber-Physical Systems
Data-driven Mutation Analysis for Cyber-Physical SystemsData-driven Mutation Analysis for Cyber-Physical Systems
Data-driven Mutation Analysis for Cyber-Physical Systems
 
Many-Objective Reinforcement Learning for Online Testing of DNN-Enabled Systems
Many-Objective Reinforcement Learning for Online Testing of DNN-Enabled SystemsMany-Objective Reinforcement Learning for Online Testing of DNN-Enabled Systems
Many-Objective Reinforcement Learning for Online Testing of DNN-Enabled Systems
 
ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...
ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...
ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...
 
Black-box Safety Analysis and Retraining of DNNs based on Feature Extraction ...
Black-box Safety Analysis and Retraining of DNNs based on Feature Extraction ...Black-box Safety Analysis and Retraining of DNNs based on Feature Extraction ...
Black-box Safety Analysis and Retraining of DNNs based on Feature Extraction ...
 
PRINS: Scalable Model Inference for Component-based System Logs
PRINS: Scalable Model Inference for Component-based System LogsPRINS: Scalable Model Inference for Component-based System Logs
PRINS: Scalable Model Inference for Component-based System Logs
 
Revisiting the Notion of Diversity in Software Testing
Revisiting the Notion of Diversity in Software TestingRevisiting the Notion of Diversity in Software Testing
Revisiting the Notion of Diversity in Software Testing
 
Applications of Search-based Software Testing to Trustworthy Artificial Intel...
Applications of Search-based Software Testing to Trustworthy Artificial Intel...Applications of Search-based Software Testing to Trustworthy Artificial Intel...
Applications of Search-based Software Testing to Trustworthy Artificial Intel...
 
Autonomous Systems: How to Address the Dilemma between Autonomy and Safety
Autonomous Systems: How to Address the Dilemma between Autonomy and SafetyAutonomous Systems: How to Address the Dilemma between Autonomy and Safety
Autonomous Systems: How to Address the Dilemma between Autonomy and Safety
 
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...
 
Reinforcement Learning for Test Case Prioritization
Reinforcement Learning for Test Case PrioritizationReinforcement Learning for Test Case Prioritization
Reinforcement Learning for Test Case Prioritization
 
Mutation Analysis for Cyber-Physical Systems: Scalable Solutions and Results ...
Mutation Analysis for Cyber-Physical Systems: Scalable Solutions and Results ...Mutation Analysis for Cyber-Physical Systems: Scalable Solutions and Results ...
Mutation Analysis for Cyber-Physical Systems: Scalable Solutions and Results ...
 
On Systematically Building a Controlled Natural Language for Functional Requi...
On Systematically Building a Controlled Natural Language for Functional Requi...On Systematically Building a Controlled Natural Language for Functional Requi...
On Systematically Building a Controlled Natural Language for Functional Requi...
 
Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and...
Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and...Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and...
Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and...
 
Guidelines for Assessing the Accuracy of Log Message Template Identification ...
Guidelines for Assessing the Accuracy of Log Message Template Identification ...Guidelines for Assessing the Accuracy of Log Message Template Identification ...
Guidelines for Assessing the Accuracy of Log Message Template Identification ...
 
A Theoretical Framework for Understanding the Relationship between Log Parsin...
A Theoretical Framework for Understanding the Relationship between Log Parsin...A Theoretical Framework for Understanding the Relationship between Log Parsin...
A Theoretical Framework for Understanding the Relationship between Log Parsin...
 

Recently uploaded

UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 

Recently uploaded (20)

UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 

Research Strategy? Try Black Magic

  • 1. .lusoftware verification & validation VVS Strategy? Try Black Magic Lionel Briand NFS’17@ICSE’2017
  • 2. About me • 23 years of post-PhD research experience • IEEE Fellow, Harlan Mills IEEE CS award • Canada Research Chair, ERC Advanced grant • ICSE PC co-chair in 2014 • EiC of Empirical Software Engineering (Springer) for 13 years • Graduated 20 PhD students • Worked with >30 industry partners (aerospace, automotive, health care, finance …) • H-index = 69, around 22,000 citations (for those interested in the “number game”) • Had lots of papers rejected 2
  • 3. Remember why you do this job • We want to advance software engineering knowledge • We want our work to matter • We want to take pride in our achievements • We aspire to continuously learn, improve, and strengthen our expertise and experience • NO MATTER WHAT, NEVER COMPROMISE ON THIS 3
  • 4. In an Ideal World … • It would be easy to provide advice • Only quality and impact would matter • Subjectivity and arbitrariness would play a negligible role in the review / publications process • A publication record would be related to impact • Research communities would welcome novel perspectives and viewpoints • Resources dedicated to a domain of research would be proportional to its importance 4
  • 5. In Reality … • Software engineering research is a highly subjective realm, disconnected from the reality of industrial software engineering – varying opinions abound • Little of the research has any practical impact anyway – no reality check, hence the significant subjectivity • Research communities are inherently conservative – incremental work is much easier to publish • Research trends are very much driven by fads and opportunism 5
  • 6. Also… • Journals (some more than others): • Extremely slow response time • Difficulties finding adequate reviewers • Associate editors have little time and attention to dedicate to papers • Conferences: • High review load • Some people are on many program committees • Mismatch of expertise 6
  • 7. Context Matters • What are the expectations in your institution? E.g., publications, grants … • There is wide variation across institutions • Hard reality: If you intend to stay there, you have to comply with such constraints and expectations • But not if it deprives you from any sense of purpose and contentment • I never worked in a top academic institution, it did not match what I wanted to do 7
  • 8. Carefully Define your Goals • Such decisions will have highly significant consequences • Pick a problem domain you can be passionate about, not just what seems like a good opportunity • Pick something that has a potential for significant impact, whether theoretical or industrial • Industrial problems are fascinating, as opposed to what you may hear • People claiming to work on “future SE problems” often work on elusive problems that never materialize – it is anyway a good idea to run your problem definitions by industry experts 8
  • 10. Aim High but … • Aim high, be ambitious in your ultimate goals • However, define intermediary objectives (strategy) so as to incrementally achieve them • Submit to good quality venues only – there is a level below which it is not worth it • Adjust your target to how much risk you are willing to take, how quickly you want to publish a piece of work • Account for the needs of your students and postdocs 10
  • 11. Be Persistent • Listen, learn from reviewers and others, when possible • But in the end, if you believe in what you do and you are not given credible evidence or arguments to think otherwise, be persistent, don’t give up or get discouraged when facing opposition or disagreement • Software engineering research is highly subjective, opinions abound, perspectives widely differ, hype matters 11
  • 12. Learn how to be Convincing • Once you have made decisions and plans, use all opportunities you have to discuss your work with close and trustworthy colleagues • Learn how to develop convincing arguments and prevent arbitrary criticisms by clarifying and justifying all your assumptions, placing carefully your work in the context of existing work – recall that even when it is only remotely related, reviewers will think it is highly relevant 12
  • 13. What would I have done differently? • Spend more time on “paper engineering”, however boring • Be a bit more disciplined in choosing where I invest my energy – and not just be driven by curiosity • Start working intensively with industry earlier • Be slightly more diplomatic with some of my academic colleagues ;-) 13
  • 14. What would I have done the same? • Work with great people I enjoyed spending time with • Work on industry-relevant problems, in collaboration with partners • Open my big mouth when needed • Act to help improve the research community 14
  • 15. About being vocal … • “The Case for Context-Driven Software Engineering Research: Generalizability is Overrated”, IEEE Software, forthcoming Sept/Oct 2017 • “Embracing the Engineering Side of Software Engineering”, IEEE Software 29(4): 96, 2012 • Keynotes … (SlideShare) 15
  • 16. Every Job has Drawbacks • When discouraged or feeling down, remember that every job – academic or otherwise – has perks and drawbacks, and we must acquire the ability to surmount the latter • Remember the positives aspects of what we do: intellectual and creative freedom, the privilege to work with students, and the big money ;-) • Accept once and for all the subjectivity and arbitrariness we have to work with: if you listen, learn, and persist, you will prevail • Keep your sense of humor – you’ll need it 16