{"action":"created","issue":{"url":"https://api.github.com/repos/viatra/viatra-cps-benchmark/issues/23","repository_url":"https://api.github.com/repos/viatra/viatra-cps-benchmark","labels_url":"https://api.github.com/repos/viatra/viatra-cps-benchmark/issues/23/labels{/name}","comments_url":"https://api.github.com/repos/viatra/viatra-cps-benchmark/issues/23/comments","events_url":"https://api.github.com/repos/viatra/viatra-cps-benchmark/issues/23/events","html_url":"https://github.com/viatra/viatra-cps-benchmark/issues/23","id":339256105,"node_id":"MDU6SXNzdWUzMzkyNTYxMDU=","number":23,"title":"YAMTL batch solution for VIATRA CPS Benchmark","user":{"login":"arturboronat","id":14847623,"node_id":"MDQ6VXNlcjE0ODQ3NjIz","avatar_url":"https://avatars1.githubusercontent.com/u/14847623?v=4","gravatar_id":"","url":"https://api.github.com/users/arturboronat","html_url":"https://github.com/arturboronat","followers_url":"https://api.github.com/users/arturboronat/followers","following_url":"https://api.github.com/users/arturboronat/following{/other_user}","gists_url":"https://api.github.com/users/arturboronat/gists{/gist_id}","starred_url":"https://api.github.com/users/arturboronat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arturboronat/subscriptions","organizations_url":"https://api.github.com/users/arturboronat/orgs","repos_url":"https://api.github.com/users/arturboronat/repos","events_url":"https://api.github.com/users/arturboronat/events{/privacy}","received_events_url":"https://api.github.com/users/arturboronat/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2018-07-08T20:42:41Z","updated_at":"2018-08-17T08:13:54Z","closed_at":null,"author_association":"NONE","body":"Dear VIATRA CPS benchmark maintainers,\r\n\r\nMy name is Artur Boronat from the University of Leicester and I have been working with the [VIATRA CPS benchmark](https://github.com/viatra/viatra-cps-benchmark) during the past recent months. Specifically, I would like to contribute a new (batch) solution based on YAMTL (https://yamtl.github.io/), our new MT engine.\r\n\r\nIn order to familiarize myself with the benchmark framework, I extracted relevant parts from it and used them in independent projects, which are publicly available in [this GitHub repository](https://github.com/yamtl/viatra-cps-batch-benchmark). The main differences are that dependencies to the VIATRA CPS benchmark framework have been reimplemented:\r\n* the different solutions have explicit runners that can be executed locally;\r\n* [models used in the local experiments](https://github.com/yamtl/viatra-cps-batch-benchmark/tree/master/m2m.batch.data/cps2dep) were generated with the VIATRA CPS generator but are **fixed**;\r\n* [a different benchmark harness](https://github.com/yamtl/viatra-cps-batch-benchmark/blob/master/m2m.batch.cps2dep.yamtl/src/main/java/experiments/utils/FullBenchmarkRunner.xtend) is used for enabling local experimentation;\r\n* a [test driver](https://github.com/yamtl/viatra-cps-batch-benchmark/blob/master/m2m.batch.cps2dep.yamtl/src/test/java/experiments/yamtl/Cps2DepTestDriver_YAMTL.xtend) has been developed.\r\n\r\nThese changes also mean that the actual results obtained, although valid, may differ from the ones that the live benchmark will obtain. I would be very grateful if someone could integrate my solution into the live benchmark and let me know how to inspect the results. \r\n\r\nThe solution that I would like to contribute is [this one](https://github.com/yamtl/viatra-cps-batch-benchmark/tree/master/m2m.batch.cps2dep.yamtl), where the `readme` file explains where to find the relevant classes, which should facilitate the integration of the solution into the live benchmark. Note that this solution only implements the **batch component** of the benchmark and, thus, it only makes sense to compare it with the other batch solutions.\r\n\r\nI have checked that the contributed solution passes the VIATRA CPS sanity checks from [org.eclipse.viatra.examples.cps.xform.m2m.tests](https://github.com/viatra/org.eclipse.viatra.examples/tree/master/cps/tests/org.eclipse.viatra.examples.cps.xform.m2m.tests). However I had to make a few changes as explained [here](https://github.com/yamtl/viatra-cps-batch-benchmark/tree/master/m2m.batch.cps2dep.yamtl#benchmark-sanity-checks). Let me know if those changes sound acceptable.\r\n\r\nPlease let me know if you need any help in case you'd encounter problems during the integration process. I will be glad to discuss the results.\r\n\r\nThank you very much in advance. \r\n\r\nKind regards,\r\nArtur\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/viatra/viatra-cps-benchmark/issues/comments/413792322","html_url":"https://github.com/viatra/viatra-cps-benchmark/issues/23#issuecomment-413792322","issue_url":"https://api.github.com/repos/viatra/viatra-cps-benchmark/issues/23","id":413792322,"node_id":"MDEyOklzc3VlQ29tbWVudDQxMzc5MjMyMg==","user":{"login":"abelhegedus","id":716108,"node_id":"MDQ6VXNlcjcxNjEwOA==","avatar_url":"https://avatars3.githubusercontent.com/u/716108?v=4","gravatar_id":"","url":"https://api.github.com/users/abelhegedus","html_url":"https://github.com/abelhegedus","followers_url":"https://api.github.com/users/abelhegedus/followers","following_url":"https://api.github.com/users/abelhegedus/following{/other_user}","gists_url":"https://api.github.com/users/abelhegedus/gists{/gist_id}","starred_url":"https://api.github.com/users/abelhegedus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abelhegedus/subscriptions","organizations_url":"https://api.github.com/users/abelhegedus/orgs","repos_url":"https://api.github.com/users/abelhegedus/repos","events_url":"https://api.github.com/users/abelhegedus/events{/privacy}","received_events_url":"https://api.github.com/users/abelhegedus/received_events","type":"User","site_admin":false},"created_at":"2018-08-17T08:13:54Z","updated_at":"2018-08-17T08:13:54Z","author_association":"MEMBER","body":"> The workspace is not configured automatically and the git repository included in the Git perspective does not contain code about the CPS benchmark.\r\n\r\nDid you make sure to check both VIATRA CPS Example **and** CPS Benchmark on the projects page?\r\n\r\n> After cloning https://github.com/viatra/viatra-cps-benchmark, when importing the Maven project with pom.xml at git/viatra-cps-benchmark\r\n\r\nImporting as a Maven project was never tested and is not expected to work. The Oomph setup is meant to import all projects and their dependencies are provided by the Target platform."}}
{"actor":{"display_login":"abelhegedus"}}