JOSIF Main Page | JOSIF Guidebook | Tooling
Table of Contents | ||||||||
---|---|---|---|---|---|---|---|---|
|
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.
...