Child pages
  • 2021-02-12 IISOMI Meeting notes
Skip to end of metadata
Go to start of metadata

Date

Attendees

Agenda

  • Administrative
    • Call plan (schedule, leader)
  • UML → YANG mapping issues
  • UML → YANG enhancement for Q14/15 needs
    • Evaluate xmi2yang support of ExtendedComposite
    • Creates a grouping with uses statement (like Inheritance is supported)
    • Consider how to support/parse the Condition statement
  • Eagle UML → Yang tool
    • Analyses of the current code
      • Find correct GitHub and merge Scott's changes with Karthik's enhancements
      • Continue enhancing the tool to fix issues with Reference printing
      • List of bugs and feature requests need to be created
    • Mapping of the references
    • Generation of references in GenDoc 
    • UML → YANG Tool release process
    • Appropriate version of the tool for deliverable generation
  • Papyrus 5.0.0 Version
    • Justification (Model2Doc analyses)
  • Agenda of next call
  • AOB

Discussion items

#

Time

Item

Who

Notes

15 minCall planAll

 Leader Hing-Kam Lam (May not be available: Andrea)

 Leader Scott Mansfield

 Leader Andrea Mazzini (May not be available: Bernd)

 Leader Bernd Zeuner

25  minUML→ YANG mapping issuesAll

Scott reported on the status of fixing errors

  • Integer: typed and unsigned were ignored by the mapping tool. Now they have been fixed.
  • Mapping of Real has been fixed. Need to validate the fix.
  • Errors in mapping of Prefix and URI have been fixed.
350 minUML → YANG enhancementKam/Italo

Enhancement per ITU-T Q14/15 G.875 pruning/refactoring needs

  • Evaluate xmi2yang support of ExtendedComposite
    • Scott has received the simple example from Kam
    • Scott reported that the support has been added to the code; now just need to generate the appropriate output. 
  • Creates a grouping with uses statement (like Inheritance is supported)
    • Discussion:
      • Normal composite
        • In the data tree, the container class-d is visible.
      • ExtendedComposite 
        • In the data tree, no container.
        • This steoreotype indicates a more restrictive form of "StrictComposite" where the "extending" classes will never be explictly instantiated, but that the attributes defined by the “extending” class will be transferred to the class being “extended” at runtime, much like the UML “Generalization” relationship. In other words the "extending" classes are essentially carrying attributes of the “extended” class in a grouping-pack and often referred to as "_Pacs".
      • Difference between normal composition and ExtendedComposition
      • Strict Composite: This stereotype has been obsoleted in the latest version of the modeling guideline.
      • Current mapping in TAPI
        • Not using StrictComposite, produce the following 
        • Using StrictComposite, produce the following 
          •  


  • Scott Mansfield To compare and verify whether Kam, Shu, and Andrea are using the same version of the mapping tool 
  • Scott Mansfield To test the mapping of the following cases:  
    • Normal composite, 1..* part
    • Normal composite, 1 part
    • Extended composite, 1..* part (invalid model, throw error)
    • Extended composite, 1 part
    • Strict composite, 1..* part (obsoleted, throw warning)
    • Strict composite, 1 part (obsoleted, throw warning)


  • Consider how to support/parse the Condition statement




UML → YANG analysisScott

xmi2yang tooling analysis update

  • Meeting with Karthik next week
  • Find correct GitHub and merge Scott's changes with Karthik's enhancements
  • Continue enhancing the tool to fix issues with Reference printing
    • Work for attributes. 
    • Need to work on the rest of the artifacts, know where in the code to work on this
  • List of bugs and feature requests need to be created
3 5 minEagle UML → Yang tool release

Scott
Bernd

Analyses of the current code

  • Written in NodeJS using node_modules
    • fs
    • loadsh
    • minimist
    • miment
    • xmlreader
  • app.js reads the XMI file and converts it into an internal format
  • Parse the internal format
  • Generators read from the internal format

AGREEMENT

For the mid term timeframe we continue using the current tool and update this (this is not waste of effort).

Mapping of the references

  • Scott enhanced the tool to return in a first step the references defined for the leafs (9 files were modified)
  • (question) Is it also possible to extract more than one reference for the same artefact (this is used in ITU)?
  • The namespace and prefix issues (inserting dashes) is also solved

Generation of references in GenDoc

Bernd presented (based on the itut-eth-oam model example from g8052.1_v0.15_uml@2020.09.16.zip)

  • The updated gdITUTemplate-8052.1_bz.docx Gendoc script which returns also the references. See yellow marked changes in the script.
  • A new Gendoc script (started from scratch) which only extracts the references for the classes/data types and their attributes; see References_gd.docx.
40 minPapyrus Version

All

Scott

Not discussed

Papyrus 2020-06 uses a new version of Eclipse GMF Runtime 1.13.0 which makes diagrams not backward compatible to the previous versions; see also: Papyrus Releases.
Papyrus version review information is provieded here: 2021-01-22 IISOMI Meeting Notes

Model2Doc analyses ...

Need still to check if Papyrus 5.0.0 provides relevant advantages to justify the move to this version.

60 minAgenda of next callAll
  • Administrative
    • Call plan (schedule, leader)
  • UML → YANG mapping issues
  • Eagle UML → Yang tool 
    • Further updates of the tool
    • UML → YANG Tool release process
    • Appropriate version of the tool for deliverable generation
  • Papyrus 5.0.0 Version
    • Justification (Model2Doc analyses)
  • Agenda of next call
  • AOB

Action items

  •