To ensure software maintenance is carried out effectively, it is essential that there is a full understanding of code functionality and the current quality.
Benefits of using LDRA Testbed
| |
- Improves software quality
- Locates software defects
- Enforces industry standards
- Lowers maintenance costs by up to 40%
- Reduces development and testing costs by up to 75%
- Increases staff motivation through process automation
|
|
Features of Software Maintenance
Code Visualisation
For developers, project leaders, and senior managers, the administration of software quality can be both time-consuming and difficult. LDRA Testbed automates this process by providing users with easily accessible, extensive information about the system under test. This enables users to make sound judgements as to whether the software meets required quality standards.
As an integral part of this process users are able to define and configure their own quality model from a super-set of proven industry standards. LDRA Testbed will then compare all analysed source code against this quality model and report any deviations
LDRA has many years of experience of both the appliance and the automated checking of many leading software standards such as those listed below. LDRA clients have benefited and continue to benefit from this experience.
| |
- MISRA C / MISRA-C:2004
- D0-178B
- DEF-STAN 00-55
- BS EN ISO 9000
- BS7925
- IEC61508
|
|
Error Detection
In addition to detecting faults in both the syntax and semantics of source code by the use of extensive standard checking, LDRA Testbed also performs an analysis of the source code to investigate the data usage. This analysis highlights the use of both local and global variables, as well as procedure parameters. This information is then presented in graphical displays and textual reports, which clearly identify any problems with variable usage. This method can be used across a unit or system boundaries, enabling quicker identification of errors.

Independent studies have shown this technique, known as Data Flow Analysis, to be one of the most cost-effective ways to remove bugs from software.
‘LDRA Testbed's programming rules’ enforcement has improved my programming style and saves me a quarter of the time spent addressing source code quality issues. Also, for all delivered modules of the system 100% branch coverage should be guaranteed and without LDRA Testbed this is not possible. With an average support issue turnaround of 1.5 days, LDRA's technical support has proven to be very professional and reliable.’
Heinz Langer, LBS West
|