MoDisco Use Case - Visual Basic Code Analysis

MoDisco Logo

Keywords

Visual Basic 6 (VB6), TCS, UML, Measures (Metrics)


Overview

This use case is about discovering Visual Basic (VB) models from VB source code, building UML models (i.e. in our case class diagrams) from these models and processing the VB models in order to produce some metrics (and their corresponding visualizations) on them.

The use case is developed and provided by the Obeo company.

It is mainly composed of a Visual Basic discoverer (Model Discovery phase) and of two different analyzing tools (Model Understanding phase): each of them will be made with the AMMA Platform and its corresponding components.

  • The Visual Basic 6 discoverer implementing the model-based reverse-engineering process from Visual Basic 6 source code is already available from the MoDisco tool box section.

  • The two analyzing tools (not yet available) will provide advanced information from the VB models discovered by the reverse-engineering process. The initial idea is to apply model-to-model transformations on the discovered models in order to retrieve/compute the required information.
    • The UML class diagram exhibitor will be able to build UML models (in a readable format) from input VB models.
    • The measurement (metrics) provider will produce, in the HTML format, different metrics computed from input VB models (such as the number of class, functions, subs, etc in the system).


Related Use Cases

None at the current time.


Documentation

None at the current time.


Download

None at the current time.



General Information