VisualFSM Model-Driven-Process

The VisualFSM Measurement process comprises 5 major steps, each step resulting in a set of models from which the functional size is automatically calculated.

  • Record the  Software Description and allocate the View and Architecture.
  • Capture the Functional Requirement
  • Construct the Generic Function, Logical Data and User Models
  • Define an Analysis stating the Stakeholders, Stakeholder Concerns, Purpose and Scope
  • Measure and Report using the Target Measurement Method.

VisualFSM Data Exchange

To facilitate copying, cloning, reporting and importing measurement solutions, VisualFSM utilizes VDIF (c), the VisualFSM Data Interchange Format.

VDIF is a JSON structure which is used as a means of exchanging data between users and for downloading data from the website.

A VDIF file is plain text so is web-friendly and the transmission and receive is unlikely  to be blocked by firewalls

VDIF is copyrighted by Pentad-SE Ltd however it has been released to the public domain.

Common User Interface

VisualFSM uses a Highlight-Click-Select approach in analyzing FUR.

Highlighting and Left-Clicking the selected text displays a context-sensitive menu offering appropriate actions that can be performed in the current context.

The same technique is used in the construction of all model.


Audit Trail

During the model-building process VisualFSM records information about the place in the FUR model element were identified.

A fully audit trail is maintained allowing a reviewer to see instantly where the user located the information in the FUR.

Simply clicking on any element of the model instantly locates the source of the information in the FUR and highlights it.



Conversion Factor

The methods supported by VisualFSM all claim conformance to ISO/IEC 14143-1. each with its own unit of Functional Size. All measure the functional size, but use different measurement models.

VisualFSM measures the same software, under the same conditions using a single unified tool. Therefore VisualFSM allows researchers to establish objectively the conversion factor between methods.

The conversion factor  can be used to convert the size measure by one method to any of the others.


As an aid to productivity VisualFSM can assign Pre-designed Patterns of functionality to each of the Functions.

If a quick estimate of size is required early in the life cycle a pattern can quickly be assigned to each function and the pattern Size can be used in estimating the size.

This speeds up and simplifies the Measurement Process where the measurement requirements do not justify a full measurement exercise.