This preview shows pages 1–3. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: 1 2008 Shawn A. Bohner Advanced Topics in Advanced Topics in Software Engineering: Software Engineering: Software Systems Evolution Software Systems Evolution CS6704: Class CS6704: Class 6 Instructor: Shawn A. Bohner Voice: (540) 231-1132 Email: firstname.lastname@example.org 2 Agenda Discussion of Reading Assignment Software Evolution Principles Homework Assignment 3 Jan Jan Feb Feb Mar Mar Apr Apr May May Class Begins Class Begins Case for SW Case for SW Change Change Software Software Maintenance Maintenance Software Change Software Change Models Models Impact Impact Analysis Analysis Technologies Technologies Model-Based Model-Based Engineering Engineering Final Exam Final Exam (5/5) (5/5) Software Software Evolution Evolution Principles Principles Biological Biological Evolution Evolution Models Models Self- Self- Adapting, Adapting, Healing Healing Systems Systems Approaches for Approaches for Long-lived Long-lived Systems Systems Spring Semester Timeline (Tentative) Mid-Term Mid-Term Exam (3/13) Exam (3/13) Reconfigurable Reconfigurable Computing Computing 2 4 This Weeks Reading/Discussion Some questions to answer for each paper: What is the thrust or message of the paper? What did you learn regarding Software Systems Evolution? How could you apply these concepts to your research area? How could you apply these concepts to a class project? Software Evolution," by Manny Lehman 5 Software Evolution The Law of Continuing Change (1974): E-type systems must be continually adapted else they become progressively less satisfactory. The Law of Increasing Complexity (1974): As an E-type system evolves its complexity increases unless work is done to maintain or reduce it. The Law of Self Regulation (1974): The E-type system evolution process is self-regulating with distribution of product and process measures close to normal....
View Full Document
This note was uploaded on 09/11/2008 for the course CS 6704 taught by Professor Sbohner during the Spring '08 term at Virginia Tech.
- Spring '08
- Software engineering