Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - koenemann

Pages: [1] 2
1
I tried the "yakindu-bridge" to transfer the EA-Model into a EMF-UML2 model - that worked with basic uml types, but all stereotypes and profiles like the SysML one disappeared.

In case this is still of interest - the latest release of the YAKINDU EA-Bridge comes with experimental support for SysML models.
I would appreciate feedback if this does or does not work for your models. Please tell me if something does not work as expected, so that we can improve SysML support for you.

2
General Board / Re: Integration with Eclipse Modelling
« on: September 24, 2018, 09:16:16 pm »
I'm aware of yakindu:
http://www.yakindu.com/eabridge

but for the price the functionalities are not very mature.

I just stumbled accross your posting and I wonder whether you could give some feedback about what is not working for you.
Maybe you found a bug, maybe it's already fixed, or I can tell you how to do it right...
Btw, UML profile support is considerably improved recently: https://blogs.itemis.com/en/uml-profiles-in-enterprise-architect-models-example-code-generation

3
For your information, we released an update to the YAKINDU EA-Bridge which now allows to load EA XML profiles.
Some more information: https://blogs.itemis.com/en/uml-profiles-in-enterprise-architect-models-example-code-generation

I would appreciate feedback if this does or does not work for you :)

4
I was not able to connect to a selfmade eap file and my focus is in the first step not a full semantic check. I thought I start low to just read EA elements, make them in Eclipse diagrams visibile and manipulate them. And vice versa.

The trial version has several limitations, one of them is that eap-files cannot be modified. You need a regular license to do that.
Furthermore, it is not possible to open any diagram in Eclipse, since the YAKINDU EA-Bridge only loads the actual model elements, but no diagrams.

Quote
I got the example from Sparx' automation page running and load a small eap file as Repository class into eclipse - however that is far from "import an UML model".

I agree. The Eclipse plugin from Sparx merely provides access to the model conforming to their own proprietary meta model. Furthermore, their API is way slower than loading EA models via the EA-Bridge.

Quote
If I understand you correct, you say that your current work will result in something like this?
In that case I'm looking forward to your personal message in this forum to talk about how I might get hands on your new feature.

We are currently reviewing and testing the new features. I'll drop you a message as soon as we are done.

5
Hi Shegit,

we (dev team YAKINDU EA-Bridge) are currently implementing support for UML profiles from MDG technologies as well as for SysML.
This should enable you to load your profiled models in Eclipse e.g. for code generation.
This is not yet released but if you like, I could provide a pre-release within 1 or 2 weeks so that you could try it and give feedback if something does not yet work as you would expect it?

Btw, it is also possible (with several technical limitations) to modify your EA model within Eclipse.
However, we currently focus on structural models because almost all our customers do further model processing like code generation only on structural and not on behavioral UML concepts.

Please note that the YAKINDU EA-Bridge is a building block inside a toolchain that comes without any predefined code generators. So if you want to generate code from your UML models, you have to provide / write them yourself. Our choice is typically Xtend :-)

Best regards
Patrick

6
Bugs and Issues / Re: Stereotype references to Enumerations broken:
« on: April 11, 2014, 10:28:41 pm »
Sparx support answer:
Quote
In EA there are Predefined Structured Tag Types, such as RefGUID and RefGUIDList.
In the definition of these tagged value types you are able to define which element types can be selected as references for these tagged values.  See:
http://www.sparxsystems.com/enterprise_architect_user_guide/10/extending_uml_models/predefinedtaggedvaluetypes.html
 
You will need to update your profile to append Enumeration to the list of element types in your tagged value definition.

For example:

Type=RefGUID;
Values=Class,Enumeration;

7
Bugs and Issues / Re: Stereotype references to Enumerations broken:
« on: April 10, 2014, 05:33:56 pm »
Bug reported.

Quote
Definitely worth a bug report

Btw, we found a workaround: create a class, add stereotype 'enumeration' manually. Then EA treats that class as enumeration AND it is possible to refer to it. But this really is a workaround that is not quite realistic in practice...

8
Bugs and Issues / Stereotype references to Enumerations broken: EA10
« on: April 09, 2014, 05:37:56 pm »
We have a profile containing a stereotype 'S' with a tagged value reference 'ref' to the meta class 'Classifier'.

