What Our Customers Say
Software Maintenance reminds me of the
game of skill named "Jenga" were you remove
the blocks and stack up the layers until the
tower topples. Maintaining software is even
more challenging because its structure and
state are invisible. However, we indirectly
sense the fragile design: By more bugs and
crashes, by longer runtimes, by unreliable
project plans, by higher costs, etc.
Documentation can help, but it is no magic
bullet, because the documentation also has to
be maintained. Thus, it is effected by the
same drivers that lead to the deterioration
of software.
This is where tools can facilitate our
work. Visualization tools can show and
measure the creeping deterioration.
Compromising changes are discovered and can
be corrected. Reconstruction tools help us to
spot hidden dependencies in the software and
thus discover all effected pieces of code.
Transformation tools help us to reduce the
required effort to implement structural
adaptations before adding new
functionalities.
A lot of these tools are already
available with the Axivion Bauhaus
Suite.
Gerd Bleher,
Agilent Technologies
|