Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

JOSIF Main Page | JOSIF Guidebook | Tooling

Table of Contents
outlinetrue
indent20px
stylenone
printablefalse

Principles

All the data objects of a TIP interface are part of the SID.
So the definition of an interface goes through 2 stages:

...

A model project might contain no information model ABE if it is a pure task-centric interface like an Inventory interface. In this case, no import is needed for the Model project.

The The TIP _ SID _ Import tool  tool is used for importing the information model. The use of this tool requires to set up a SID_Import.xml file in each project. The syntax and the use of this tool are explained in the  TIP _ SID _ Import page page.

The main steps of the import process are:

...

It includes operations in Service Interfaces, notifications and exceptions. In some specific cases, some datatypes or enumerations not relevant for the Information Model might also be added at this level. However, in the more general case, if a specific data object is needed for an operation, then it should be checked first:
1) if it exists in the SID. In this case, simply edit the SID_Import.xml file of the Dependencies Model and follow the steps described in Importing Information Model to import the dependencies model again and rebuild the corresponding module.
2) if it needs to be added to the Information Model of the interface. In this case, augment the Information Model in the SID and follow the steps described in Importing Information Model to import the Model again.

...

It is also possible to define explicit notifications in the model using the Notification artefact.

Validating the Model

The TIP _ Model _ Validator is a plugin allowing you to validate the model at any time during the development.

To validate the model, select it in the Explorer and in the righ-click menu, select Validate TIP Model.
The pop-up will indicate the results and any warning or error will be displayed in the standard Eclipse Problems panel.

It is recommended to run the the TIP _ Model _ Validator right  right after importing the Information Model, as it implements some TIP specific rules stricter than the standard UML checks of RSM.

Panel
 

The validator should also be run once the first operations have been developed and before publishing the specifications.

...