SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Empirical Research Methods for Software Engineering  Prepared by: Dr. Sarfraz Nawaz Brohi & Dr. MervatAdibBamiah
Agenda 1. Introduction to Empirical and Experimental Software Engineering  2. Empirical Research Methods  2.1 Case Study   2.2 Experimental Reserach 2.4 Survey  2.4 Post Mortem Analysis   3. Guidelines for Empirical Research in Software Engineering  3. Conclusion
Experimental & Empirical Software Engineering  ,[object Object],Text Text Text Text ,[object Object],[object Object]
  Empirical studies determine the differences among alternative software techniques.For example experiment on quality and cost of a software product.
How Empirical study helps software engineering Research
Empirical Research Methods
Case Study ,[object Object],[object Object]
  This overflow wasn’t monitored and therefore caused the entire control system to stop, and 
boom!
  The program causing the overflow wasn’t needed during flight, but only during initialization (up to -9s launch time).
  It was kept running for 50 s into the flight to avoid re-initialization time of several hours in case of an aborted launch.
  The software was designed for the Ariane 4 rocket, where this particular overflow could not happen.
  So the error was a software-reuse error, caused by missing specifications of the conditions under which the software worked correctly.,[object Object]
  Case studies are also useful for describing and understanding rare events (such as disasters caused by software failures).
  Case studies are limited, because the cause of a specific event cannot be determined with any degree of certainty. To establish cause and events reliably, we need experiments.,[object Object]
  Experimental are also referred to as research-in-small because their scope is limited.
  When experimenting random tests are conducted.
  For- Example comparison between  various processors. ,[object Object]
