Reuse and Refactoring
Greenfield development is great luxury for many, however, to meet ever shortening timescales and reduce costs, organisations continue to reuse existing code as the basis from which to create new applications and functionality. New applications and functionality can often be extremely complex and require a focused team effort to deliver. This often leads to a reliance on the existing legacy code which may require refactoring and retesting.
Identifying and analysing the existing code base can be a difficult process and is seldom exercised, creating a level of unknown technical debt. SDC Systems offers a range of analysis and code coverage solutions that present first hand analysis of the existing application and the tools to either monitor or fix the outstanding debt when necessary.
Additionally, by incorporating the latest security and open source analysis, organisations can determine if there are any inherent vulnerabilities present and monitor progress during the projects life-cycle.
Lattix Architect allows system architects and developers to analyze your existing code to discover the architecture, identify problematic dependencies, and re-engineer the code to improve modularity and reduce technical debt.
Rules can be created to ensure that architectural violations are identified immediately, preventing erosion of the architecture allowing much simpler reuse of existing code modules and libraries or to highlight where code refactoring can simplify their implementation. More details…
froglogic Squish Coco
Squish Coco, from froglogic, allows you to gauge the effectiveness of your test efforts by identifying which areas of an application were exercised during a test run. Squish Coco provides a convenient way to analyze the completeness of your system tests, ensuring that all the code paths with modules and libraries that are being reused have been tested. More details…
Find out more…
For more information on how you can make best use of your existing code using reuse and refactoring tools please complete the form below.