4 Automated Impact Analysis of Objected Oriented Software
Tuesday, 28 October
12:00-12:45
Wednesday, 29 October
15:00-15:45
Michael Hoffman,
California State University Long Beach,
hoffman@cecs.csulb.edu
|
|
Comparative Impact Analysis (CIA) and Predictive Impact Analysis (PIA)
are two methods of determining change/modification impact analysis on
object-oriented software systems. JFlex, an object- oriented software
tool, implements CIA and PIA for Java systems. With JFlex, software
maintainers gain immediate knowledge of complex relationships in Java
systems such as inheritance and aggregation by using the Extended
Low-Level Software Architecture (ELLSA) model. The ELLSA model is
built by examining the Java systems source code. The demonstration
will show how JFlex allows maintainers to create the ELLSA of a Java
system, perform maintenance activities on the system, and then create
a second ELLSA of the system and compare this to the first in order to
determine changed components and ripple effect impacts resulting from
the maintenance activities (CIA). The demonstration will also show how
JFlex can be used to predict ripple effect impacts on an unmodified
Java system by creating the ELLSA for the system and allowing the
maintainer to ask what if questions pertaining to possible
changes to the Java system. The resulting analysis helps maintainers
to determine testing requirements and which other components must be
changed as a result of the proposed modifications. JFlex is
implemented in C++ under Microsoft Windows using MFC to construct the
GUI.
Keywords
Object-Oriented Impact Analysis
Object-Oriented Maintenance
Object-Oriented Software Architecture
|