Survey ,[object Object]
  Example: “If the president were elected tomorrow, whom would you vote?”
  Surveys collect frequency data, but also information about reasons and preferences.
  Example: “Why do you prefer a certain brand of car Surveys also test who holds certain preferences (male/female, age, ethnicity, income, location, etc
  Surveys help understand why a certain phenomenon occurred and increase our ability to predict it.
  Question: „What has caused the most difficulty  when trying to understand object-oriented software?“1. Missing or inadequate design documentation  (16.8%) 2. Inheritance (15.5%) 3. Poor or inappropriate design (12.9%).
Survey

Weitere Àhnliche Inhalte

Was ist angesagt?

Presentation on the characteristic of scientific research 1
Presentation on the characteristic of scientific research 1Presentation on the characteristic of scientific research 1
Presentation on the characteristic of scientific research 1Junesh Acharya
 
Empirical research & Statistics
Empirical research & StatisticsEmpirical research & Statistics
Empirical research & StatisticsSyed Hasan Qasim
 
Hypothesis in Research Methodology
Hypothesis in Research Methodology Hypothesis in Research Methodology
Hypothesis in Research Methodology Dr. Abzal Basha H S
 
Writing research proposal
Writing research proposal Writing research proposal
Writing research proposal Kaimrc_Rss_Jd
 
Introduction to Research
Introduction to ResearchIntroduction to Research
Introduction to ResearchDr-Dipali Meher
 
Basic research
Basic researchBasic research
Basic researchManu Alias
 
Introduction to Systematic Literature Review method
Introduction to Systematic Literature Review methodIntroduction to Systematic Literature Review method
Introduction to Systematic Literature Review methodNorsaremah Salleh
 
Quantitative data analysis - John Richardson
Quantitative data analysis - John RichardsonQuantitative data analysis - John Richardson
Quantitative data analysis - John RichardsonOUmethods
 
Qualitative and quantitative methods of research
Qualitative and quantitative methods of researchQualitative and quantitative methods of research
Qualitative and quantitative methods of researchMuhammad Musawar Ali
 
Research methodology
Research methodologyResearch methodology
Research methodologypasu1967
 
Writing introduction in research report and articles
Writing introduction in research report and articlesWriting introduction in research report and articles
Writing introduction in research report and articlesAchyut Raj Pandey
 
Episode 14 : Research Methodology ( Part 4 )
Episode 14 :  Research Methodology ( Part 4 )Episode 14 :  Research Methodology ( Part 4 )
Episode 14 : Research Methodology ( Part 4 )SAJJAD KHUDHUR ABBAS
 
Research design
Research design Research design
Research design Anees Khan
 
Research and publication ethics
Research and publication ethicsResearch and publication ethics
Research and publication ethicsS. Sathishkumar
 
Data collection and analysis
Data collection and analysisData collection and analysis
Data collection and analysisAndres Baravalle
 
what is an Abstract & importance of an Abstract
what is an Abstract & importance of an Abstract what is an Abstract & importance of an Abstract
what is an Abstract & importance of an Abstract zeetariq
 
Database and Research Matrix.pptx
Database and Research Matrix.pptxDatabase and Research Matrix.pptx
Database and Research Matrix.pptxRahulRoshan37
 
How to write introduction section of a research paper
How to write introduction section of a research paperHow to write introduction section of a research paper
How to write introduction section of a research paperSyedMuhammadNumanAfz
 
Research Design and Types of Research Design Arun Joseph MPhil ppt
Research Design and Types of Research Design Arun Joseph MPhil pptResearch Design and Types of Research Design Arun Joseph MPhil ppt
Research Design and Types of Research Design Arun Joseph MPhil pptArun Joseph (Librarian), MLISc, UGC NET
 

Was ist angesagt? (20)

Presentation on the characteristic of scientific research 1
Presentation on the characteristic of scientific research 1Presentation on the characteristic of scientific research 1
Presentation on the characteristic of scientific research 1
 
Empirical research & Statistics
Empirical research & StatisticsEmpirical research & Statistics
Empirical research & Statistics
 
Hypothesis in Research Methodology
Hypothesis in Research Methodology Hypothesis in Research Methodology
Hypothesis in Research Methodology
 
Writing research proposal
Writing research proposal Writing research proposal
Writing research proposal
 
Introduction to Research
Introduction to ResearchIntroduction to Research
Introduction to Research
 
Basic research
Basic researchBasic research
Basic research
 
Introduction to Systematic Literature Review method
Introduction to Systematic Literature Review methodIntroduction to Systematic Literature Review method
Introduction to Systematic Literature Review method
 
Quantitative data analysis - John Richardson
Quantitative data analysis - John RichardsonQuantitative data analysis - John Richardson
Quantitative data analysis - John Richardson
 
Qualitative and quantitative methods of research
Qualitative and quantitative methods of researchQualitative and quantitative methods of research
Qualitative and quantitative methods of research
 
Research methodology
Research methodologyResearch methodology
Research methodology
 
citation analysis
citation analysiscitation analysis
citation analysis
 
Writing introduction in research report and articles
Writing introduction in research report and articlesWriting introduction in research report and articles
Writing introduction in research report and articles
 
Episode 14 : Research Methodology ( Part 4 )
Episode 14 :  Research Methodology ( Part 4 )Episode 14 :  Research Methodology ( Part 4 )
Episode 14 : Research Methodology ( Part 4 )
 
Research design
Research design Research design
Research design
 
Research and publication ethics
Research and publication ethicsResearch and publication ethics
Research and publication ethics
 
Data collection and analysis
Data collection and analysisData collection and analysis
Data collection and analysis
 
what is an Abstract & importance of an Abstract
what is an Abstract & importance of an Abstract what is an Abstract & importance of an Abstract
what is an Abstract & importance of an Abstract
 
Database and Research Matrix.pptx
Database and Research Matrix.pptxDatabase and Research Matrix.pptx
Database and Research Matrix.pptx
 
How to write introduction section of a research paper
How to write introduction section of a research paperHow to write introduction section of a research paper
How to write introduction section of a research paper
 
Research Design and Types of Research Design Arun Joseph MPhil ppt
Research Design and Types of Research Design Arun Joseph MPhil pptResearch Design and Types of Research Design Arun Joseph MPhil ppt
Research Design and Types of Research Design Arun Joseph MPhil ppt
 

Andere mochten auch

RESEARCH in software engineering
RESEARCH in software engineeringRESEARCH in software engineering
RESEARCH in software engineeringIvano Malavolta
 
Identifying An Empirical Research Article
Identifying An Empirical Research ArticleIdentifying An Empirical Research Article
Identifying An Empirical Research Articlewsuinst
 
Selecting Empirical Methods for Software Engineering
Selecting Empirical Methods for Software EngineeringSelecting Empirical Methods for Software Engineering
Selecting Empirical Methods for Software EngineeringDaniel Cukier
 
Sociology of food: "What did you have for dinner?“ Empirical Questions and Pr...
Sociology of food: "What did you have for dinner?“ Empirical Questions and Pr...Sociology of food: "What did you have for dinner?“ Empirical Questions and Pr...
Sociology of food: "What did you have for dinner?“ Empirical Questions and Pr...Jean-Pierre Poulain
 
Empirical Research presentation
Empirical Research presentationEmpirical Research presentation
Empirical Research presentationmichyli
 
Software Engineering Methodologies
Software Engineering MethodologiesSoftware Engineering Methodologies
Software Engineering MethodologiesDamian T. Gordon
 
RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.Aparna Nayak
 

Andere mochten auch (15)

RESEARCH in software engineering
RESEARCH in software engineeringRESEARCH in software engineering
RESEARCH in software engineering
 
Identifying An Empirical Research Article
Identifying An Empirical Research ArticleIdentifying An Empirical Research Article
Identifying An Empirical Research Article
 
Computer Programming
Computer Programming Computer Programming
Computer Programming
 
Developing research skills
Developing research skillsDeveloping research skills
Developing research skills
 
Selecting Empirical Methods for Software Engineering
Selecting Empirical Methods for Software EngineeringSelecting Empirical Methods for Software Engineering
Selecting Empirical Methods for Software Engineering
 
Introduction to research
Introduction to researchIntroduction to research
Introduction to research
 
Empirical research process
Empirical research processEmpirical research process
Empirical research process
 
Sociology of food: "What did you have for dinner?“ Empirical Questions and Pr...
Sociology of food: "What did you have for dinner?“ Empirical Questions and Pr...Sociology of food: "What did you have for dinner?“ Empirical Questions and Pr...
Sociology of food: "What did you have for dinner?“ Empirical Questions and Pr...
 
Sociology
SociologySociology
Sociology
 
Empirical Research presentation
Empirical Research presentationEmpirical Research presentation
Empirical Research presentation
 
Historical research
Historical researchHistorical research
Historical research
 
Software Engineering Methodologies
Software Engineering MethodologiesSoftware Engineering Methodologies
Software Engineering Methodologies
 
Historical research
Historical researchHistorical research
Historical research
 
Research Paradigms:Ontology's, Epistemologies & Methods
Research Paradigms:Ontology's, Epistemologies & MethodsResearch Paradigms:Ontology's, Epistemologies & Methods
Research Paradigms:Ontology's, Epistemologies & Methods
 
RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.
 

Ähnlich wie Empirical Research Methods for Software Engineering

Testing 1 - the Basics
Testing 1 - the BasicsTesting 1 - the Basics
Testing 1 - the BasicsArleneAndrews2
 
Applied Observational Study.pptx
Applied Observational Study.pptxApplied Observational Study.pptx
Applied Observational Study.pptxMussieKebede3
 
GBS MSCBDA - Dissertation Guidelines.pdf
GBS MSCBDA - Dissertation Guidelines.pdfGBS MSCBDA - Dissertation Guidelines.pdf
GBS MSCBDA - Dissertation Guidelines.pdfStanleyChivandire1
 
2 . fundamental test process
2 . fundamental test process2 . fundamental test process
2 . fundamental test processsabrian SIF
 
Testing 2 - Thinking Like A Tester
Testing 2 - Thinking Like A TesterTesting 2 - Thinking Like A Tester
Testing 2 - Thinking Like A TesterArleneAndrews2
 
MIT521 software testing (2012) v2
MIT521   software testing  (2012) v2MIT521   software testing  (2012) v2
MIT521 software testing (2012) v2Yudep Apoi
 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test processDinul
 
Fundamental test process (TESTING IMPLEMENTATION SYSTEM)
Fundamental test process (TESTING IMPLEMENTATION SYSTEM)Fundamental test process (TESTING IMPLEMENTATION SYSTEM)
Fundamental test process (TESTING IMPLEMENTATION SYSTEM)Putri nadya Fazri
 
POLIT.pptx
POLIT.pptxPOLIT.pptx
POLIT.pptxbeminaja
 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test processmuhammad afif
 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani
 
Software testing techniques - www.testersforum.com
Software testing techniques - www.testersforum.comSoftware testing techniques - www.testersforum.com
Software testing techniques - www.testersforum.comwww.testersforum.com
 
Fundamental Test Process
Fundamental Test ProcessFundamental Test Process
Fundamental Test ProcessNadia Chairunissa
 
Fundamental test process (andika m)
Fundamental test process (andika m)Fundamental test process (andika m)
Fundamental test process (andika m)Andika Mardanu
 
Test planning
Test planningTest planning
Test planningrahulcentra
 
Test analysis
Test analysisTest analysis
Test analysisOzi Saputra
 

Ähnlich wie Empirical Research Methods for Software Engineering (20)

Testing 1 - the Basics
Testing 1 - the BasicsTesting 1 - the Basics
Testing 1 - the Basics
 
Applied Observational Study.pptx
Applied Observational Study.pptxApplied Observational Study.pptx
Applied Observational Study.pptx
 
GBS MSCBDA - Dissertation Guidelines.pdf
GBS MSCBDA - Dissertation Guidelines.pdfGBS MSCBDA - Dissertation Guidelines.pdf
GBS MSCBDA - Dissertation Guidelines.pdf
 
Research methodology presentation
Research methodology presentationResearch methodology presentation
Research methodology presentation
 
2 . fundamental test process
2 . fundamental test process2 . fundamental test process
2 . fundamental test process
 
Dc35579583
Dc35579583Dc35579583
Dc35579583
 
Testing 2 - Thinking Like A Tester
Testing 2 - Thinking Like A TesterTesting 2 - Thinking Like A Tester
Testing 2 - Thinking Like A Tester
 
MIT521 software testing (2012) v2
MIT521   software testing  (2012) v2MIT521   software testing  (2012) v2
MIT521 software testing (2012) v2
 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test process
 
Fundamental test process (TESTING IMPLEMENTATION SYSTEM)
Fundamental test process (TESTING IMPLEMENTATION SYSTEM)Fundamental test process (TESTING IMPLEMENTATION SYSTEM)
Fundamental test process (TESTING IMPLEMENTATION SYSTEM)
 
POLIT.pptx
POLIT.pptxPOLIT.pptx
POLIT.pptx
 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test process
 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test process
 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
 
Too many files
Too many filesToo many files
Too many files
 
Software testing techniques - www.testersforum.com
Software testing techniques - www.testersforum.comSoftware testing techniques - www.testersforum.com
Software testing techniques - www.testersforum.com
 
Fundamental Test Process
Fundamental Test ProcessFundamental Test Process
Fundamental Test Process
 
Fundamental test process (andika m)
Fundamental test process (andika m)Fundamental test process (andika m)
Fundamental test process (andika m)
 
Test planning
Test planningTest planning
Test planning
 
Test analysis
Test analysisTest analysis
Test analysis
 

KĂŒrzlich hochgeladen

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂșjo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 

KĂŒrzlich hochgeladen (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Empirical Research Methods for Software Engineering

  • 1. Empirical Research Methods for Software Engineering Prepared by: Dr. Sarfraz Nawaz Brohi & Dr. MervatAdibBamiah
  • 2. Agenda 1. Introduction to Empirical and Experimental Software Engineering 2. Empirical Research Methods 2.1 Case Study 2.2 Experimental Reserach 2.4 Survey 2.4 Post Mortem Analysis 3. Guidelines for Empirical Research in Software Engineering 3. Conclusion
  • 3.
  • 4. Empirical studies determine the differences among alternative software techniques.For example experiment on quality and cost of a software product.
  • 5. How Empirical study helps software engineering Research
  • 7.
  • 8. This overflow wasn’t monitored and therefore caused the entire control system to stop, and 
boom!
  • 9. The program causing the overflow wasn’t needed during flight, but only during initialization (up to -9s launch time).
  • 10. It was kept running for 50 s into the flight to avoid re-initialization time of several hours in case of an aborted launch.
  • 11. The software was designed for the Ariane 4 rocket, where this particular overflow could not happen.
  • 12.
  • 13. Case studies are also useful for describing and understanding rare events (such as disasters caused by software failures).
  • 14.
  • 15. Experimental are also referred to as research-in-small because their scope is limited.
  • 16. When experimenting random tests are conducted.
  • 17.
  • 18.
  • 19. Example: “If the president were elected tomorrow, whom would you vote?”
  • 20. Surveys collect frequency data, but also information about reasons and preferences.
  • 21. Example: “Why do you prefer a certain brand of car Surveys also test who holds certain preferences (male/female, age, ethnicity, income, location, etc
  • 22. Surveys help understand why a certain phenomenon occurred and increase our ability to predict it.
  • 23. Question: „What has caused the most difficulty when trying to understand object-oriented software?“1. Missing or inadequate design documentation (16.8%) 2. Inheritance (15.5%) 3. Poor or inappropriate design (12.9%).
  • 25.
  • 26.
  • 27. The reviewer of a paper prior to its publication.
  • 28. The authors of a paper.
  • 29. Researchers planning an empirical study.
  • 30.
  • 31. Experimental design
  • 32. Conduct of the experiment and Data collection
  • 33. Analysis
  • 34. Presentation of results
  • 35.
  • 36.
  • 37.
  • 38. Define the process by which the subjects and objects were selected.
  • 39. Define the process by which subjects and objects are assigned to treatments.
  • 40. Restrict yourself to simple study designs or, at least, to designs that are fully analyzed in the literature.
  • 41. Define the experimental unit.
  • 42. For formal experiments, perform a pre-experiment or pre-calculation to identify or estimate the minimum required sample size.
  • 43. Use appropriate levels of blinding.
  • 44.
  • 45. Fully define all treatments (interventions).
  • 46.
  • 47.
  • 48.
  • 49. Consider using blind analysis.
  • 50. Perform sensitivity analyses.
  • 51. Ensure that the data do not violate the assumptions of the tests used on them.
  • 52.
  • 53. Report the statistical package used.
  • 54.
  • 55.
  • 56. Differentiate between statistical significance and practical importance.
  • 57. Define the type of study.
  • 58.