• home
  • products
    • Inventive Tookit 4D
    • Inventive Tookit Mantis
  • services
  • contact
  • Inventive Toolkit 4D


  • Metrics and Analysis for Tables, Project Methods, Form, Form Methods
  • Change Impact Analysis
  • Cyclomatic Complexity, Code reusability, Duplicated and Dead code
  • Dynamic Execution of Forms
  • Embedded SQL queries and Cross references for Tables and other entities
  • Commented Code and Comments in Code
  • Reports and Customized Tools
  • Trends of Metrics
  • PDF and CSV Reports
  • Dashboard
    Dashboard
  • Code Metrics for Project Methods, Forms, Tables, Form Objects
  • Metrics for incoming and outgoing links for 4D entities
  • Cyclomatic Complexity, Duplicated and Dead code
  • Code Analyzer
    Code Analyzer
  • Highlights important concepts in the code: dynamic calls, duplicated code and comments.
  • Annotated list of 4D entities with filtering of information (e.g. All entities with duplicated code)
  • Cyclomatic complexity, number of links to outside entities, number of lines of code
  • Call graphs

  • Duplication Detection
    Duplication Detection
  • Dedicated visualization that shows the entities and the location of the duplicate code in each entity
  • Duplication detection can be launched with the new parameters or on a subset of entities.
  • The tool also permits annotating duplicated fragments and creation of reports to further analyze duplication with the other developers.
  • Tree Browser
    Tree Browser
  • Facilitates the understanding of the dependencies amongst 4D entities. The tool is conceived to show transitive dependencies (direct and indirect dependencies to other entities) from a root entity. Such analysis is helpful to understand the impact of changes or, for a migration project, to determine which part of the system can me migrated without impact.
  • Both outgoing and incoming dependencies of entities can be analyzed with the tool.
  • Identification of cyclic dependencies amongst 4D entities.
  • Rule Checker
    Rule Checker
  • Enforcement of company practices: comments, complexity, duplication, ...
  • Dedicated rules for 4D code base such as the detection of "if (false)" usage
  • Detection of any forbidden 4D instructions (all instructions detected)
  • Detection of introductory comments in Project methods and forms
  • Technical debt for the rules

  • Local Trends
    Trends
  • Fine-grained control of software evolution
  • Advanced queries: most complex entities in last development cycle, duplication introduced
  • Trends of metrics over several versions of a system
  • Executive Browser
    Executive Browser
  • Understanding characteristics of 4D entities at the architectural level.
  • There are various views to show complexity of code, linkages to entities, dead code and other custom defined characteristics.