Chapter 9: Research Issues in Software Engineering

Slides:



Advertisements
Similar presentations
Agile Group – DIEE, Università degli studi di Cagliari Proposal of an Experience Framework for Agile Methodologies.
Advertisements

Chapter 4 Quality Assurance in Context
An Improved Approach to Project Estimation Based on Software Artifact Reuse by David T. Henrickson.
Chapter 9 Testing the System, part 2. Testing  Unit testing White (glass) box Code walkthroughs and inspections  Integration testing Bottom-up Top-down.
Proposal of an Experience Framework for Agile Methodologies.
SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics
May 11, 2004CS WPI1 CS 562 Advanced SW Engineering Lecture #5 Tuesday, May 11, 2004.
Domain Oriented Modeling, Estimation And Improvement for Aerospace Systems Domains Dan Galorath Copyright 2011 Galorath Incorporated.
Agile Quality Assurance Reference Model Jacob Sandnes 3/23/15.
Using UML to report results of project management for information systems projects Donna M. Gavin MMIS 621 Information Systems Project Management Assignment.
Guide to the Software Engineering Body of Knowledge Chapter 1 - Introduction.
Software Project Management
Describing Methodologies PART II Rapid Application Development*
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
1SAS 03/ GSFC/SATC- NSWC-DD System and Software Reliability Dolores R. Wallace SRS Technologies Software Assurance Technology Center
1 Research Methodology Model. 2 Hypothesis a prediction of what is the case (fact) based on theory Conclusions Observation (s): Phenomena; Problem (Tree)
CSE9020 Schedule, / 1 The Suggested Schedule Week Content/Deliverable 1. 4/3Unit Overview, Project Description, Meetings, Group Formation 2. 11/3Project.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Current and Future Applications of the Generic Statistical Business Process Model at Statistics Canada Laurie Reedman and Claude Julien May 5, 2010.
Chapter 1. Introduction.
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
Sonali Bhasin. Abstract  Software organizations that are transitioning from traditional method to Agile development methods.  Study various challenges.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
ANKITHA CHOWDARY GARAPATI
Seminar on SW engineering processes and methods. Goals Study what research results show about real benefits of Agile, Lean and other hype trends Analyze.
Implementation Phase CS4311 – Spring 2008 References: Shach, Object Oriented and Classical Software Engineering E. Braude, Software Engineering, an Object-Oriented.
Ensure that the right functions are performed Ensure that the these functions are performed right and are reliable.
WERST – Methodology Group
Software Design: The Next Step A presentation by Sean Matthews.
RE-ENGINEERING AND DOMAIN ANALYSIS BY- NISHANTH TIRUVAIPATI.
CHAPTER 18 Grounded Theory. Grounded Theory is an approach to research which is based in the qualitative tradition. Grounded Theory is based on the premise.
Agents for Case-based software reuse Stein Inge Morisbak Web:
Chapter 7 Lecture 1 Design and Implementation. Design and implementation Software design and implementation is the stage in the software engineering process.
Chapter 8: Maintenance and Software Evolution Ronald J. Leach Copyright Ronald J. Leach, 1997, 2009, 2014,
1 Advanced Computer Programming Project Management: Basics Copyright © Texas Education Agency, 2013.
English for EAP Practice activities Reading more efficiently Lesson 4 Different text types English for Academic Purposes Practice activities Reading more.
Program Comprehension Program Understanding Behavior During Debugging Of Large Scale Software Anneliese von Mayrhauser (Andrews) and A. Marie Vans Rizal.
Project Methodologies and Processes
IS301 – Software Engineering V:
Software Engineering Principles I (Spring 2017)
Dealing with data qualitative data The main report
Chapter 4: Designing Studies
Chapter 2 Software Engineering
Research Paper Writing
A possible solution: Personal Software Process (PSP)
Applied Software Implementation & Testing
Object-Oriented Analysis
Jens Haeusser Director, Strategy IT, UBC
Chapter 2 Software Engineering
Introduction Software is becoming very expensive:
Chapter 2 Process Models
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Chapter 2 Process Models
Practical Software Engineering
Johan Erikson Statistics Sweden Luxemburg, March 2012
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Chapter 2 Process Models.
Scientific Method.
Copyright © 2012, Elsevier Inc. All rights Reserved.
Research Paper Overview.
Comparison to existing state of security experimentation
FSTM FYP 1 PRESENTATION SESSION /2019
Empirical Study on Component-Based Development
Research Paper Overview.
Chapter 2 Process Models
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
By Hyunsook Do, Sebastian Elbaum, Gregg Rothermel
Title of Paper / Dissertation
Title of Article First Author: Second Author: Third Author:
Presentation transcript:

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