Bug 569789 - [PapyrusManufacturing] Migration of source code from
internal server to eclipse



first commit of the sysml requirements model

First commit of AAS Modeling diagrams plugins

Adding architecture framework description

Modifying the UML profile to be conformant to AAS v2.0.1

change in the css style sheet


First commit of the Festo demonstrator

First commit of libraries plugin that Basyx code generator depends on
(org.apiguardian, org.junit.jupiter, org.junit.jupiter.params, etc)

commit of missing resources for org.eclipse.aas.basyx.lib


Integration of Basyx Code generation API with Papyrus

[Releng] Update the build with the new code generation plugins

- Code generation based on the AAS papyrus model information (submodels,
operations, attributes)
- Change of the bundle id of org.eclipse.aas.basyx.codegen
- Rewire the build for the new RCP

Adding Festo demonstrator model as a template in Papyrus wizard

First commit of the whirlpool model

implement variables

Modification of Papyrus code generator to take into account parameters
of operations
Synchronizing submodels compartments (attributes, operations) with the
content of the model

Correcting minor regression for the code generation

Modification of the profile to fix issues 19968, 19969

Regeneration of elementtypes, modification of palette to fix issues
19968, 19969

bugs 20049 Edit button on submodel attribute non-functional


Fix this bug by adding a ModelElement for AAS Sterotypes, fork the
HasStereotype Constraint to refer to the base_Class rather than the
sterotypeImpl

fix Bug 20050
*change profile : make idshort a derived read only property
--> changes in xwt files
*change generated code directory src-gen rather than src
*create a factory custom as well as ObjectImpl custom to specify the
implementation of id short
* identify a regex to constraint the idshort format
* new advice to approve only the valid format

fix Bug 20050

fix same name parameter errors.
now parameters in operations can have the same name.
fixes: #19970

Properties view regeneration

Re-fix bug 20049 Edit button on submodel attribute non-functional
and bug 20050 https://codev-tuleap.cea.fr/plugins/tracker/?aid=20050
after properties generation

implement remote operation execution

one project can be linked with other one and all operations and
submodels for that project will be created automatically

add info for new method

fix target platform


change java version to java 11

change java version

update classpath and target platform

use java 11 instead of java 1.8

The Basyx API for basyx projects creation has changed. Papyrus code
generator is updated with respect to these API changes.

implement SubModelElementCollection

- it is now possible to group Properties and Operations
- also updated Test file to beautify it.




Adding deployment information to the profile. Modification of
submodelementCollection

Modification of the profile to set the port Type to integer.
Regeneration of the properties view



SubmodelElementCollection association advices

-Restricting the creation of the relationship between
SubmodelElementCollection and submodel or SubmodelElementCollection and
SubmodelElementCollection
-Naming the association parentof
-Applying the SubmodelElementCollection stereotype to the association
end (property inside submodel)

generate Properties view with :
* readonly idShort
* edit button reworks for submodels collection in the AAS properties
view
* remove workaround: specific constraint for AAS (patch is merged in
Paparus https://bugs.eclipse.org/bugs/show_bug.cgi?id=567354



bugs #20376 Endpoint Edition

Implement customizable code body for operations.

fix operations and props not generated

- if not defined for submodel.
- implement submodelelementcollection into submodelelementcollection
- add more informative messages



Modification of the papyrus code generator

to generate submodel elements collections
to generate deployment information (aas id, aas server address, aas
server port, asset address(IP:PORT) )



implement property Type

One can now define what the property type is.

Resolving UI issues

Adding code generation menu on the diagram.
Adding a progress monitor dialog for code generation.




synch basyx build from 10.12.2020


some last improvements

- remove extClass from path
- add a readme to introduce the code.
- more debug messages during progress

minor layout fixes

implement operation variable type

minor example fix

Adding TestCases to the requirements model

First commit of the import Feature from AASX files (without releng)
to be continued

the import plugin

clean up the dev classes and CopyRights, remove unused classes

Integration in Papyrus of the new codegen api for operation parameters

Change-Id: I1e799b8c703a9be1b18c858708255ccd73790d86
Signed-off-by: Saadia Dhouib <saadia.dhouib@cea.fr>
Signed-off-by: Asma Smaoui <asma.smaoui@cea.fr>
Signed-off-by: Volkan Gezer <volkan.gezer@dfki.de>
Signed-off-by: Quentin Le Menez <quentin.lemenez@cea.fr>
502 files changed