Skip to content

arsysop/rgm-support

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

ArSysOp LOFT RGM Products Support

Repository

In case

  • you have a feature to propose for implementation
  • or a bug to report

add a note to an existing open issue that fits your needs or create new one (for logged in users).

See the list of milestones to plan LOFT RGM products updates.

Products

There are two standalone applications that help with C++ standard analysis

  • LOFT RGM Peeper for smart structured view and navigation through the standard
  • LOFT RGM Architect for mark-up and requirement gathering

There is also a library that supplies programmatic API for specification model access to create custom analytical instruments.

How to use LOFT RGM Library

Prerequisites

Library serves programmatic purposes of reading RGM Specification model in scope of an Eclipse application of any kind.

Using the Library requires

  • basic skills in Eclipse programming,
  • basic experience with PDE,
  • knowledge of Eclipse application structure,
  • practical acquaintance with EMF Framework.

Also, the Library is built over Java 21, so it must be accessible.

Install license

License (.licen file) is to be placed in the folder ~\.passage\ru.arsysop.loft.rgm.view.product\1.0.0\.

If you do not have a license, contact ArSysOp Support Team.

Without a license client code is going to fail with an errors like this one:

org.eclipse.passage.lic.api.LicensingException: No license coverage for feature 
  identifier=ru.arsysop.loft.rgm.spec.load.encrypted, 
  version=1.0.0, 
  name=RGM Specification Load for Encrypted Model, 
  provider=ArSysOp

Extend your target platform

Append additional location to the target platform of your custom codebase:

<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
	<repository location="https://arsysop.ru/rgm/updates/milestone/latest/"/>
	<unit id="ru.arsysop.loft.rgm.library.peeper.feature.feature.group" version="0.0.0"/>
</location>

Dependency

Append additional dependency to your custom codebase. For instance, it will look like this for MANIFEST.MF of your plug-in:

Require-Bundle: ru.arsysop.loft.rgm.spec.model;bundle-version="1.0.0"

Sample

See ru.arsysop.loft.rgm.peeper.tests.PeeperTest in example-src folder of this repository to meet actual code, that loads, reads and asserts Encrypted Specification Model content.

Collaboration

ArSysOp Team can help you with creating your own C++ standard analysis tools.

About

ArSysOp RGM Support

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages