Supported Technologies

Lattix supported technologies

Lattix Architect is available with the following modules to fit the needs of your organization:

C/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 the output of either Parasoft, Axivion, Understand for C++ or Klocwork Insight.
.NET/C#Lattix for .NET/C# enables you to analyze the architecture of your .NET/C# application in terms of the system elements and their interrelationships (exe, dlls, namespaces, classes, methods, etc.). Also available for this module are command line options which enable integration with Visual Studio.
JavaScriptLattix for JavaScript enables you to analyze the architecture of your JavaScript applications and understand the interrelationships between files, functions, global variables, and data members.
JavaLattix 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.
PythonLattix for Python enables you to analyze the architecture of your Python applications and understand the interrelationships between files.
UML/SysMLLattix 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.
LDILDI enables you to specify your own systems and configurations to create an end-to-end view of an enterprise system that includes business processes. LDI is an XML specification that allows users to load dependency information from different languages, configuration files and proprietary tools.
ExcelLattix for Excel allows you to specify a system in terms of its elements, dependencies and properties in an Excel spreadsheet and then load it into Lattix for further analysis. This module supports both the xls and xlsx input formats.
OracleLattix for Oracle allows you to look at the architecture of your Oracle database system in terms of database elements and their interrelationships (schemas, tables, stored procedures, triggers, types, etc)
SQL ServerLattix for SQL Server allows you to look at the architecture of your SQL Server database systems in terms of database elements and their interrelationships (schemas, tables, stored procedures, triggers, types, etc)
FortranLattix for Fortran enables you to analyze the architecture of Fortran 77, 90, 95, and 2003 applications in terms of the system elements and their interrelationships (directories, source files and common blocks). Included with this solution is a module for loading dependency data from Understand for Fortran.
ADALattix 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 Supported Technologies

Lattix Architect is available with the following modules to fit the needs of your organization:

C/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
the output of either Axivion,
Understand for C++ or
Klocwork
Insight.
.NET/C#Lattix for .NET/C# enables you to analyze the
architecture of your .NET/C# application in terms of the
system elements and their interrelationships
(exe, dlls, namespaces, classes, methods, etc.).
Also available for this module are command line options
which enable integration with Visual Studio.
JavaScriptLattix for JavaScript enables you to analyze the
architecture of your JavaScript applications and
understand the interrelationships between files,
functions, global variables, and data members.
JavaLattix 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.
PythonLattix for Python enables you to analyze the architecture
of your Python applications and understand the
interrelationships between files.
UML/SysML Lattix for UML/SysMLUML/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.
LDILDI enables you to specify your own systems and
configurations to create an end-to-end view of an
enterprise system that includes business processes.
LDI is an XML specification that allows users to load

dependency information from different languages,
configuration files and proprietary tools.

ExcelLattix for Excel allows you to specify a system in terms of
its elements, dependencies and properties in an Excel
spreadsheet and then load it into Lattix for further
analysis. This module supports both the
xls and xlsx input
formats.
OracleLattix for Oracle allows you to look at the architecture of
your Oracle database system in terms of database
elements and their interrelationships (schemas, tables,
stored procedures, triggers, types, etc)
SQL ServerLattix for SQL Server allows you to look at the
architecture of your SQL Server database systems in
terms of database elements and their interrelationships
(schemas, tables, stored procedures, triggers, types, etc)
FortranLattix for Fortran enables you to analyze the architecture
of Fortran 77, 90, 95, and 2003 applications in terms of
the system elements and their interrelationships
(directories, source files and common blocks). Included
with this solution is a module for loading dependency
data from
Understand for Fortran.
ADALattix 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.