Discover, Analyze, Define and Control System Architecture
Lattix Architect is a desktop application that enables you to create Dependency Models of your systems, including applications, databases, services, and configuration files. With Lattix Architect, you can analyze your architecture in detail, edit the structure to create what-if and should-be architectures, and create design rules to formalize and communicate that architecture to your entire development organization.
Lattix Architect 10 introduces onboard processing that facilitates discovering and organizing architectural issues. Architectural concerns can now be uncovered with no knowledge of the code. The issues addressed include object-oriented design issues, powerful include file analysis, and complex architecture problems.
- Understand the detailed dependency of every low level element
- Decomposition hierarchy enables massive scalability
- Re-engineer systems and generate work list
- Design rules allow precise specification of layering and componentization
- Control how 3rd party libraries are used
- Metrics to measure complexity, stability, cyclicality, coupling and other measures
- Open API to extend, customize and integrate into tool chain*
Lattix Architect supports more than 10 different technology modules to allow developers to analyse the architecture of source code developed using different languages along with model driven development using the most popular UML tools. These technology modules include:
Lattix for Ada
Lattix for Ada enables you to analyze the architecture of any Ada 83 and 95 application in terms of the system elements and their interrelationships (directories, package spec files and package body files). Included with this solution is a module for loading dependency data from Understand for Ada.
Lattix for C/C++/Objective-C
Lattix for C/C++/Objective-C enables you to analyze the architecture of any C/C++ application in terms of the system elements and their interrelationships. Included with this solution are modules for extracting dependency data by directly parsing source code using Clang or from Understand for C++ and Klocwork static analysis tools.
Lattix for Java
Lattix for Java enables you to analyze the architecture of your Java application in terms of the elements and their interrelationships (jars, packages, classes, methods, etc.). An Eclipse plugin is included with this module.
Lattix for Rhapsody
Lattix for Rhapsody is a “Ready for IBM Rational Software” certified integration that enables you to apply the DSM approach to review, refactor, and maintain large scale IBM Rational Rhapsody models. This module is is included with the UML/SysML solution along with the XMI module.
Lattix for UML/SysML
Lattix for UML/SysML enables you to easily construct a DSM that unites the various perspectives of UML and SysML systems modeling approaches into a scalable big picture view. Utilizing the XMI data interchange capability, it is now possible to create a DSM model in which the various kinds of model elements of UML and SysML are represented by elements in the DSM, including requirements, use case scenarios, and design information. Included with this solution are the Lattix modules for XMI, IBM Rhapsody, Sparx Enterprise Architect and MagicDraw.
About Lattix Software
Lattix is a leading innovator of software architecture and complexity management solutions. These help deliver higher quality software, accelerate development timeframes, reduce costs, and lower risk throughout the application lifecycle. More details…
Find out more…
For more information on how Lattix Architect can help you discover the true architectural structure of your application and system please complete the form below.