Commit c97606e4 authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+ readme refinements

parent 726509b4
Loading
Loading
Loading
Loading
+13 −4
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@ More info at [TDL website](https://tdl.etsi.org)

## Installing the plug-ins

The TDL tools are available as a set of Eclipse plug-ins. You need to first be able to run Eclipse. The [Eclipse Modeling Tools](https://www.eclipse.org/downloads/packages/release/2020-06/r/eclipse-modeling-tools) distribution contains most of the necessary prerequisites for the TDL tools.
The TDL tools are available as a set of Eclipse plug-ins. You need to first be able to run Eclipse. The [Eclipse Modeling Tools](https://www.eclipse.org/downloads/packages/release/2021-06/r/eclipse-modeling-tools) distribution contains most of the necessary prerequisites for the TDL tools.

Once Eclipse is up and running, you need to add the [update site](https://tdl.etsi.org/eclipse/latest/) for the TDL tools: 

@@ -66,7 +66,10 @@ More information on using the plugins is available at [Usage wiki](https://labs.

The generation of data types and other elements based on OpenAPI yaml specifications is based on the [KaiZen OpenAPI Parser](https://github.com/RepreZen/KaiZen-OpenApi-Parser). The corresponding [Eclipse plug-in](https://marketplace.eclipse.org/content/kaizen-openapi-editor) needs to be installed before installing the importer. While the transformation components can be installed individually, the user-interface currently depends on all the transformation plug-ins.

The implementation currently supports: TODO
The implementation currently supports: 
 * Importing of data definitions under `components/schemas`.
 * Data mappings to the base OpenAPI definition for traceability.
 * Annotations with warnings regarding conventions.

Part of the implementation was developed as a lab project with contributions from:
 * Lennart Thiesen
@@ -78,10 +81,16 @@ Part of the implementation was developed as a lab project with contributions fro
## Implementation of the ASN.1 import into TDL
The generation of data types based on ASN.1 specifications is based on the [BeanIt ASN1Bean](https://github.com/beanit/asn1bean) (formerly known as jASN).

The implementation currently supports: TODO
The implementation currently supports: 
 * Importing of data definitions within the module (imports from other modules are currently not resolved).
 * Application of annotations or data constraints (e.g. for `CHOICE` data types or other modifiers).

## Implementation of the transformation of Structured Test Objectives to TDL Test Descriptions
The transformation of Structured Test Objectives into TDL Test Descriptions currently supports : TODO
The transformation of Structured Test Objectives into TDL Test Descriptions currently supports:
 * Transforming of inline data descriptions within `EventOccurrences` into corresponding data types.
 * Generation of `TestConfigurations` based on the `EventSequences` within the Structured Test Objective.
 * Generation of `TestDescription` skeletons based on the `EventSequences` within the Structured Test Objective with references to it.
 * Importing of the base package and imported packages.

## Implementation of the TDL mapping to TTCN-3