TTC 2013 - "Petri-Nets to Statecharts" Group
- Category:
-
Created:
Sunday, 24 February 2013
- Group Admins:
-
Tassilo Horn replied to the Which tools are using what kind of model representation? ➜ TTC 2013 - "Petri-Nets to Statecharts" Group> So I guess that means that if someone created a pure EMF/Java based > implementation (without thinking about...2 weeks ago -
Istvan Rath replied to the Which tools are using what kind of model representation? ➜ TTC 2013 - "Petri-Nets to Statecharts" Group@Tassilo: > FWIW, in our JGraLab, a model is a Graph containing Vertices and Edges. Every Vertex and every Edge is...2 weeks ago -
Tassilo Horn replied to the Which tools are using what kind of model representation? ➜ TTC 2013 - "Petri-Nets to Statecharts" Group@Istvan: > I have some doubts about EMF being tuned for performance (whatever > that term means in this context), but...2 weeks ago -
Istvan Rath replied to the Which tools are using what kind of model representation? ➜ TTC 2013 - "Petri-Nets to Statecharts" Group@Tassilo: I have some doubts about EMF being tuned for performance (whatever that term means in this context), but it...2 weeks ago -
Albert Zündorf replied to the Which tools are using what kind of model representation? ➜ TTC 2013 - "Petri-Nets to Statecharts" Group@Tassilo: Yes, the time is dominated by the algorithm's complexity. However, we all have implemented the same...2 weeks ago
This TTC 2013 case is based on a mapping from Petri-Nets to statecharts (i.e., from flat process models to hierarchical ones). The case description separates a simple mapping phase from a phase that involves the step by step destruction Petri-Net elements and the corresponding construction of a hierarchy of statechart elements. Although the focus of this case study is on the comparison of the runtime performance of solutions, we also include correctness tests as well as bonus criteria for evaluating transformation language and tool features.
Resources
- Pieter Van Gorp, Louis M. Rose, "The Petri-Nets to Statecharts Transformation Case", TTC 2013
- GitHub Repository for the testcases and an Epsilon solution
- GitHub repository for the GrGen.NET solution
- SHARE Demo for the GrGen.NET Solution
Initial Solutions
- A NMF solution for the Petri Nets to State Charts case study at the TTC 2013
- Solving the Petri-Nets to Statecharts Transformation Case with FunnyQT
- Solving the Petri-Nets to Statecharts Transformation Case with UML-RSDS
- Story Driven Modeling Libary (SDMLib): an Inline DSL for modeling and model transformations, the Petrinet - Statechart case
- PN2SC Case Study: An EMF-IncQuery solution
-
New SHARE demo for GrGen.NET reference solution to TTC13 PNSC caseA new SHARE demo is available, based on the 8 additional testcases: see http://is.ieis.tue.nl/staff/pvgorp/share/?page=LookupImage&vdiHRnameSearch=GrGen%25PN2SC%25v2
Monday, 04 March 2013 by Pieter Van Gorp -
Additional testcasesMonday, 04 March 2013 by Pieter Van Gorp -
PN2SC List in SHAREFriday, 01 March 2013 by Pieter Van Gorp
Displaying 3 of 3 announcements
-
Which tools are using what kind of model representation?Started by Istvan Rath 13 Replies> So I guess that means that if someone created a pure EMF/Java based > implementation (without thinking about pattern matching and search > strategies too much) the performance should be roughly the same as > FunnyQT? Yes, I think so.Last replied by Tassilo Horn on Thursday, 02 May 2013 -
Validator for result Statechart modelsStarted by Tassilo Horn 6 RepliesHi all, yesterday, I found out that the validator asserts wrong numbers of AND/OR elements for the performance test cases. The reason was that I didn't understand from the case description that in the or-rule, the places q and r may be identical. This case only occurs with the performance test cases, and then the action of the rule is simply to delete the transition t without doing anything else. I've grasped that by checking the EOL solution, since it's really not discussed in the case description. I've fixed the numbers in the validator right now. Sorry for the inconvenience. I've also added two LOCs to the FunnyQT solution to handle that case. Of course, that's only in the github repository but not in the image on SHARE.Last replied by Tassilo Horn on Tuesday, 30 April 2013 -
Slow loading of performance test XMI modelsStarted by Tassilo Horn 4 RepliesNo problem. The largest model (sp200000-pvg.petrinet) is also converted now, and available in the Github repo.Last replied by Louis Rose on Monday, 04 March 2013 -
Could you please complete the testcase results?Started by Tassilo Horn 6 RepliesGreat, thanks Pieter.Last replied by Tassilo Horn on Friday, 01 March 2013 -
Who contains the HyperEdges?Started by Tassilo Horn 3 RepliesSeems I was slightly wrong. A HyperEdge e should be contained in the nearest compound state that contains all of its "next" and "rnext" states.Last replied by Tassilo Horn on Wednesday, 27 February 2013 -
The top AND stateStarted by Tassilo Horn 2 RepliesOk. I've read "the output model should contain a single instance of Statechart..." as "it should already exist up to this point.Last replied by Tassilo Horn on Wednesday, 27 February 2013 -
Updating the equiv function while doing the reduction?Started by Tassilo Horn 6 RepliesHi Tassilo, >> Wrt. the "there's exactly one correct final model": >>Too bad, then I have a bug somewhere. ;-) Note that this is only for testcase 1 and 2. For testcase 3, this is not the case (as discussed in the case description and also clarified on http://planet-sl.org/community/index.php?option=com_community&view=groups&task=viewdiscussion&groupid=26&topicid=100&Itemid=387&lang=en). Best, PLast replied by Pieter Van Gorp on Wednesday, 27 February 2013
Displaying 7 of 7 discussions
