Lecture34-EvolutionMaintenenceCBS-4up

Lecture34-EvolutionMaintenenceCBS-4up - Outline...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Component-Based Software Engineering ECE493-Topic 5 Winter 2007 Lecture 34 – Evolution and Maintenance of CBS Ladan Tahvildari Ladan Tahvildari Assistant Professor Assistant Professor University of Waterloo University of Waterloo March 28, 2007 ECE493 -T5 T5 2 Outline z Basic Concepts in Software Maintenance z Challenges in Maintaining CBS – UML-Based Testing of CBS – Laws of Software Evolution in CBS March 28, 2007 March 28, 2007 ECE493 ECE493 -T5 T5 3 Types of Software Maintenance z Adaptive – The changes that are triggered by an evolution of the environment of the system – 20 to 25% of the software maintenance effort z Corrective – The changes that are triggered by a defect in the system – 20% of the software maintenance effort z Perfective – The changes that are triggered by new users requirements or performance improvements attempts – 50 to 60% of the software maintenance effort March 28, 2007 ECE493 -T5 T5 4 Challenges for Maintenance z When components are changed, how do we know the impact of the changes? z How do we adequately maintain evolving component-based systems?
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
March 28, 2007 March 28, 2007 ECE493 ECE493 -T5 T5 5 Black-Box Testing of CBS March 28, 2007 ECE493 -T5 T5 6 What is Wrong with Black-Box Testing? z Many faults may be overlooked or may not be effectively detected by black-box testing z Complete functional testing is often infeasible because of the complexity of the actual combination of functions present in a system z Lack of accurate specification
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 10/28/2010 for the course ECE 493 taught by Professor Lam during the Spring '09 term at Waterloo.

Page1 / 7

Lecture34-EvolutionMaintenenceCBS-4up - Outline...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online