Dr. Thomas D. Arbuckle
“PATTERNS
AND SOFTWARE REENGINEERING"
Thursday,
April 8, 2004
11:00 a.m. – 12:00 noon
Room 405, IS Building
Abstract: It is - or, possibly at least,
should be - only the lucky few who have the pleasure
and responsibility of developing software from scratch.
In practice, particularly for non-trivial or commercial
programs, development involves the reengineering of what
has gone before. Therefore, given that much of programming
work involves maintenance or reengineering, it is prudent
to see how we can apply our labors efficiently.
In this talk, we will (begin to) consider patterns for
software reengineering. With the motivation "What
should I do to fix or extend a sizeable piece of legacy
software?" We will review software patterns and
the terminology of software reengineering before making
a brief foray into patterns for the initial phases of
reengineering. These will particularly concern those
activities in which we seek to understand software before
we modify it. |