Lattix - Discover, analyse, define and control your architecture.
Lattix enables you to create Dependency Models of your software systems, including applications, databases, services, and configuration files.
Enforce design intent
With Lattix, you can analyse your software 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. This improves software clarity, thus reducing the costs of ongoing development and maintenance.
Build maintainable code
Software can be built that is clearer and more maintainable, removing the tendency 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. By using Lattix, software can be analysed and re-architected into a more modular, “original design” form, that is understood across the development team.
Lattix modules can provide analysis of complex combinations of different code bases and systems across a variety of programming languages, databases (Oracle, Sybase, SQL Server), object relational mapping tools such as Hibernate and application frameworks such as Spring.