In our model, we have a data type with the stereotype 'S' applied and, in the tagged values view, we want to refer to other elements such as classes and enumerations.
  • When using this profile in EA9, it was possible to refer to classes, primitive types, enumerations, interfaces, etc.
  • When using this profile in EA10, it is not possible anymore to refer to enumerations.
After further investigation it turned out that the EA10 stores Enumerations with Object_Type = 'Enumeration' in table t_object, whereas EA9 stores Enumerations with Object_Type = 'Class' and Stereotype = 'enumeration'. So my guess is that EA10 does not support tagged value references to objects of type 'Enumeration'?

Is there a fix? Or a workaround?

9
Uml Process / Re: Toolbox with directed Composition?
« on: May 27, 2014, 05:09:43 pm »
Great, it works! Thank you very much KP!
Are these customizations (like "Composite at Source") documented somewhere?

In the meantime I have a very similar problem:
I would like to create enumeration literals from the toolbox, but a stereotype for properties always creates normal attributes without the 'Is Literal' flag. Is it possible to create enum literals from the toolbox?

Quote
I would create a stereotype that extends Association, and set the direction attribute to "Source -> Destination" and the compositionKind attribute to "Composite at Source".


@qwerty: the option for reverse aggregation draws compositions/aggregations the other way, but it does not change add arrows for indicating the direction/navigability. So this is not what I was looking for.

10
Uml Process / Toolbox with directed Composition?
« on: May 26, 2014, 07:33:49 pm »
Hi!

By default, a composition added between two classes looks like this (the diamond should be filled):

[ClassA] <>----- [ClassB]

It is a little bit weird, but direction is added as desired by setting changing the 'Direction' property of the composition from 'Source -> Destination' to 'Destination -> Source':

[ClassA] <>----> [ClassB]

But I would like to have it directed by default.
So I tried to created an MDG technology with a profile that defines a composition that is already directed (by adding an attribute: 'direction : Direction = Destination -> Source'), then I added a toolbox and diagram type with this new composition.

But when installing the MDG technology and creating a new composition, there it is still a composition with default direction 'Source -> Destination'.

So my question is: how can I define a toolbox with a composition that is directed by default?
Btw, using EA v10.

11
Quote
Google leads me to this Mickeysoft page (it's already in German): http://support.microsoft.com/kb/896989/de

q.

Thanks for the reply. Unfortunately, this is unrelated to our problem. We do not use the Microsoft Operations Manager at all.

12
In our Jenkins build, we managed to access the COM object and call Repository.open: http://www.sparxsystems.com/cgi-bin/yabb/YaBB.cgi?num=1393239529

We carefully followed this guide (each step was necessary): http://www.catchlimited.com/enterprisetester/Configuring%20EA%20for%20use%20with%20ET.pdf

The EA does in fact start (it is shown in the task manager) but it does not respond, I waited up date 30min. After killing the EA instance, i get this error:
Quote
Der Remoteprozeduraufruf ist fehlgeschlagen. (Ausnahme von HRESULT: 0x800706BE)    bei EA.IDualRepository.OpenFile(String FilePath)
The English translation would something like:
Quote
The remote procedure call failed. (Exception of HRESULT: 0x800706BE)    at EA.IDualRepository.OpenFile(String FilePath)

The fact that worries me most is that the EA is stuck in memory until it is terminated manually.
First I thought that the license is missing, but I can start EA from the 'jenkins' user.

Any idea why the EA does not start properly?

13
Thanks, I'll try that.

Quote
Not from EA's API. Maybe you will find something at Mickeysoft's resources. EAP is a MS Access database.

14
Hi!

I could not find any API call for the 'Compact' and 'Repair' actions which are available in the Tools - Data Management menu.

Are they available somewhere programmatically?

15
Thanks for the reply! The user permissions were indeed wrong. More precisely, the jenkins build ran with a different user than expected which did not have the permissions.

Quote
Problems I remember for EA in a batch job.

1. No EA key - Launch EA from that user account with GUI to add a key.
2. User has no permissions to create COM objects.

Pages: [1] 2