Software Evolution Program evolution dynamics Software maintenance Complexity and Process metrics Evolution processes 1.
Developing Dependable Systems by Maximizing Component Diversity and Fault Tolerance Jeff Tian, Suku Nair, LiGuo Huang, Nasser Alaeddine and Michael Siok.
Introduction to Software Testing. OUTLINE Introduction to Software Testing (Ch 1) 2 1.Spectacular Software Failures 2.Why Test? 3.What Do We Do When We.
VERNIER Virtualized Execution Realizing Network Infrastructures Enhancing Reliability VERNIER Project Team DARPA Application Communities Kickoff Meeting.
ISBN 0-13-146913-4 Prentice-Hall, 2006 Chapter 8 Testing the Programs Copyright 2006 Pearson/Prentice Hall. All rights reserved.
Copyright 2004 Koren & Krishna ECE655/SWFT.1 Fall 2006 UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Fault Tolerant Computing.
Prediction Basic concepts. Scope Prediction of: Resources Calendar time Quality (or lack of quality) Change impact Process performance Often.
1 Testing Effectiveness and Reliability Modeling for Diverse Software Systems CAI Xia Ph.D Term 4 April 28, 2005.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapters 27 and 28Slide 1 Software Evolution l Managing the processes of software system change.
Modified from Sommerville’s originals Software Engineering, 7th edition. Chapter 20&24 Slide 1 Critical systems development.
Dr Kettani, Spring 2002 Software Engineering IIFrom Sommerville, 6th edition Software change l Managing the processes of software system change.
1 FT 101 FT 101 Jim Gray Microsoft Research gray/Talks/ 80% of slides are not shown (are hidden) so view with PPT to see.