- Acceleo - Check consistency - multi domain [message #1829502] |
Sun, 05 July 2020 19:45 |
Weslley Torres Messages: 6 Registered: May 2020 |
Junior Member |
|
|
Dear All,
I have already sent a very similar question in the - Epsilon - forum ( https://www.eclipse.org/forums/index.php?t=msg&th=1103881&goto=1827750&#msg_1827750 ) and Viatra ( https://www.eclipse.org/forums/index.php/t/1103882/ ). Unfortunately, I couldn't find the exclusive forum page for Acceleo. The link presented on Acceleo webpage sends me to this forum.
Can anyone please clarify whether ACCELEO can check consistency between models? In case the answer is positive, does the consistency checking is performed between models from different domains or only between the same domain?
Finally, in case this tool can check consistency between models from different domains. Can you please specify what kind of consistency these tools provide? Bellow you can find some kind of consistency to help you answering this last question:
Behavioral inconsistencies - occur between components that request and provide services whose names and interfaces match, but whose behaviors do not.
Information Consistency - It checks if the data that can be presented on different media, remain the same regardless of how they are presented. Example of Information inconsistency would be when the distance is presented in different units without respecting the conversion calculation
Interaction inconsistencies - occur when a component's provided operations are accessed in a manner that violates certain interaction constraints, such as the order in which the component's operations are to be accessed.
Interface inconsistencies - happen when connected interface elements have mismatching values, terminologies or schemes.
Name inconsistencies - happen when components, connectors or services have the same name.
Refinement inconsistencies - occur between models of different abstraction levels due to the fact the some elements are suppressed/inserted to fit the corresponding abstraction level.
Requirement Consistency - It checks whether the requirements from a requirement list are related to some model element and if this relationship is valid.
Thank you in advance,
|
|
|
|
Re: - Acceleo - Check consistency - multi domain [message #1829537 is a reply to message #1829521] |
Mon, 06 July 2020 11:56 |
Weslley Torres Messages: 6 Registered: May 2020 |
Junior Member |
|
|
Hi Ed Willink,
First of all, thank you very much for you answer.
I partially agree with your comments. Indeed my question implies that there are semantic sharing between the models.
What I don't fully agree with you (please forgive me if I misunderstood you), is the need of model transformation (M2M/M2T) to provide the consistency checking capabilities.
And again I agree with you that one can use constraints (OCL) to check the consistencies, but of course using constraints implies some drawbacks that I think we can skip it for now =).
You are completely right when you say that few tools have sufficient documentation. I am doing my best to be as careful as possible before saying that a tool "can't do X".
Thank you again for your answer.
[Updated on: Mon, 06 July 2020 11:57] Report message to a moderator
|
|
|
|
Powered by
FUDForum. Page generated in 0.03403 seconds