Back to BMAC Page
Automated Restructuring of Component-based Software Using DMS
Successful software systems are under intense pressure to evolve.
Most evolution tasks are carried out by hand, which limits the
scope of practical evolution, and thus ultimately determines when
the system can not longer service its demands. Automated tools
can carry out what are "impossible" changes, such as radical
restructuring of application code. This talk will sketch the
DMS Software Reengineering Toolkit, a tool designed for making
massive software code changes and show its principles of operation.
We will then examine an ongoing effort using DMS, to restructure
an existing source code base for a distributed avionics
application comprising some 6000 C++ components, where the problem
is to change the way all components interact with one another and
the distributed component infrastructure.
Back to BMAC Page