CSE584: Software Engineering Lecture 5 (October 27, 1998)

10/27/98


Click here to start


Table of Contents

CSE584: Software Engineering Lecture 5 (October 27, 1998)

Outline

Chikofsky & Cross taxonomy

Taxonomy

Restructuring

Griswold’s 1st approach

Simple example

Limited power

Star diagrams [Griswold et al.]

A star diagram

Interpreting a star diagram

After some changes

Evaluation

My view

A view of maintenance

A task: isolating a subsystem

Mosaic

Mosaic source code

Some initial analysis

How to proceed?

Where are we?

More...

Augment with dynamic calls

Alternative action

Are we done?

One approach

Other approaches

Visualization

Visualization...

Visualization...

Visualization...

Reverse engineering

Reverse engineering...

Clustering

Rigi’s approach

Math. concept analysis

An aerodynamics program

Other concept lattice uses

Dominator clustering

Aero program

Other clustering

Reverse engineering recap

More recap

Summarization

Summarization...

Summarization...

Summarization...

Case study: A task on Excel

The process used

An initial Reflexion Model

An iterative process

A refined Reflexion Model

Results

Open questions

Which ideas are important?

Wrap up

Why is there a lack of tools to support evolution?

Author: CSE

Email: notkin@cs.washington.edu

Other information:
CSE 584, Lecture 5

Download presentation source