The FMSLEclipse plugin adds language support for FMSL to Eclipse. The context diagram below shows the interaction of the plugin with external entities. The system represents the FMSLEclipse plugin installed in an Eclipse environment. A user sends commands to the system in the form of typing and mouse clicks. The system is dependent on an external FMSL compiler for 2 things:

  1. Report problems to the system during compilation
  2. Compile FMSL into another form (an HTML datadictionary for instance)


Context Diagram
Context Diagram

The plugin structure diagram below shows how the plugin interacts with Eclipse. The builder, editor, and outline view all extend what are called "extension points" in Eclipse. In other words, they add functionality to well specified places in Eclipse.

Plugin Structure
Plugin Structure

The package diagram below shows an overview of the package design. Details about an individual package may be found in its package description.

Package Diagram
Package Diagram