Chapter 9: Research Issues in Software Engineering Ronald J. Leach Copyright Ronald J. Leach, 1997, 2009, 2014, 2015
General Areas of Software Engineering Copyright Ronald J. Leach, 1997, 2009, 2014, 2015
What are the 351 references (and others) about? The fundamental questions – how to do software engineering Copyright Ronald J. Leach, 1997, 2009, 2014, 2015
The fundamental questions – how to do: Requirements Design Coding Testing Integration Maintenance Cost estimation Copyright Ronald J. Leach, 1997, 2009, 2014, 2015
The fundamental questions – how to do: Software reuse Fault tolerance Languages and efficiency Language generators Distributed systems Processes Risk management Copyright Ronald J. Leach, 1997, 2009, 2014, 2015
The fundamental questions – how to do: Quality assurance Configuration management Methodology Agile, … Crystal ball Copyright Ronald J. Leach, 1997, 2009, 2014, 2016
The Software Engineering Literature Copyright Ronald J. Leach, 1997, 2009, 2014, 2015
How to Read the Software Engineering Research Literature What does the paper describe: System Description? Case Study? Comparative Study? Controlled Experiment? Survey? Copyright Ronald J. Leach, 1997, 2009, 2014, 2015
System Description Papers A system description paper should include: An overview of what the software does How it differs from other systems in the same application domain What problems were encountered and which ones remain Copyright Ronald J. Leach, 1997, 2009, 2014, 2015
Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 Case Study Papers A case study paper should include: A description of the system Some analysis of the system, in the form of lessons learned, to aid future development for the same and similar systems Copyright Ronald J. Leach, 1997, 2009, 2014, 2015
Comparative Study Papers A comparative study paper should be built on existing case studies. It should include: Some comparison of two or more systems or theories The comparison should include as much actual data as possible There should be an analysis and suggestions for future work Copyright Ronald J. Leach, 1997, 2009, 2014, 2015
Controlled Experiment Papers A controlled experiment paper should include: A rigorous, well-thought out experimental design A methodology for data collection An analysis of the results and a conclusion A repository for the data and any software used so that the experiment can be replicated by others Copyright Ronald J. Leach, 1997, 2009, 2014, 2015
There should be follow-up results connecting and expanding research System Description Case Study Comparative Study Controlled Experiment Survey Copyright Ronald J. Leach, 1997, 2009, 2014, 2015
Literature Survey Papers A literature survey paper should include: A discussion of the choices used when determining what research results to include and how the area is classified Completeness Copyright Ronald J. Leach, 1997, 2009, 2014, 2015