| Intelligent Difference Analysis (IDA) with TBevolve™ |
What is IDA?
This facility records differences at the source code and data levels between the user’s current software release and a predetermined baseline. At the source code level the difference analysis highlights and records only those changes that involve the addition, removal or modification of functional code.
Benefits of TBevolve IDA
| |
- Detect changes to your source code
- Identifies where changes will affect functionality
- Locates software defects
- Assists with ongoing maintenance
- Enables software version comparisons
|
|
IDA Facilities
- IDA identifies and ignores any differences that are brought about purely due to positional changes and occur as a result of reordering or reformatting existing code. This removes a considerable ‘noise’ overhead that is a feature of less sophisticated difference facilities.
- At the data level TBevolve highlights and records changes to existing data items and the addition of new data items. In a further extension to this basic functionality TBevolve reports on the movement of data items with respect to definition and usage, e.g. if the definition of a data item is moved from the main body of source code into an included file. TBevolve also highlights and reports changes in usage of data items. An example would be if a variable was previously read in and referenced, but the program has now been modified to output the variable, then this change of usage is detected and reported.

Intelligent Difference Analysis Display
|
|