Lattix Software Quality Tools
Building more maintainable software & systems
Lattix helps software managers and developers improve software clarity, thus reducing the costs of ongoing development and maintenance.
By using Lattix, software can be analysed and re-architected into a more modular, “original design” form, that is understood across the development team. Software can be built that is clearer and more maintainable, removing the tendancy to write ‘spaghetti code’ that is ignorant of the design intent, and with clear visibility of the mapping between the Software Architecture and its implementation.
Lattix modules can provide analysis of complex combinations of different code bases and systems across a variety of programming langauges, databases (Oracle, Sybase, SQL Server), object relational mapping tools such as Hibernate and NHibernate and application frameworks such as Spring.
Benefits of Lattix:
- Identify and remove ‘Spaghetti Code’ , which promotes more maintainable code bases, thus reducing the costs and resources required for ongoing development and maintenance.
- Enforce design rules to measure and control subsequent architecture violations in your systems, which unchecked, lead to extra costs in product enhancements and maintenance.
- Easily find bugs in the deployment of your software architecture and provide clear guidance and visibility on design rules.
- Visualise and Monetise the impact of architectural changes on development and testing resources and budgets using powerful ‘what if’ scenarios.
The Dependency Models in Lattix are well suited for expressing key architectural patterns such as layering and componentisation which often cannot be expressed easily, or communicated across the entire spectrum of project stakeholders from Managers, Architects, Partners, Developers and Testers.
How to Evaluate
- Evaluate Lattix LDM - a free 14 day evaluation licence is avaliable on request for you to evaluate the Lattix products on your code and systems.
Lattix LDM
Lattix LDM enables you to create Dependency Models of your software systems, including applications, databases, services, and configuration files. With Lattix LDM, you can analyse your architecture in detail, edit the structure to create what-if and should-be architectures, and then create Design Rules to formalise and communicate that architecture to your entire development organisation (Lattix is available for analysing Ada, C/C++, Java, .NET, SQL Server, Sybase, Delphi Pascal and Oracle).
Lattix LDC
Lattix LDC is a command line utility that
integrates into your software build system and allows you to automatically update your Dependency
Model from your system's latest build, and check that build against the Design Rules you created
to formalise your architecture. Violations are reported, and can be emailed to the team so that
action can be taken quickly to preserve the quality of the software.
Find Out More
- Arrange an evaluation of Lattix LDM
- Watch our Flash Video on Lattix LDM
-
Articles and White
Papers on Lattix LDM