{"id":90,"date":"2017-02-04T12:15:30","date_gmt":"2017-02-04T12:15:30","guid":{"rendered":"http:\/\/flux.cs.queensu.ca\/mase\/?page_id=90"},"modified":"2025-01-15T17:47:25","modified_gmt":"2025-01-15T17:47:25","slug":"per-year","status":"publish","type":"page","link":"https:\/\/labs.cs.queensu.ca\/mase\/publications\/per-year\/","title":{"rendered":"Publications per year"},"content":{"rendered":"\n<p class=\"has-ast-global-color-5-background-color has-background\">View publications by: <strong>year<\/strong> | <a href=\"\/mase\/publications\/per-type\">type<\/a><\/p>\n\n\n\n<p>Most publications prior to 2021 are listed below. For an up-to-date list that also includes recent publications, please see <a href=\"https:\/\/scholar.google.com\/citations?user=MZggB6kAAAAJ&amp;hl=en&amp;oi=ao\">Google Scholar<\/a> or <a href=\"https:\/\/dblp.org\/search?q=juergen+dingel\">DBLP<\/a>.<\/p>\n\n\n<div class=\"teachpress_pub_list\"><form name=\"tppublistform\" method=\"get\"><a name=\"tppubs\" id=\"tppubs\"><\/a><\/form><div class=\"teachpress_publication_list\"><h3 class=\"tp_h3\" id=\"tp_h3_2021\">2021<\/h3><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bagherzadeh, Mojtaba;  Jahed, Karim;  Dingel, Juergen;  Combemale, Benoit<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('2','tp_links')\" style=\"cursor:pointer;\">Live Modeling in the Context of State Machine Models and Code Generation<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling (SoSyM), <\/span><span class=\"tp_pub_additional_volume\">vol. 20, <\/span><span class=\"tp_pub_additional_pages\">pp. 795-819, <\/span><span class=\"tp_pub_additional_year\">2021<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_2\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('2','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_2\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('2','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_2\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{BJDC21,<br \/>\r\ntitle = {Live Modeling in the Context of State Machine Models and Code Generation},<br \/>\r\nauthor = {Mojtaba Bagherzadeh and Karim Jahed and Juergen Dingel and Benoit Combemale},<br \/>\r\nurl = {https:\/\/link.springer.com\/article\/10.1007\/s10270-020-00829-y},<br \/>\r\ndoi = {10.1007\/s10270-020-00829-y},<br \/>\r\nyear  = {2021},<br \/>\r\ndate = {2021-06-01},<br \/>\r\njournal = {Software and Systems Modeling (SoSyM)},<br \/>\r\nvolume = {20},<br \/>\r\npages = {795-819},<br \/>\r\npublisher = {Springer},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('2','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_2\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/link.springer.com\/article\/10.1007\/s10270-020-00829-y\" title=\"https:\/\/link.springer.com\/article\/10.1007\/s10270-020-00829-y\" target=\"_blank\">https:\/\/link.springer.com\/article\/10.1007\/s10270-020-00829-y<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-020-00829-y\" title=\"Follow DOI:10.1007\/s10270-020-00829-y\" target=\"_blank\">doi:10.1007\/s10270-020-00829-y<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('2','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Babaei, Majid;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('1','tp_links')\" style=\"cursor:pointer;\">Efficient Replay-based Regression Testing for Distributed Reactive Systems in the Context of Model-driven Development<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS'21), <\/span><span class=\"tp_pub_additional_pages\">pp. 89-100, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_year\">2021<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_1\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('1','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_1\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('1','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_1\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{BD21,<br \/>\r\ntitle = {Efficient Replay-based Regression Testing for Distributed Reactive Systems in the Context of Model-driven Development},<br \/>\r\nauthor = {Majid Babaei and Juergen Dingel},<br \/>\r\nurl = {https:\/\/ieeexplore.ieee.org\/abstract\/document\/9592407},<br \/>\r\ndoi = {10.1109\/MODELS50736.2021.00018},<br \/>\r\nyear  = {2021},<br \/>\r\ndate = {2021-10-01},<br \/>\r\nurldate = {2021-10-01},<br \/>\r\nbooktitle = {ACM\/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS'21)},<br \/>\r\npages = {89-100},<br \/>\r\npublisher = {IEEE},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('1','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_1\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/9592407\" title=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/9592407\" target=\"_blank\">https:\/\/ieeexplore.ieee.org\/abstract\/document\/9592407<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MODELS50736.2021.00018\" title=\"Follow DOI:10.1109\/MODELS50736.2021.00018\" target=\"_blank\">doi:10.1109\/MODELS50736.2021.00018<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('1','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2020\">2020<\/h3><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bagherzadeh, Mojtaba;  Kahani, Nafiseh;  Jahed, Karim;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('6','tp_links')\" style=\"cursor:pointer;\">Execution of Partial State Machine Models<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">IEEE Transactions on Software Engineering, <\/span><span class=\"tp_pub_additional_year\">2020<\/span><span class=\"tp_pub_additional_note\">, (In print)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_6\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('6','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_6\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('6','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_6\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{BKJD20,<br \/>\r\ntitle = {Execution of Partial State Machine Models},<br \/>\r\nauthor = {Mojtaba Bagherzadeh and Nafiseh Kahani and Karim Jahed and Juergen Dingel},<br \/>\r\nurl = {https:\/\/ieeexplore.ieee.org\/document\/9139402},<br \/>\r\ndoi = {10.1109\/TSE.2020.3008850},<br \/>\r\nyear  = {2020},<br \/>\r\ndate = {2020-01-01},<br \/>\r\njournal = {IEEE Transactions on Software Engineering},<br \/>\r\npublisher = {IEEE},<br \/>\r\nnote = {In print},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('6','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_6\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/ieeexplore.ieee.org\/document\/9139402\" title=\"https:\/\/ieeexplore.ieee.org\/document\/9139402\" target=\"_blank\">https:\/\/ieeexplore.ieee.org\/document\/9139402<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/TSE.2020.3008850\" title=\"Follow DOI:10.1109\/TSE.2020.3008850\" target=\"_blank\">doi:10.1109\/TSE.2020.3008850<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('6','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Jahed, Karim;  Bagherzadeh, Mojtaba;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('7','tp_links')\" style=\"cursor:pointer;\">On the Benefits of File-level Modularity in the Context of Model-driven Development<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling (SoSyM), <\/span><span class=\"tp_pub_additional_volume\">vol. 20, <\/span><span class=\"tp_pub_additional_pages\">pp. 267-286, <\/span><span class=\"tp_pub_additional_year\">2020<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_7\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('7','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_7\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('7','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_7\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{JDB20,<br \/>\r\ntitle = {On the Benefits of File-level Modularity in the Context of Model-driven Development},<br \/>\r\nauthor = {Karim Jahed and Mojtaba Bagherzadeh and Juergen Dingel},<br \/>\r\nurl = {https:\/\/link.springer.com\/article\/10.1007\/s10270-020-00804-7},<br \/>\r\ndoi = {10.1007\/s10270-020-00804-7},<br \/>\r\nyear  = {2020},<br \/>\r\ndate = {2020-01-01},<br \/>\r\njournal = {Software and Systems Modeling (SoSyM)},<br \/>\r\nvolume = {20},<br \/>\r\npages = {267-286},<br \/>\r\npublisher = {Springer},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('7','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_7\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/link.springer.com\/article\/10.1007\/s10270-020-00804-7\" title=\"https:\/\/link.springer.com\/article\/10.1007\/s10270-020-00804-7\" target=\"_blank\">https:\/\/link.springer.com\/article\/10.1007\/s10270-020-00804-7<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-020-00804-7\" title=\"Follow DOI:10.1007\/s10270-020-00804-7\" target=\"_blank\">doi:10.1007\/s10270-020-00804-7<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('7','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Hili, Nicolas;  Bagherzadeh, Mojtaba;  Jahed, Karim;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('8','tp_links')\" style=\"cursor:pointer;\">A model-based architecture for interactive run-time monitoring<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling (SoSyM) publisher = Springer, <\/span><span class=\"tp_pub_additional_volume\">vol. 19, <\/span><span class=\"tp_pub_additional_number\">no. 4, <\/span><span class=\"tp_pub_additional_pages\">pp. 959-981, <\/span><span class=\"tp_pub_additional_year\">2020<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_8\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('8','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_8\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('8','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_8\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{HBJD20,<br \/>\r\ntitle = {A model-based architecture for interactive run-time monitoring},<br \/>\r\nauthor = {Nicolas Hili and Mojtaba Bagherzadeh and Karim Jahed and Juergen Dingel},<br \/>\r\nurl = {http:\/\/link.springer.com\/article\/10.1007\/s10270-020-00780-y},<br \/>\r\ndoi = {10.1007\/s10270-020-00780-y},<br \/>\r\nyear  = {2020},<br \/>\r\ndate = {2020-01-01},<br \/>\r\njournal = {Software and Systems Modeling (SoSyM) publisher = Springer},<br \/>\r\nvolume = {19},<br \/>\r\nnumber = {4},<br \/>\r\npages = {959-981},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('8','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_8\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/link.springer.com\/article\/10.1007\/s10270-020-00780-y\" title=\"http:\/\/link.springer.com\/article\/10.1007\/s10270-020-00780-y\" target=\"_blank\">http:\/\/link.springer.com\/article\/10.1007\/s10270-020-00780-y<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-020-00780-y\" title=\"Follow DOI:10.1007\/s10270-020-00780-y\" target=\"_blank\">doi:10.1007\/s10270-020-00780-y<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('8','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Babaei, Majid;  Bagherzadeh, Mojtaba;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('3','tp_links')\" style=\"cursor:pointer;\">Efficient Reordering and Replay of Execution Traces of Distributed Reactive Systems in the Context of Model-driven Development<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">23rd International Conference on Model Driven Engineering Languages and Systems (MODELS'20), <\/span><span class=\"tp_pub_additional_pages\">pp. 285-296, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_year\">2020<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_3\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('3','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_3\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('3','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_3\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{BBD20,<br \/>\r\ntitle = {Efficient Reordering and Replay of Execution Traces of Distributed Reactive Systems in the Context of Model-driven Development},<br \/>\r\nauthor = {Majid Babaei and Mojtaba Bagherzadeh and Juergen Dingel},<br \/>\r\nurl = {https:\/\/dl.acm.org\/doi\/10.1145\/3365438.3410939},<br \/>\r\ndoi = {10.1145\/3365438.3410939},<br \/>\r\nyear  = {2020},<br \/>\r\ndate = {2020-10-01},<br \/>\r\nbooktitle = {23rd International Conference on Model Driven Engineering Languages and Systems (MODELS'20)},<br \/>\r\npages = {285-296},<br \/>\r\npublisher = {ACM},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('3','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_3\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dl.acm.org\/doi\/10.1145\/3365438.3410939\" title=\"https:\/\/dl.acm.org\/doi\/10.1145\/3365438.3410939\" target=\"_blank\">https:\/\/dl.acm.org\/doi\/10.1145\/3365438.3410939<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/3365438.3410939\" title=\"Follow DOI:10.1145\/3365438.3410939\" target=\"_blank\">doi:10.1145\/3365438.3410939<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('3','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Babaei, Majid;  Bagherzadeh, Mojtaba;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('4','tp_links')\" style=\"cursor:pointer;\">MReplayer: A Trace Replayer of Distributed UML-RT Models booktitle = MODELS'20 Demo Track<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">23rd International Conference on Model Driven Engineering Languages and Systems (MODELS'20). Demonstration Track, <\/span><span class=\"tp_pub_additional_pages\">pp. 1-5, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_year\">2020<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_4\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('4','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_4\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('4','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_4\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{BBD20b,<br \/>\r\ntitle = {MReplayer: A Trace Replayer of Distributed UML-RT Models booktitle = MODELS'20 Demo Track},<br \/>\r\nauthor = {Majid Babaei and Mojtaba Bagherzadeh and Juergen Dingel},<br \/>\r\nurl = {https:\/\/dl.acm.org\/doi\/10.1145\/3417990.3422003},<br \/>\r\ndoi = {10.1145\/3417990.3422003},<br \/>\r\nyear  = {2020},<br \/>\r\ndate = {2020-10-01},<br \/>\r\nbooktitle = {23rd International Conference on Model Driven Engineering Languages and Systems (MODELS'20). Demonstration Track},<br \/>\r\npages = {1-5},<br \/>\r\npublisher = {ACM},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('4','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_4\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dl.acm.org\/doi\/10.1145\/3417990.3422003\" title=\"https:\/\/dl.acm.org\/doi\/10.1145\/3417990.3422003\" target=\"_blank\">https:\/\/dl.acm.org\/doi\/10.1145\/3417990.3422003<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/3417990.3422003\" title=\"Follow DOI:10.1145\/3417990.3422003\" target=\"_blank\">doi:10.1145\/3417990.3422003<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('4','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Walsh, Liam;  Dingel, Juergen;  Jahed, Karim<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('5','tp_links')\" style=\"cursor:pointer;\">Toward Client-Agnostic Hybrid Model Editor Tools as a Service. Extended Abstract booktitle = Second International Workshop on Multi-Paradigm Modelling for Cyber-Physical Systems (MPM4CPS'20)<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_pages\">pp. 1, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_year\">2020<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_5\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('5','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_5\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('5','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_5\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{WDJ20,<br \/>\r\ntitle = {Toward Client-Agnostic Hybrid Model Editor Tools as a Service. Extended Abstract booktitle = Second International Workshop on Multi-Paradigm Modelling for Cyber-Physical Systems (MPM4CPS'20)},<br \/>\r\nauthor = {Liam Walsh and Juergen Dingel and Karim Jahed},<br \/>\r\nurl = {https:\/\/dl.acm.org\/doi\/10.1145\/3417990.3421440},<br \/>\r\ndoi = {10.1145\/3417990.3421440},<br \/>\r\nyear  = {2020},<br \/>\r\ndate = {2020-10-01},<br \/>\r\npages = {1},<br \/>\r\npublisher = {ACM},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('5','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_5\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dl.acm.org\/doi\/10.1145\/3417990.3421440\" title=\"https:\/\/dl.acm.org\/doi\/10.1145\/3417990.3421440\" target=\"_blank\">https:\/\/dl.acm.org\/doi\/10.1145\/3417990.3421440<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/3417990.3421440\" title=\"Follow DOI:10.1145\/3417990.3421440\" target=\"_blank\">doi:10.1145\/3417990.3421440<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('5','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2019\">2019<\/h3><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Atampore, Francis;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\">A Controller Synthesis Framework for Automated Service Composition <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Discrete Event Dynamic Systems (JDEDS), <\/span><span class=\"tp_pub_additional_volume\">vol. 29, <\/span><span class=\"tp_pub_additional_pages\">pp. 297-365, <\/span><span class=\"tp_pub_additional_year\">2019<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_19\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('19','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_19\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{ADR19b,<br \/>\r\ntitle = {A Controller Synthesis Framework for Automated Service Composition},<br \/>\r\nauthor = {Francis Atampore and Juergen Dingel and Karen Rudie},<br \/>\r\nyear  = {2019},<br \/>\r\ndate = {2019-01-01},<br \/>\r\njournal = {Discrete Event Dynamic Systems (JDEDS)},<br \/>\r\nvolume = {29},<br \/>\r\npages = {297-365},<br \/>\r\npublisher = {Springer},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('19','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Atampore, Francis;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\">A Controller Synthesis Framework for Automated Service Composition <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Discrete Event Dynamic Systems (JDEDS), <\/span><span class=\"tp_pub_additional_year\">2019<\/span><span class=\"tp_pub_additional_note\">, (To appear)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_20\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('20','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_20\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{ADR19,<br \/>\r\ntitle = {A Controller Synthesis Framework for Automated Service Composition},<br \/>\r\nauthor = {Francis Atampore and Juergen Dingel and Karen Rudie},<br \/>\r\nyear  = {2019},<br \/>\r\ndate = {2019-01-01},<br \/>\r\njournal = {Discrete Event Dynamic Systems (JDEDS)},<br \/>\r\npublisher = {Springer},<br \/>\r\nnote = {To appear},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('20','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Ahmadi, Reza;  Jahed, Karim;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('9','tp_links')\" style=\"cursor:pointer;\">mCUTE: A Model-level Concolic Unit Testing Engine for UML State Machines<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">34th IEEE\/ACM International Conference on Automated Software Engineering (ASE). Demonstration track, <\/span><span class=\"tp_pub_additional_pages\">pp. 1182-1185, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">San Diego, California, USA, <\/span><span class=\"tp_pub_additional_year\">2019<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_9\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('9','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_9\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('9','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_9\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{AJD19,<br \/>\r\ntitle = {mCUTE: A Model-level Concolic Unit Testing Engine for UML State Machines},<br \/>\r\nauthor = {Reza Ahmadi and Karim Jahed and Juergen Dingel},<br \/>\r\nurl = {https:\/\/ieeexplore.ieee.org\/abstract\/document\/8952438},<br \/>\r\ndoi = {10.1109\/ASE.2019.00132},<br \/>\r\nyear  = {2019},<br \/>\r\ndate = {2019-11-01},<br \/>\r\nbooktitle = {34th IEEE\/ACM International Conference on Automated Software Engineering (ASE). Demonstration track},<br \/>\r\npages = {1182-1185},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {San Diego, California, USA},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('9','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_9\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/8952438\" title=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/8952438\" target=\"_blank\">https:\/\/ieeexplore.ieee.org\/abstract\/document\/8952438<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/ASE.2019.00132\" title=\"Follow DOI:10.1109\/ASE.2019.00132\" target=\"_blank\">doi:10.1109\/ASE.2019.00132<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('9','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bagherzadeh, Mojtaba;  Jahed, Karim;  Kahani, Nafiseh;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('10','tp_links')\" style=\"cursor:pointer;\">PMExec: An Execution Engine of Partial UML-RT Models<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">34th IEEE\/ACM International Conference on Automated Software Engineering (ASE). Demonstration track, <\/span><span class=\"tp_pub_additional_pages\">pp. 1178-1181, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">San Diego, California, USA, <\/span><span class=\"tp_pub_additional_year\">2019<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_10\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('10','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_10\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('10','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_10\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{BJKD19,<br \/>\r\ntitle = {PMExec: An Execution Engine of Partial UML-RT Models},<br \/>\r\nauthor = {Mojtaba Bagherzadeh and Karim Jahed and Nafiseh Kahani and Juergen Dingel},<br \/>\r\nurl = {https:\/\/ieeexplore.ieee.org\/document\/8952369},<br \/>\r\ndoi = {10.1109\/ASE.2019.00131},<br \/>\r\nyear  = {2019},<br \/>\r\ndate = {2019-11-01},<br \/>\r\nbooktitle = {34th IEEE\/ACM International Conference on Automated Software Engineering (ASE). Demonstration track},<br \/>\r\npages = {1178-1181},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {San Diego, California, USA},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('10','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_10\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/ieeexplore.ieee.org\/document\/8952369\" title=\"https:\/\/ieeexplore.ieee.org\/document\/8952369\" target=\"_blank\">https:\/\/ieeexplore.ieee.org\/document\/8952369<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/ASE.2019.00131\" title=\"Follow DOI:10.1109\/ASE.2019.00131\" target=\"_blank\">doi:10.1109\/ASE.2019.00131<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('10','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Babaei, Majid;  Jahed, Karim;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('11','tp_links')\" style=\"cursor:pointer;\">Solving the RoboSoccer challenge problem with UML-RT and Papyrus-RT<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">MDETools'19, <\/span><span class=\"tp_pub_additional_pages\">pp. 221-227, <\/span><span class=\"tp_pub_additional_publisher\">IEEE doi = 10.1109\/MODELS-C.2019.00036, <\/span><span class=\"tp_pub_additional_year\">2019<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_11\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('11','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_11\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('11','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_11\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{BJD19,<br \/>\r\ntitle = {Solving the RoboSoccer challenge problem with UML-RT and Papyrus-RT},<br \/>\r\nauthor = {Majid Babaei and Karim Jahed and Juergen Dingel},<br \/>\r\nurl = {https:\/\/ieeexplore.ieee.org\/abstract\/document\/8904710},<br \/>\r\nyear  = {2019},<br \/>\r\ndate = {2019-09-01},<br \/>\r\nbooktitle = {MDETools'19},<br \/>\r\npages = {221-227},<br \/>\r\npublisher = {IEEE doi = 10.1109\/MODELS-C.2019.00036},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('11','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_11\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/8904710\" title=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/8904710\" target=\"_blank\">https:\/\/ieeexplore.ieee.org\/abstract\/document\/8904710<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('11','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bagherzadeh, Mojtaba;  Jahed, Karim;  Combemale, Benoit;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('12','tp_links')\" style=\"cursor:pointer;\">Live-UMLRT: A Tool for Live Modeling of UML-RT Models<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 22st International Conference on Model Driven Engineering Languages and Systems Companion (MODELS'19-C), <\/span><span class=\"tp_pub_additional_pages\">pp. 743-747, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_year\">2019<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_12\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('12','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_12\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('12','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_12\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{BJCD19,<br \/>\r\ntitle = {Live-UMLRT: A Tool for Live Modeling of UML-RT Models},<br \/>\r\nauthor = {Mojtaba Bagherzadeh and Karim Jahed and Benoit Combemale and Juergen Dingel},<br \/>\r\nurl = {https:\/\/ieeexplore.ieee.org\/document\/8904869},<br \/>\r\ndoi = {10.1109\/MODELS-C.2019.00115},<br \/>\r\nyear  = {2019},<br \/>\r\ndate = {2019-09-01},<br \/>\r\nbooktitle = {ACM\/IEEE 22st International Conference on Model Driven Engineering Languages and Systems Companion (MODELS'19-C)},<br \/>\r\npages = {743-747},<br \/>\r\npublisher = {IEEE},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('12','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_12\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/ieeexplore.ieee.org\/document\/8904869\" title=\"https:\/\/ieeexplore.ieee.org\/document\/8904869\" target=\"_blank\">https:\/\/ieeexplore.ieee.org\/document\/8904869<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MODELS-C.2019.00115\" title=\"Follow DOI:10.1109\/MODELS-C.2019.00115\" target=\"_blank\">doi:10.1109\/MODELS-C.2019.00115<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('12','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Rajbahadur, Gopi Krishnan;  Oliva, Gustavo;  Hassan, Ahmed;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('13','tp_links')\" style=\"cursor:pointer;\">Pitfalls Analyzer: Quality Control for Model-Driven Data Science Pipelines<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 22st International Conference on Model Driven Engineering Languages and Systems (MODELS'19), <\/span><span class=\"tp_pub_additional_pages\">pp. 12-22, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">Munich, Germany, <\/span><span class=\"tp_pub_additional_year\">2019<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_13\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('13','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_13\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('13','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_13\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{ROHD19b,<br \/>\r\ntitle = {Pitfalls Analyzer: Quality Control for Model-Driven Data Science Pipelines},<br \/>\r\nauthor = {Gopi Krishnan Rajbahadur and Gustavo Oliva and Ahmed Hassan and Juergen Dingel},<br \/>\r\nurl = {https:\/\/ieeexplore.ieee.org\/document\/8906968},<br \/>\r\ndoi = {10.1109\/MODELS.2019.00-19},<br \/>\r\nyear  = {2019},<br \/>\r\ndate = {2019-09-01},<br \/>\r\nbooktitle = {ACM\/IEEE 22st International Conference on Model Driven Engineering Languages and Systems (MODELS'19)},<br \/>\r\npages = {12-22},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {Munich, Germany},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('13','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_13\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/ieeexplore.ieee.org\/document\/8906968\" title=\"https:\/\/ieeexplore.ieee.org\/document\/8906968\" target=\"_blank\">https:\/\/ieeexplore.ieee.org\/document\/8906968<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MODELS.2019.00-19\" title=\"Follow DOI:10.1109\/MODELS.2019.00-19\" target=\"_blank\">doi:10.1109\/MODELS.2019.00-19<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('13','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Rajbahadur, Gopi Krishnan;  Oliva, Gustavo;  Hassan, Ahmed;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Pitfalls Analyzer: Quality Control for Model-Driven Data Science Pipelines <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 22st International Conference on Model Driven Engineering Languages and Systems (MODELS'19), <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">Munich, Germany, <\/span><span class=\"tp_pub_additional_year\">2019<\/span><span class=\"tp_pub_additional_note\">, (To appear)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_14\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('14','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_14\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{ROHD19,<br \/>\r\ntitle = {Pitfalls Analyzer: Quality Control for Model-Driven Data Science Pipelines},<br \/>\r\nauthor = {Gopi Krishnan Rajbahadur and Gustavo Oliva and Ahmed Hassan and Juergen Dingel},<br \/>\r\nyear  = {2019},<br \/>\r\ndate = {2019-09-01},<br \/>\r\nbooktitle = {ACM\/IEEE 22st International Conference on Model Driven Engineering Languages and Systems (MODELS'19)},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {Munich, Germany},<br \/>\r\nnote = {To appear},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('14','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Ahmadi, Reza;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('15','tp_links')\" style=\"cursor:pointer;\">Concolic Testing for Models of State-based Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE'19), <\/span><span class=\"tp_pub_additional_pages\">pp. 4-15, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Tallinn, Estonia, <\/span><span class=\"tp_pub_additional_year\">2019<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_15\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('15','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_15\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('15','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_15\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{AD19b,<br \/>\r\ntitle = {Concolic Testing for Models of State-based Systems},<br \/>\r\nauthor = {Reza Ahmadi and Juergen Dingel},<br \/>\r\nurl = {https:\/\/dl.acm.org\/doi\/10.1145\/3338906.3338908},<br \/>\r\ndoi = {10.1145\/3338906.3338908},<br \/>\r\nyear  = {2019},<br \/>\r\ndate = {2019-08-01},<br \/>\r\nbooktitle = {27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE'19)},<br \/>\r\npages = {4-15},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Tallinn, Estonia},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('15','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_15\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dl.acm.org\/doi\/10.1145\/3338906.3338908\" title=\"https:\/\/dl.acm.org\/doi\/10.1145\/3338906.3338908\" target=\"_blank\">https:\/\/dl.acm.org\/doi\/10.1145\/3338906.3338908<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/3338906.3338908\" title=\"Follow DOI:10.1145\/3338906.3338908\" target=\"_blank\">doi:10.1145\/3338906.3338908<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('15','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Ahmadi, Reza;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Concolic Testing for Models of State-based Systems <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE'19), <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Tallinn, Estonia, <\/span><span class=\"tp_pub_additional_year\">2019<\/span><span class=\"tp_pub_additional_note\">, (To appear)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_16\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('16','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_16\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{AD19,<br \/>\r\ntitle = {Concolic Testing for Models of State-based Systems},<br \/>\r\nauthor = {Reza Ahmadi and Juergen Dingel},<br \/>\r\nyear  = {2019},<br \/>\r\ndate = {2019-08-01},<br \/>\r\nbooktitle = {27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE'19)},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Tallinn, Estonia},<br \/>\r\nnote = {To appear},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('16','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Jahed, Karim;  Dingel, J<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('17','tp_links')\" style=\"cursor:pointer;\">Enabling Model-Driven Software Development Tools for the Internet of Things<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">11th Workshop on Modeling in Software Engineering (MiSE'19), <\/span><span class=\"tp_pub_additional_pages\">pp. 93-99, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">Montreal, Canada, <\/span><span class=\"tp_pub_additional_year\">2019<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_17\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('17','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_17\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('17','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_17\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{JD19b,<br \/>\r\ntitle = {Enabling Model-Driven Software Development Tools for the Internet of Things},<br \/>\r\nauthor = {Karim Jahed and J Dingel},<br \/>\r\nurl = {https:\/\/doi.org\/10.1109\/MiSE.2019.00022},<br \/>\r\ndoi = {10.1109\/MiSE.2019.00022},<br \/>\r\nyear  = {2019},<br \/>\r\ndate = {2019-05-01},<br \/>\r\nbooktitle = {11th Workshop on Modeling in Software Engineering (MiSE'19)},<br \/>\r\npages = {93-99},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {Montreal, Canada},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('17','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_17\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1109\/MiSE.2019.00022\" title=\"https:\/\/doi.org\/10.1109\/MiSE.2019.00022\" target=\"_blank\">https:\/\/doi.org\/10.1109\/MiSE.2019.00022<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MiSE.2019.00022\" title=\"Follow DOI:10.1109\/MiSE.2019.00022\" target=\"_blank\">doi:10.1109\/MiSE.2019.00022<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('17','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Jahed, Karim;  Dingel, J<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('18','tp_links')\" style=\"cursor:pointer;\">Enabling Model-Driven Software Development Tools for the Internet of Things<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">11th Workshop on Modeling in Software Engineering (MiSE'19), <\/span><span class=\"tp_pub_additional_pages\">pp. 93-99, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">Montreal, Canada, <\/span><span class=\"tp_pub_additional_year\">2019<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_18\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('18','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_18\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('18','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_18\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{JD19,<br \/>\r\ntitle = {Enabling Model-Driven Software Development Tools for the Internet of Things},<br \/>\r\nauthor = {Karim Jahed and J Dingel},<br \/>\r\nurl = {https:\/\/doi.org\/10.1109\/MiSE.2019.00022},<br \/>\r\ndoi = {10.1109\/MiSE.2019.00022},<br \/>\r\nyear  = {2019},<br \/>\r\ndate = {2019-05-01},<br \/>\r\nbooktitle = {11th Workshop on Modeling in Software Engineering (MiSE'19)},<br \/>\r\npages = {93-99},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {Montreal, Canada},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('18','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_18\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1109\/MiSE.2019.00022\" title=\"https:\/\/doi.org\/10.1109\/MiSE.2019.00022\" target=\"_blank\">https:\/\/doi.org\/10.1109\/MiSE.2019.00022<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MiSE.2019.00022\" title=\"Follow DOI:10.1109\/MiSE.2019.00022\" target=\"_blank\">doi:10.1109\/MiSE.2019.00022<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('18','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2018\">2018<\/h3><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Das, Tuhin Kanti;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('25','tp_links')\" style=\"cursor:pointer;\">Model Development Guidelines for UML-RT: Conventions, Patterns, and Antipatterns<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling (SoSyM), <\/span><span class=\"tp_pub_additional_volume\">vol. 17, <\/span><span class=\"tp_pub_additional_number\">no. 3, <\/span><span class=\"tp_pub_additional_pages\">pp. 717-752, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_25\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('25','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_25\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('25','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_25\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{DD18b,<br \/>\r\ntitle = {Model Development Guidelines for UML-RT: Conventions, Patterns, and Antipatterns},<br \/>\r\nauthor = {Tuhin Kanti Das and Juergen Dingel},<br \/>\r\nurl = {https:\/\/doi.org\/10.1007\/s10270-016-0549-6},<br \/>\r\ndoi = {10.1007\/s10270-016-0549-6},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-07-01},<br \/>\r\njournal = {Software and Systems Modeling (SoSyM)},<br \/>\r\nvolume = {17},<br \/>\r\nnumber = {3},<br \/>\r\npages = {717-752},<br \/>\r\npublisher = {Springer},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('25','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_25\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1007\/s10270-016-0549-6\" title=\"https:\/\/doi.org\/10.1007\/s10270-016-0549-6\" target=\"_blank\">https:\/\/doi.org\/10.1007\/s10270-016-0549-6<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-016-0549-6\" title=\"Follow DOI:10.1007\/s10270-016-0549-6\" target=\"_blank\">doi:10.1007\/s10270-016-0549-6<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('25','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Das, Tuhin Kanti;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('26','tp_links')\" style=\"cursor:pointer;\">Model Development Guidelines for UML-RT: Conventions, Patterns, and Antipatterns<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling (SoSyM), <\/span><span class=\"tp_pub_additional_volume\">vol. 17, <\/span><span class=\"tp_pub_additional_number\">no. 3, <\/span><span class=\"tp_pub_additional_pages\">pp. 717-752, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_26\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('26','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_26\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('26','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_26\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{DD18,<br \/>\r\ntitle = {Model Development Guidelines for UML-RT: Conventions, Patterns, and Antipatterns},<br \/>\r\nauthor = {Tuhin Kanti Das and Juergen Dingel},<br \/>\r\nurl = {https:\/\/doi.org\/10.1007\/s10270-016-0549-6},<br \/>\r\ndoi = {10.1007\/s10270-016-0549-6},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-07-01},<br \/>\r\njournal = {Software and Systems Modeling (SoSyM)},<br \/>\r\nvolume = {17},<br \/>\r\nnumber = {3},<br \/>\r\npages = {717-752},<br \/>\r\npublisher = {Springer},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('26','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_26\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1007\/s10270-016-0549-6\" title=\"https:\/\/doi.org\/10.1007\/s10270-016-0549-6\" target=\"_blank\">https:\/\/doi.org\/10.1007\/s10270-016-0549-6<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-016-0549-6\" title=\"Follow DOI:10.1007\/s10270-016-0549-6\" target=\"_blank\">doi:10.1007\/s10270-016-0549-6<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('26','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bagherzadeh, Mojtaba;  Kahani, Nafiseh;  Bezemer, Cor-Paul;  Hassan, Ahmed E;  Dingel, Juergen;  Cordy, James R<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('27','tp_links')\" style=\"cursor:pointer;\">Analyzing a Decade of Linux System Calls<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Empirical Software Engineering Journal, <\/span><span class=\"tp_pub_additional_volume\">vol. 23, <\/span><span class=\"tp_pub_additional_number\">no. 3, <\/span><span class=\"tp_pub_additional_pages\">pp. 1519-1551, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_27\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('27','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_27\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('27','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_27\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('27','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_27\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{BKBHDC18b,<br \/>\r\ntitle = {Analyzing a Decade of Linux System Calls},<br \/>\r\nauthor = {Mojtaba Bagherzadeh and Nafiseh Kahani and Cor-Paul Bezemer and Ahmed E Hassan and Juergen Dingel and James R Cordy},<br \/>\r\nurl = {https:\/\/doi.org\/10.1007\/s10664-017-9551-z},<br \/>\r\ndoi = {10.1007\/s10664-017-9551-z},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-06-01},<br \/>\r\njournal = {Empirical Software Engineering Journal},<br \/>\r\nvolume = {23},<br \/>\r\nnumber = {3},<br \/>\r\npages = {1519-1551},<br \/>\r\npublisher = {Springer},<br \/>\r\nabstract = {Over the past 25 years, thousands of developers have contributed more than 18 million lines of code (LOC) to the Linux kernel. As the Linux kernel forms the central part of various operating systems that are used by millions of users, the kernel must be continuously adapted to the changing demands and expectations of these users. <br \/>\r\nThe Linux kernel provides its services to an application through system calls. The combined set of all system calls forms the essential Application Programming Interface (API) through which an application interacts with the kernel. In this paper, we conduct an empirical study of 8,770 changes that were made to Linux system calls during the last decade (i.e., from April 2005 to December 2014). In particular, we study the size of the changes, and we manually identify the type of changes and bug fixes that were made. Our analysis provides an overview of the evolution of the Linux system calls over the last decade. We find that there was a considerable amount of technical debt in the kernel, that was addressed by adding a number of sibling calls(i.e., 26% of all system calls). In addition, we find that by far, the ptrace() and signal handling system calls are the most challenging to maintain. Our study can be used by developers who want to improve the design and ensure the successful evolution of their own kernel APIs.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('27','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_27\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Over the past 25 years, thousands of developers have contributed more than 18 million lines of code (LOC) to the Linux kernel. As the Linux kernel forms the central part of various operating systems that are used by millions of users, the kernel must be continuously adapted to the changing demands and expectations of these users. <br \/>\r\nThe Linux kernel provides its services to an application through system calls. The combined set of all system calls forms the essential Application Programming Interface (API) through which an application interacts with the kernel. In this paper, we conduct an empirical study of 8,770 changes that were made to Linux system calls during the last decade (i.e., from April 2005 to December 2014). In particular, we study the size of the changes, and we manually identify the type of changes and bug fixes that were made. Our analysis provides an overview of the evolution of the Linux system calls over the last decade. We find that there was a considerable amount of technical debt in the kernel, that was addressed by adding a number of sibling calls(i.e., 26% of all system calls). In addition, we find that by far, the ptrace() and signal handling system calls are the most challenging to maintain. Our study can be used by developers who want to improve the design and ensure the successful evolution of their own kernel APIs.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('27','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_27\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1007\/s10664-017-9551-z\" title=\"https:\/\/doi.org\/10.1007\/s10664-017-9551-z\" target=\"_blank\">https:\/\/doi.org\/10.1007\/s10664-017-9551-z<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10664-017-9551-z\" title=\"Follow DOI:10.1007\/s10664-017-9551-z\" target=\"_blank\">doi:10.1007\/s10664-017-9551-z<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('27','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bagherzadeh, Mojtaba;  Kahani, Nafiseh;  Bezemer, Cor-Paul;  Hassan, Ahmed E;  Dingel, Juergen;  Cordy, James R<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('29','tp_links')\" style=\"cursor:pointer;\">Analyzing a Decade of Linux System Calls<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Empirical Software Engineering Journal, <\/span><span class=\"tp_pub_additional_volume\">vol. 23, <\/span><span class=\"tp_pub_additional_number\">no. 3, <\/span><span class=\"tp_pub_additional_pages\">pp. 1519-1551, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_29\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('29','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_29\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('29','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_29\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('29','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_29\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{BKBHDC18,<br \/>\r\ntitle = {Analyzing a Decade of Linux System Calls},<br \/>\r\nauthor = {Mojtaba Bagherzadeh and Nafiseh Kahani and Cor-Paul Bezemer and Ahmed E Hassan and Juergen Dingel and James R Cordy},<br \/>\r\nurl = {https:\/\/doi.org\/10.1007\/s10664-017-9551-z},<br \/>\r\ndoi = {10.1007\/s10664-017-9551-z},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-06-01},<br \/>\r\njournal = {Empirical Software Engineering Journal},<br \/>\r\nvolume = {23},<br \/>\r\nnumber = {3},<br \/>\r\npages = {1519-1551},<br \/>\r\npublisher = {Springer},<br \/>\r\nabstract = {Over the past 25 years, thousands of developers have contributed more than 18 million lines of code (LOC) to the Linux kernel. As the Linux kernel forms the central part of various operating systems that are used by millions of users, the kernel must be continuously adapted to the changing demands and expectations of these users. <br \/>\r\nThe Linux kernel provides its services to an application through system calls. The combined set of all system calls forms the essential Application Programming Interface (API) through which an application interacts with the kernel. In this paper, we conduct an empirical study of 8,770 changes that were made to Linux system calls during the last decade (i.e., from April 2005 to December 2014). In particular, we study the size of the changes, and we manually identify the type of changes and bug fixes that were made. Our analysis provides an overview of the evolution of the Linux system calls over the last decade. We find that there was a considerable amount of technical debt in the kernel, that was addressed by adding a number of sibling calls(i.e., 26% of all system calls). In addition, we find that by far, the ptrace() and signal handling system calls are the most challenging to maintain. Our study can be used by developers who want to improve the design and ensure the successful evolution of their own kernel APIs.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('29','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_29\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Over the past 25 years, thousands of developers have contributed more than 18 million lines of code (LOC) to the Linux kernel. As the Linux kernel forms the central part of various operating systems that are used by millions of users, the kernel must be continuously adapted to the changing demands and expectations of these users. <br \/>\r\nThe Linux kernel provides its services to an application through system calls. The combined set of all system calls forms the essential Application Programming Interface (API) through which an application interacts with the kernel. In this paper, we conduct an empirical study of 8,770 changes that were made to Linux system calls during the last decade (i.e., from April 2005 to December 2014). In particular, we study the size of the changes, and we manually identify the type of changes and bug fixes that were made. Our analysis provides an overview of the evolution of the Linux system calls over the last decade. We find that there was a considerable amount of technical debt in the kernel, that was addressed by adding a number of sibling calls(i.e., 26% of all system calls). In addition, we find that by far, the ptrace() and signal handling system calls are the most challenging to maintain. Our study can be used by developers who want to improve the design and ensure the successful evolution of their own kernel APIs.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('29','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_29\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1007\/s10664-017-9551-z\" title=\"https:\/\/doi.org\/10.1007\/s10664-017-9551-z\" target=\"_blank\">https:\/\/doi.org\/10.1007\/s10664-017-9551-z<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10664-017-9551-z\" title=\"Follow DOI:10.1007\/s10664-017-9551-z\" target=\"_blank\">doi:10.1007\/s10664-017-9551-z<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('29','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Schulte, Wolfram<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('35','tp_links')\" style=\"cursor:pointer;\">Guest editorial for the special section on MODELS 2014<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling (SoSyM), <\/span><span class=\"tp_pub_additional_volume\">vol. 17, <\/span><span class=\"tp_pub_additional_number\">no. 1, <\/span><span class=\"tp_pub_additional_pages\">pp. 9-10, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_35\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('35','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_35\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('35','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_35\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{DS18b,<br \/>\r\ntitle = {Guest editorial for the special section on MODELS 2014},<br \/>\r\nauthor = {Juergen Dingel and Wolfram Schulte},<br \/>\r\nurl = {https:\/\/doi.org\/10.1007\/s10270-016-0561-x},<br \/>\r\ndoi = {10.1007\/s10270-016-0561-x},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-02-01},<br \/>\r\njournal = {Software and Systems Modeling (SoSyM)},<br \/>\r\nvolume = {17},<br \/>\r\nnumber = {1},<br \/>\r\npages = {9-10},<br \/>\r\npublisher = {Springer},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('35','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_35\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1007\/s10270-016-0561-x\" title=\"https:\/\/doi.org\/10.1007\/s10270-016-0561-x\" target=\"_blank\">https:\/\/doi.org\/10.1007\/s10270-016-0561-x<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-016-0561-x\" title=\"Follow DOI:10.1007\/s10270-016-0561-x\" target=\"_blank\">doi:10.1007\/s10270-016-0561-x<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('35','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Kahani, Nafiseh;  Bagherzadeh, Mojtaba;  Cordy, Jim;  Dingel, Juergen;  Varro, Daniel<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('36','tp_links')\" style=\"cursor:pointer;\">Survey and Classification of Model Transformation Tools<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling (SoSyM), <\/span><span class=\"tp_pub_additional_pages\">pp. 37, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_36\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('36','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_36\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('36','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_36\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{KBCDV18b,<br \/>\r\ntitle = {Survey and Classification of Model Transformation Tools},<br \/>\r\nauthor = {Nafiseh Kahani and Mojtaba Bagherzadeh and Jim Cordy and Juergen Dingel and Daniel Varro},<br \/>\r\nurl = {https:\/\/link.springer.com\/article\/10.1007\/s10270-018-0665-6},<br \/>\r\ndoi = {https:\/\/doi.org\/10.1007\/s10270-018-0665-6},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-02-01},<br \/>\r\njournal = {Software and Systems Modeling (SoSyM)},<br \/>\r\npages = {37},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('36','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_36\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/link.springer.com\/article\/10.1007\/s10270-018-0665-6\" title=\"https:\/\/link.springer.com\/article\/10.1007\/s10270-018-0665-6\" target=\"_blank\">https:\/\/link.springer.com\/article\/10.1007\/s10270-018-0665-6<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/https:\/\/doi.org\/10.1007\/s10270-018-0665-6\" title=\"Follow DOI:https:\/\/doi.org\/10.1007\/s10270-018-0665-6\" target=\"_blank\">doi:https:\/\/doi.org\/10.1007\/s10270-018-0665-6<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('36','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Schulte, Wolfram<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('37','tp_links')\" style=\"cursor:pointer;\">Guest editorial for the special section on MODELS 2014<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling (SoSyM), <\/span><span class=\"tp_pub_additional_volume\">vol. 17, <\/span><span class=\"tp_pub_additional_number\">no. 1, <\/span><span class=\"tp_pub_additional_pages\">pp. 9-10, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_37\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('37','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_37\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('37','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_37\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{DS18,<br \/>\r\ntitle = {Guest editorial for the special section on MODELS 2014},<br \/>\r\nauthor = {Juergen Dingel and Wolfram Schulte},<br \/>\r\nurl = {https:\/\/doi.org\/10.1007\/s10270-016-0561-x},<br \/>\r\ndoi = {10.1007\/s10270-016-0561-x},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-02-01},<br \/>\r\njournal = {Software and Systems Modeling (SoSyM)},<br \/>\r\nvolume = {17},<br \/>\r\nnumber = {1},<br \/>\r\npages = {9-10},<br \/>\r\npublisher = {Springer},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('37','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_37\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1007\/s10270-016-0561-x\" title=\"https:\/\/doi.org\/10.1007\/s10270-016-0561-x\" target=\"_blank\">https:\/\/doi.org\/10.1007\/s10270-016-0561-x<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-016-0561-x\" title=\"Follow DOI:10.1007\/s10270-016-0561-x\" target=\"_blank\">doi:10.1007\/s10270-016-0561-x<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('37','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Kahani, Nafiseh;  Bagherzadeh, Mojtaba;  Cordy, Jim;  Dingel, Juergen;  Varro, Daniel<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('38','tp_links')\" style=\"cursor:pointer;\">Survey and Classification of Model Transformation Tools<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling (SoSyM), <\/span><span class=\"tp_pub_additional_pages\">pp. 37, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_38\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('38','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_38\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('38','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_38\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{KBCDV18,<br \/>\r\ntitle = {Survey and Classification of Model Transformation Tools},<br \/>\r\nauthor = {Nafiseh Kahani and Mojtaba Bagherzadeh and Jim Cordy and Juergen Dingel and Daniel Varro},<br \/>\r\nurl = {https:\/\/link.springer.com\/article\/10.1007\/s10270-018-0665-6},<br \/>\r\ndoi = {https:\/\/doi.org\/10.1007\/s10270-018-0665-6},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-02-01},<br \/>\r\njournal = {Software and Systems Modeling (SoSyM)},<br \/>\r\npages = {37},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('38','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_38\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/link.springer.com\/article\/10.1007\/s10270-018-0665-6\" title=\"https:\/\/link.springer.com\/article\/10.1007\/s10270-018-0665-6\" target=\"_blank\">https:\/\/link.springer.com\/article\/10.1007\/s10270-018-0665-6<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/https:\/\/doi.org\/10.1007\/s10270-018-0665-6\" title=\"Follow DOI:https:\/\/doi.org\/10.1007\/s10270-018-0665-6\" target=\"_blank\">doi:https:\/\/doi.org\/10.1007\/s10270-018-0665-6<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('38','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_conference\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Pasternak, Michal;  Kahani, Nafiseh;  Bagherzadeh, Mojtaba;  Dingel, Juergen;  Cordy, Jim<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('21','tp_links')\" style=\"cursor:pointer;\">SimGen: A Tool for Generating Simulations and Visualizations of Embedded Systems on the Unity Game Engine<\/a> <span class=\"tp_pub_type tp_  conference\">Conference<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS'18), Demonstration Track, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Copenhagen, Denmark, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_21\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('21','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_21\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('21','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_21\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@conference{PKDDC18b,<br \/>\r\ntitle = {SimGen: A Tool for Generating Simulations and Visualizations of Embedded Systems on the Unity Game Engine},<br \/>\r\nauthor = {Michal Pasternak and Nafiseh Kahani and Mojtaba Bagherzadeh and Juergen Dingel and Jim Cordy},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/3270112.3270135},<br \/>\r\ndoi = {10.1145\/3270112.3270135},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-10-01},<br \/>\r\nbooktitle = {ACM\/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS'18), Demonstration Track},<br \/>\r\npages = {42-46},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Copenhagen, Denmark},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {conference}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('21','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_21\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/3270112.3270135\" title=\"http:\/\/doi.acm.org\/10.1145\/3270112.3270135\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/3270112.3270135<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/3270112.3270135\" title=\"Follow DOI:10.1145\/3270112.3270135\" target=\"_blank\">doi:10.1145\/3270112.3270135<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('21','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_conference\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Pasternak, Michal;  Kahani, Nafiseh;  Bagherzadeh, Mojtaba;  Dingel, Juergen;  Cordy, Jim<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('23','tp_links')\" style=\"cursor:pointer;\">SimGen: A Tool for Generating Simulations and Visualizations of Embedded Systems on the Unity Game Engine<\/a> <span class=\"tp_pub_type tp_  conference\">Conference<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS'18), Demonstration Track, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Copenhagen, Denmark, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_23\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('23','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_23\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('23','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_23\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@conference{PKDDC18,<br \/>\r\ntitle = {SimGen: A Tool for Generating Simulations and Visualizations of Embedded Systems on the Unity Game Engine},<br \/>\r\nauthor = {Michal Pasternak and Nafiseh Kahani and Mojtaba Bagherzadeh and Juergen Dingel and Jim Cordy},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/3270112.3270135},<br \/>\r\ndoi = {10.1145\/3270112.3270135},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-10-01},<br \/>\r\nbooktitle = {ACM\/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS'18), Demonstration Track},<br \/>\r\npages = {42-46},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Copenhagen, Denmark},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {conference}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('23','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_23\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/3270112.3270135\" title=\"http:\/\/doi.acm.org\/10.1145\/3270112.3270135\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/3270112.3270135<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/3270112.3270135\" title=\"Follow DOI:10.1145\/3270112.3270135\" target=\"_blank\">doi:10.1145\/3270112.3270135<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('23','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Ahmadi, Reza;  Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('22','tp_links')\" style=\"cursor:pointer;\">Slicing UML-based Models of Real-time Embedded Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS'18), <\/span><span class=\"tp_pub_additional_pages\">pp. 346-356, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Copenhagen, Denmark, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_22\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('22','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_22\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('22','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_22\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{APD18b,<br \/>\r\ntitle = {Slicing UML-based Models of Real-time Embedded Systems},<br \/>\r\nauthor = {Reza Ahmadi and Ernesto Posse and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/3239372.3239407},<br \/>\r\ndoi = {10.1145\/3239372.3239407},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-10-01},<br \/>\r\nbooktitle = {ACM\/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS'18)},<br \/>\r\npages = {346-356},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Copenhagen, Denmark},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('22','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_22\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/3239372.3239407\" title=\"http:\/\/doi.acm.org\/10.1145\/3239372.3239407\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/3239372.3239407<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/3239372.3239407\" title=\"Follow DOI:10.1145\/3239372.3239407\" target=\"_blank\">doi:10.1145\/3239372.3239407<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('22','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Ahmadi, Reza;  Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('24','tp_links')\" style=\"cursor:pointer;\">Slicing UML-based Models of Real-time Embedded Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS'18), <\/span><span class=\"tp_pub_additional_pages\">pp. 346-356, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Copenhagen, Denmark, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_24\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('24','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_24\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('24','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_24\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{APD18,<br \/>\r\ntitle = {Slicing UML-based Models of Real-time Embedded Systems},<br \/>\r\nauthor = {Reza Ahmadi and Ernesto Posse and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/3239372.3239407},<br \/>\r\ndoi = {10.1145\/3239372.3239407},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-10-01},<br \/>\r\nbooktitle = {ACM\/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS'18)},<br \/>\r\npages = {346-356},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Copenhagen, Denmark},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('24','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_24\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/3239372.3239407\" title=\"http:\/\/doi.acm.org\/10.1145\/3239372.3239407\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/3239372.3239407<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/3239372.3239407\" title=\"Follow DOI:10.1145\/3239372.3239407\" target=\"_blank\">doi:10.1145\/3239372.3239407<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('24','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Ahmadi, Reza;  Hili, Nicolas;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('28','tp_links')\" style=\"cursor:pointer;\">Property-aware Unit Testing of UML-RT Models in the Context of MDE<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">14th European Conference on Modelling Foundations and Applications (EC-MFA'18), <\/span><span class=\"tp_pub_additional_pages\">pp. 147-163, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Toulouse, France, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_28\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('28','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_28\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('28','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_28\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{AHD18b,<br \/>\r\ntitle = {Property-aware Unit Testing of UML-RT Models in the Context of MDE},<br \/>\r\nauthor = {Reza Ahmadi and Nicolas Hili and Juergen Dingel},<br \/>\r\nurl = {https:\/\/link.springer.com\/chapter\/10.1007\/978-3-319-92997-2_1},<br \/>\r\ndoi = {10.1007\/978-3-319-92997-2_10},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-06-01},<br \/>\r\nbooktitle = {14th European Conference on Modelling Foundations and Applications (EC-MFA'18)},<br \/>\r\npages = {147-163},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Toulouse, France},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('28','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_28\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/link.springer.com\/chapter\/10.1007\/978-3-319-92997-2_1\" title=\"https:\/\/link.springer.com\/chapter\/10.1007\/978-3-319-92997-2_1\" target=\"_blank\">https:\/\/link.springer.com\/chapter\/10.1007\/978-3-319-92997-2_1<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-92997-2_10\" title=\"Follow DOI:10.1007\/978-3-319-92997-2_10\" target=\"_blank\">doi:10.1007\/978-3-319-92997-2_10<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('28','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Ahmadi, Reza;  Hili, Nicolas;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('30','tp_links')\" style=\"cursor:pointer;\">Property-aware Unit Testing of UML-RT Models in the Context of MDE<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">14th European Conference on Modelling Foundations and Applications (EC-MFA'18), <\/span><span class=\"tp_pub_additional_pages\">pp. 147-163, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Toulouse, France, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_30\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('30','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_30\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('30','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_30\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{AHD18,<br \/>\r\ntitle = {Property-aware Unit Testing of UML-RT Models in the Context of MDE},<br \/>\r\nauthor = {Reza Ahmadi and Nicolas Hili and Juergen Dingel},<br \/>\r\nurl = {https:\/\/link.springer.com\/chapter\/10.1007\/978-3-319-92997-2_1},<br \/>\r\ndoi = {10.1007\/978-3-319-92997-2_10},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-06-01},<br \/>\r\nbooktitle = {14th European Conference on Modelling Foundations and Applications (EC-MFA'18)},<br \/>\r\npages = {147-163},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Toulouse, France},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('30','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_30\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/link.springer.com\/chapter\/10.1007\/978-3-319-92997-2_1\" title=\"https:\/\/link.springer.com\/chapter\/10.1007\/978-3-319-92997-2_1\" target=\"_blank\">https:\/\/link.springer.com\/chapter\/10.1007\/978-3-319-92997-2_1<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-92997-2_10\" title=\"Follow DOI:10.1007\/978-3-319-92997-2_10\" target=\"_blank\">doi:10.1007\/978-3-319-92997-2_10<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('30','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bagherzadeh, Mojtaba;  Hili, Nicolas;  Seekatz, David;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('31','tp_links')\" style=\"cursor:pointer;\">MDebugger: A Model-level Debugger for UML-RT<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">40th International Conference on Software Engineering (ICSE'18): Companion Proceedings, <\/span><span class=\"tp_pub_additional_pages\">pp. 4, <\/span><span class=\"tp_pub_additional_address\">Gothenburg, Sweden, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_31\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('31','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_31\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('31','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_31\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('31','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_31\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{BHSD18b,<br \/>\r\ntitle = {MDebugger: A Model-level Debugger for UML-RT},<br \/>\r\nauthor = {Mojtaba Bagherzadeh and Nicolas Hili and David Seekatz and Juergen Dingel},<br \/>\r\nurl = {https:\/\/dl.acm.org\/citation.cfm?id=3183440.3183473, paper https:\/\/github.com\/moji1\/MDebugger, code https:\/\/www.youtube.com\/watch?v=L0JDn8eczwQ, video},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-05-01},<br \/>\r\nbooktitle = {40th International Conference on Software Engineering (ICSE'18): Companion Proceedings},<br \/>\r\npages = {4},<br \/>\r\naddress = {Gothenburg, Sweden},<br \/>\r\nabstract = {Providing proper support for debugging models at model-level is one of the main barriers to a broader adoption of Model Driven Development (MDD). In this paper, we focus on the use of MDD for the development of real-time embedded systems (RTE). We introduce a new platform-independent approach to implement model-level debuggers. We describe how to realize support for model-level debugging entirely in terms of the modeling language and show how to implement this support in terms of a model-to-model transformation. Key advantages of the approach over existing work are that (1) it does not require a program debugger for the code generated from the model, and that (2) any changes to, e.g., the code generator, the target language, or the hardware platform leave the debugger completely unaffected. We also describe an implementation of the approach in the context of Papyrus-RT, an open source MDD tool based on the modeling language UML-RT. We summarize the results of the use of our model-based debugger on several use cases to determine its overhead in terms of size and performance. Despite being a prototype, the performance overhead is in the order of microseconds, while the size overhead is comparable with that of GDB, the GNU Debugger.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('31','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_31\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Providing proper support for debugging models at model-level is one of the main barriers to a broader adoption of Model Driven Development (MDD). In this paper, we focus on the use of MDD for the development of real-time embedded systems (RTE). We introduce a new platform-independent approach to implement model-level debuggers. We describe how to realize support for model-level debugging entirely in terms of the modeling language and show how to implement this support in terms of a model-to-model transformation. Key advantages of the approach over existing work are that (1) it does not require a program debugger for the code generated from the model, and that (2) any changes to, e.g., the code generator, the target language, or the hardware platform leave the debugger completely unaffected. We also describe an implementation of the approach in the context of Papyrus-RT, an open source MDD tool based on the modeling language UML-RT. We summarize the results of the use of our model-based debugger on several use cases to determine its overhead in terms of size and performance. Despite being a prototype, the performance overhead is in the order of microseconds, while the size overhead is comparable with that of GDB, the GNU Debugger.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('31','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_31\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dl.acm.org\/citation.cfm?id=3183440.3183473\" title=\"paper https:\/\/github.com\/moji1\/MDebugger\" target=\"_blank\">paper https:\/\/github.com\/moji1\/MDebugger<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('31','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Atampore, Francis;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('32','tp_links')\" style=\"cursor:pointer;\">Supervisor Aware Service Composition Framework: An Implementation and Evaluation<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Tommasi, Gianmaria De (Ed.): <span class=\"tp_pub_additional_booktitle\">14th Workshop on Discrete Event Systems (WODES'18), <\/span><span class=\"tp_pub_additional_publisher\">Elsevier, <\/span><span class=\"tp_pub_additional_address\">Castellammare di Stabia, Sorrento Coast, Italy, <\/span><span class=\"tp_pub_additional_year\">2018<\/span><span class=\"tp_pub_additional_note\">, (IFAC-PapersOnLine 51(7):277-284)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_32\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('32','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_32\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('32','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_32\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{ADR18b,<br \/>\r\ntitle = {Supervisor Aware Service Composition Framework: An Implementation and Evaluation},<br \/>\r\nauthor = {Francis Atampore and Juergen Dingel and Karen Rudie},<br \/>\r\neditor = {Gianmaria De Tommasi},<br \/>\r\ndoi = {https:\/\/doi.org\/10.1016\/j.ifacol.2018.06.313},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-05-01},<br \/>\r\nbooktitle = {14th Workshop on Discrete Event Systems (WODES'18)},<br \/>\r\npublisher = {Elsevier},<br \/>\r\naddress = {Castellammare di Stabia, Sorrento Coast, Italy},<br \/>\r\nnote = {IFAC-PapersOnLine 51(7):277-284},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('32','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_32\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/https:\/\/doi.org\/10.1016\/j.ifacol.2018.06.313\" title=\"Follow DOI:https:\/\/doi.org\/10.1016\/j.ifacol.2018.06.313\" target=\"_blank\">doi:https:\/\/doi.org\/10.1016\/j.ifacol.2018.06.313<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('32','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bagherzadeh, Mojtaba;  Hili, Nicolas;  Seekatz, David;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('33','tp_links')\" style=\"cursor:pointer;\">MDebugger: A Model-level Debugger for UML-RT<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">40th International Conference on Software Engineering (ICSE'18): Companion Proceedings, <\/span><span class=\"tp_pub_additional_pages\">pp. 4, <\/span><span class=\"tp_pub_additional_address\">Gothenburg, Sweden, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_33\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('33','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_33\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('33','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_33\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('33','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_33\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{BHSD18,<br \/>\r\ntitle = {MDebugger: A Model-level Debugger for UML-RT},<br \/>\r\nauthor = {Mojtaba Bagherzadeh and Nicolas Hili and David Seekatz and Juergen Dingel},<br \/>\r\nurl = {https:\/\/dl.acm.org\/citation.cfm?id=3183440.3183473, paper <br \/>\r\n https:\/\/github.com\/moji1\/MDebugger, code https:\/\/www.youtube.com\/watch?v=L0JDn8eczwQ, video},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-05-01},<br \/>\r\nbooktitle = {40th International Conference on Software Engineering (ICSE'18): Companion Proceedings},<br \/>\r\npages = {4},<br \/>\r\naddress = {Gothenburg, Sweden},<br \/>\r\nabstract = {Providing proper support for debugging models at model-level is one of the main barriers to a broader adoption of Model Driven Development (MDD). In this paper, we focus on the use of MDD for the development of real-time embedded systems (RTE). We introduce a new platform-independent approach to implement model-level debuggers. We describe how to realize support for model-level debugging entirely in terms of the modeling language and show how to implement this support in terms of a model-to-model transformation. Key advantages of the approach over existing work are that (1) it does not require a program debugger for the code generated from the model, and that (2) any changes to, e.g., the code generator, the target language, or the hardware platform leave the debugger completely unaffected. We also describe an implementation of the approach in the context of Papyrus-RT, an open source MDD tool based on the modeling language UML-RT. We summarize the results of the use of our model-based debugger on several use cases to determine its overhead in terms of size and performance. Despite being a prototype, the performance overhead is in the order of microseconds, while the size overhead is comparable with that of GDB, the GNU Debugger.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('33','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_33\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Providing proper support for debugging models at model-level is one of the main barriers to a broader adoption of Model Driven Development (MDD). In this paper, we focus on the use of MDD for the development of real-time embedded systems (RTE). We introduce a new platform-independent approach to implement model-level debuggers. We describe how to realize support for model-level debugging entirely in terms of the modeling language and show how to implement this support in terms of a model-to-model transformation. Key advantages of the approach over existing work are that (1) it does not require a program debugger for the code generated from the model, and that (2) any changes to, e.g., the code generator, the target language, or the hardware platform leave the debugger completely unaffected. We also describe an implementation of the approach in the context of Papyrus-RT, an open source MDD tool based on the modeling language UML-RT. We summarize the results of the use of our model-based debugger on several use cases to determine its overhead in terms of size and performance. Despite being a prototype, the performance overhead is in the order of microseconds, while the size overhead is comparable with that of GDB, the GNU Debugger.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('33','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_33\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dl.acm.org\/citation.cfm?id=3183440.3183473\" title=\"paper \" target=\"_blank\">paper <\/a><\/li><li><i class=\"fab fa-github\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/github.com\/moji1\/MDebugger\" title=\"code https:\/\/www.youtube.com\/watch?v=L0JDn8eczwQ\" target=\"_blank\">code https:\/\/www.youtube.com\/watch?v=L0JDn8eczwQ<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('33','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Atampore, Francis;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('34','tp_links')\" style=\"cursor:pointer;\">Supervisor Aware Service Composition Framework: An Implementation and Evaluation<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Tommasi, Gianmaria De (Ed.): <span class=\"tp_pub_additional_booktitle\">14th Workshop on Discrete Event Systems (WODES'18), <\/span><span class=\"tp_pub_additional_publisher\">Elsevier, <\/span><span class=\"tp_pub_additional_address\">Castellammare di Stabia, Sorrento Coast, Italy, <\/span><span class=\"tp_pub_additional_year\">2018<\/span><span class=\"tp_pub_additional_note\">, (IFAC-PapersOnLine 51(7):277-284)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_34\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('34','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_34\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('34','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_34\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{ADR18,<br \/>\r\ntitle = {Supervisor Aware Service Composition Framework: An Implementation and Evaluation},<br \/>\r\nauthor = {Francis Atampore and Juergen Dingel and Karen Rudie},<br \/>\r\neditor = {Gianmaria De Tommasi},<br \/>\r\ndoi = {https:\/\/doi.org\/10.1016\/j.ifacol.2018.06.313},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-05-01},<br \/>\r\nbooktitle = {14th Workshop on Discrete Event Systems (WODES'18)},<br \/>\r\npublisher = {Elsevier},<br \/>\r\naddress = {Castellammare di Stabia, Sorrento Coast, Italy},<br \/>\r\nnote = {IFAC-PapersOnLine 51(7):277-284},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('34','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_34\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/https:\/\/doi.org\/10.1016\/j.ifacol.2018.06.313\" title=\"Follow DOI:https:\/\/doi.org\/10.1016\/j.ifacol.2018.06.313\" target=\"_blank\">doi:https:\/\/doi.org\/10.1016\/j.ifacol.2018.06.313<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('34','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Hili, Nicolas;  Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('39','tp_links')\" style=\"cursor:pointer;\">Calur: an Action Language for UML-RT<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">European Congress Embedded Real-time Software and Systems (ERTS'18), <\/span><span class=\"tp_pub_additional_pages\">pp. 10, <\/span><span class=\"tp_pub_additional_address\">Toulouse, France, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_39\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('39','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_39\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('39','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_39\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{HPD18b,<br \/>\r\ntitle = {Calur: an Action Language for UML-RT},<br \/>\r\nauthor = {Nicolas Hili and Ernesto Posse and Juergen Dingel},<br \/>\r\nurl = {https:\/\/www.erts2018.org\/uploads\/program\/ERTS_2018_paper_96.pdf, paper https:\/\/www.youtube.com\/watch?v=V8cwTuNORGg, video},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-01-01},<br \/>\r\nbooktitle = {European Congress Embedded Real-time Software and Systems (ERTS'18)},<br \/>\r\npages = {10},<br \/>\r\naddress = {Toulouse, France},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('39','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_39\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-file-pdf\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/www.erts2018.org\/uploads\/program\/ERTS_2018_paper_96.pdf\" title=\"paper https:\/\/www.youtube.com\/watch?v=V8cwTuNORGg\" target=\"_blank\">paper https:\/\/www.youtube.com\/watch?v=V8cwTuNORGg<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('39','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Hili, Nicolas;  Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('40','tp_links')\" style=\"cursor:pointer;\">Calur: an Action Language for UML-RT<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">European Congress Embedded Real-time Software and Systems (ERTS'18), <\/span><span class=\"tp_pub_additional_pages\">pp. 10, <\/span><span class=\"tp_pub_additional_address\">Toulouse, France, <\/span><span class=\"tp_pub_additional_year\">2018<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_40\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('40','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_40\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('40','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_40\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{HPD18,<br \/>\r\ntitle = {Calur: an Action Language for UML-RT},<br \/>\r\nauthor = {Nicolas Hili and Ernesto Posse and Juergen Dingel},<br \/>\r\nurl = {https:\/\/www.erts2018.org\/uploads\/program\/ERTS_2018_paper_96.pdf, paper https:\/\/www.youtube.com\/watch?v=V8cwTuNORGg, video},<br \/>\r\nyear  = {2018},<br \/>\r\ndate = {2018-01-01},<br \/>\r\nbooktitle = {European Congress Embedded Real-time Software and Systems (ERTS'18)},<br \/>\r\npages = {10},<br \/>\r\naddress = {Toulouse, France},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('40','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_40\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-file-pdf\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/www.erts2018.org\/uploads\/program\/ERTS_2018_paper_96.pdf\" title=\"paper https:\/\/www.youtube.com\/watch?v=V8cwTuNORGg\" target=\"_blank\">paper https:\/\/www.youtube.com\/watch?v=V8cwTuNORGg<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('40','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2017\">2017<\/h3><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Waez, Md. Tawhid Bin;  W\u0105sowski, Andrzej;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('43','tp_links')\" style=\"cursor:pointer;\">Controller Synthesis for Dynamic Hierarchical Real-Time Plants Using Timed Automata<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Journal Discrete Event Dynamic Systems, Special Issue on Formal Methods in Control, <\/span><span class=\"tp_pub_additional_volume\">vol. 27, <\/span><span class=\"tp_pub_additional_pages\">pp. 407-441, <\/span><span class=\"tp_pub_additional_year\">2017<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_43\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('43','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_43\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('43','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_43\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('43','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_43\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{WWD+17b,<br \/>\r\ntitle = {Controller Synthesis for Dynamic Hierarchical Real-Time Plants Using Timed Automata},<br \/>\r\nauthor = {Md. Tawhid Bin Waez and Andrzej W\u0105sowski and Juergen Dingel and Karen Rudie},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s10626-017-0240-2},<br \/>\r\ndoi = {10.1007\/s10626-017-0240-2},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-06-01},<br \/>\r\njournal = {Journal Discrete Event Dynamic Systems, Special Issue on Formal Methods in Control},<br \/>\r\nvolume = {27},<br \/>\r\npages = {407-441},<br \/>\r\npublisher = {Springer},<br \/>\r\nabstract = {We use timed I\/O automata based timed games to synthesize task-level reconfiguration services for cost-effective fault tolerance in a case study. The case study shows that state-space explosion is a severe problem for timed games. By applying suitable abstractions, we dramatically improve the scalability. However, timed I\/O automata do not facilitate algorithmic abstraction generation techniques. The case study motivates the development of timed process automata to improve modeling and analysis for controller synthesis of time-critical plants which can be hierarchical and dynamic. The model offers two essential features for industrial systems: (i) compositional modeling with reusable designs for different contexts, and (ii) state-space reduction technique. Timed process automata model dynamic networks of continuous-time communicating plant processes which can activate other plant processes. We show how to establish safety and reachability properties of timed process automata by reduction to solving timed games. To mitigate the state-space explosion problem, an algorithmic state-space reduction technique using compositional reasoning and aggressive abstractions is also proposed. In this article, we demonstrate the theoretical framework of timed process automata and the effectiveness of the proposed state-space reduction technique by extending the case study.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('43','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_43\" style=\"display:none;\"><div class=\"tp_abstract_entry\">We use timed I\/O automata based timed games to synthesize task-level reconfiguration services for cost-effective fault tolerance in a case study. The case study shows that state-space explosion is a severe problem for timed games. By applying suitable abstractions, we dramatically improve the scalability. However, timed I\/O automata do not facilitate algorithmic abstraction generation techniques. The case study motivates the development of timed process automata to improve modeling and analysis for controller synthesis of time-critical plants which can be hierarchical and dynamic. The model offers two essential features for industrial systems: (i) compositional modeling with reusable designs for different contexts, and (ii) state-space reduction technique. Timed process automata model dynamic networks of continuous-time communicating plant processes which can activate other plant processes. We show how to establish safety and reachability properties of timed process automata by reduction to solving timed games. To mitigate the state-space explosion problem, an algorithmic state-space reduction technique using compositional reasoning and aggressive abstractions is also proposed. In this article, we demonstrate the theoretical framework of timed process automata and the effectiveness of the proposed state-space reduction technique by extending the case study.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('43','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_43\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s10626-017-0240-2\" title=\"http:\/\/dx.doi.org\/10.1007\/s10626-017-0240-2\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s10626-017-0240-2<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10626-017-0240-2\" title=\"Follow DOI:10.1007\/s10626-017-0240-2\" target=\"_blank\">doi:10.1007\/s10626-017-0240-2<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('43','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Waez, Md. Tawhid Bin;  W\u0105sowski, Andrzej;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('44','tp_links')\" style=\"cursor:pointer;\">Controller Synthesis for Dynamic Hierarchical Real-Time Plants Using Timed Automata<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Journal Discrete Event Dynamic Systems, Special Issue on Formal Methods in Control, <\/span><span class=\"tp_pub_additional_volume\">vol. 27, <\/span><span class=\"tp_pub_additional_pages\">pp. 407-441, <\/span><span class=\"tp_pub_additional_year\">2017<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_44\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('44','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_44\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('44','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_44\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('44','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_44\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{WWD+17,<br \/>\r\ntitle = {Controller Synthesis for Dynamic Hierarchical Real-Time Plants Using Timed Automata},<br \/>\r\nauthor = {Md. Tawhid Bin Waez and Andrzej W\u0105sowski and Juergen Dingel and Karen Rudie},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s10626-017-0240-2},<br \/>\r\ndoi = {10.1007\/s10626-017-0240-2},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-06-01},<br \/>\r\njournal = {Journal Discrete Event Dynamic Systems, Special Issue on Formal Methods in Control},<br \/>\r\nvolume = {27},<br \/>\r\npages = {407-441},<br \/>\r\npublisher = {Springer},<br \/>\r\nabstract = {We use timed I\/O automata based timed games to synthesize task-level reconfiguration services for cost-effective fault tolerance in a case study. The case study shows that state-space explosion is a severe problem for timed games. By applying suitable abstractions, we dramatically improve the scalability. However, timed I\/O automata do not facilitate algorithmic abstraction generation techniques. The case study motivates the development of timed process automata to improve modeling and analysis for controller synthesis of time-critical plants which can be hierarchical and dynamic. The model offers two essential features for industrial systems: (i) compositional modeling with reusable designs for different contexts, and (ii) state-space reduction technique. Timed process automata model dynamic networks of continuous-time communicating plant processes which can activate other plant processes. We show how to establish safety and reachability properties of timed process automata by reduction to solving timed games. To mitigate the state-space explosion problem, an algorithmic state-space reduction technique using compositional reasoning and aggressive abstractions is also proposed. In this article, we demonstrate the theoretical framework of timed process automata and the effectiveness of the proposed state-space reduction technique by extending the case study.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('44','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_44\" style=\"display:none;\"><div class=\"tp_abstract_entry\">We use timed I\/O automata based timed games to synthesize task-level reconfiguration services for cost-effective fault tolerance in a case study. The case study shows that state-space explosion is a severe problem for timed games. By applying suitable abstractions, we dramatically improve the scalability. However, timed I\/O automata do not facilitate algorithmic abstraction generation techniques. The case study motivates the development of timed process automata to improve modeling and analysis for controller synthesis of time-critical plants which can be hierarchical and dynamic. The model offers two essential features for industrial systems: (i) compositional modeling with reusable designs for different contexts, and (ii) state-space reduction technique. Timed process automata model dynamic networks of continuous-time communicating plant processes which can activate other plant processes. We show how to establish safety and reachability properties of timed process automata by reduction to solving timed games. To mitigate the state-space explosion problem, an algorithmic state-space reduction technique using compositional reasoning and aggressive abstractions is also proposed. In this article, we demonstrate the theoretical framework of timed process automata and the effectiveness of the proposed state-space reduction technique by extending the case study.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('44','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_44\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s10626-017-0240-2\" title=\"http:\/\/dx.doi.org\/10.1007\/s10626-017-0240-2\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s10626-017-0240-2<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10626-017-0240-2\" title=\"Follow DOI:10.1007\/s10626-017-0240-2\" target=\"_blank\">doi:10.1007\/s10626-017-0240-2<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('44','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bagherzadeh, Mojtaba;  Kahani, Nafiseh;  Bezemer, Cor-Paul;  Hassan, Ahmed E;  Dingel, Juergen;  Cordy, James R<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('48','tp_links')\" style=\"cursor:pointer;\">Analyzing a Decade of Linux System Calls<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Empirical Software Engineering Journal, <\/span><span class=\"tp_pub_additional_year\">2017<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_48\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('48','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_48\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('48','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_48\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{BKB+17b,<br \/>\r\ntitle = {Analyzing a Decade of Linux System Calls},<br \/>\r\nauthor = {Mojtaba Bagherzadeh and Nafiseh Kahani and Cor-Paul Bezemer and Ahmed E Hassan and Juergen Dingel and James R Cordy},<br \/>\r\nurl = {https:\/\/doi.org\/10.1007\/s10664-017-9551-z},<br \/>\r\ndoi = {10.1007\/s10664-017-9551-z},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-01-01},<br \/>\r\njournal = {Empirical Software Engineering Journal},<br \/>\r\npublisher = {Springer},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('48','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_48\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1007\/s10664-017-9551-z\" title=\"https:\/\/doi.org\/10.1007\/s10664-017-9551-z\" target=\"_blank\">https:\/\/doi.org\/10.1007\/s10664-017-9551-z<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10664-017-9551-z\" title=\"Follow DOI:10.1007\/s10664-017-9551-z\" target=\"_blank\">doi:10.1007\/s10664-017-9551-z<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('48','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bagherzadeh, Mojtaba;  Kahani, Nafiseh;  Bezemer, Cor-Paul;  Hassan, Ahmed E;  Dingel, Juergen;  Cordy, James R<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('56','tp_links')\" style=\"cursor:pointer;\">Analyzing a Decade of Linux System Calls<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Empirical Software Engineering Journal, <\/span><span class=\"tp_pub_additional_year\">2017<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_56\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('56','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_56\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('56','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_56\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{BKB+17,<br \/>\r\ntitle = {Analyzing a Decade of Linux System Calls},<br \/>\r\nauthor = {Mojtaba Bagherzadeh and Nafiseh Kahani and Cor-Paul Bezemer and Ahmed E Hassan and Juergen Dingel and James R Cordy},<br \/>\r\nurl = {https:\/\/doi.org\/10.1007\/s10664-017-9551-z},<br \/>\r\ndoi = {10.1007\/s10664-017-9551-z},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-01-01},<br \/>\r\njournal = {Empirical Software Engineering Journal},<br \/>\r\npublisher = {Springer},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('56','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_56\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1007\/s10664-017-9551-z\" title=\"https:\/\/doi.org\/10.1007\/s10664-017-9551-z\" target=\"_blank\">https:\/\/doi.org\/10.1007\/s10664-017-9551-z<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10664-017-9551-z\" title=\"Follow DOI:10.1007\/s10664-017-9551-z\" target=\"_blank\">doi:10.1007\/s10664-017-9551-z<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('56','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bagherzadeh, Mojtaba;  Bordeleau, Francis;  Bruel, Jean-Michel;  Dingel, Juergen;  Gerard, Sebastien;  Hili, Nicolas;  Voss, Sebastian<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('41','tp_links')\" style=\"cursor:pointer;\">Summary of Workshop on Model-Driven Engineering Tools (MDETools'17)<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">MODELS 2017 Satellite Events Proceedings, <\/span><span class=\"tp_pub_additional_pages\">pp. 336-337, <\/span><span class=\"tp_pub_additional_address\">Austin, Texas, USA, <\/span><span class=\"tp_pub_additional_year\">2017<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_41\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('41','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_41\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('41','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_41\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{BBBDGHV18b,<br \/>\r\ntitle = {Summary of Workshop on Model-Driven Engineering Tools (MDETools'17)},<br \/>\r\nauthor = {Mojtaba Bagherzadeh and Francis Bordeleau and Jean-Michel Bruel and Juergen Dingel and Sebastien Gerard and Nicolas Hili and Sebastian Voss},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-2019\/mdetools_intro.pdf},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-10-01},<br \/>\r\nbooktitle = {MODELS 2017 Satellite Events Proceedings},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {2019},<br \/>\r\npages = {336-337},<br \/>\r\naddress = {Austin, Texas, USA},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('41','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_41\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-file-pdf\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-2019\/mdetools_intro.pdf\" title=\"http:\/\/ceur-ws.org\/Vol-2019\/mdetools_intro.pdf\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-2019\/mdetools_intro.pdf<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('41','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bagherzadeh, Mojtaba;  Bordeleau, Francis;  Bruel, Jean-Michel;  Dingel, Juergen;  Gerard, Sebastien;  Hili, Nicolas;  Voss, Sebastian<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('42','tp_links')\" style=\"cursor:pointer;\">Summary of Workshop on Model-Driven Engineering Tools (MDETools'17)<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">MODELS 2017 Satellite Events Proceedings, <\/span><span class=\"tp_pub_additional_pages\">pp. 336-337, <\/span><span class=\"tp_pub_additional_address\">Austin, Texas, USA, <\/span><span class=\"tp_pub_additional_year\">2017<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_42\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('42','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_42\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('42','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_42\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{BBBDGHV18,<br \/>\r\ntitle = {Summary of Workshop on Model-Driven Engineering Tools (MDETools'17)},<br \/>\r\nauthor = {Mojtaba Bagherzadeh and Francis Bordeleau and Jean-Michel Bruel and Juergen Dingel and Sebastien Gerard and Nicolas Hili and Sebastian Voss},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-2019\/mdetools_intro.pdf},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-10-01},<br \/>\r\nbooktitle = {MODELS 2017 Satellite Events Proceedings},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {2019},<br \/>\r\npages = {336-337},<br \/>\r\naddress = {Austin, Texas, USA},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('42','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_42\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-file-pdf\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-2019\/mdetools_intro.pdf\" title=\"http:\/\/ceur-ws.org\/Vol-2019\/mdetools_intro.pdf\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-2019\/mdetools_intro.pdf<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('42','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bagherzadeh, Mojtaba;  Bordeleau, Francis;  Bruel, Jean-Michel;  Dingel, Juergen;  Gerard, Sebastien;  Hili, Nicolas;  Voss, Sebastian<\/p><p class=\"tp_pub_title\">Summary of Workshop on Model-Driven Engineering Tools (MDETools'17) <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">MODELS 2017 Satellite Events Proceedings, <\/span><span class=\"tp_pub_additional_pages\">pp. 2, <\/span><span class=\"tp_pub_additional_address\">Austin, Texas, USA, <\/span><span class=\"tp_pub_additional_year\">2017<\/span><span class=\"tp_pub_additional_note\">, (To appear)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_45\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('45','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_45\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{BBBDGHV17b,<br \/>\r\ntitle = {Summary of Workshop on Model-Driven Engineering Tools (MDETools'17)},<br \/>\r\nauthor = {Mojtaba Bagherzadeh and Francis Bordeleau and Jean-Michel Bruel and Juergen Dingel and Sebastien Gerard and Nicolas Hili and Sebastian Voss},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-01-01},<br \/>\r\nbooktitle = {MODELS 2017 Satellite Events Proceedings},<br \/>\r\npages = {2},<br \/>\r\naddress = {Austin, Texas, USA},<br \/>\r\nnote = {To appear},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('45','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Selim, Gehan M K;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('46','tp_links')\" style=\"cursor:pointer;\">How is ATL Really Used? Language Feature Use in the ATL Zoo<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS 2017), <\/span><span class=\"tp_pub_additional_pages\">pp. 11 pages, <\/span><span class=\"tp_pub_additional_address\">Austin, Texas. Sept 17-22, 2017, <\/span><span class=\"tp_pub_additional_year\">2017<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_46\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('46','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_46\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('46','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_46\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{SCD17b,<br \/>\r\ntitle = {How is ATL Really Used? Language Feature Use in the ATL Zoo},<br \/>\r\nauthor = {Gehan M K Selim and James R Cordy and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.ieeecomputersociety.org\/10.1109\/MODELS.2017.20},<br \/>\r\ndoi = {10.1109\/MODELS.2017.20},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-01-01},<br \/>\r\nbooktitle = {ACM\/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS 2017)},<br \/>\r\npages = {11 pages},<br \/>\r\naddress = {Austin, Texas. Sept 17-22, 2017},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('46','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_46\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.ieeecomputersociety.org\/10.1109\/MODELS.2017.20\" title=\"http:\/\/doi.ieeecomputersociety.org\/10.1109\/MODELS.2017.20\" target=\"_blank\">http:\/\/doi.ieeecomputersociety.org\/10.1109\/MODELS.2017.20<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MODELS.2017.20\" title=\"Follow DOI:10.1109\/MODELS.2017.20\" target=\"_blank\">doi:10.1109\/MODELS.2017.20<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('46','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Oliveira, Raquel;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Supporting Model Refinement with Equivalence Checking in the Context of Model-Driven Engineering with UML-RT <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">14th Workshop on Model-driven Engineering, Verification, and Validation (MoDeVVa'17), <\/span><span class=\"tp_pub_additional_pages\">pp. 7, <\/span><span class=\"tp_pub_additional_address\">Austin, Texas. Sept 19, 2017, <\/span><span class=\"tp_pub_additional_year\">2017<\/span><span class=\"tp_pub_additional_note\">, (To appear)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_47\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('47','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_47\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{OD17b,<br \/>\r\ntitle = {Supporting Model Refinement with Equivalence Checking in the Context of Model-Driven Engineering with UML-RT},<br \/>\r\nauthor = {Raquel Oliveira and Juergen Dingel},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-01-01},<br \/>\r\nbooktitle = {14th Workshop on Model-driven Engineering, Verification, and Validation (MoDeVVa'17)},<br \/>\r\npages = {7},<br \/>\r\naddress = {Austin, Texas. Sept 19, 2017},<br \/>\r\nnote = {To appear},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('47','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bagherzadeh, Mojtaba;  Hili, Nicolas;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('49','tp_links')\" style=\"cursor:pointer;\">Model-Level, Platform-Independent Debugging In The Context Of The Model-Driven Development Of Real-time Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC\/FSE'17), <\/span><span class=\"tp_pub_additional_address\">Paderborn, Germany. September 04-08, 2017, <\/span><span class=\"tp_pub_additional_year\">2017<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_49\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('49','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_49\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('49','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_49\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('49','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_49\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Bhd17b,<br \/>\r\ntitle = {Model-Level, Platform-Independent Debugging In The Context Of The Model-Driven Development Of Real-time Systems},<br \/>\r\nauthor = {Mojtaba Bagherzadeh and Nicolas Hili and Juergen Dingel},<br \/>\r\nurl = {https:\/\/dl.acm.org\/citation.cfm?id=3106278, paper <br \/>\r\n https:\/\/github.com\/moji1\/MDebugger, code},<br \/>\r\ndoi = {10.1145\/3106237.3106278},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-01-01},<br \/>\r\nbooktitle = {11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC\/FSE'17)},<br \/>\r\naddress = {Paderborn, Germany. September 04-08, 2017},<br \/>\r\nseries = {ESEC\/FSE'17},<br \/>\r\nabstract = {Providing proper support for debugging models at model-level is one of the main barriers to a broader adoption of Model Driven Development (MDD). In this paper, we focus on the use of MDD for the development of real-time embedded systems (RTE). We introduce a new platform-independent approach to implement model-level debuggers. We describe how to realize support for model-level debugging entirely in terms of the modeling language and show how to implement this support in terms of a model-to-model transformation. Key advantages of the approach over existing work are that (1) it does not require a program debugger for the code generated from the model, and that (2) any changes to, e.g., the code generator, the target language, or the hardware platform leave the debugger completely unaffected. We also describe an implementation of the approach in the context of Papyrus-RT, an open source MDD tool based on the modeling language UML-RT. We summarize the results of the use of our model-based debugger on several use cases to determine its overhead in terms of size and performance. Despite being a prototype, the performance overhead is in the order of microseconds, while the size overhead is comparable with that of GDB, the GNU Debugger.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('49','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_49\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Providing proper support for debugging models at model-level is one of the main barriers to a broader adoption of Model Driven Development (MDD). In this paper, we focus on the use of MDD for the development of real-time embedded systems (RTE). We introduce a new platform-independent approach to implement model-level debuggers. We describe how to realize support for model-level debugging entirely in terms of the modeling language and show how to implement this support in terms of a model-to-model transformation. Key advantages of the approach over existing work are that (1) it does not require a program debugger for the code generated from the model, and that (2) any changes to, e.g., the code generator, the target language, or the hardware platform leave the debugger completely unaffected. We also describe an implementation of the approach in the context of Papyrus-RT, an open source MDD tool based on the modeling language UML-RT. We summarize the results of the use of our model-based debugger on several use cases to determine its overhead in terms of size and performance. Despite being a prototype, the performance overhead is in the order of microseconds, while the size overhead is comparable with that of GDB, the GNU Debugger.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('49','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_49\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dl.acm.org\/citation.cfm?id=3106278\" title=\"paper \" target=\"_blank\">paper <\/a><\/li><li><i class=\"fab fa-github\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/github.com\/moji1\/MDebugger\" title=\"code\" target=\"_blank\">code<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/3106237.3106278\" title=\"Follow DOI:10.1145\/3106237.3106278\" target=\"_blank\">doi:10.1145\/3106237.3106278<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('49','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Hili, Nicolas;  Dingel, Juergen;  Beaulieu, Alain<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('50','tp_links')\" style=\"cursor:pointer;\">Modelling and Code Generation for Real-time Embedded Systems with UML-RT and Papyrus-RT<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">39th International Conference on Software Engineering Companion, <\/span><span class=\"tp_pub_additional_pages\">pp. 509\u2013510, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">Buenos Aires, Argentina. May 21-22, 2017, <\/span><span class=\"tp_pub_additional_year\">2017<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-5386-1589-8<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_50\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('50','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_50\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('50','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_50\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Hili:2017:MCG:3098344.3098520b,<br \/>\r\ntitle = {Modelling and Code Generation for Real-time Embedded Systems with UML-RT and Papyrus-RT},<br \/>\r\nauthor = {Nicolas Hili and Juergen Dingel and Alain Beaulieu},<br \/>\r\nurl = {https:\/\/doi.org\/10.1109\/ICSE-C.2017.168},<br \/>\r\ndoi = {10.1109\/ICSE-C.2017.168},<br \/>\r\nisbn = {978-1-5386-1589-8},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-01-01},<br \/>\r\nbooktitle = {39th International Conference on Software Engineering Companion},<br \/>\r\npages = {509\u2013510},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {Buenos Aires, Argentina. May 21-22, 2017},<br \/>\r\nseries = {ICSE-C'17},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('50','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_50\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1109\/ICSE-C.2017.168\" title=\"https:\/\/doi.org\/10.1109\/ICSE-C.2017.168\" target=\"_blank\">https:\/\/doi.org\/10.1109\/ICSE-C.2017.168<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/ICSE-C.2017.168\" title=\"Follow DOI:10.1109\/ICSE-C.2017.168\" target=\"_blank\">doi:10.1109\/ICSE-C.2017.168<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('50','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Kahani, Nafiseh;  Hili, Nicolas;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('51','tp_links')\" style=\"cursor:pointer;\">Evaluation of UML-RT and Papyrus-RT for Modelling Self-adaptive Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">9th International Workshop on Modelling in Software Engineering (MiSE'17), <\/span><span class=\"tp_pub_additional_pages\">pp. 12\u201318, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">Buenos Aires, Argentina. May 21-22, 2017, <\/span><span class=\"tp_pub_additional_year\">2017<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-5386-0426-7<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_51\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('51','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_51\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('51','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_51\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Kahani:2017:EUP:3104068.3104074b,<br \/>\r\ntitle = {Evaluation of UML-RT and Papyrus-RT for Modelling Self-adaptive Systems},<br \/>\r\nauthor = {Nafiseh Kahani and Nicolas Hili and James R Cordy and Juergen Dingel},<br \/>\r\nurl = {https:\/\/doi.org\/10.1109\/MiSE.2017..4},<br \/>\r\ndoi = {10.1109\/MiSE.2017..4},<br \/>\r\nisbn = {978-1-5386-0426-7},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-01-01},<br \/>\r\nbooktitle = {9th International Workshop on Modelling in Software Engineering (MiSE'17)},<br \/>\r\npages = {12\u201318},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {Buenos Aires, Argentina. May 21-22, 2017},<br \/>\r\nseries = {MISE'17},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('51','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_51\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1109\/MiSE.2017..4\" title=\"https:\/\/doi.org\/10.1109\/MiSE.2017..4\" target=\"_blank\">https:\/\/doi.org\/10.1109\/MiSE.2017..4<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MiSE.2017..4\" title=\"Follow DOI:10.1109\/MiSE.2017..4\" target=\"_blank\">doi:10.1109\/MiSE.2017..4<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('51','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Madzar, Boris;  Boudjadar, Jalil;  Dingel, Juergen;  Fuhrman, Thomas E;  S., Ramesh<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('52','tp_links')\" style=\"cursor:pointer;\">Formal Analysis of Predictable Data Flow in Fault-Tolerant Multicore Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Kouchnarenko, Olga;  Khosravi, Ramtin (Ed.): <span class=\"tp_pub_additional_booktitle\">13th International Conference on Formal Aspects of Component Software (FACS'16), <\/span><span class=\"tp_pub_additional_pages\">pp. 153\u2013171, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Besan\u00e7on, France. October 19-21, 2016, <\/span><span class=\"tp_pub_additional_year\">2017<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-319-57666-4<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_52\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('52','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_52\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('52','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_52\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('52','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_52\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Madzar2017b,<br \/>\r\ntitle = {Formal Analysis of Predictable Data Flow in Fault-Tolerant Multicore Systems},<br \/>\r\nauthor = {Boris Madzar and Jalil Boudjadar and Juergen Dingel and Thomas E Fuhrman and Ramesh S.},<br \/>\r\neditor = {Olga Kouchnarenko and Ramtin Khosravi},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-319-57666-4_10},<br \/>\r\ndoi = {10.1007\/978-3-319-57666-4_10},<br \/>\r\nisbn = {978-3-319-57666-4},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-01-01},<br \/>\r\nbooktitle = {13th International Conference on Formal Aspects of Component Software (FACS'16)},<br \/>\r\npages = {153\u2013171},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Besan\u00e7on, France. October 19-21, 2016},<br \/>\r\nabstract = {The need to integrate large and complex functions into today's vehicle electronic control systems requires high performance computing platforms, while at the same time the manufacturers try to reduce cost, power consumption and ensure safety. Traditionally, safety isolation and fault containment of software tasks have been achieved by either physically or temporally segregating them. This approach is reliable but inefficient in terms of processor utilization. Dynamic approaches that achieve better utilization without sacrificing safety isolation and fault containment appear to be of increasing interest. One of these approaches relies on predictable data flow introduced in PharOS and Giotto. In this paper, we extend the work on leveraging predictable data flow by addressing the problem of how the predictability of data flow can be proved formally for mixed criticality systems that run on multicore platforms and are subject to failures. We consider dynamic tasks where the timing attributes vary from one period to another. Our setting also allows for sporadic deadline overruns and accounts for criticality during fault handling. A user interface was created to allow automatic generation of the models as well as visualization of the analysis results, whereas predictability is verified using the Spin model checker.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('52','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_52\" style=\"display:none;\"><div class=\"tp_abstract_entry\">The need to integrate large and complex functions into today's vehicle electronic control systems requires high performance computing platforms, while at the same time the manufacturers try to reduce cost, power consumption and ensure safety. Traditionally, safety isolation and fault containment of software tasks have been achieved by either physically or temporally segregating them. This approach is reliable but inefficient in terms of processor utilization. Dynamic approaches that achieve better utilization without sacrificing safety isolation and fault containment appear to be of increasing interest. One of these approaches relies on predictable data flow introduced in PharOS and Giotto. In this paper, we extend the work on leveraging predictable data flow by addressing the problem of how the predictability of data flow can be proved formally for mixed criticality systems that run on multicore platforms and are subject to failures. We consider dynamic tasks where the timing attributes vary from one period to another. Our setting also allows for sporadic deadline overruns and accounts for criticality during fault handling. A user interface was created to allow automatic generation of the models as well as visualization of the analysis results, whereas predictability is verified using the Spin model checker.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('52','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_52\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-57666-4_10\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-57666-4_10\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-319-57666-4_10<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-57666-4_10\" title=\"Follow DOI:10.1007\/978-3-319-57666-4_10\" target=\"_blank\">doi:10.1007\/978-3-319-57666-4_10<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('52','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bagherzadeh, Mojtaba;  Bordeleau, Francis;  Bruel, Jean-Michel;  Dingel, Juergen;  Gerard, Sebastien;  Hili, Nicolas;  Voss, Sebastian<\/p><p class=\"tp_pub_title\">Summary of Workshop on Model-Driven Engineering Tools (MDETools'17) <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">MODELS 2017 Satellite Events Proceedings, <\/span><span class=\"tp_pub_additional_pages\">pp. 2, <\/span><span class=\"tp_pub_additional_address\">Austin, Texas, USA, <\/span><span class=\"tp_pub_additional_year\">2017<\/span><span class=\"tp_pub_additional_note\">, (To appear)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_53\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('53','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_53\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{BBBDGHV17,<br \/>\r\ntitle = {Summary of Workshop on Model-Driven Engineering Tools (MDETools'17)},<br \/>\r\nauthor = {Mojtaba Bagherzadeh and Francis Bordeleau and Jean-Michel Bruel and Juergen Dingel and Sebastien Gerard and Nicolas Hili and Sebastian Voss},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-01-01},<br \/>\r\nbooktitle = {MODELS 2017 Satellite Events Proceedings},<br \/>\r\npages = {2},<br \/>\r\naddress = {Austin, Texas, USA},<br \/>\r\nnote = {To appear},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('53','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Selim, Gehan M K;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('54','tp_links')\" style=\"cursor:pointer;\">How is ATL Really Used? Language Feature Use in the ATL Zoo<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS 2017), <\/span><span class=\"tp_pub_additional_pages\">pp. 11 pages, <\/span><span class=\"tp_pub_additional_address\">Austin, Texas. Sept 17-22, 2017, <\/span><span class=\"tp_pub_additional_year\">2017<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_54\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('54','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_54\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('54','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_54\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{SCD17,<br \/>\r\ntitle = {How is ATL Really Used? Language Feature Use in the ATL Zoo},<br \/>\r\nauthor = {Gehan M K Selim and James R Cordy and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.ieeecomputersociety.org\/10.1109\/MODELS.2017.20},<br \/>\r\ndoi = {10.1109\/MODELS.2017.20},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-01-01},<br \/>\r\nbooktitle = {ACM\/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS 2017)},<br \/>\r\npages = {11 pages},<br \/>\r\naddress = {Austin, Texas. Sept 17-22, 2017},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('54','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_54\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.ieeecomputersociety.org\/10.1109\/MODELS.2017.20\" title=\"http:\/\/doi.ieeecomputersociety.org\/10.1109\/MODELS.2017.20\" target=\"_blank\">http:\/\/doi.ieeecomputersociety.org\/10.1109\/MODELS.2017.20<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MODELS.2017.20\" title=\"Follow DOI:10.1109\/MODELS.2017.20\" target=\"_blank\">doi:10.1109\/MODELS.2017.20<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('54','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Oliveira, Raquel;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Supporting Model Refinement with Equivalence Checking in the Context of Model-Driven Engineering with UML-RT <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">14th Workshop on Model-driven Engineering, Verification, and Validation (MoDeVVa'17), <\/span><span class=\"tp_pub_additional_pages\">pp. 7, <\/span><span class=\"tp_pub_additional_address\">Austin, Texas. Sept 19, 2017, <\/span><span class=\"tp_pub_additional_year\">2017<\/span><span class=\"tp_pub_additional_note\">, (To appear)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_55\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('55','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_55\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{OD17,<br \/>\r\ntitle = {Supporting Model Refinement with Equivalence Checking in the Context of Model-Driven Engineering with UML-RT},<br \/>\r\nauthor = {Raquel Oliveira and Juergen Dingel},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-01-01},<br \/>\r\nbooktitle = {14th Workshop on Model-driven Engineering, Verification, and Validation (MoDeVVa'17)},<br \/>\r\npages = {7},<br \/>\r\naddress = {Austin, Texas. Sept 19, 2017},<br \/>\r\nnote = {To appear},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('55','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bagherzadeh, Mojtaba;  Hili, Nicolas;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('57','tp_links')\" style=\"cursor:pointer;\">Model-Level, Platform-Independent Debugging In The Context Of The Model-Driven Development Of Real-time Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC\/FSE'17), <\/span><span class=\"tp_pub_additional_address\">Paderborn, Germany. September 04-08, 2017, <\/span><span class=\"tp_pub_additional_year\">2017<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_57\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('57','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_57\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('57','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_57\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('57','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_57\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Bhd17,<br \/>\r\ntitle = {Model-Level, Platform-Independent Debugging In The Context Of The Model-Driven Development Of Real-time Systems},<br \/>\r\nauthor = {Mojtaba Bagherzadeh and Nicolas Hili and Juergen Dingel},<br \/>\r\nurl = {https:\/\/dl.acm.org\/citation.cfm?id=3106278, paper <br \/>\r\n https:\/\/github.com\/moji1\/MDebugger, code},<br \/>\r\ndoi = {10.1145\/3106237.3106278},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-01-01},<br \/>\r\nbooktitle = {11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC\/FSE'17)},<br \/>\r\naddress = {Paderborn, Germany. September 04-08, 2017},<br \/>\r\nseries = {ESEC\/FSE'17},<br \/>\r\nabstract = {Providing proper support for debugging models at model-level is one of the main barriers to a broader adoption of Model Driven Development (MDD). In this paper, we focus on the use of MDD for the development of real-time embedded systems (RTE). We introduce a new platform-independent approach to implement model-level debuggers. We describe how to realize support for model-level debugging entirely in terms of the modeling language and show how to implement this support in terms of a model-to-model transformation. Key advantages of the approach over existing work are that (1) it does not require a program debugger for the code generated from the model, and that (2) any changes to, e.g., the code generator, the target language, or the hardware platform leave the debugger completely unaffected. We also describe an implementation of the approach in the context of Papyrus-RT, an open source MDD tool based on the modeling language UML-RT. We summarize the results of the use of our model-based debugger on several use cases to determine its overhead in terms of size and performance. Despite being a prototype, the performance overhead is in the order of microseconds, while the size overhead is comparable with that of GDB, the GNU Debugger.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('57','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_57\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Providing proper support for debugging models at model-level is one of the main barriers to a broader adoption of Model Driven Development (MDD). In this paper, we focus on the use of MDD for the development of real-time embedded systems (RTE). We introduce a new platform-independent approach to implement model-level debuggers. We describe how to realize support for model-level debugging entirely in terms of the modeling language and show how to implement this support in terms of a model-to-model transformation. Key advantages of the approach over existing work are that (1) it does not require a program debugger for the code generated from the model, and that (2) any changes to, e.g., the code generator, the target language, or the hardware platform leave the debugger completely unaffected. We also describe an implementation of the approach in the context of Papyrus-RT, an open source MDD tool based on the modeling language UML-RT. We summarize the results of the use of our model-based debugger on several use cases to determine its overhead in terms of size and performance. Despite being a prototype, the performance overhead is in the order of microseconds, while the size overhead is comparable with that of GDB, the GNU Debugger.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('57','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_57\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dl.acm.org\/citation.cfm?id=3106278\" title=\"paper \" target=\"_blank\">paper <\/a><\/li><li><i class=\"fab fa-github\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/github.com\/moji1\/MDebugger\" title=\"code\" target=\"_blank\">code<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/3106237.3106278\" title=\"Follow DOI:10.1145\/3106237.3106278\" target=\"_blank\">doi:10.1145\/3106237.3106278<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('57','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Hili, Nicolas;  Dingel, Juergen;  Beaulieu, Alain<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('58','tp_links')\" style=\"cursor:pointer;\">Modelling and Code Generation for Real-time Embedded Systems with UML-RT and Papyrus-RT<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">39th International Conference on Software Engineering Companion, <\/span><span class=\"tp_pub_additional_pages\">pp. 509\u2013510, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">Buenos Aires, Argentina. May 21-22, 2017, <\/span><span class=\"tp_pub_additional_year\">2017<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-5386-1589-8<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_58\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('58','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_58\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('58','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_58\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Hili:2017:MCG:3098344.3098520,<br \/>\r\ntitle = {Modelling and Code Generation for Real-time Embedded Systems with UML-RT and Papyrus-RT},<br \/>\r\nauthor = {Nicolas Hili and Juergen Dingel and Alain Beaulieu},<br \/>\r\nurl = {https:\/\/doi.org\/10.1109\/ICSE-C.2017.168},<br \/>\r\ndoi = {10.1109\/ICSE-C.2017.168},<br \/>\r\nisbn = {978-1-5386-1589-8},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-01-01},<br \/>\r\nbooktitle = {39th International Conference on Software Engineering Companion},<br \/>\r\npages = {509\u2013510},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {Buenos Aires, Argentina. May 21-22, 2017},<br \/>\r\nseries = {ICSE-C'17},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('58','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_58\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1109\/ICSE-C.2017.168\" title=\"https:\/\/doi.org\/10.1109\/ICSE-C.2017.168\" target=\"_blank\">https:\/\/doi.org\/10.1109\/ICSE-C.2017.168<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/ICSE-C.2017.168\" title=\"Follow DOI:10.1109\/ICSE-C.2017.168\" target=\"_blank\">doi:10.1109\/ICSE-C.2017.168<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('58','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Kahani, Nafiseh;  Hili, Nicolas;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('59','tp_links')\" style=\"cursor:pointer;\">Evaluation of UML-RT and Papyrus-RT for Modelling Self-adaptive Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">9th International Workshop on Modelling in Software Engineering (MiSE'17), <\/span><span class=\"tp_pub_additional_pages\">pp. 12\u201318, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">Buenos Aires, Argentina. May 21-22, 2017, <\/span><span class=\"tp_pub_additional_year\">2017<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-5386-0426-7<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_59\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('59','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_59\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('59','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_59\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Kahani:2017:EUP:3104068.3104074,<br \/>\r\ntitle = {Evaluation of UML-RT and Papyrus-RT for Modelling Self-adaptive Systems},<br \/>\r\nauthor = {Nafiseh Kahani and Nicolas Hili and James R Cordy and Juergen Dingel},<br \/>\r\nurl = {https:\/\/doi.org\/10.1109\/MiSE.2017..4},<br \/>\r\ndoi = {10.1109\/MiSE.2017..4},<br \/>\r\nisbn = {978-1-5386-0426-7},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-01-01},<br \/>\r\nbooktitle = {9th International Workshop on Modelling in Software Engineering (MiSE'17)},<br \/>\r\npages = {12\u201318},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {Buenos Aires, Argentina. May 21-22, 2017},<br \/>\r\nseries = {MISE'17},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('59','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_59\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1109\/MiSE.2017..4\" title=\"https:\/\/doi.org\/10.1109\/MiSE.2017..4\" target=\"_blank\">https:\/\/doi.org\/10.1109\/MiSE.2017..4<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MiSE.2017..4\" title=\"Follow DOI:10.1109\/MiSE.2017..4\" target=\"_blank\">doi:10.1109\/MiSE.2017..4<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('59','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Madzar, Boris;  Boudjadar, Jalil;  Dingel, Juergen;  Fuhrman, Thomas E;  S., Ramesh<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('60','tp_links')\" style=\"cursor:pointer;\">Formal Analysis of Predictable Data Flow in Fault-Tolerant Multicore Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Kouchnarenko, Olga;  Khosravi, Ramtin (Ed.): <span class=\"tp_pub_additional_booktitle\">13th International Conference on Formal Aspects of Component Software (FACS'16), <\/span><span class=\"tp_pub_additional_pages\">pp. 153\u2013171, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Besan\u00e7on, France. October 19-21, 2016, <\/span><span class=\"tp_pub_additional_year\">2017<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-319-57666-4<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_60\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('60','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_60\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('60','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_60\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('60','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_60\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Madzar2017,<br \/>\r\ntitle = {Formal Analysis of Predictable Data Flow in Fault-Tolerant Multicore Systems},<br \/>\r\nauthor = {Boris Madzar and Jalil Boudjadar and Juergen Dingel and Thomas E Fuhrman and Ramesh S.},<br \/>\r\neditor = {Olga Kouchnarenko and Ramtin Khosravi},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-319-57666-4_10},<br \/>\r\ndoi = {10.1007\/978-3-319-57666-4_10},<br \/>\r\nisbn = {978-3-319-57666-4},<br \/>\r\nyear  = {2017},<br \/>\r\ndate = {2017-01-01},<br \/>\r\nbooktitle = {13th International Conference on Formal Aspects of Component Software (FACS'16)},<br \/>\r\npages = {153\u2013171},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Besan\u00e7on, France. October 19-21, 2016},<br \/>\r\nabstract = {The need to integrate large and complex functions into today's vehicle electronic control systems requires high performance computing platforms, while at the same time the manufacturers try to reduce cost, power consumption and ensure safety. Traditionally, safety isolation and fault containment of software tasks have been achieved by either physically or temporally segregating them. This approach is reliable but inefficient in terms of processor utilization. Dynamic approaches that achieve better utilization without sacrificing safety isolation and fault containment appear to be of increasing interest. One of these approaches relies on predictable data flow introduced in PharOS and Giotto. In this paper, we extend the work on leveraging predictable data flow by addressing the problem of how the predictability of data flow can be proved formally for mixed criticality systems that run on multicore platforms and are subject to failures. We consider dynamic tasks where the timing attributes vary from one period to another. Our setting also allows for sporadic deadline overruns and accounts for criticality during fault handling. A user interface was created to allow automatic generation of the models as well as visualization of the analysis results, whereas predictability is verified using the Spin model checker.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('60','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_60\" style=\"display:none;\"><div class=\"tp_abstract_entry\">The need to integrate large and complex functions into today's vehicle electronic control systems requires high performance computing platforms, while at the same time the manufacturers try to reduce cost, power consumption and ensure safety. Traditionally, safety isolation and fault containment of software tasks have been achieved by either physically or temporally segregating them. This approach is reliable but inefficient in terms of processor utilization. Dynamic approaches that achieve better utilization without sacrificing safety isolation and fault containment appear to be of increasing interest. One of these approaches relies on predictable data flow introduced in PharOS and Giotto. In this paper, we extend the work on leveraging predictable data flow by addressing the problem of how the predictability of data flow can be proved formally for mixed criticality systems that run on multicore platforms and are subject to failures. We consider dynamic tasks where the timing attributes vary from one period to another. Our setting also allows for sporadic deadline overruns and accounts for criticality during fault handling. A user interface was created to allow automatic generation of the models as well as visualization of the analysis results, whereas predictability is verified using the Spin model checker.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('60','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_60\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-57666-4_10\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-57666-4_10\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-319-57666-4_10<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-57666-4_10\" title=\"Follow DOI:10.1007\/978-3-319-57666-4_10\" target=\"_blank\">doi:10.1007\/978-3-319-57666-4_10<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('60','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2016\">2016<\/h3><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Das, Tuhin Kanti;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('63','tp_links')\" style=\"cursor:pointer;\">Model development guidelines for UML-RT: conventions, patterns and antipatterns<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_63\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('63','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_63\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('63','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_63\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('63','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_63\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Das2016b,<br \/>\r\ntitle = {Model development guidelines for UML-RT: conventions, patterns and antipatterns},<br \/>\r\nauthor = {Tuhin Kanti Das and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s10270-016-0549-6},<br \/>\r\ndoi = {10.1007\/s10270-016-0549-6},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-07-23},<br \/>\r\njournal = {Software and Systems Modeling},<br \/>\r\nabstract = {Software development guidelines are a set of rules which can help improve the quality of software. These rules are defined on the basis of experience gained by the software development community over time. This paper discusses a set of design guidelines for model-based development of complex real-time embedded software systems. To be precise, we propose nine design conventions, three design patterns and thirteen antipatterns for developing UML-RT models. These guidelines have been identified based on our analysis of around 100 UML-RT models from industry and academia. Most of the guidelines are explained with the help of examples, and standard templates from the current state of the art are used for documenting the design rules.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('63','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_63\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Software development guidelines are a set of rules which can help improve the quality of software. These rules are defined on the basis of experience gained by the software development community over time. This paper discusses a set of design guidelines for model-based development of complex real-time embedded software systems. To be precise, we propose nine design conventions, three design patterns and thirteen antipatterns for developing UML-RT models. These guidelines have been identified based on our analysis of around 100 UML-RT models from industry and academia. Most of the guidelines are explained with the help of examples, and standard templates from the current state of the art are used for documenting the design rules.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('63','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_63\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s10270-016-0549-6\" title=\"http:\/\/dx.doi.org\/10.1007\/s10270-016-0549-6\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s10270-016-0549-6<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-016-0549-6\" title=\"Follow DOI:10.1007\/s10270-016-0549-6\" target=\"_blank\">doi:10.1007\/s10270-016-0549-6<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('63','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Das, Tuhin Kanti;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('64','tp_links')\" style=\"cursor:pointer;\">Model development guidelines for UML-RT: conventions, patterns and antipatterns<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_64\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('64','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_64\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('64','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_64\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('64','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_64\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Das2016,<br \/>\r\ntitle = {Model development guidelines for UML-RT: conventions, patterns and antipatterns},<br \/>\r\nauthor = {Tuhin Kanti Das and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s10270-016-0549-6},<br \/>\r\ndoi = {10.1007\/s10270-016-0549-6},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-07-23},<br \/>\r\njournal = {Software and Systems Modeling},<br \/>\r\nabstract = {Software development guidelines are a set of rules which can help improve the quality of software. These rules are defined on the basis of experience gained by the software development community over time. This paper discusses a set of design guidelines for model-based development of complex real-time embedded software systems. To be precise, we propose nine design conventions, three design patterns and thirteen antipatterns for developing UML-RT models. These guidelines have been identified based on our analysis of around 100 UML-RT models from industry and academia. Most of the guidelines are explained with the help of examples, and standard templates from the current state of the art are used for documenting the design rules.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('64','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_64\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Software development guidelines are a set of rules which can help improve the quality of software. These rules are defined on the basis of experience gained by the software development community over time. This paper discusses a set of design guidelines for model-based development of complex real-time embedded software systems. To be precise, we propose nine design conventions, three design patterns and thirteen antipatterns for developing UML-RT models. These guidelines have been identified based on our analysis of around 100 UML-RT models from industry and academia. Most of the guidelines are explained with the help of examples, and standard templates from the current state of the art are used for documenting the design rules.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('64','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_64\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s10270-016-0549-6\" title=\"http:\/\/dx.doi.org\/10.1007\/s10270-016-0549-6\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s10270-016-0549-6<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-016-0549-6\" title=\"Follow DOI:10.1007\/s10270-016-0549-6\" target=\"_blank\">doi:10.1007\/s10270-016-0549-6<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('64','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> L\u00facio, Levi;  Amrani, Moussa;  Dingel, Juergen;  Lambers, Leen;  Salay, Rick;  Selim, Gehan M K;  Syriani, Eugene;  Wimmer, Manuel<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('65','tp_links')\" style=\"cursor:pointer;\">Model transformation intents and their properties<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling, <\/span><span class=\"tp_pub_additional_volume\">vol. 15, <\/span><span class=\"tp_pub_additional_number\">no. 3, <\/span><span class=\"tp_pub_additional_pages\">pp. 647-684, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_65\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('65','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_65\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('65','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_65\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('65','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_65\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Lucio2016b,<br \/>\r\ntitle = {Model transformation intents and their properties},<br \/>\r\nauthor = {Levi L\u00facio and Moussa Amrani and Juergen Dingel and Leen Lambers and Rick Salay and Gehan M K Selim and Eugene Syriani and Manuel Wimmer},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s10270-014-0429-x},<br \/>\r\ndoi = {10.1007\/s10270-014-0429-x},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-07-01},<br \/>\r\njournal = {Software and Systems Modeling},<br \/>\r\nvolume = {15},<br \/>\r\nnumber = {3},<br \/>\r\npages = {647-684},<br \/>\r\nabstract = {The notion of model transformation intent is proposed to capture the purpose of a transformation. In this paper, a framework for the description of model transformation intents is defined, which includes, for instance, a description of properties a model transformation has to satisfy to qualify as a suitable realization of an intent. Several common model transformation intents are identified, and the framework is used to describe six of them in detail. A case study from the automotive industry is used to demonstrate the usefulness of the proposed framework for identifying crucial properties of model transformations with different intents and to illustrate the wide variety of model transformation intents that an industrial model-driven software development process typically encompasses.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('65','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_65\" style=\"display:none;\"><div class=\"tp_abstract_entry\">The notion of model transformation intent is proposed to capture the purpose of a transformation. In this paper, a framework for the description of model transformation intents is defined, which includes, for instance, a description of properties a model transformation has to satisfy to qualify as a suitable realization of an intent. Several common model transformation intents are identified, and the framework is used to describe six of them in detail. A case study from the automotive industry is used to demonstrate the usefulness of the proposed framework for identifying crucial properties of model transformations with different intents and to illustrate the wide variety of model transformation intents that an industrial model-driven software development process typically encompasses.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('65','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_65\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s10270-014-0429-x\" title=\"http:\/\/dx.doi.org\/10.1007\/s10270-014-0429-x\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s10270-014-0429-x<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-014-0429-x\" title=\"Follow DOI:10.1007\/s10270-014-0429-x\" target=\"_blank\">doi:10.1007\/s10270-014-0429-x<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('65','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> L\u00facio, Levi;  Amrani, Moussa;  Dingel, Juergen;  Lambers, Leen;  Salay, Rick;  Selim, Gehan M K;  Syriani, Eugene;  Wimmer, Manuel<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('66','tp_links')\" style=\"cursor:pointer;\">Model transformation intents and their properties<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling, <\/span><span class=\"tp_pub_additional_volume\">vol. 15, <\/span><span class=\"tp_pub_additional_number\">no. 3, <\/span><span class=\"tp_pub_additional_pages\">pp. 647-684, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_66\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('66','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_66\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('66','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_66\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('66','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_66\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Lucio2016,<br \/>\r\ntitle = {Model transformation intents and their properties},<br \/>\r\nauthor = {Levi L\u00facio and Moussa Amrani and Juergen Dingel and Leen Lambers and Rick Salay and Gehan M K Selim and Eugene Syriani and Manuel Wimmer},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s10270-014-0429-x},<br \/>\r\ndoi = {10.1007\/s10270-014-0429-x},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-07-01},<br \/>\r\njournal = {Software and Systems Modeling},<br \/>\r\nvolume = {15},<br \/>\r\nnumber = {3},<br \/>\r\npages = {647-684},<br \/>\r\nabstract = {The notion of model transformation intent is proposed to capture the purpose of a transformation. In this paper, a framework for the description of model transformation intents is defined, which includes, for instance, a description of properties a model transformation has to satisfy to qualify as a suitable realization of an intent. Several common model transformation intents are identified, and the framework is used to describe six of them in detail. A case study from the automotive industry is used to demonstrate the usefulness of the proposed framework for identifying crucial properties of model transformations with different intents and to illustrate the wide variety of model transformation intents that an industrial model-driven software development process typically encompasses.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('66','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_66\" style=\"display:none;\"><div class=\"tp_abstract_entry\">The notion of model transformation intent is proposed to capture the purpose of a transformation. In this paper, a framework for the description of model transformation intents is defined, which includes, for instance, a description of properties a model transformation has to satisfy to qualify as a suitable realization of an intent. Several common model transformation intents are identified, and the framework is used to describe six of them in detail. A case study from the automotive industry is used to demonstrate the usefulness of the proposed framework for identifying crucial properties of model transformations with different intents and to illustrate the wide variety of model transformation intents that an industrial model-driven software development process typically encompasses.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('66','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_66\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s10270-014-0429-x\" title=\"http:\/\/dx.doi.org\/10.1007\/s10270-014-0429-x\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s10270-014-0429-x<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-014-0429-x\" title=\"Follow DOI:10.1007\/s10270-014-0429-x\" target=\"_blank\">doi:10.1007\/s10270-014-0429-x<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('66','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Schulte, Wolfram<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('70','tp_links')\" style=\"cursor:pointer;\">Guest editorial for the special section on MODELS 2014<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling, <\/span><span class=\"tp_pub_additional_year\">2016<\/span><span class=\"tp_pub_additional_note\">, (To appear)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_70\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('70','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_70\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('70','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_70\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{DS16b,<br \/>\r\ntitle = {Guest editorial for the special section on MODELS 2014},<br \/>\r\nauthor = {Juergen Dingel and Wolfram Schulte},<br \/>\r\ndoi = {10.1007\/s10270-016-0561-x},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-01-01},<br \/>\r\njournal = {Software and Systems Modeling},<br \/>\r\npublisher = {Springer},<br \/>\r\nnote = {To appear},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('70','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_70\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-016-0561-x\" title=\"Follow DOI:10.1007\/s10270-016-0561-x\" target=\"_blank\">doi:10.1007\/s10270-016-0561-x<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('70','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('72','tp_links')\" style=\"cursor:pointer;\">An executable formal semantics for UML-RT<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling, <\/span><span class=\"tp_pub_additional_volume\">vol. 15, <\/span><span class=\"tp_pub_additional_number\">no. 1, <\/span><span class=\"tp_pub_additional_pages\">pp. 179-217, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_72\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('72','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_72\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('72','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_72\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('72','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_72\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Posse2016b,<br \/>\r\ntitle = {An executable formal semantics for UML-RT},<br \/>\r\nauthor = {Ernesto Posse and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s10270-014-0399-z},<br \/>\r\ndoi = {10.1007\/s10270-014-0399-z},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-01-01},<br \/>\r\njournal = {Software and Systems Modeling},<br \/>\r\nvolume = {15},<br \/>\r\nnumber = {1},<br \/>\r\npages = {179-217},<br \/>\r\nabstract = {We propose a formal semantics for UML-RT, a UML profile for real-time and embedded systems. The formal semantics is given by mapping UML-RT models into a language called kiltera, a real-time extension of the Pi-calculus. Previous attempts to formalize the semantics of UML-RT have fallen short by considering only a very small subset of the language and providing fundamentally incomplete semantics based on incorrect assumptions, such as a one-to-one correspondence between 'capsules' and threads. Our semantics is novel in several ways: (1) it deals with both state machine diagrams and capsule diagrams; (2) it deals with aspects of UML-RT that have not been formalized before, such as thread allocation, service provision points, and service access points; (3) it supports an action language; and (4) the translation has been implemented in the form of a transformation from UML-RT models created with IBM's RSA-RTE tool, into kiltera code. To our knowledge, this is the most comprehensive formal semantics for UML-RT to date.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('72','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_72\" style=\"display:none;\"><div class=\"tp_abstract_entry\">We propose a formal semantics for UML-RT, a UML profile for real-time and embedded systems. The formal semantics is given by mapping UML-RT models into a language called kiltera, a real-time extension of the Pi-calculus. Previous attempts to formalize the semantics of UML-RT have fallen short by considering only a very small subset of the language and providing fundamentally incomplete semantics based on incorrect assumptions, such as a one-to-one correspondence between 'capsules' and threads. Our semantics is novel in several ways: (1) it deals with both state machine diagrams and capsule diagrams; (2) it deals with aspects of UML-RT that have not been formalized before, such as thread allocation, service provision points, and service access points; (3) it supports an action language; and (4) the translation has been implemented in the form of a transformation from UML-RT models created with IBM's RSA-RTE tool, into kiltera code. To our knowledge, this is the most comprehensive formal semantics for UML-RT to date.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('72','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_72\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s10270-014-0399-z\" title=\"http:\/\/dx.doi.org\/10.1007\/s10270-014-0399-z\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s10270-014-0399-z<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-014-0399-z\" title=\"Follow DOI:10.1007\/s10270-014-0399-z\" target=\"_blank\">doi:10.1007\/s10270-014-0399-z<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('72','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Schulte, Wolfram<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('78','tp_links')\" style=\"cursor:pointer;\">Guest editorial for the special section on MODELS 2014<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling, <\/span><span class=\"tp_pub_additional_year\">2016<\/span><span class=\"tp_pub_additional_note\">, (To appear)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_78\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('78','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_78\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('78','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_78\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{DS16,<br \/>\r\ntitle = {Guest editorial for the special section on MODELS 2014},<br \/>\r\nauthor = {Juergen Dingel and Wolfram Schulte},<br \/>\r\ndoi = {10.1007\/s10270-016-0561-x},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-01-01},<br \/>\r\njournal = {Software and Systems Modeling},<br \/>\r\npublisher = {Springer},<br \/>\r\nnote = {To appear},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('78','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_78\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-016-0561-x\" title=\"Follow DOI:10.1007\/s10270-016-0561-x\" target=\"_blank\">doi:10.1007\/s10270-016-0561-x<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('78','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('80','tp_links')\" style=\"cursor:pointer;\">An executable formal semantics for UML-RT<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling, <\/span><span class=\"tp_pub_additional_volume\">vol. 15, <\/span><span class=\"tp_pub_additional_number\">no. 1, <\/span><span class=\"tp_pub_additional_pages\">pp. 179-217, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_80\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('80','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_80\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('80','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_80\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('80','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_80\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Posse2016,<br \/>\r\ntitle = {An executable formal semantics for UML-RT},<br \/>\r\nauthor = {Ernesto Posse and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s10270-014-0399-z},<br \/>\r\ndoi = {10.1007\/s10270-014-0399-z},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-01-01},<br \/>\r\njournal = {Software and Systems Modeling},<br \/>\r\nvolume = {15},<br \/>\r\nnumber = {1},<br \/>\r\npages = {179-217},<br \/>\r\nabstract = {We propose a formal semantics for UML-RT, a UML profile for real-time and embedded systems. The formal semantics is given by mapping UML-RT models into a language called kiltera, a real-time extension of the Pi-calculus. Previous attempts to formalize the semantics of UML-RT have fallen short by considering only a very small subset of the language and providing fundamentally incomplete semantics based on incorrect assumptions, such as a one-to-one correspondence between 'capsules' and threads. Our semantics is novel in several ways: (1) it deals with both state machine diagrams and capsule diagrams; (2) it deals with aspects of UML-RT that have not been formalized before, such as thread allocation, service provision points, and service access points; (3) it supports an action language; and (4) the translation has been implemented in the form of a transformation from UML-RT models created with IBM's RSA-RTE tool, into kiltera code. To our knowledge, this is the most comprehensive formal semantics for UML-RT to date.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('80','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_80\" style=\"display:none;\"><div class=\"tp_abstract_entry\">We propose a formal semantics for UML-RT, a UML profile for real-time and embedded systems. The formal semantics is given by mapping UML-RT models into a language called kiltera, a real-time extension of the Pi-calculus. Previous attempts to formalize the semantics of UML-RT have fallen short by considering only a very small subset of the language and providing fundamentally incomplete semantics based on incorrect assumptions, such as a one-to-one correspondence between 'capsules' and threads. Our semantics is novel in several ways: (1) it deals with both state machine diagrams and capsule diagrams; (2) it deals with aspects of UML-RT that have not been formalized before, such as thread allocation, service provision points, and service access points; (3) it supports an action language; and (4) the translation has been implemented in the form of a transformation from UML-RT models created with IBM's RSA-RTE tool, into kiltera code. To our knowledge, this is the most comprehensive formal semantics for UML-RT to date.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('80','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_80\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s10270-014-0399-z\" title=\"http:\/\/dx.doi.org\/10.1007\/s10270-014-0399-z\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s10270-014-0399-z<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-014-0399-z\" title=\"Follow DOI:10.1007\/s10270-014-0399-z\" target=\"_blank\">doi:10.1007\/s10270-014-0399-z<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('80','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Atampore, Francis;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('67','tp_links')\" style=\"cursor:pointer;\">Automated service composition via supervisory control theory<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">13th International Workshop on Discrete Event Systems (WODES'16), <\/span><span class=\"tp_pub_additional_pages\">pp. 28-35, <\/span><span class=\"tp_pub_additional_address\">Xi'an, China. May 30 - June 1, 2016, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_67\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('67','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_67\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('67','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_67\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{7497822c,<br \/>\r\ntitle = {Automated service composition via supervisory control theory},<br \/>\r\nauthor = {Francis Atampore and Juergen Dingel and Karen Rudie},<br \/>\r\ndoi = {10.1109\/WODES.2016.7497822},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-05-01},<br \/>\r\nbooktitle = {13th International Workshop on Discrete Event Systems (WODES'16)},<br \/>\r\npages = {28-35},<br \/>\r\naddress = {Xi'an, China. May 30 - June 1, 2016},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('67','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_67\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/WODES.2016.7497822\" title=\"Follow DOI:10.1109\/WODES.2016.7497822\" target=\"_blank\">doi:10.1109\/WODES.2016.7497822<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('67','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Atampore, Francis;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('68','tp_links')\" style=\"cursor:pointer;\">Automated service composition via supervisory control theory<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">13th International Workshop on Discrete Event Systems (WODES'16), <\/span><span class=\"tp_pub_additional_pages\">pp. 28-35, <\/span><span class=\"tp_pub_additional_address\">Xi'an, China. May 30 - June 1, 2016, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_68\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('68','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_68\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('68','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_68\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{7497822,<br \/>\r\ntitle = {Automated service composition via supervisory control theory},<br \/>\r\nauthor = {Francis Atampore and Juergen Dingel and Karen Rudie},<br \/>\r\ndoi = {10.1109\/WODES.2016.7497822},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-05-01},<br \/>\r\nbooktitle = {13th International Workshop on Discrete Event Systems (WODES'16)},<br \/>\r\npages = {28-35},<br \/>\r\naddress = {Xi'an, China. May 30 - June 1, 2016},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('68','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_68\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/WODES.2016.7497822\" title=\"Follow DOI:10.1109\/WODES.2016.7497822\" target=\"_blank\">doi:10.1109\/WODES.2016.7497822<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('68','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Ahmadi, Reza;  Hili, Nicolas;  Das, Nondini;  Ganesan, Suchita;  Jweda, Leo;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('71','tp_links')\" style=\"cursor:pointer;\">Run-time Monitoring of a Rover: MDE Research with Open Source Software and Low-cost Hardware<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">3rd International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'16), <\/span><span class=\"tp_pub_additional_address\">Saint-Malo, France. October 3, 2016, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_71\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('71','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_71\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('71','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_71\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{AHD+16b,<br \/>\r\ntitle = {Run-time Monitoring of a Rover: MDE Research with Open Source Software and Low-cost Hardware},<br \/>\r\nauthor = {Reza Ahmadi and Nicolas Hili and Nondini Das and Suchita Ganesan and Leo Jweda and Juergen Dingel},<br \/>\r\nurl = {ceur-ws.org\/Vol-1835},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-01-01},<br \/>\r\nbooktitle = {3rd International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'16)},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1835},<br \/>\r\naddress = {Saint-Malo, France. October 3, 2016},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('71','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_71\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"ceur-ws.org\/Vol-1835\" title=\"ceur-ws.org\/Vol-1835\" target=\"_blank\">ceur-ws.org\/Vol-1835<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('71','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Das, Nondini;  Ganesan, Suchita;  Jweda, Leo;  Bagherzadeh, Mojtaba;  Hili, Nicolas;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('73','tp_links')\" style=\"cursor:pointer;\">Supporting the Model-driven Development of Real-time Embedded Systems with Run-time Monitoring and Animation via Highly Customizable Code Generation<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS'16), <\/span><span class=\"tp_pub_additional_pages\">pp. 36-43, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Saint-Malo, France. October 2-7, 2016, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-4503-4321-3<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_73\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('73','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_73\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('73','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_73\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Das:2016:SMD:2976767.2976781b,<br \/>\r\ntitle = {Supporting the Model-driven Development of Real-time Embedded Systems with Run-time Monitoring and Animation via Highly Customizable Code Generation},<br \/>\r\nauthor = {Nondini Das and Suchita Ganesan and Leo Jweda and Mojtaba Bagherzadeh and Nicolas Hili and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/2976767.2976781},<br \/>\r\ndoi = {10.1145\/2976767.2976781},<br \/>\r\nisbn = {978-1-4503-4321-3},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-01-01},<br \/>\r\nbooktitle = {ACM\/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS'16)},<br \/>\r\npages = {36-43},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Saint-Malo, France. October 2-7, 2016},<br \/>\r\nseries = {MODELS'16},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('73','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_73\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/2976767.2976781\" title=\"http:\/\/doi.acm.org\/10.1145\/2976767.2976781\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/2976767.2976781<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/2976767.2976781\" title=\"Follow DOI:10.1145\/2976767.2976781\" target=\"_blank\">doi:10.1145\/2976767.2976781<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('73','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Kahani, Nafiseh;  Bagherzadeh, Mojtaba;  Dingel, Juergen;  Cordy, James R<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('74','tp_links')\" style=\"cursor:pointer;\">The Problems with Eclipse Modeling Tools: A Topic Analysis of Eclipse Forums<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS'16), <\/span><span class=\"tp_pub_additional_pages\">pp. 227-237, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Saint-Malo, France. October 2-7, 2016, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-4503-4321-3<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_74\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('74','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_74\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('74','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_74\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Kahani:2016:PEM:2976767.2976773b,<br \/>\r\ntitle = {The Problems with Eclipse Modeling Tools: A Topic Analysis of Eclipse Forums},<br \/>\r\nauthor = {Nafiseh Kahani and Mojtaba Bagherzadeh and Juergen Dingel and James R Cordy},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/2976767.2976773},<br \/>\r\ndoi = {10.1145\/2976767.2976773},<br \/>\r\nisbn = {978-1-4503-4321-3},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-01-01},<br \/>\r\nbooktitle = {ACM\/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS'16)},<br \/>\r\npages = {227-237},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Saint-Malo, France. October 2-7, 2016},<br \/>\r\nseries = {MODELS'16},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('74','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_74\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/2976767.2976773\" title=\"http:\/\/doi.acm.org\/10.1145\/2976767.2976773\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/2976767.2976773<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/2976767.2976773\" title=\"Follow DOI:10.1145\/2976767.2976773\" target=\"_blank\">doi:10.1145\/2976767.2976773<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('74','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('75','tp_links')\" style=\"cursor:pointer;\">Complexity is the Only Constant: Trends in Computing and Their Relevance to Model Driven Engineering<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">9th International Conference on Graph Transformation (ICGT'16), <\/span><span class=\"tp_pub_additional_pages\">pp. 3-18, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Vienna, Austria. July 5-6, 2016, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-319-40530-8<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_75\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('75','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_75\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('75','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_75\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('75','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_75\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel2016b,<br \/>\r\ntitle = {Complexity is the Only Constant: Trends in Computing and Their Relevance to Model Driven Engineering},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-319-40530-8_1, paper <br \/>\r\n http:\/\/flux.cs.queensu.ca\/mase\/files\/2018\/01\/preprint-4.pdf, pre-print},<br \/>\r\ndoi = {10.1007\/978-3-319-40530-8_1},<br \/>\r\nisbn = {978-3-319-40530-8},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-01-01},<br \/>\r\nbooktitle = {9th International Conference on Graph Transformation (ICGT'16)},<br \/>\r\npages = {3-18},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Vienna, Austria. July 5-6, 2016},<br \/>\r\nabstract = {Despite ever increasing computational power, the history of computing is characterized also by a constant battle with complexity. We will briefly review these trends and argue that, due to its focus on abstraction, automation, and analysis, the modeling community is ideally positioned to facilitate the development of future computing systems. More concretely, a few, select, technological and societal trends and developments will be discussed together with the research opportunities they present to researchers interested in modeling.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('75','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_75\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Despite ever increasing computational power, the history of computing is characterized also by a constant battle with complexity. We will briefly review these trends and argue that, due to its focus on abstraction, automation, and analysis, the modeling community is ideally positioned to facilitate the development of future computing systems. More concretely, a few, select, technological and societal trends and developments will be discussed together with the research opportunities they present to researchers interested in modeling.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('75','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_75\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-40530-8_1\" title=\"paper \" target=\"_blank\">paper <\/a><\/li><li><i class=\"fas fa-file-pdf\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/flux.cs.queensu.ca\/mase\/files\/2018\/01\/preprint-4.pdf\" title=\"pre-print\" target=\"_blank\">pre-print<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-40530-8_1\" title=\"Follow DOI:10.1007\/978-3-319-40530-8_1\" target=\"_blank\">doi:10.1007\/978-3-319-40530-8_1<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('75','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Boudjadar, Abdeldjalil;  Dingel, Juergen;  Madzar, Boris;  Kim, Jin Hyun<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('76','tp_links')\" style=\"cursor:pointer;\">Compositional Predictability Analysis of Mixed Critical Real Time Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">4th International Workshop on Formal Techniques for Safety-Critical Systems (FTSCS'15), <\/span><span class=\"tp_pub_additional_pages\">pp. 69-84, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Paris, France. November 6-7, 2015, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-319-29510-7<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_76\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('76','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_76\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('76','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_76\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Boudjadar2016b,<br \/>\r\ntitle = {Compositional Predictability Analysis of Mixed Critical Real Time Systems},<br \/>\r\nauthor = {Abdeldjalil Boudjadar and Juergen Dingel and Boris Madzar and Jin Hyun Kim},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-319-29510-7_4},<br \/>\r\ndoi = {10.1007\/978-3-319-29510-7_4},<br \/>\r\nisbn = {978-3-319-29510-7},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-01-01},<br \/>\r\nbooktitle = {4th International Workshop on Formal Techniques for Safety-Critical Systems (FTSCS'15)},<br \/>\r\npages = {69-84},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Paris, France. November 6-7, 2015},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('76','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_76\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-29510-7_4\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-29510-7_4\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-319-29510-7_4<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-29510-7_4\" title=\"Follow DOI:10.1007\/978-3-319-29510-7_4\" target=\"_blank\">doi:10.1007\/978-3-319-29510-7_4<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('76','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Ahmadi, Reza;  Hili, Nicolas;  Das, Nondini;  Ganesan, Suchita;  Jweda, Leo;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('79','tp_links')\" style=\"cursor:pointer;\">Run-time Monitoring of a Rover: MDE Research with Open Source Software and Low-cost Hardware<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">3rd International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'16), <\/span><span class=\"tp_pub_additional_address\">Saint-Malo, France. October 3, 2016, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_79\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('79','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_79\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('79','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_79\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{AHD+16,<br \/>\r\ntitle = {Run-time Monitoring of a Rover: MDE Research with Open Source Software and Low-cost Hardware},<br \/>\r\nauthor = {Reza Ahmadi and Nicolas Hili and Nondini Das and Suchita Ganesan and Leo Jweda and Juergen Dingel},<br \/>\r\nurl = {ceur-ws.org\/Vol-1835},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-01-01},<br \/>\r\nbooktitle = {3rd International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'16)},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1835},<br \/>\r\naddress = {Saint-Malo, France. October 3, 2016},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('79','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_79\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"ceur-ws.org\/Vol-1835\" title=\"ceur-ws.org\/Vol-1835\" target=\"_blank\">ceur-ws.org\/Vol-1835<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('79','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Das, Nondini;  Ganesan, Suchita;  Jweda, Leo;  Bagherzadeh, Mojtaba;  Hili, Nicolas;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('81','tp_links')\" style=\"cursor:pointer;\">Supporting the Model-driven Development of Real-time Embedded Systems with Run-time Monitoring and Animation via Highly Customizable Code Generation<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS'16), <\/span><span class=\"tp_pub_additional_pages\">pp. 36-43, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Saint-Malo, France. October 2-7, 2016, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-4503-4321-3<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_81\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('81','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_81\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('81','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_81\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Das:2016:SMD:2976767.2976781,<br \/>\r\ntitle = {Supporting the Model-driven Development of Real-time Embedded Systems with Run-time Monitoring and Animation via Highly Customizable Code Generation},<br \/>\r\nauthor = {Nondini Das and Suchita Ganesan and Leo Jweda and Mojtaba Bagherzadeh and Nicolas Hili and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/2976767.2976781},<br \/>\r\ndoi = {10.1145\/2976767.2976781},<br \/>\r\nisbn = {978-1-4503-4321-3},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-01-01},<br \/>\r\nbooktitle = {ACM\/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS'16)},<br \/>\r\npages = {36-43},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Saint-Malo, France. October 2-7, 2016},<br \/>\r\nseries = {MODELS'16},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('81','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_81\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/2976767.2976781\" title=\"http:\/\/doi.acm.org\/10.1145\/2976767.2976781\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/2976767.2976781<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/2976767.2976781\" title=\"Follow DOI:10.1145\/2976767.2976781\" target=\"_blank\">doi:10.1145\/2976767.2976781<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('81','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Kahani, Nafiseh;  Bagherzadeh, Mojtaba;  Dingel, Juergen;  Cordy, James R<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('82','tp_links')\" style=\"cursor:pointer;\">The Problems with Eclipse Modeling Tools: A Topic Analysis of Eclipse Forums<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS'16), <\/span><span class=\"tp_pub_additional_pages\">pp. 227-237, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Saint-Malo, France. October 2-7, 2016, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-4503-4321-3<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_82\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('82','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_82\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('82','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_82\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Kahani:2016:PEM:2976767.2976773,<br \/>\r\ntitle = {The Problems with Eclipse Modeling Tools: A Topic Analysis of Eclipse Forums},<br \/>\r\nauthor = {Nafiseh Kahani and Mojtaba Bagherzadeh and Juergen Dingel and James R Cordy},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/2976767.2976773},<br \/>\r\ndoi = {10.1145\/2976767.2976773},<br \/>\r\nisbn = {978-1-4503-4321-3},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-01-01},<br \/>\r\nbooktitle = {ACM\/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS'16)},<br \/>\r\npages = {227-237},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Saint-Malo, France. October 2-7, 2016},<br \/>\r\nseries = {MODELS'16},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('82','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_82\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/2976767.2976773\" title=\"http:\/\/doi.acm.org\/10.1145\/2976767.2976773\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/2976767.2976773<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/2976767.2976773\" title=\"Follow DOI:10.1145\/2976767.2976773\" target=\"_blank\">doi:10.1145\/2976767.2976773<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('82','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('83','tp_links')\" style=\"cursor:pointer;\">Complexity is the Only Constant: Trends in Computing and Their Relevance to Model Driven Engineering<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">9th International Conference on Graph Transformation (ICGT'16), <\/span><span class=\"tp_pub_additional_pages\">pp. 3-18, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Vienna, Austria. July 5-6, 2016, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-319-40530-8<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_83\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('83','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_83\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('83','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_83\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('83','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_83\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel2016,<br \/>\r\ntitle = {Complexity is the Only Constant: Trends in Computing and Their Relevance to Model Driven Engineering},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-319-40530-8_1, paper <br \/>\r\n http:\/\/flux.cs.queensu.ca\/mase\/files\/2018\/01\/preprint-4.pdf, pre-print},<br \/>\r\ndoi = {10.1007\/978-3-319-40530-8_1},<br \/>\r\nisbn = {978-3-319-40530-8},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-01-01},<br \/>\r\nbooktitle = {9th International Conference on Graph Transformation (ICGT'16)},<br \/>\r\npages = {3-18},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Vienna, Austria. July 5-6, 2016},<br \/>\r\nabstract = {Despite ever increasing computational power, the history of computing is characterized also by a constant battle with complexity. We will briefly review these trends and argue that, due to its focus on abstraction, automation, and analysis, the modeling community is ideally positioned to facilitate the development of future computing systems. More concretely, a few, select, technological and societal trends and developments will be discussed together with the research opportunities they present to researchers interested in modeling.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('83','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_83\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Despite ever increasing computational power, the history of computing is characterized also by a constant battle with complexity. We will briefly review these trends and argue that, due to its focus on abstraction, automation, and analysis, the modeling community is ideally positioned to facilitate the development of future computing systems. More concretely, a few, select, technological and societal trends and developments will be discussed together with the research opportunities they present to researchers interested in modeling.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('83','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_83\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-40530-8_1\" title=\"paper \" target=\"_blank\">paper <\/a><\/li><li><i class=\"fas fa-file-pdf\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/flux.cs.queensu.ca\/mase\/files\/2018\/01\/preprint-4.pdf\" title=\"pre-print\" target=\"_blank\">pre-print<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-40530-8_1\" title=\"Follow DOI:10.1007\/978-3-319-40530-8_1\" target=\"_blank\">doi:10.1007\/978-3-319-40530-8_1<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('83','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Boudjadar, Abdeldjalil;  Dingel, Juergen;  Madzar, Boris;  Kim, Jin Hyun<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('84','tp_links')\" style=\"cursor:pointer;\">Compositional Predictability Analysis of Mixed Critical Real Time Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">4th International Workshop on Formal Techniques for Safety-Critical Systems (FTSCS'15), <\/span><span class=\"tp_pub_additional_pages\">pp. 69-84, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Paris, France. November 6-7, 2015, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-319-29510-7<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_84\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('84','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_84\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('84','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_84\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Boudjadar2016,<br \/>\r\ntitle = {Compositional Predictability Analysis of Mixed Critical Real Time Systems},<br \/>\r\nauthor = {Abdeldjalil Boudjadar and Juergen Dingel and Boris Madzar and Jin Hyun Kim},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-319-29510-7_4},<br \/>\r\ndoi = {10.1007\/978-3-319-29510-7_4},<br \/>\r\nisbn = {978-3-319-29510-7},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-01-01},<br \/>\r\nbooktitle = {4th International Workshop on Formal Techniques for Safety-Critical Systems (FTSCS'15)},<br \/>\r\npages = {69-84},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Paris, France. November 6-7, 2015},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('84','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_84\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-29510-7_4\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-29510-7_4\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-319-29510-7_4<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-29510-7_4\" title=\"Follow DOI:10.1007\/978-3-319-29510-7_4\" target=\"_blank\">doi:10.1007\/978-3-319-29510-7_4<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('84','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bordeleau, Francis;  Bruel, Jean-Michel;  Dingel, Juergen;  Gerard, Sebastien;  Muccini, Henry;  Mussbacher, Gunter;  (Eds), Sebastian Voss (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('61','tp_links')\" style=\"cursor:pointer;\">Joint Proceedings of the 12th Educators Symposium (EduSymp 2016) and 3rd International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE 2016) co-located with the ACM\/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS 2016)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Saint Malo, France, <\/span><span class=\"tp_pub_additional_volume\">vol. CEUR, <\/span><span class=\"tp_pub_additional_number\">no. 1835, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_61\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('61','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_61\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('61','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_61\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{BBDGMMV16b,<br \/>\r\ntitle = {Joint Proceedings of the 12th Educators Symposium (EduSymp 2016) and 3rd International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE 2016) co-located with the ACM\/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS 2016)},<br \/>\r\neditor = {Francis Bordeleau and Jean-Michel Bruel and Juergen Dingel and Sebastien Gerard and Henry Muccini and Gunter Mussbacher and Sebastian Voss (Eds)},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1835\/},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-10-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1835},<br \/>\r\npages = {66},<br \/>\r\naddress = {Saint Malo, France},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('61','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_61\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1835\/\" title=\"http:\/\/ceur-ws.org\/Vol-1835\/\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1835\/<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('61','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bordeleau, Francis;  Bruel, Jean-Michel;  Dingel, Juergen;  Gerard, Sebastien;  Muccini, Henry;  Mussbacher, Gunter;  (Eds), Sebastian Voss (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('62','tp_links')\" style=\"cursor:pointer;\">Joint Proceedings of the 12th Educators Symposium (EduSymp 2016) and 3rd International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE 2016) co-located with the ACM\/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS 2016)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Saint Malo, France, <\/span><span class=\"tp_pub_additional_volume\">vol. CEUR, <\/span><span class=\"tp_pub_additional_number\">no. 1835, <\/span><span class=\"tp_pub_additional_year\">2016<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_62\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('62','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_62\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('62','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_62\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{BBDGMMV16,<br \/>\r\ntitle = {Joint Proceedings of the 12th Educators Symposium (EduSymp 2016) and 3rd International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE 2016) co-located with the ACM\/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS 2016)},<br \/>\r\neditor = {Francis Bordeleau and Jean-Michel Bruel and Juergen Dingel and Sebastien Gerard and Henry Muccini and Gunter Mussbacher and Sebastian Voss (Eds)},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1835\/},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-10-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1835},<br \/>\r\npages = {66},<br \/>\r\naddress = {Saint Malo, France},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('62','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_62\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1835\/\" title=\"http:\/\/ceur-ws.org\/Vol-1835\/\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1835\/<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('62','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bordeleau, Francis;  Bruel, Jean-Michel;  Dingel, Juergen;  Gerard, S\u00e9bastien;  Muccini, Henry;  Mussbacher, Gunter;  Voss, Sebastian (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('69','tp_links')\" style=\"cursor:pointer;\">Joint Proceedings of the 12th Educators Symposium (EduSymp'16) and 3rd International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'16)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Saint-Malo, France. October 3, 2016, <\/span><span class=\"tp_pub_additional_volume\">vol. CEUR, <\/span><span class=\"tp_pub_additional_number\">no. 1835, <\/span><span class=\"tp_pub_additional_year\">2016<\/span><span class=\"tp_pub_additional_note\">, (66 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_69\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('69','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_69\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('69','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_69\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{OSS4MDE16b,<br \/>\r\ntitle = {Joint Proceedings of the 12th Educators Symposium (EduSymp'16) and 3rd International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'16)},<br \/>\r\neditor = {Francis Bordeleau and Jean-Michel Bruel and Juergen Dingel and S\u00e9bastien Gerard and Henry Muccini and Gunter Mussbacher and Sebastian Voss},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1835},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-01-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1835},<br \/>\r\naddress = {Saint-Malo, France. October 3, 2016},<br \/>\r\nnote = {66 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('69','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_69\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1835\" title=\"http:\/\/ceur-ws.org\/Vol-1835\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1835<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('69','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bordeleau, Francis;  Bruel, Jean-Michel;  Dingel, Juergen;  Gerard, S\u00e9bastien;  Muccini, Henry;  Mussbacher, Gunter;  Voss, Sebastian (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('77','tp_links')\" style=\"cursor:pointer;\">Joint Proceedings of the 12th Educators Symposium (EduSymp'16) and 3rd International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'16)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Saint-Malo, France. October 3, 2016, <\/span><span class=\"tp_pub_additional_volume\">vol. CEUR, <\/span><span class=\"tp_pub_additional_number\">no. 1835, <\/span><span class=\"tp_pub_additional_year\">2016<\/span><span class=\"tp_pub_additional_note\">, (66 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_77\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('77','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_77\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('77','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_77\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{OSS4MDE16,<br \/>\r\ntitle = {Joint Proceedings of the 12th Educators Symposium (EduSymp'16) and 3rd International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'16)},<br \/>\r\neditor = {Francis Bordeleau and Jean-Michel Bruel and Juergen Dingel and S\u00e9bastien Gerard and Henry Muccini and Gunter Mussbacher and Sebastian Voss},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1835},<br \/>\r\nyear  = {2016},<br \/>\r\ndate = {2016-01-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1835},<br \/>\r\naddress = {Saint-Malo, France. October 3, 2016},<br \/>\r\nnote = {66 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('77','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_77\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1835\" title=\"http:\/\/ceur-ws.org\/Vol-1835\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1835<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('77','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2015\">2015<\/h3><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Amrani, Moussa;  Combemale, Benoit;  L\u00facio, Levi;  Selim, Gehan M K;  Dingel, Juergen;  Traon, Yves Le;  Vangheluwe, Hans;  Cordy, James R<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('93','tp_links')\" style=\"cursor:pointer;\">Formal Verification Techniques for Model Transformations: A Tridimensional Classification<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Journal of Object Technology, <\/span><span class=\"tp_pub_additional_volume\">vol. 14, <\/span><span class=\"tp_pub_additional_number\">no. 3, <\/span><span class=\"tp_pub_additional_pages\">pp. 1-43, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1660-1769<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_93\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('93','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_93\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('93','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_93\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{JOT:issue_2015_03\/article1b,<br \/>\r\ntitle = {Formal Verification Techniques for Model Transformations: A Tridimensional Classification},<br \/>\r\nauthor = {Moussa Amrani and Benoit Combemale and Levi L\u00facio and Gehan M K Selim and Juergen Dingel and Yves Le Traon and Hans Vangheluwe and James R Cordy},<br \/>\r\nurl = {http:\/\/www.jot.fm\/contents\/issue_2015_03\/article1.html},<br \/>\r\ndoi = {10.5381\/jot.2015.14.3.a1},<br \/>\r\nissn = {1660-1769},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-08-01},<br \/>\r\njournal = {Journal of Object Technology},<br \/>\r\nvolume = {14},<br \/>\r\nnumber = {3},<br \/>\r\npages = {1-43},<br \/>\r\npublisher = {Association Internationale pour les Technologies Objets (AITO)},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('93','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_93\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/www.jot.fm\/contents\/issue_2015_03\/article1.html\" title=\"http:\/\/www.jot.fm\/contents\/issue_2015_03\/article1.html\" target=\"_blank\">http:\/\/www.jot.fm\/contents\/issue_2015_03\/article1.html<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.5381\/jot.2015.14.3.a1\" title=\"Follow DOI:10.5381\/jot.2015.14.3.a1\" target=\"_blank\">doi:10.5381\/jot.2015.14.3.a1<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('93','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Amrani, Moussa;  Combemale, Benoit;  L\u00facio, Levi;  Selim, Gehan M K;  Dingel, Juergen;  Traon, Yves Le;  Vangheluwe, Hans;  Cordy, James R<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('94','tp_links')\" style=\"cursor:pointer;\">Formal Verification Techniques for Model Transformations: A Tridimensional Classification<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Journal of Object Technology, <\/span><span class=\"tp_pub_additional_volume\">vol. 14, <\/span><span class=\"tp_pub_additional_number\">no. 3, <\/span><span class=\"tp_pub_additional_pages\">pp. 1-43, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1660-1769<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_94\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('94','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_94\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('94','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_94\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{JOT:issue_2015_03\/article1,<br \/>\r\ntitle = {Formal Verification Techniques for Model Transformations: A Tridimensional Classification},<br \/>\r\nauthor = {Moussa Amrani and Benoit Combemale and Levi L\u00facio and Gehan M K Selim and Juergen Dingel and Yves Le Traon and Hans Vangheluwe and James R Cordy},<br \/>\r\nurl = {http:\/\/www.jot.fm\/contents\/issue_2015_03\/article1.html},<br \/>\r\ndoi = {10.5381\/jot.2015.14.3.a1},<br \/>\r\nissn = {1660-1769},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-08-01},<br \/>\r\njournal = {Journal of Object Technology},<br \/>\r\nvolume = {14},<br \/>\r\nnumber = {3},<br \/>\r\npages = {1-43},<br \/>\r\npublisher = {Association Internationale pour les Technologies Objets (AITO)},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('94','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_94\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/www.jot.fm\/contents\/issue_2015_03\/article1.html\" title=\"http:\/\/www.jot.fm\/contents\/issue_2015_03\/article1.html\" target=\"_blank\">http:\/\/www.jot.fm\/contents\/issue_2015_03\/article1.html<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.5381\/jot.2015.14.3.a1\" title=\"Follow DOI:10.5381\/jot.2015.14.3.a1\" target=\"_blank\">doi:10.5381\/jot.2015.14.3.a1<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('94','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Selim, Gehan M K;  Wang, Shige;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('100','tp_links')\" style=\"cursor:pointer;\">Model transformations for migrating legacy deployment models in the automotive industry<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling, <\/span><span class=\"tp_pub_additional_volume\">vol. 14, <\/span><span class=\"tp_pub_additional_number\">no. 1, <\/span><span class=\"tp_pub_additional_pages\">pp. 365-381, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_100\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('100','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_100\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('100','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_100\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('100','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_100\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Selim2015c,<br \/>\r\ntitle = {Model transformations for migrating legacy deployment models in the automotive industry},<br \/>\r\nauthor = {Gehan M K Selim and Shige Wang and James R Cordy and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s10270-013-0365-1},<br \/>\r\ndoi = {10.1007\/s10270-013-0365-1},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-02-01},<br \/>\r\njournal = {Software and Systems Modeling},<br \/>\r\nvolume = {14},<br \/>\r\nnumber = {1},<br \/>\r\npages = {365-381},<br \/>\r\nabstract = {Many companies in the automotive industry have adopted model-driven development in their vehicle software development. As a major automotive company, General Motors (GM) has been using a custom-built, domain-specific modeling language, implemented as an internal proprietary metamodel, to meet the modeling needs in its control software development. Since AUTomotive Open System ARchitecture (AUTOSAR) has been developed as a standard to ease the process of integrating components provided by different suppliers and manufacturers, there has been a growing demand to migrate these GM-specific, legacy models to AUTOSAR models. Given that AUTOSAR defines its own metamodel for various system artifacts in automotive software development, we explore applying model transformations to address the challenges in migrating GM-specific, legacy models to their AUTOSAR equivalents. As a case study, we have built and validated a model transformation using the MDWorkbench tool, the Atlas Transformation Language, and the Metamodel Coverage Checker tool. This paper reports on the case study, makes observations based on our experience to assist in the development of similar types of transformations, and provides recommendations for further research.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('100','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_100\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Many companies in the automotive industry have adopted model-driven development in their vehicle software development. As a major automotive company, General Motors (GM) has been using a custom-built, domain-specific modeling language, implemented as an internal proprietary metamodel, to meet the modeling needs in its control software development. Since AUTomotive Open System ARchitecture (AUTOSAR) has been developed as a standard to ease the process of integrating components provided by different suppliers and manufacturers, there has been a growing demand to migrate these GM-specific, legacy models to AUTOSAR models. Given that AUTOSAR defines its own metamodel for various system artifacts in automotive software development, we explore applying model transformations to address the challenges in migrating GM-specific, legacy models to their AUTOSAR equivalents. As a case study, we have built and validated a model transformation using the MDWorkbench tool, the Atlas Transformation Language, and the Metamodel Coverage Checker tool. This paper reports on the case study, makes observations based on our experience to assist in the development of similar types of transformations, and provides recommendations for further research.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('100','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_100\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s10270-013-0365-1\" title=\"http:\/\/dx.doi.org\/10.1007\/s10270-013-0365-1\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s10270-013-0365-1<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-013-0365-1\" title=\"Follow DOI:10.1007\/s10270-013-0365-1\" target=\"_blank\">doi:10.1007\/s10270-013-0365-1<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('100','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Selim, Gehan M K;  Wang, Shige;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('102','tp_links')\" style=\"cursor:pointer;\">Model transformations for migrating legacy deployment models in the automotive industry<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling, <\/span><span class=\"tp_pub_additional_volume\">vol. 14, <\/span><span class=\"tp_pub_additional_number\">no. 1, <\/span><span class=\"tp_pub_additional_pages\">pp. 365-381, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_102\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('102','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_102\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('102','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_102\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('102','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_102\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Selim2015,<br \/>\r\ntitle = {Model transformations for migrating legacy deployment models in the automotive industry},<br \/>\r\nauthor = {Gehan M K Selim and Shige Wang and James R Cordy and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s10270-013-0365-1},<br \/>\r\ndoi = {10.1007\/s10270-013-0365-1},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-02-01},<br \/>\r\njournal = {Software and Systems Modeling},<br \/>\r\nvolume = {14},<br \/>\r\nnumber = {1},<br \/>\r\npages = {365-381},<br \/>\r\nabstract = {Many companies in the automotive industry have adopted model-driven development in their vehicle software development. As a major automotive company, General Motors (GM) has been using a custom-built, domain-specific modeling language, implemented as an internal proprietary metamodel, to meet the modeling needs in its control software development. Since AUTomotive Open System ARchitecture (AUTOSAR) has been developed as a standard to ease the process of integrating components provided by different suppliers and manufacturers, there has been a growing demand to migrate these GM-specific, legacy models to AUTOSAR models. Given that AUTOSAR defines its own metamodel for various system artifacts in automotive software development, we explore applying model transformations to address the challenges in migrating GM-specific, legacy models to their AUTOSAR equivalents. As a case study, we have built and validated a model transformation using the MDWorkbench tool, the Atlas Transformation Language, and the Metamodel Coverage Checker tool. This paper reports on the case study, makes observations based on our experience to assist in the development of similar types of transformations, and provides recommendations for further research.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('102','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_102\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Many companies in the automotive industry have adopted model-driven development in their vehicle software development. As a major automotive company, General Motors (GM) has been using a custom-built, domain-specific modeling language, implemented as an internal proprietary metamodel, to meet the modeling needs in its control software development. Since AUTomotive Open System ARchitecture (AUTOSAR) has been developed as a standard to ease the process of integrating components provided by different suppliers and manufacturers, there has been a growing demand to migrate these GM-specific, legacy models to AUTOSAR models. Given that AUTOSAR defines its own metamodel for various system artifacts in automotive software development, we explore applying model transformations to address the challenges in migrating GM-specific, legacy models to their AUTOSAR equivalents. As a case study, we have built and validated a model transformation using the MDWorkbench tool, the Atlas Transformation Language, and the Metamodel Coverage Checker tool. This paper reports on the case study, makes observations based on our experience to assist in the development of similar types of transformations, and provides recommendations for further research.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('102','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_102\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s10270-013-0365-1\" title=\"http:\/\/dx.doi.org\/10.1007\/s10270-013-0365-1\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s10270-013-0365-1<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-013-0365-1\" title=\"Follow DOI:10.1007\/s10270-013-0365-1\" target=\"_blank\">doi:10.1007\/s10270-013-0365-1<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('102','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zurowska, Karolina;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('104','tp_links')\" style=\"cursor:pointer;\">A Customizable Execution Engine for Models of Embedded Systems<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_pages\">pp. 82-110, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-319-21911-0<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_104\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('104','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_104\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('104','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_104\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Zurowska:2015:CEE:2977726.2977732b,<br \/>\r\ntitle = {A Customizable Execution Engine for Models of Embedded Systems},<br \/>\r\nauthor = {Karolina Zurowska and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-319-21912-7_4},<br \/>\r\ndoi = {10.1007\/978-3-319-21912-7_4},<br \/>\r\nisbn = {978-3-319-21911-0},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-01-01},<br \/>\r\nbooktitle = {Revised Selected Papers of the International Workshops on Behavior Modeling - Foundations and Applications},<br \/>\r\npages = {82-110},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {New York, NY, USA},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('104','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_104\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-21912-7_4\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-21912-7_4\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-319-21912-7_4<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-21912-7_4\" title=\"Follow DOI:10.1007\/978-3-319-21912-7_4\" target=\"_blank\">doi:10.1007\/978-3-319-21912-7_4<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('104','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zurowska, Karolina;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('112','tp_links')\" style=\"cursor:pointer;\">A Customizable Execution Engine for Models of Embedded Systems<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_pages\">pp. 82-110, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-319-21911-0<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_112\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('112','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_112\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('112','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_112\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Zurowska:2015:CEE:2977726.2977732,<br \/>\r\ntitle = {A Customizable Execution Engine for Models of Embedded Systems},<br \/>\r\nauthor = {Karolina Zurowska and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-319-21912-7_4},<br \/>\r\ndoi = {10.1007\/978-3-319-21912-7_4},<br \/>\r\nisbn = {978-3-319-21911-0},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-01-01},<br \/>\r\nbooktitle = {Revised Selected Papers of the International Workshops on Behavior Modeling - Foundations and Applications},<br \/>\r\npages = {82-110},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {New York, NY, USA},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('112','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_112\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-21912-7_4\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-21912-7_4\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-319-21912-7_4<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-21912-7_4\" title=\"Follow DOI:10.1007\/978-3-319-21912-7_4\" target=\"_blank\">doi:10.1007\/978-3-319-21912-7_4<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('112','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Khalil, Amal;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('87','tp_links')\" style=\"cursor:pointer;\">Incremental symbolic execution of evolving state machines<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS'15), <\/span><span class=\"tp_pub_additional_pages\">pp. 14-23, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">Ottawa, Canada. September 30 - October 2, 2015, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_87\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('87','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_87\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('87','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_87\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{7338231b,<br \/>\r\ntitle = {Incremental symbolic execution of evolving state machines},<br \/>\r\nauthor = {Amal Khalil and Juergen Dingel},<br \/>\r\nurl = {http:\/\/ieeexplore.ieee.org\/abstract\/document\/7338231},<br \/>\r\ndoi = {10.1109\/MODELS.2015.7338231},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-09-01},<br \/>\r\nbooktitle = {ACM\/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS'15)},<br \/>\r\npages = {14-23},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {Ottawa, Canada. September 30 - October 2, 2015},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('87','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_87\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ieeexplore.ieee.org\/abstract\/document\/7338231\" title=\"http:\/\/ieeexplore.ieee.org\/abstract\/document\/7338231\" target=\"_blank\">http:\/\/ieeexplore.ieee.org\/abstract\/document\/7338231<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MODELS.2015.7338231\" title=\"Follow DOI:10.1109\/MODELS.2015.7338231\" target=\"_blank\">doi:10.1109\/MODELS.2015.7338231<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('87','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Das, Tuhin K;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('88','tp_links')\" style=\"cursor:pointer;\">State machine antipatterns for UML-RT<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS'15), <\/span><span class=\"tp_pub_additional_pages\">pp. 54-63, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">Ottawa, Canada. September 30 - October 2, 2015, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_88\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('88','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_88\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('88','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_88\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{7338235b,<br \/>\r\ntitle = {State machine antipatterns for UML-RT},<br \/>\r\nauthor = {Tuhin K Das and Juergen Dingel},<br \/>\r\nurl = {http:\/\/ieeexplore.ieee.org\/document\/7338235},<br \/>\r\ndoi = {10.1109\/MODELS.2015.7338235},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-09-01},<br \/>\r\nbooktitle = {ACM\/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS'15)},<br \/>\r\npages = {54-63},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {Ottawa, Canada. September 30 - October 2, 2015},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('88','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_88\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ieeexplore.ieee.org\/document\/7338235\" title=\"http:\/\/ieeexplore.ieee.org\/document\/7338235\" target=\"_blank\">http:\/\/ieeexplore.ieee.org\/document\/7338235<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MODELS.2015.7338235\" title=\"Follow DOI:10.1109\/MODELS.2015.7338235\" target=\"_blank\">doi:10.1109\/MODELS.2015.7338235<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('88','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Khalil, Amal;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('91','tp_links')\" style=\"cursor:pointer;\">Incremental symbolic execution of evolving state machines<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS'15), <\/span><span class=\"tp_pub_additional_pages\">pp. 14-23, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">Ottawa, Canada. September 30 - October 2, 2015, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_91\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('91','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_91\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('91','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_91\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{7338231,<br \/>\r\ntitle = {Incremental symbolic execution of evolving state machines},<br \/>\r\nauthor = {Amal Khalil and Juergen Dingel},<br \/>\r\nurl = {http:\/\/ieeexplore.ieee.org\/abstract\/document\/7338231},<br \/>\r\ndoi = {10.1109\/MODELS.2015.7338231},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-09-01},<br \/>\r\nbooktitle = {ACM\/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS'15)},<br \/>\r\npages = {14-23},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {Ottawa, Canada. September 30 - October 2, 2015},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('91','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_91\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ieeexplore.ieee.org\/abstract\/document\/7338231\" title=\"http:\/\/ieeexplore.ieee.org\/abstract\/document\/7338231\" target=\"_blank\">http:\/\/ieeexplore.ieee.org\/abstract\/document\/7338231<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MODELS.2015.7338231\" title=\"Follow DOI:10.1109\/MODELS.2015.7338231\" target=\"_blank\">doi:10.1109\/MODELS.2015.7338231<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('91','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Das, Tuhin K;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('92','tp_links')\" style=\"cursor:pointer;\">State machine antipatterns for UML-RT<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS'15), <\/span><span class=\"tp_pub_additional_pages\">pp. 54-63, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">Ottawa, Canada. September 30 - October 2, 2015, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_92\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('92','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_92\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('92','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_92\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{7338235,<br \/>\r\ntitle = {State machine antipatterns for UML-RT},<br \/>\r\nauthor = {Tuhin K Das and Juergen Dingel},<br \/>\r\nurl = {http:\/\/ieeexplore.ieee.org\/document\/7338235},<br \/>\r\ndoi = {10.1109\/MODELS.2015.7338235},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-09-01},<br \/>\r\nbooktitle = {ACM\/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS'15)},<br \/>\r\npages = {54-63},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {Ottawa, Canada. September 30 - October 2, 2015},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('92','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_92\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ieeexplore.ieee.org\/document\/7338235\" title=\"http:\/\/ieeexplore.ieee.org\/document\/7338235\" target=\"_blank\">http:\/\/ieeexplore.ieee.org\/document\/7338235<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MODELS.2015.7338235\" title=\"Follow DOI:10.1109\/MODELS.2015.7338235\" target=\"_blank\">doi:10.1109\/MODELS.2015.7338235<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('92','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Rapos, Eric J;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('97','tp_links')\" style=\"cursor:pointer;\">Using Fuzzy Logic and Symbolic Execution to Prioritize UML-RT Test Cases<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">IEEE 8th International Conference on Software Testing, Verification and Validation (ICST'15), <\/span><span class=\"tp_pub_additional_pages\">pp. 1-10, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">Graz, Austria. April 13-17, 2015, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 2159-4848<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_97\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('97','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_97\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('97','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_97\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{7102610b,<br \/>\r\ntitle = {Using Fuzzy Logic and Symbolic Execution to Prioritize UML-RT Test Cases},<br \/>\r\nauthor = {Eric J Rapos and Juergen Dingel},<br \/>\r\ndoi = {10.1109\/ICST.2015.7102610},<br \/>\r\nissn = {2159-4848},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-04-01},<br \/>\r\nbooktitle = {IEEE 8th International Conference on Software Testing, Verification and Validation (ICST'15)},<br \/>\r\npages = {1-10},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {Graz, Austria. April 13-17, 2015},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('97','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_97\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/ICST.2015.7102610\" title=\"Follow DOI:10.1109\/ICST.2015.7102610\" target=\"_blank\">doi:10.1109\/ICST.2015.7102610<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('97','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Rapos, Eric J;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('98','tp_links')\" style=\"cursor:pointer;\">Using Fuzzy Logic and Symbolic Execution to Prioritize UML-RT Test Cases<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">IEEE 8th International Conference on Software Testing, Verification and Validation (ICST'15), <\/span><span class=\"tp_pub_additional_pages\">pp. 1-10, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">Graz, Austria. April 13-17, 2015, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 2159-4848<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_98\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('98','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_98\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('98','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_98\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{7102610,<br \/>\r\ntitle = {Using Fuzzy Logic and Symbolic Execution to Prioritize UML-RT Test Cases},<br \/>\r\nauthor = {Eric J Rapos and Juergen Dingel},<br \/>\r\ndoi = {10.1109\/ICST.2015.7102610},<br \/>\r\nissn = {2159-4848},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-04-01},<br \/>\r\nbooktitle = {IEEE 8th International Conference on Software Testing, Verification and Validation (ICST'15)},<br \/>\r\npages = {1-10},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {Graz, Austria. April 13-17, 2015},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('98','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_98\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/ICST.2015.7102610\" title=\"Follow DOI:10.1109\/ICST.2015.7102610\" target=\"_blank\">doi:10.1109\/ICST.2015.7102610<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('98','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Fischer, Mark;  Dingle, Juergen;  Elaasar, Maged<\/p><p class=\"tp_pub_title\">Ontology Instance Migration: Facilitating Ontology Co-evolution: the next step toward increased ontology adoption (Position paper) <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">7th International Conference on Knowledge Engineering and Ontology Development (KEOD'15), <\/span><span class=\"tp_pub_additional_pages\">pp. 441-446, <\/span><span class=\"tp_pub_additional_publisher\">SciTePress, <\/span><span class=\"tp_pub_additional_address\">Lisbon, Portugal, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_105\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('105','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_105\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{7497822bb,<br \/>\r\ntitle = {Ontology Instance Migration: Facilitating Ontology Co-evolution: the next step toward increased ontology adoption (Position paper)},<br \/>\r\nauthor = {Mark Fischer and Juergen Dingle and Maged Elaasar},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-01-01},<br \/>\r\nbooktitle = {7th International Conference on Knowledge Engineering and Ontology Development (KEOD'15)},<br \/>\r\npages = {441-446},<br \/>\r\npublisher = {SciTePress},<br \/>\r\naddress = {Lisbon, Portugal},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('105','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Selim, Gehan M K;  Cordy, James R;  Dingel, Juergen;  L\u00facio, Levi;  Oakes, Bentley J<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('106','tp_links')\" style=\"cursor:pointer;\">Finding and Fixing Bugs in Model Transformations with Formal Verification: An Experience Report<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">4th Workshop on the Analysis of Model Transformations (AMT'15), <\/span><span class=\"tp_pub_additional_pages\">pp. 24-34, <\/span><span class=\"tp_pub_additional_address\">Ottawa, Canada. September 28, 2015, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1613-0073<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_106\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('106','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_106\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('106','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_106\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Selim2015FindingAFb,<br \/>\r\ntitle = {Finding and Fixing Bugs in Model Transformations with Formal Verification: An Experience Report},<br \/>\r\nauthor = {Gehan M K Selim and James R Cordy and Juergen Dingel and Levi L\u00facio and Bentley J Oakes},<br \/>\r\nurl = {ceur-ws.org\/Vol-1500},<br \/>\r\nissn = {1613-0073},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-01-01},<br \/>\r\nbooktitle = {4th Workshop on the Analysis of Model Transformations (AMT'15)},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1500},<br \/>\r\npages = {24-34},<br \/>\r\naddress = {Ottawa, Canada. September 28, 2015},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('106','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_106\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"ceur-ws.org\/Vol-1500\" title=\"ceur-ws.org\/Vol-1500\" target=\"_blank\">ceur-ws.org\/Vol-1500<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('106','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Famelis, Michalis;  L\u00facio, Levi;  Selim, Gehan M K;  Sandro, Alessio;  Salay, Rick;  Chechik, Marsha;  Cordy, James R;  Dingel, Juergen;  Vangheluwe, Hans;  S., Ramesh<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('108','tp_links')\" style=\"cursor:pointer;\">Migrating Automotive Product Lines: A Case Study<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">8th International Conference on Theory and Practice of Model Transformations (ICMT'15), <\/span><span class=\"tp_pub_additional_pages\">pp. 82-97, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">L'Aquila, Italy. July 20-21, 2015, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-319-21154-1<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_108\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('108','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_108\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('108','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_108\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Famelis:2015:MAP:2993000.2993009b,<br \/>\r\ntitle = {Migrating Automotive Product Lines: A Case Study},<br \/>\r\nauthor = {Michalis Famelis and Levi L\u00facio and Gehan M K Selim and Alessio Sandro and Rick Salay and Marsha Chechik and James R Cordy and Juergen Dingel and Hans Vangheluwe and Ramesh S.},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-319-21155-8_7},<br \/>\r\ndoi = {10.1007\/978-3-319-21155-8_7},<br \/>\r\nisbn = {978-3-319-21154-1},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-01-01},<br \/>\r\nbooktitle = {8th International Conference on Theory and Practice of Model Transformations (ICMT'15)},<br \/>\r\npages = {82-97},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {L'Aquila, Italy. July 20-21, 2015},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('108','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_108\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-21155-8_7\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-21155-8_7\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-319-21155-8_7<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-21155-8_7\" title=\"Follow DOI:10.1007\/978-3-319-21155-8_7\" target=\"_blank\">doi:10.1007\/978-3-319-21155-8_7<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('108','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Waez, Md Tawhid Bin;  W\u0105sowski, Andrzej;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('109','tp_links')\" style=\"cursor:pointer;\">A Model for Industrial Real-Time Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">16th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI'15), <\/span><span class=\"tp_pub_additional_pages\">pp. 153-171, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Mumbai, India. January 12-14, 2015, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-662-46081-8<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_109\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('109','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_109\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('109','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_109\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('109','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_109\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Waez2015c,<br \/>\r\ntitle = {A Model for Industrial Real-Time Systems},<br \/>\r\nauthor = {Md Tawhid Bin Waez and Andrzej W\u0105sowski and Juergen Dingel and Karen Rudie},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-662-46081-8_9},<br \/>\r\ndoi = {10.1007\/978-3-662-46081-8_9},<br \/>\r\nisbn = {978-3-662-46081-8},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-01-01},<br \/>\r\nbooktitle = {16th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI'15)},<br \/>\r\npages = {153-171},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Mumbai, India. January 12-14, 2015},<br \/>\r\nabstract = {Introducing automated formal methods for large industrial real-time systems is an important research challenge. We propose timed process automata (TPA) for modeling and analysis of time-critical systems which can be open, hierarchical, and dynamic. The model offers two essential features for large industrial systems: (i) compositional modeling with reusable designs for different contexts, and (ii) an automated state-space reduction technique. Timed process automata model dynamic networks of continuous-time communicating control processes which can activate other processes. We show how to automatically establish safety and reachability properties of TPA by reduction to solving timed games. To mitigate the state-space explosion problem, an automated state-space reduction technique using compositional reasoning and aggressive abstractions is also proposed.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('109','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_109\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Introducing automated formal methods for large industrial real-time systems is an important research challenge. We propose timed process automata (TPA) for modeling and analysis of time-critical systems which can be open, hierarchical, and dynamic. The model offers two essential features for large industrial systems: (i) compositional modeling with reusable designs for different contexts, and (ii) an automated state-space reduction technique. Timed process automata model dynamic networks of continuous-time communicating control processes which can activate other processes. We show how to automatically establish safety and reachability properties of TPA by reduction to solving timed games. To mitigate the state-space explosion problem, an automated state-space reduction technique using compositional reasoning and aggressive abstractions is also proposed.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('109','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_109\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-662-46081-8_9\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-662-46081-8_9\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-662-46081-8_9<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-662-46081-8_9\" title=\"Follow DOI:10.1007\/978-3-662-46081-8_9\" target=\"_blank\">doi:10.1007\/978-3-662-46081-8_9<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('109','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Waez, Md Tawhid Bin;  W\u0105sowski, Andrzej;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('110','tp_links')\" style=\"cursor:pointer;\">Synthesis of a Reconfiguration Service for Mixed-Criticality Multi-Core Systems: An Experience Report<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">11th International Symposium on Formal Aspects of Component Software (FACS'14), <\/span><span class=\"tp_pub_additional_pages\">pp. 162-180, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Bertinoro, Italy. September 10-12, 2014, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-319-15317-9<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_110\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('110','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_110\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('110','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_110\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('110','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_110\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Waez2015bb,<br \/>\r\ntitle = {Synthesis of a Reconfiguration Service for Mixed-Criticality Multi-Core Systems: An Experience Report},<br \/>\r\nauthor = {Md Tawhid Bin Waez and Andrzej W\u0105sowski and Juergen Dingel and Karen Rudie},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-319-15317-9_10},<br \/>\r\ndoi = {10.1007\/978-3-319-15317-9_10},<br \/>\r\nisbn = {978-3-319-15317-9},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-01-01},<br \/>\r\nbooktitle = {11th International Symposium on Formal Aspects of Component Software (FACS'14)},<br \/>\r\npages = {162-180},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Bertinoro, Italy. September 10-12, 2014},<br \/>\r\nabstract = {Task-level reconfiguration techniques in automotive applications aim to reallocate tasks to computation cores during failures to guarantee that the desired functionality is still delivered. We consider a class of mixed-criticality asymmetric multi-core systems inspired by our collaboration with a leading automotive manufacturing company, for which we automatically synthesize task-level reconfiguration services to reduce the number of processing cores and decrease the cost without weakening fault-tolerance. We admit the following types of faults: safety violations by tasks, permanent core failures, and temporary core failures. We use timed games to synthesize the controllers. The services suspend and reinstate the periodic executions of the non-critical tasks to ensure enough processing capacity for the critical tasks by maintaining lookup tables, which keep track of processing capacity. We present a methodology to synthesize the services and use a case study to show that suitable abstractions can dramatically improve the scalability of timed games-based tools for solving industrial problems.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('110','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_110\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Task-level reconfiguration techniques in automotive applications aim to reallocate tasks to computation cores during failures to guarantee that the desired functionality is still delivered. We consider a class of mixed-criticality asymmetric multi-core systems inspired by our collaboration with a leading automotive manufacturing company, for which we automatically synthesize task-level reconfiguration services to reduce the number of processing cores and decrease the cost without weakening fault-tolerance. We admit the following types of faults: safety violations by tasks, permanent core failures, and temporary core failures. We use timed games to synthesize the controllers. The services suspend and reinstate the periodic executions of the non-critical tasks to ensure enough processing capacity for the critical tasks by maintaining lookup tables, which keep track of processing capacity. We present a methodology to synthesize the services and use a case study to show that suitable abstractions can dramatically improve the scalability of timed games-based tools for solving industrial problems.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('110','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_110\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-15317-9_10\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-15317-9_10\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-319-15317-9_10<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-15317-9_10\" title=\"Follow DOI:10.1007\/978-3-319-15317-9_10\" target=\"_blank\">doi:10.1007\/978-3-319-15317-9_10<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('110','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Fischer, Mark;  Dingle, Juergen;  Elaasar, Maged<\/p><p class=\"tp_pub_title\">Ontology Instance Migration: Facilitating Ontology Co-evolution: the next step toward increased ontology adoption (Position paper) <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">7th International Conference on Knowledge Engineering and Ontology Development (KEOD'15), <\/span><span class=\"tp_pub_additional_pages\">pp. 441-446, <\/span><span class=\"tp_pub_additional_publisher\">SciTePress, <\/span><span class=\"tp_pub_additional_address\">Lisbon, Portugal, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_113\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('113','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_113\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{7497822b,<br \/>\r\ntitle = {Ontology Instance Migration: Facilitating Ontology Co-evolution: the next step toward increased ontology adoption (Position paper)},<br \/>\r\nauthor = {Mark Fischer and Juergen Dingle and Maged Elaasar},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-01-01},<br \/>\r\nbooktitle = {7th International Conference on Knowledge Engineering and Ontology Development (KEOD'15)},<br \/>\r\npages = {441-446},<br \/>\r\npublisher = {SciTePress},<br \/>\r\naddress = {Lisbon, Portugal},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('113','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Selim, Gehan M K;  Cordy, James R;  Dingel, Juergen;  L\u00facio, Levi;  Oakes, Bentley J<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('114','tp_links')\" style=\"cursor:pointer;\">Finding and Fixing Bugs in Model Transformations with Formal Verification: An Experience Report<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">4th Workshop on the Analysis of Model Transformations (AMT'15), <\/span><span class=\"tp_pub_additional_pages\">pp. 24-34, <\/span><span class=\"tp_pub_additional_address\">Ottawa, Canada. September 28, 2015, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1613-0073<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_114\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('114','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_114\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('114','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_114\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Selim2015FindingAF,<br \/>\r\ntitle = {Finding and Fixing Bugs in Model Transformations with Formal Verification: An Experience Report},<br \/>\r\nauthor = {Gehan M K Selim and James R Cordy and Juergen Dingel and Levi L\u00facio and Bentley J Oakes},<br \/>\r\nurl = {ceur-ws.org\/Vol-1500},<br \/>\r\nissn = {1613-0073},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-01-01},<br \/>\r\nbooktitle = {4th Workshop on the Analysis of Model Transformations (AMT'15)},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1500},<br \/>\r\npages = {24-34},<br \/>\r\naddress = {Ottawa, Canada. September 28, 2015},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('114','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_114\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"ceur-ws.org\/Vol-1500\" title=\"ceur-ws.org\/Vol-1500\" target=\"_blank\">ceur-ws.org\/Vol-1500<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('114','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Famelis, Michalis;  L\u00facio, Levi;  Selim, Gehan M K;  Sandro, Alessio;  Salay, Rick;  Chechik, Marsha;  Cordy, James R;  Dingel, Juergen;  Vangheluwe, Hans;  S., Ramesh<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('116','tp_links')\" style=\"cursor:pointer;\">Migrating Automotive Product Lines: A Case Study<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">8th International Conference on Theory and Practice of Model Transformations (ICMT'15), <\/span><span class=\"tp_pub_additional_pages\">pp. 82-97, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">L'Aquila, Italy. July 20-21, 2015, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-319-21154-1<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_116\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('116','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_116\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('116','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_116\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Famelis:2015:MAP:2993000.2993009,<br \/>\r\ntitle = {Migrating Automotive Product Lines: A Case Study},<br \/>\r\nauthor = {Michalis Famelis and Levi L\u00facio and Gehan M K Selim and Alessio Sandro and Rick Salay and Marsha Chechik and James R Cordy and Juergen Dingel and Hans Vangheluwe and Ramesh S.},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-319-21155-8_7},<br \/>\r\ndoi = {10.1007\/978-3-319-21155-8_7},<br \/>\r\nisbn = {978-3-319-21154-1},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-01-01},<br \/>\r\nbooktitle = {8th International Conference on Theory and Practice of Model Transformations (ICMT'15)},<br \/>\r\npages = {82-97},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {L'Aquila, Italy. July 20-21, 2015},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('116','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_116\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-21155-8_7\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-21155-8_7\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-319-21155-8_7<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-21155-8_7\" title=\"Follow DOI:10.1007\/978-3-319-21155-8_7\" target=\"_blank\">doi:10.1007\/978-3-319-21155-8_7<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('116','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Waez, Md Tawhid Bin;  W\u0105sowski, Andrzej;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('117','tp_links')\" style=\"cursor:pointer;\">A Model for Industrial Real-Time Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">16th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI'15), <\/span><span class=\"tp_pub_additional_pages\">pp. 153-171, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Mumbai, India. January 12-14, 2015, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-662-46081-8<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_117\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('117','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_117\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('117','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_117\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('117','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_117\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Waez2015,<br \/>\r\ntitle = {A Model for Industrial Real-Time Systems},<br \/>\r\nauthor = {Md Tawhid Bin Waez and Andrzej W\u0105sowski and Juergen Dingel and Karen Rudie},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-662-46081-8_9},<br \/>\r\ndoi = {10.1007\/978-3-662-46081-8_9},<br \/>\r\nisbn = {978-3-662-46081-8},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-01-01},<br \/>\r\nbooktitle = {16th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI'15)},<br \/>\r\npages = {153-171},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Mumbai, India. January 12-14, 2015},<br \/>\r\nabstract = {Introducing automated formal methods for large industrial real-time systems is an important research challenge. We propose timed process automata (TPA) for modeling and analysis of time-critical systems which can be open, hierarchical, and dynamic. The model offers two essential features for large industrial systems: (i) compositional modeling with reusable designs for different contexts, and (ii) an automated state-space reduction technique. Timed process automata model dynamic networks of continuous-time communicating control processes which can activate other processes. We show how to automatically establish safety and reachability properties of TPA by reduction to solving timed games. To mitigate the state-space explosion problem, an automated state-space reduction technique using compositional reasoning and aggressive abstractions is also proposed.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('117','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_117\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Introducing automated formal methods for large industrial real-time systems is an important research challenge. We propose timed process automata (TPA) for modeling and analysis of time-critical systems which can be open, hierarchical, and dynamic. The model offers two essential features for large industrial systems: (i) compositional modeling with reusable designs for different contexts, and (ii) an automated state-space reduction technique. Timed process automata model dynamic networks of continuous-time communicating control processes which can activate other processes. We show how to automatically establish safety and reachability properties of TPA by reduction to solving timed games. To mitigate the state-space explosion problem, an automated state-space reduction technique using compositional reasoning and aggressive abstractions is also proposed.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('117','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_117\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-662-46081-8_9\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-662-46081-8_9\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-662-46081-8_9<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-662-46081-8_9\" title=\"Follow DOI:10.1007\/978-3-662-46081-8_9\" target=\"_blank\">doi:10.1007\/978-3-662-46081-8_9<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('117','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Waez, Md Tawhid Bin;  W\u0105sowski, Andrzej;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('118','tp_links')\" style=\"cursor:pointer;\">Synthesis of a Reconfiguration Service for Mixed-Criticality Multi-Core Systems: An Experience Report<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">11th International Symposium on Formal Aspects of Component Software (FACS'14), <\/span><span class=\"tp_pub_additional_pages\">pp. 162-180, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Bertinoro, Italy. September 10-12, 2014, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-319-15317-9<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_118\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('118','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_118\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('118','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_118\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('118','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_118\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Waez2015b,<br \/>\r\ntitle = {Synthesis of a Reconfiguration Service for Mixed-Criticality Multi-Core Systems: An Experience Report},<br \/>\r\nauthor = {Md Tawhid Bin Waez and Andrzej W\u0105sowski and Juergen Dingel and Karen Rudie},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-319-15317-9_10},<br \/>\r\ndoi = {10.1007\/978-3-319-15317-9_10},<br \/>\r\nisbn = {978-3-319-15317-9},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-01-01},<br \/>\r\nbooktitle = {11th International Symposium on Formal Aspects of Component Software (FACS'14)},<br \/>\r\npages = {162-180},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Bertinoro, Italy. September 10-12, 2014},<br \/>\r\nabstract = {Task-level reconfiguration techniques in automotive applications aim to reallocate tasks to computation cores during failures to guarantee that the desired functionality is still delivered. We consider a class of mixed-criticality asymmetric multi-core systems inspired by our collaboration with a leading automotive manufacturing company, for which we automatically synthesize task-level reconfiguration services to reduce the number of processing cores and decrease the cost without weakening fault-tolerance. We admit the following types of faults: safety violations by tasks, permanent core failures, and temporary core failures. We use timed games to synthesize the controllers. The services suspend and reinstate the periodic executions of the non-critical tasks to ensure enough processing capacity for the critical tasks by maintaining lookup tables, which keep track of processing capacity. We present a methodology to synthesize the services and use a case study to show that suitable abstractions can dramatically improve the scalability of timed games-based tools for solving industrial problems.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('118','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_118\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Task-level reconfiguration techniques in automotive applications aim to reallocate tasks to computation cores during failures to guarantee that the desired functionality is still delivered. We consider a class of mixed-criticality asymmetric multi-core systems inspired by our collaboration with a leading automotive manufacturing company, for which we automatically synthesize task-level reconfiguration services to reduce the number of processing cores and decrease the cost without weakening fault-tolerance. We admit the following types of faults: safety violations by tasks, permanent core failures, and temporary core failures. We use timed games to synthesize the controllers. The services suspend and reinstate the periodic executions of the non-critical tasks to ensure enough processing capacity for the critical tasks by maintaining lookup tables, which keep track of processing capacity. We present a methodology to synthesize the services and use a case study to show that suitable abstractions can dramatically improve the scalability of timed games-based tools for solving industrial problems.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('118','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_118\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-15317-9_10\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-15317-9_10\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-319-15317-9_10<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-15317-9_10\" title=\"Follow DOI:10.1007\/978-3-319-15317-9_10\" target=\"_blank\">doi:10.1007\/978-3-319-15317-9_10<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('118','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_misc\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> L\u00facio, Levi;  Oakes, Bentley J;  Gomes, Claudio;  Selim, Gehan M K;  Dingel, Juergen;  Cordy, James R;  Vangheluwe, Hans<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('107','tp_links')\" style=\"cursor:pointer;\">SyVOLT: Full Model Transformation Verification Using Contracts<\/a> <span class=\"tp_pub_type tp_  misc\">Miscellaneous<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_howpublished\">Demonstration and Poster Track at MODELS'15, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_107\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('107','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_107\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('107','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_107\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@misc{IOPORT.10254790b,<br \/>\r\ntitle = {SyVOLT: Full Model Transformation Verification Using Contracts},<br \/>\r\nauthor = {Levi L\u00facio and Bentley J Oakes and Claudio Gomes and Gehan M K Selim and Juergen Dingel and James R Cordy and Hans Vangheluwe},<br \/>\r\nurl = {ceur-ws.org\/Vol-1554},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-01-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1554},<br \/>\r\naddress = {Ottawa, Canada. September 27, 2015},<br \/>\r\nhowpublished = {Demonstration and Poster Track at MODELS'15},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {misc}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('107','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_107\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"ceur-ws.org\/Vol-1554\" title=\"ceur-ws.org\/Vol-1554\" target=\"_blank\">ceur-ws.org\/Vol-1554<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('107','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_misc\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> L\u00facio, Levi;  Oakes, Bentley J;  Gomes, Claudio;  Selim, Gehan M K;  Dingel, Juergen;  Cordy, James R;  Vangheluwe, Hans<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('115','tp_links')\" style=\"cursor:pointer;\">SyVOLT: Full Model Transformation Verification Using Contracts<\/a> <span class=\"tp_pub_type tp_  misc\">Miscellaneous<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_howpublished\">Demonstration and Poster Track at MODELS'15, <\/span><span class=\"tp_pub_additional_year\">2015<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_115\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('115','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_115\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('115','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_115\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@misc{IOPORT.10254790,<br \/>\r\ntitle = {SyVOLT: Full Model Transformation Verification Using Contracts},<br \/>\r\nauthor = {Levi L\u00facio and Bentley J Oakes and Claudio Gomes and Gehan M K Selim and Juergen Dingel and James R Cordy and Hans Vangheluwe},<br \/>\r\nurl = {ceur-ws.org\/Vol-1554},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-01-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1554},<br \/>\r\naddress = {Ottawa, Canada. September 27, 2015},<br \/>\r\nhowpublished = {Demonstration and Poster Track at MODELS'15},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {misc}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('115','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_115\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"ceur-ws.org\/Vol-1554\" title=\"ceur-ws.org\/Vol-1554\" target=\"_blank\">ceur-ws.org\/Vol-1554<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('115','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Antkiewicz, Michal;  Atlee, Joanne;  Dingel, Juergen;  S., Ramesh (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('85','tp_links')\" style=\"cursor:pointer;\">International Workshop on Modelling in Automotive Software Engineering (MASE'15)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Ottawa, Canada. September 27, 2015, <\/span><span class=\"tp_pub_additional_volume\">vol. CEUR, <\/span><span class=\"tp_pub_additional_number\">no. 1487, <\/span><span class=\"tp_pub_additional_year\">2015<\/span><span class=\"tp_pub_additional_note\">, (72 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_85\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('85','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_85\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('85','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_85\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{MASE2015b,<br \/>\r\ntitle = {International Workshop on Modelling in Automotive Software Engineering (MASE'15)},<br \/>\r\neditor = {Michal Antkiewicz and Joanne Atlee and Juergen Dingel and Ramesh S.},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1487},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-09-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1487},<br \/>\r\naddress = {Ottawa, Canada. September 27, 2015},<br \/>\r\nnote = {72 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('85','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_85\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1487\" title=\"http:\/\/ceur-ws.org\/Vol-1487\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1487<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('85','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Kokaly, Sahar;  L\u00facio, Levi;  Salay, Rick;  Vangheluwe, Hans (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('86','tp_links')\" style=\"cursor:pointer;\">4th International Workshop on the Analysis of Model Transformations (AMT'15)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Ottawa, Canada. September 28, 2015, <\/span><span class=\"tp_pub_additional_volume\">vol. CEUR, <\/span><span class=\"tp_pub_additional_number\">no. 1500, <\/span><span class=\"tp_pub_additional_year\">2015<\/span><span class=\"tp_pub_additional_note\">, (65 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_86\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('86','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_86\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('86','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_86\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{AMT2015b,<br \/>\r\ntitle = {4th International Workshop on the Analysis of Model Transformations (AMT'15)},<br \/>\r\neditor = {Juergen Dingel and Sahar Kokaly and Levi L\u00facio and Rick Salay and Hans Vangheluwe},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1500},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-09-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1500},<br \/>\r\naddress = {Ottawa, Canada. September 28, 2015},<br \/>\r\nnote = {65 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('86','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_86\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1500\" title=\"http:\/\/ceur-ws.org\/Vol-1500\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1500<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('86','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Antkiewicz, Michal;  Atlee, Joanne;  Dingel, Juergen;  S., Ramesh (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('89','tp_links')\" style=\"cursor:pointer;\">International Workshop on Modelling in Automotive Software Engineering (MASE'15)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Ottawa, Canada. September 27, 2015, <\/span><span class=\"tp_pub_additional_volume\">vol. CEUR, <\/span><span class=\"tp_pub_additional_number\">no. 1487, <\/span><span class=\"tp_pub_additional_year\">2015<\/span><span class=\"tp_pub_additional_note\">, (72 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_89\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('89','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_89\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('89','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_89\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{MASE2015,<br \/>\r\ntitle = {International Workshop on Modelling in Automotive Software Engineering (MASE'15)},<br \/>\r\neditor = {Michal Antkiewicz and Joanne Atlee and Juergen Dingel and Ramesh S.},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1487},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-09-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1487},<br \/>\r\naddress = {Ottawa, Canada. September 27, 2015},<br \/>\r\nnote = {72 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('89','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_89\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1487\" title=\"http:\/\/ceur-ws.org\/Vol-1487\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1487<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('89','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Kokaly, Sahar;  L\u00facio, Levi;  Salay, Rick;  Vangheluwe, Hans (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('90','tp_links')\" style=\"cursor:pointer;\">4th International Workshop on the Analysis of Model Transformations (AMT'15)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Ottawa, Canada. September 28, 2015, <\/span><span class=\"tp_pub_additional_volume\">vol. CEUR, <\/span><span class=\"tp_pub_additional_number\">no. 1500, <\/span><span class=\"tp_pub_additional_year\">2015<\/span><span class=\"tp_pub_additional_note\">, (65 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_90\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('90','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_90\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('90','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_90\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{AMT2015,<br \/>\r\ntitle = {4th International Workshop on the Analysis of Model Transformations (AMT'15)},<br \/>\r\neditor = {Juergen Dingel and Sahar Kokaly and Levi L\u00facio and Rick Salay and Hans Vangheluwe},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1500},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-09-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1500},<br \/>\r\naddress = {Ottawa, Canada. September 28, 2015},<br \/>\r\nnote = {65 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('90','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_90\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1500\" title=\"http:\/\/ceur-ws.org\/Vol-1500\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1500<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('90','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bordeleau, Francis;  Bruel, Jean-Michel;  Dingel, Juergen;  Gerard, Sebastien;  Voss, Sebastian (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('103','tp_links')\" style=\"cursor:pointer;\">International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'15)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Ottawa, Canada. September 29, 2015, <\/span><span class=\"tp_pub_additional_volume\">vol. CEUR, <\/span><span class=\"tp_pub_additional_number\">no. 1500, <\/span><span class=\"tp_pub_additional_year\">2015<\/span><span class=\"tp_pub_additional_note\">, (63 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_103\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('103','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_103\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('103','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_103\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{OSS4MDE2015b,<br \/>\r\ntitle = {International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'15)},<br \/>\r\neditor = {Francis Bordeleau and Jean-Michel Bruel and Juergen Dingel and Sebastien Gerard and Sebastian Voss},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1541},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-01-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1500},<br \/>\r\naddress = {Ottawa, Canada. September 29, 2015},<br \/>\r\nnote = {63 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('103','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_103\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1541\" title=\"http:\/\/ceur-ws.org\/Vol-1541\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1541<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('103','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bordeleau, Francis;  Bruel, Jean-Michel;  Dingel, Juergen;  Gerard, Sebastien;  Voss, Sebastian (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('111','tp_links')\" style=\"cursor:pointer;\">International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'15)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Ottawa, Canada. September 29, 2015, <\/span><span class=\"tp_pub_additional_volume\">vol. CEUR, <\/span><span class=\"tp_pub_additional_number\">no. 1500, <\/span><span class=\"tp_pub_additional_year\">2015<\/span><span class=\"tp_pub_additional_note\">, (63 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_111\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('111','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_111\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('111','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_111\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{OSS4MDE2015,<br \/>\r\ntitle = {International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'15)},<br \/>\r\neditor = {Francis Bordeleau and Jean-Michel Bruel and Juergen Dingel and Sebastien Gerard and Sebastian Voss},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1541},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-01-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1500},<br \/>\r\naddress = {Ottawa, Canada. September 29, 2015},<br \/>\r\nnote = {63 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('111','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_111\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1541\" title=\"http:\/\/ceur-ws.org\/Vol-1541\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1541<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('111','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Khalil, Amal;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Incremental Symbolic Execution of Evolving State Machine Models using Memoization and Dependence Analysis <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2015-623, <\/span><span class=\"tp_pub_additional_year\">2015<\/span><span class=\"tp_pub_additional_note\">, (49 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_95\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('95','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_95\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{KD15,<br \/>\r\ntitle = {Incremental Symbolic Execution of Evolving State Machine Models using Memoization and Dependence Analysis},<br \/>\r\nauthor = {Amal Khalil and Juergen Dingel},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-04-01},<br \/>\r\nnumber = {2015-623},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {49 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('95','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Khalil, Amal;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Incremental Symbolic Execution of Evolving State Machine Models using Memoization and Dependence Analysis <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2015-623, <\/span><span class=\"tp_pub_additional_year\">2015<\/span><span class=\"tp_pub_additional_note\">, (49 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_96\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('96','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_96\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{KD15b,<br \/>\r\ntitle = {Incremental Symbolic Execution of Evolving State Machine Models using Memoization and Dependence Analysis},<br \/>\r\nauthor = {Amal Khalil and Juergen Dingel},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-04-01},<br \/>\r\nnumber = {2015-623},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {49 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('96','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Das, Tuhin Kanti;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Model Development Guidelines for UML-RT <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2015-628, <\/span><span class=\"tp_pub_additional_year\">2015<\/span><span class=\"tp_pub_additional_note\">, (51 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_99\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('99','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_99\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{DD15b,<br \/>\r\ntitle = {Model Development Guidelines for UML-RT},<br \/>\r\nauthor = {Tuhin Kanti Das and Juergen Dingel},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-02-01},<br \/>\r\nnumber = {2015-628},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {51 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('99','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Das, Tuhin Kanti;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Model Development Guidelines for UML-RT <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2015-628, <\/span><span class=\"tp_pub_additional_year\">2015<\/span><span class=\"tp_pub_additional_note\">, (51 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_101\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('101','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_101\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{DD15,<br \/>\r\ntitle = {Model Development Guidelines for UML-RT},<br \/>\r\nauthor = {Tuhin Kanti Das and Juergen Dingel},<br \/>\r\nyear  = {2015},<br \/>\r\ndate = {2015-02-01},<br \/>\r\nnumber = {2015-628},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {51 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('101','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2014\">2014<\/h3><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Auer, Anthony;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('122','tp_links')\" style=\"cursor:pointer;\">Concurrency control generation for dynamic threads using discrete-event systems<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Science of Computer Programming, <\/span><span class=\"tp_pub_additional_volume\">vol. 82, <\/span><span class=\"tp_pub_additional_pages\">pp. 22 - 43, <\/span><span class=\"tp_pub_additional_year\">2014<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 0167-6423<\/span><span class=\"tp_pub_additional_note\">, (Special Issue on Automated Verification of Critical Systems (AVoCS'11))<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_122\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('122','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_122\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('122','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_122\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{AUER201422b,<br \/>\r\ntitle = {Concurrency control generation for dynamic threads using discrete-event systems},<br \/>\r\nauthor = {Anthony Auer and Juergen Dingel and Karen Rudie},<br \/>\r\nurl = {http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642313000208},<br \/>\r\ndoi = {http:\/\/dx.doi.org\/10.1016\/j.scico.2013.01.007},<br \/>\r\nissn = {0167-6423},<br \/>\r\nyear  = {2014},<br \/>\r\ndate = {2014-01-01},<br \/>\r\njournal = {Science of Computer Programming},<br \/>\r\nvolume = {82},<br \/>\r\npages = {22 - 43},<br \/>\r\nnote = {Special Issue on Automated Verification of Critical Systems (AVoCS'11)},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('122','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_122\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642313000208\" title=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642313000208\" target=\"_blank\">http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642313000208<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/http:\/\/dx.doi.org\/10.1016\/j.scico.2013.01.007\" title=\"Follow DOI:http:\/\/dx.doi.org\/10.1016\/j.scico.2013.01.007\" target=\"_blank\">doi:http:\/\/dx.doi.org\/10.1016\/j.scico.2013.01.007<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('122','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Auer, Anthony;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('128','tp_links')\" style=\"cursor:pointer;\">Concurrency control generation for dynamic threads using discrete-event systems<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Science of Computer Programming, <\/span><span class=\"tp_pub_additional_volume\">vol. 82, <\/span><span class=\"tp_pub_additional_pages\">pp. 22 - 43, <\/span><span class=\"tp_pub_additional_year\">2014<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 0167-6423<\/span><span class=\"tp_pub_additional_note\">, (Special Issue on Automated Verification of Critical Systems (AVoCS'11))<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_128\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('128','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_128\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('128','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_128\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{AUER201422,<br \/>\r\ntitle = {Concurrency control generation for dynamic threads using discrete-event systems},<br \/>\r\nauthor = {Anthony Auer and Juergen Dingel and Karen Rudie},<br \/>\r\nurl = {http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642313000208},<br \/>\r\ndoi = {http:\/\/dx.doi.org\/10.1016\/j.scico.2013.01.007},<br \/>\r\nissn = {0167-6423},<br \/>\r\nyear  = {2014},<br \/>\r\ndate = {2014-01-01},<br \/>\r\njournal = {Science of Computer Programming},<br \/>\r\nvolume = {82},<br \/>\r\npages = {22 - 43},<br \/>\r\nnote = {Special Issue on Automated Verification of Critical Systems (AVoCS'11)},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('128','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_128\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642313000208\" title=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642313000208\" target=\"_blank\">http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642313000208<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/http:\/\/dx.doi.org\/10.1016\/j.scico.2013.01.007\" title=\"Follow DOI:http:\/\/dx.doi.org\/10.1016\/j.scico.2013.01.007\" target=\"_blank\">doi:http:\/\/dx.doi.org\/10.1016\/j.scico.2013.01.007<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('128','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('123','tp_links')\" style=\"cursor:pointer;\">Contract-based Specification and Analysis of AADL models<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Architecture Centric Virtual Integration Workshop (ACVI'14), <\/span><span class=\"tp_pub_additional_address\">Valencia, Spain. September 29, 2014, <\/span><span class=\"tp_pub_additional_year\">2014<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_123\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('123','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_123\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('123','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_123\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{PD14b,<br \/>\r\ntitle = {Contract-based Specification and Analysis of AADL models},<br \/>\r\nauthor = {Ernesto Posse and Juergen Dingel},<br \/>\r\nurl = {ceur-ws.org\/Vol-1233},<br \/>\r\nyear  = {2014},<br \/>\r\ndate = {2014-01-01},<br \/>\r\nbooktitle = {Architecture Centric Virtual Integration Workshop (ACVI'14)},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1233},<br \/>\r\naddress = {Valencia, Spain. September 29, 2014},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('123','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_123\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"ceur-ws.org\/Vol-1233\" title=\"ceur-ws.org\/Vol-1233\" target=\"_blank\">ceur-ws.org\/Vol-1233<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('123','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Selim, Gehan M K;  L\u00facio, Levi;  Cordy, James R;  Dingel, Juergen;  Oakes, Bentley J<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('124','tp_links')\" style=\"cursor:pointer;\">Specification and Verification of Graph-Based Model Transformation Properties<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">7th International Conference on Graph Transformation (ICGT'14), <\/span><span class=\"tp_pub_additional_pages\">pp. 113-129, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">York, UK. July 22-24, 2014, <\/span><span class=\"tp_pub_additional_year\">2014<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-319-09108-2<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_124\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('124','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_124\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('124','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_124\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('124','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_124\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Selim2014b,<br \/>\r\ntitle = {Specification and Verification of Graph-Based Model Transformation Properties},<br \/>\r\nauthor = {Gehan M K Selim and Levi L\u00facio and James R Cordy and Juergen Dingel and Bentley J Oakes},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-319-09108-2_8},<br \/>\r\ndoi = {10.1007\/978-3-319-09108-2_8},<br \/>\r\nisbn = {978-3-319-09108-2},<br \/>\r\nyear  = {2014},<br \/>\r\ndate = {2014-01-01},<br \/>\r\nbooktitle = {7th International Conference on Graph Transformation (ICGT'14)},<br \/>\r\npages = {113-129},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {York, UK. July 22-24, 2014},<br \/>\r\nabstract = {We extend a previously proposed symbolic model transformation property prover for the DSLTrans transformation language. The original prover generated the set of path conditions (i.e., symbolic transformation executions), and verified atomic contracts (constraints on input-output model relations) on these path conditions. The prover evaluated atomic contracts to yield either true or false for the transformation when run on any input model. In this paper we extend the prover such that it can verify atomic contracts and more complex properties composed of atomic contracts. Besides demonstrating our prover on a simple transformation, we use it to verify different kinds of properties of an industrial transformation. Experiments on this transformation using our prover show a speed-up in verification run-time by two orders of magnitude over another verification tool that we evaluated in previous research.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('124','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_124\" style=\"display:none;\"><div class=\"tp_abstract_entry\">We extend a previously proposed symbolic model transformation property prover for the DSLTrans transformation language. The original prover generated the set of path conditions (i.e., symbolic transformation executions), and verified atomic contracts (constraints on input-output model relations) on these path conditions. The prover evaluated atomic contracts to yield either true or false for the transformation when run on any input model. In this paper we extend the prover such that it can verify atomic contracts and more complex properties composed of atomic contracts. Besides demonstrating our prover on a simple transformation, we use it to verify different kinds of properties of an industrial transformation. Experiments on this transformation using our prover show a speed-up in verification run-time by two orders of magnitude over another verification tool that we evaluated in previous research.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('124','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_124\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-09108-2_8\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-09108-2_8\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-319-09108-2_8<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-09108-2_8\" title=\"Follow DOI:10.1007\/978-3-319-09108-2_8\" target=\"_blank\">doi:10.1007\/978-3-319-09108-2_8<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('124','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('129','tp_links')\" style=\"cursor:pointer;\">Contract-based Specification and Analysis of AADL models<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Architecture Centric Virtual Integration Workshop (ACVI'14), <\/span><span class=\"tp_pub_additional_address\">Valencia, Spain. September 29, 2014, <\/span><span class=\"tp_pub_additional_year\">2014<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_129\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('129','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_129\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('129','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_129\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{PD14,<br \/>\r\ntitle = {Contract-based Specification and Analysis of AADL models},<br \/>\r\nauthor = {Ernesto Posse and Juergen Dingel},<br \/>\r\nurl = {ceur-ws.org\/Vol-1233},<br \/>\r\nyear  = {2014},<br \/>\r\ndate = {2014-01-01},<br \/>\r\nbooktitle = {Architecture Centric Virtual Integration Workshop (ACVI'14)},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1233},<br \/>\r\naddress = {Valencia, Spain. September 29, 2014},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('129','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_129\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"ceur-ws.org\/Vol-1233\" title=\"ceur-ws.org\/Vol-1233\" target=\"_blank\">ceur-ws.org\/Vol-1233<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('129','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Selim, Gehan M K;  L\u00facio, Levi;  Cordy, James R;  Dingel, Juergen;  Oakes, Bentley J<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('130','tp_links')\" style=\"cursor:pointer;\">Specification and Verification of Graph-Based Model Transformation Properties<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">7th International Conference on Graph Transformation (ICGT'14), <\/span><span class=\"tp_pub_additional_pages\">pp. 113-129, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">York, UK. July 22-24, 2014, <\/span><span class=\"tp_pub_additional_year\">2014<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-319-09108-2<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_130\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('130','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_130\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('130','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_130\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('130','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_130\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Selim2014,<br \/>\r\ntitle = {Specification and Verification of Graph-Based Model Transformation Properties},<br \/>\r\nauthor = {Gehan M K Selim and Levi L\u00facio and James R Cordy and Juergen Dingel and Bentley J Oakes},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-319-09108-2_8},<br \/>\r\ndoi = {10.1007\/978-3-319-09108-2_8},<br \/>\r\nisbn = {978-3-319-09108-2},<br \/>\r\nyear  = {2014},<br \/>\r\ndate = {2014-01-01},<br \/>\r\nbooktitle = {7th International Conference on Graph Transformation (ICGT'14)},<br \/>\r\npages = {113-129},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {York, UK. July 22-24, 2014},<br \/>\r\nabstract = {We extend a previously proposed symbolic model transformation property prover for the DSLTrans transformation language. The original prover generated the set of path conditions (i.e., symbolic transformation executions), and verified atomic contracts (constraints on input-output model relations) on these path conditions. The prover evaluated atomic contracts to yield either true or false for the transformation when run on any input model. In this paper we extend the prover such that it can verify atomic contracts and more complex properties composed of atomic contracts. Besides demonstrating our prover on a simple transformation, we use it to verify different kinds of properties of an industrial transformation. Experiments on this transformation using our prover show a speed-up in verification run-time by two orders of magnitude over another verification tool that we evaluated in previous research.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('130','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_130\" style=\"display:none;\"><div class=\"tp_abstract_entry\">We extend a previously proposed symbolic model transformation property prover for the DSLTrans transformation language. The original prover generated the set of path conditions (i.e., symbolic transformation executions), and verified atomic contracts (constraints on input-output model relations) on these path conditions. The prover evaluated atomic contracts to yield either true or false for the transformation when run on any input model. In this paper we extend the prover such that it can verify atomic contracts and more complex properties composed of atomic contracts. Besides demonstrating our prover on a simple transformation, we use it to verify different kinds of properties of an industrial transformation. Experiments on this transformation using our prover show a speed-up in verification run-time by two orders of magnitude over another verification tool that we evaluated in previous research.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('130','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_130\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-09108-2_8\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-319-09108-2_8\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-319-09108-2_8<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-09108-2_8\" title=\"Follow DOI:10.1007\/978-3-319-09108-2_8\" target=\"_blank\">doi:10.1007\/978-3-319-09108-2_8<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('130','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Schulte, Wolfram;  Ramos, Isidro;  Abrahao, Silvia;  Insfran, Emilio (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('119','tp_links')\" style=\"cursor:pointer;\">ACM\/IEEE 17th International Conference Model-Driven Engineering Languages and Systems (MODELS'14)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Valencia, Spain. September 28 - October 4, 2014, <\/span><span class=\"tp_pub_additional_volume\">vol. LNCS, <\/span><span class=\"tp_pub_additional_number\">no. 8767, <\/span><span class=\"tp_pub_additional_year\">2014<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-319-11653-2<\/span><span class=\"tp_pub_additional_note\">, (712 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_119\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('119','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_119\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('119','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_119\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{MODELS2014b,<br \/>\r\ntitle = {ACM\/IEEE 17th International Conference Model-Driven Engineering Languages and Systems (MODELS'14)},<br \/>\r\neditor = {Juergen Dingel and Wolfram Schulte and Isidro Ramos and Silvia Abrahao and Emilio Insfran},<br \/>\r\nurl = {http:\/\/www.springer.com\/gp\/book\/9783319116525},<br \/>\r\ndoi = {10.1007\/978-3-319-11653-2},<br \/>\r\nisbn = {978-3-319-11653-2},<br \/>\r\nyear  = {2014},<br \/>\r\ndate = {2014-01-01},<br \/>\r\nvolume = {LNCS},<br \/>\r\nnumber = {8767},<br \/>\r\naddress = {Valencia, Spain. September 28 - October 4, 2014},<br \/>\r\nnote = {712 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('119','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_119\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/www.springer.com\/gp\/book\/9783319116525\" title=\"http:\/\/www.springer.com\/gp\/book\/9783319116525\" target=\"_blank\">http:\/\/www.springer.com\/gp\/book\/9783319116525<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-11653-2\" title=\"Follow DOI:10.1007\/978-3-319-11653-2\" target=\"_blank\">doi:10.1007\/978-3-319-11653-2<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('119','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bordeleau, Francis;  Dingel, Juergen;  Gerard, Sebastien;  Voss, Sebastian (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('120','tp_links')\" style=\"cursor:pointer;\">Proceedings of the 1st Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'14)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Valencia, Spain. September 28, 2014, <\/span><span class=\"tp_pub_additional_volume\">vol. CEUR, <\/span><span class=\"tp_pub_additional_number\">no. 1290, <\/span><span class=\"tp_pub_additional_year\">2014<\/span><span class=\"tp_pub_additional_note\">, (63 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_120\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('120','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_120\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('120','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_120\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{OSS4MDE2014b,<br \/>\r\ntitle = {Proceedings of the 1st Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'14)},<br \/>\r\neditor = {Francis Bordeleau and Juergen Dingel and Sebastien Gerard and Sebastian Voss},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1290},<br \/>\r\nyear  = {2014},<br \/>\r\ndate = {2014-01-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1290},<br \/>\r\naddress = {Valencia, Spain. September 28, 2014},<br \/>\r\nnote = {63 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('120','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_120\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1290\" title=\"http:\/\/ceur-ws.org\/Vol-1290\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1290<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('120','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Lara, Juan;  L\u00facio, Levi;  Vangheluwe, Hans (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('121','tp_links')\" style=\"cursor:pointer;\">Third Workshop on Analysis of Model Transformations (AMT'14)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Valencia, Spain. September 29, 2014, <\/span><span class=\"tp_pub_additional_volume\">vol. CEUR, <\/span><span class=\"tp_pub_additional_number\">no. 1277, <\/span><span class=\"tp_pub_additional_year\">2014<\/span><span class=\"tp_pub_additional_note\">, (90 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_121\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('121','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_121\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('121','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_121\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{AMT2014b,<br \/>\r\ntitle = {Third Workshop on Analysis of Model Transformations (AMT'14)},<br \/>\r\neditor = {Juergen Dingel and Juan Lara and Levi L\u00facio and Hans Vangheluwe},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1277},<br \/>\r\nyear  = {2014},<br \/>\r\ndate = {2014-01-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1277},<br \/>\r\naddress = {Valencia, Spain. September 29, 2014},<br \/>\r\nnote = {90 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('121','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_121\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1277\" title=\"http:\/\/ceur-ws.org\/Vol-1277\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1277<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('121','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Schulte, Wolfram;  Ramos, Isidro;  Abrahao, Silvia;  Insfran, Emilio (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('125','tp_links')\" style=\"cursor:pointer;\">ACM\/IEEE 17th International Conference Model-Driven Engineering Languages and Systems (MODELS'14)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Valencia, Spain. September 28 - October 4, 2014, <\/span><span class=\"tp_pub_additional_volume\">vol. LNCS, <\/span><span class=\"tp_pub_additional_number\">no. 8767, <\/span><span class=\"tp_pub_additional_year\">2014<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-319-11653-2<\/span><span class=\"tp_pub_additional_note\">, (712 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_125\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('125','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_125\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('125','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_125\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{MODELS2014,<br \/>\r\ntitle = {ACM\/IEEE 17th International Conference Model-Driven Engineering Languages and Systems (MODELS'14)},<br \/>\r\neditor = {Juergen Dingel and Wolfram Schulte and Isidro Ramos and Silvia Abrahao and Emilio Insfran},<br \/>\r\nurl = {http:\/\/www.springer.com\/gp\/book\/9783319116525},<br \/>\r\ndoi = {10.1007\/978-3-319-11653-2},<br \/>\r\nisbn = {978-3-319-11653-2},<br \/>\r\nyear  = {2014},<br \/>\r\ndate = {2014-01-01},<br \/>\r\nvolume = {LNCS},<br \/>\r\nnumber = {8767},<br \/>\r\naddress = {Valencia, Spain. September 28 - October 4, 2014},<br \/>\r\nnote = {712 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('125','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_125\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/www.springer.com\/gp\/book\/9783319116525\" title=\"http:\/\/www.springer.com\/gp\/book\/9783319116525\" target=\"_blank\">http:\/\/www.springer.com\/gp\/book\/9783319116525<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-319-11653-2\" title=\"Follow DOI:10.1007\/978-3-319-11653-2\" target=\"_blank\">doi:10.1007\/978-3-319-11653-2<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('125','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bordeleau, Francis;  Dingel, Juergen;  Gerard, Sebastien;  Voss, Sebastian (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('126','tp_links')\" style=\"cursor:pointer;\">Proceedings of the 1st Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'14)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Valencia, Spain. September 28, 2014, <\/span><span class=\"tp_pub_additional_volume\">vol. CEUR, <\/span><span class=\"tp_pub_additional_number\">no. 1290, <\/span><span class=\"tp_pub_additional_year\">2014<\/span><span class=\"tp_pub_additional_note\">, (63 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_126\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('126','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_126\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('126','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_126\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{OSS4MDE2014,<br \/>\r\ntitle = {Proceedings of the 1st Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'14)},<br \/>\r\neditor = {Francis Bordeleau and Juergen Dingel and Sebastien Gerard and Sebastian Voss},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1290},<br \/>\r\nyear  = {2014},<br \/>\r\ndate = {2014-01-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1290},<br \/>\r\naddress = {Valencia, Spain. September 28, 2014},<br \/>\r\nnote = {63 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('126','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_126\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1290\" title=\"http:\/\/ceur-ws.org\/Vol-1290\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1290<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('126','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Lara, Juan;  L\u00facio, Levi;  Vangheluwe, Hans (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('127','tp_links')\" style=\"cursor:pointer;\">Third Workshop on Analysis of Model Transformations (AMT'14)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Valencia, Spain. September 29, 2014, <\/span><span class=\"tp_pub_additional_volume\">vol. CEUR, <\/span><span class=\"tp_pub_additional_number\">no. 1277, <\/span><span class=\"tp_pub_additional_year\">2014<\/span><span class=\"tp_pub_additional_note\">, (90 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_127\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('127','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_127\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('127','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_127\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{AMT2014,<br \/>\r\ntitle = {Third Workshop on Analysis of Model Transformations (AMT'14)},<br \/>\r\neditor = {Juergen Dingel and Juan Lara and Levi L\u00facio and Hans Vangheluwe},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1277},<br \/>\r\nyear  = {2014},<br \/>\r\ndate = {2014-01-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1277},<br \/>\r\naddress = {Valencia, Spain. September 29, 2014},<br \/>\r\nnote = {90 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('127','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_127\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1277\" title=\"http:\/\/ceur-ws.org\/Vol-1277\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1277<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('127','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2013\">2013<\/h3><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Moffett, Yann;  Dingel, Juergen;  Beaulieu, Alain<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('132','tp_links')\" style=\"cursor:pointer;\">Verifying Protocol Conformance Using Software Model Checking for the Model-Driven Development of Embedded Systems<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">IEEE Transactions on Software Engineering, <\/span><span class=\"tp_pub_additional_volume\">vol. 39, <\/span><span class=\"tp_pub_additional_number\">no. 9, <\/span><span class=\"tp_pub_additional_pages\">pp. 1307-13256, <\/span><span class=\"tp_pub_additional_year\">2013<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 0098-5589<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_132\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('132','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_132\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('132','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_132\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{6482140b,<br \/>\r\ntitle = {Verifying Protocol Conformance Using Software Model Checking for the Model-Driven Development of Embedded Systems},<br \/>\r\nauthor = {Yann Moffett and Juergen Dingel and Alain Beaulieu},<br \/>\r\nurl = {http:\/\/ieeexplore.ieee.org\/document\/6482140},<br \/>\r\ndoi = {10.1109\/TSE.2013.14},<br \/>\r\nissn = {0098-5589},<br \/>\r\nyear  = {2013},<br \/>\r\ndate = {2013-09-01},<br \/>\r\njournal = {IEEE Transactions on Software Engineering},<br \/>\r\nvolume = {39},<br \/>\r\nnumber = {9},<br \/>\r\npages = {1307-13256},<br \/>\r\npublisher = {IEEE},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('132','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_132\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ieeexplore.ieee.org\/document\/6482140\" title=\"http:\/\/ieeexplore.ieee.org\/document\/6482140\" target=\"_blank\">http:\/\/ieeexplore.ieee.org\/document\/6482140<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/TSE.2013.14\" title=\"Follow DOI:10.1109\/TSE.2013.14\" target=\"_blank\">doi:10.1109\/TSE.2013.14<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('132','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Moffett, Yann;  Dingel, Juergen;  Beaulieu, Alain<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('134','tp_links')\" style=\"cursor:pointer;\">Verifying Protocol Conformance Using Software Model Checking for the Model-Driven Development of Embedded Systems<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">IEEE Transactions on Software Engineering, <\/span><span class=\"tp_pub_additional_volume\">vol. 39, <\/span><span class=\"tp_pub_additional_number\">no. 9, <\/span><span class=\"tp_pub_additional_pages\">pp. 1307-13256, <\/span><span class=\"tp_pub_additional_year\">2013<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 0098-5589<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_134\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('134','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_134\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('134','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_134\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{6482140,<br \/>\r\ntitle = {Verifying Protocol Conformance Using Software Model Checking for the Model-Driven Development of Embedded Systems},<br \/>\r\nauthor = {Yann Moffett and Juergen Dingel and Alain Beaulieu},<br \/>\r\nurl = {http:\/\/ieeexplore.ieee.org\/document\/6482140},<br \/>\r\ndoi = {10.1109\/TSE.2013.14},<br \/>\r\nissn = {0098-5589},<br \/>\r\nyear  = {2013},<br \/>\r\ndate = {2013-09-01},<br \/>\r\njournal = {IEEE Transactions on Software Engineering},<br \/>\r\nvolume = {39},<br \/>\r\nnumber = {9},<br \/>\r\npages = {1307-13256},<br \/>\r\npublisher = {IEEE},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('134','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_134\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ieeexplore.ieee.org\/document\/6482140\" title=\"http:\/\/ieeexplore.ieee.org\/document\/6482140\" target=\"_blank\">http:\/\/ieeexplore.ieee.org\/document\/6482140<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/TSE.2013.14\" title=\"Follow DOI:10.1109\/TSE.2013.14\" target=\"_blank\">doi:10.1109\/TSE.2013.14<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('134','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Waez, Md Tawhid Bin;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('141','tp_links')\" style=\"cursor:pointer;\">A survey of timed automata for the development of real-time systems<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Computer Science Review, <\/span><span class=\"tp_pub_additional_volume\">vol. 9, <\/span><span class=\"tp_pub_additional_pages\">pp. 1 - 26, <\/span><span class=\"tp_pub_additional_year\">2013<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1574-0137<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_141\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('141','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_141\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('141','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_141\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{WAEZ20131b,<br \/>\r\ntitle = {A survey of timed automata for the development of real-time systems},<br \/>\r\nauthor = {Md Tawhid Bin Waez and Juergen Dingel and Karen Rudie},<br \/>\r\nurl = {http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1574013713000178},<br \/>\r\ndoi = {http:\/\/dx.doi.org\/10.1016\/j.cosrev.2013.05.001},<br \/>\r\nissn = {1574-0137},<br \/>\r\nyear  = {2013},<br \/>\r\ndate = {2013-01-01},<br \/>\r\njournal = {Computer Science Review},<br \/>\r\nvolume = {9},<br \/>\r\npages = {1 - 26},<br \/>\r\npublisher = {Elsevier},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('141','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_141\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1574013713000178\" title=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1574013713000178\" target=\"_blank\">http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1574013713000178<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/http:\/\/dx.doi.org\/10.1016\/j.cosrev.2013.05.001\" title=\"Follow DOI:http:\/\/dx.doi.org\/10.1016\/j.cosrev.2013.05.001\" target=\"_blank\">doi:http:\/\/dx.doi.org\/10.1016\/j.cosrev.2013.05.001<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('141','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Waez, Md Tawhid Bin;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('143','tp_links')\" style=\"cursor:pointer;\">A survey of timed automata for the development of real-time systems<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Computer Science Review, <\/span><span class=\"tp_pub_additional_volume\">vol. 9, <\/span><span class=\"tp_pub_additional_pages\">pp. 1 - 26, <\/span><span class=\"tp_pub_additional_year\">2013<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1574-0137<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_143\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('143','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_143\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('143','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_143\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{WAEZ20131,<br \/>\r\ntitle = {A survey of timed automata for the development of real-time systems},<br \/>\r\nauthor = {Md Tawhid Bin Waez and Juergen Dingel and Karen Rudie},<br \/>\r\nurl = {http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1574013713000178},<br \/>\r\ndoi = {http:\/\/dx.doi.org\/10.1016\/j.cosrev.2013.05.001},<br \/>\r\nissn = {1574-0137},<br \/>\r\nyear  = {2013},<br \/>\r\ndate = {2013-01-01},<br \/>\r\njournal = {Computer Science Review},<br \/>\r\nvolume = {9},<br \/>\r\npages = {1 - 26},<br \/>\r\npublisher = {Elsevier},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('143','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_143\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1574013713000178\" title=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1574013713000178\" target=\"_blank\">http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1574013713000178<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/http:\/\/dx.doi.org\/10.1016\/j.cosrev.2013.05.001\" title=\"Follow DOI:http:\/\/dx.doi.org\/10.1016\/j.cosrev.2013.05.001\" target=\"_blank\">doi:http:\/\/dx.doi.org\/10.1016\/j.cosrev.2013.05.001<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('143','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Fischer, Mark;  Dingel, Juergen;  Elaasar, Maged;  Shaw, Steven<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('144','tp_links')\" style=\"cursor:pointer;\">Automating Instance Migration in Response to Ontology Evolution<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Workshop on Models and Evolution (ME'13), <\/span><span class=\"tp_pub_additional_pages\">pp. 22-29, <\/span><span class=\"tp_pub_additional_address\">Miami, Florida. October 1, 2013, <\/span><span class=\"tp_pub_additional_year\">2013<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_144\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('144','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_144\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('144','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_144\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Fischer2013AutomatingIM,<br \/>\r\ntitle = {Automating Instance Migration in Response to Ontology Evolution},<br \/>\r\nauthor = {Mark Fischer and Juergen Dingel and Maged Elaasar and Steven Shaw},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1077},<br \/>\r\nyear  = {2013},<br \/>\r\ndate = {2013-01-01},<br \/>\r\nbooktitle = {Workshop on Models and Evolution (ME'13)},<br \/>\r\nnumber = {1077},<br \/>\r\npages = {22-29},<br \/>\r\naddress = {Miami, Florida. October 1, 2013},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('144','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_144\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1077\" title=\"http:\/\/ceur-ws.org\/Vol-1077\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1077<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('144','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zurowska, Karolina;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('137','tp_links')\" style=\"cursor:pointer;\">Model Checking of UML-RT Models Using Lazy Composition<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 16th International Conference on Model-Driven Engineering Languages and Systems (MODELS'13), <\/span><span class=\"tp_pub_additional_pages\">pp. 304-319, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Miami, FL, USA. September 29 - October 4, 2013, <\/span><span class=\"tp_pub_additional_year\">2013<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-642-41533-3<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_137\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('137','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_137\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('137','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_137\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('137','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_137\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Zurowska2013,<br \/>\r\ntitle = {Model Checking of UML-RT Models Using Lazy Composition},<br \/>\r\nauthor = {Karolina Zurowska and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_19},<br \/>\r\ndoi = {10.1007\/978-3-642-41533-3_19},<br \/>\r\nisbn = {978-3-642-41533-3},<br \/>\r\nyear  = {2013},<br \/>\r\ndate = {2013-01-01},<br \/>\r\nbooktitle = {ACM\/IEEE 16th International Conference on Model-Driven Engineering Languages and Systems (MODELS'13)},<br \/>\r\npages = {304-319},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Miami, FL, USA. September 29 - October 4, 2013},<br \/>\r\nabstract = {Formal analysis of models is an important aspect of the Model Driven Development (MDD) paradigm. In this paper we introduce a technique to analyze models with hierarchically organized and asynchronously communicating components as found in, e.g., UML-RT. Typically, the more components are composed during analysis, the less scalable it becomes. In our technique we reduce composition by leveraging the communication topology and the property to be checked. To this end we introduce an extension of Computation Tree Logic (CTL) to express properties of models and we show an algorithm to check such properties. In the algorithm, components are represented by their symbolic execution trees and their composition is lazy, i.e., only performed when necessary. To demonstrate some of the benefits of the technique, its implementation for UML-RT models and case studies are discussed.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('137','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_137\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Formal analysis of models is an important aspect of the Model Driven Development (MDD) paradigm. In this paper we introduce a technique to analyze models with hierarchically organized and asynchronously communicating components as found in, e.g., UML-RT. Typically, the more components are composed during analysis, the less scalable it becomes. In our technique we reduce composition by leveraging the communication topology and the property to be checked. To this end we introduce an extension of Computation Tree Logic (CTL) to express properties of models and we show an algorithm to check such properties. In the algorithm, components are represented by their symbolic execution trees and their composition is lazy, i.e., only performed when necessary. To demonstrate some of the benefits of the technique, its implementation for UML-RT models and case studies are discussed.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('137','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_137\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_19\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_19\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_19<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_19\" title=\"Follow DOI:10.1007\/978-3-642-41533-3_19\" target=\"_blank\">doi:10.1007\/978-3-642-41533-3_19<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('137','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Selim, Gehan M K;  B\u00fcttner, Fabian;  Cordy, James R;  Dingel, Juergen;  Wang, Shige<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('138','tp_links')\" style=\"cursor:pointer;\">Automated Verification of Model Transformations in the Automotive Industry<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 16th International Conference on Model-Driven Engineering Languages and Systems (MODELS'13), <\/span><span class=\"tp_pub_additional_pages\">pp. 690-706, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Miami, FL, USA. September 29 - October 4, 2013, <\/span><span class=\"tp_pub_additional_year\">2013<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-642-41533-3<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_138\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('138','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_138\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('138','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_138\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('138','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_138\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Selim2013,<br \/>\r\ntitle = {Automated Verification of Model Transformations in the Automotive Industry},<br \/>\r\nauthor = {Gehan M K Selim and Fabian B\u00fcttner and James R Cordy and Juergen Dingel and Shige Wang},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_42},<br \/>\r\ndoi = {10.1007\/978-3-642-41533-3_42},<br \/>\r\nisbn = {978-3-642-41533-3},<br \/>\r\nyear  = {2013},<br \/>\r\ndate = {2013-01-01},<br \/>\r\nbooktitle = {ACM\/IEEE 16th International Conference on Model-Driven Engineering Languages and Systems (MODELS'13)},<br \/>\r\npages = {690-706},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Miami, FL, USA. September 29 - October 4, 2013},<br \/>\r\nabstract = {Many companies have adopted MDD for developing their software systems. Several studies have reported on such industrial experiences by discussing the effects of MDD and the issues that still need to be addressed. However, only a few studies have discussed using automated verification of industrial model transformations. We previously demonstrated how transformations can be used to migrate GM legacy models to AUTOSAR models. In this study, we investigate using automated verification for such industrial transformations. We report on applying an automated verification approach to the GM-to-AUTOSAR transformation that is based on checking the satisfiability of a relational transformation representation, or a transformation model, with respect to well-formedness OCL constraints. An implementation of this approach is available as a prototype for the ATL language. We present the verification results of this transformation and discuss the practicality of using such tools on industrial size problems.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('138','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_138\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Many companies have adopted MDD for developing their software systems. Several studies have reported on such industrial experiences by discussing the effects of MDD and the issues that still need to be addressed. However, only a few studies have discussed using automated verification of industrial model transformations. We previously demonstrated how transformations can be used to migrate GM legacy models to AUTOSAR models. In this study, we investigate using automated verification for such industrial transformations. We report on applying an automated verification approach to the GM-to-AUTOSAR transformation that is based on checking the satisfiability of a relational transformation representation, or a transformation model, with respect to well-formedness OCL constraints. An implementation of this approach is available as a prototype for the ATL language. We present the verification results of this transformation and discuss the practicality of using such tools on industrial size problems.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('138','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_138\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_42\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_42\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_42<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_42\" title=\"Follow DOI:10.1007\/978-3-642-41533-3_42\" target=\"_blank\">doi:10.1007\/978-3-642-41533-3_42<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('138','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zurowska, Karolina;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('139','tp_links')\" style=\"cursor:pointer;\">Model Checking of UML-RT Models Using Lazy Composition<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 16th International Conference on Model-Driven Engineering Languages and Systems (MODELS'13), <\/span><span class=\"tp_pub_additional_pages\">pp. 304-319, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Miami, FL, USA. September 29 - October 4, 2013, <\/span><span class=\"tp_pub_additional_year\">2013<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-642-41533-3<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_139\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('139','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_139\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('139','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_139\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('139','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_139\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Zurowska2013b,<br \/>\r\ntitle = {Model Checking of UML-RT Models Using Lazy Composition},<br \/>\r\nauthor = {Karolina Zurowska and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_19},<br \/>\r\ndoi = {10.1007\/978-3-642-41533-3_19},<br \/>\r\nisbn = {978-3-642-41533-3},<br \/>\r\nyear  = {2013},<br \/>\r\ndate = {2013-01-01},<br \/>\r\nbooktitle = {ACM\/IEEE 16th International Conference on Model-Driven Engineering Languages and Systems (MODELS'13)},<br \/>\r\npages = {304-319},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Miami, FL, USA. September 29 - October 4, 2013},<br \/>\r\nabstract = {Formal analysis of models is an important aspect of the Model Driven Development (MDD) paradigm. In this paper we introduce a technique to analyze models with hierarchically organized and asynchronously communicating components as found in, e.g., UML-RT. Typically, the more components are composed during analysis, the less scalable it becomes. In our technique we reduce composition by leveraging the communication topology and the property to be checked. To this end we introduce an extension of Computation Tree Logic (CTL) to express properties of models and we show an algorithm to check such properties. In the algorithm, components are represented by their symbolic execution trees and their composition is lazy, i.e., only performed when necessary. To demonstrate some of the benefits of the technique, its implementation for UML-RT models and case studies are discussed.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('139','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_139\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Formal analysis of models is an important aspect of the Model Driven Development (MDD) paradigm. In this paper we introduce a technique to analyze models with hierarchically organized and asynchronously communicating components as found in, e.g., UML-RT. Typically, the more components are composed during analysis, the less scalable it becomes. In our technique we reduce composition by leveraging the communication topology and the property to be checked. To this end we introduce an extension of Computation Tree Logic (CTL) to express properties of models and we show an algorithm to check such properties. In the algorithm, components are represented by their symbolic execution trees and their composition is lazy, i.e., only performed when necessary. To demonstrate some of the benefits of the technique, its implementation for UML-RT models and case studies are discussed.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('139','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_139\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_19\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_19\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_19<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_19\" title=\"Follow DOI:10.1007\/978-3-642-41533-3_19\" target=\"_blank\">doi:10.1007\/978-3-642-41533-3_19<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('139','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Selim, Gehan M K;  B\u00fcttner, Fabian;  Cordy, James R;  Dingel, Juergen;  Wang, Shige<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('140','tp_links')\" style=\"cursor:pointer;\">Automated Verification of Model Transformations in the Automotive Industry<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 16th International Conference on Model-Driven Engineering Languages and Systems (MODELS'13), <\/span><span class=\"tp_pub_additional_pages\">pp. 690-706, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Miami, FL, USA. September 29 - October 4, 2013, <\/span><span class=\"tp_pub_additional_year\">2013<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-642-41533-3<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_140\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('140','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_140\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('140','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_140\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('140','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_140\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Selim2013b,<br \/>\r\ntitle = {Automated Verification of Model Transformations in the Automotive Industry},<br \/>\r\nauthor = {Gehan M K Selim and Fabian B\u00fcttner and James R Cordy and Juergen Dingel and Shige Wang},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_42},<br \/>\r\ndoi = {10.1007\/978-3-642-41533-3_42},<br \/>\r\nisbn = {978-3-642-41533-3},<br \/>\r\nyear  = {2013},<br \/>\r\ndate = {2013-01-01},<br \/>\r\nbooktitle = {ACM\/IEEE 16th International Conference on Model-Driven Engineering Languages and Systems (MODELS'13)},<br \/>\r\npages = {690-706},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Miami, FL, USA. September 29 - October 4, 2013},<br \/>\r\nabstract = {Many companies have adopted MDD for developing their software systems. Several studies have reported on such industrial experiences by discussing the effects of MDD and the issues that still need to be addressed. However, only a few studies have discussed using automated verification of industrial model transformations. We previously demonstrated how transformations can be used to migrate GM legacy models to AUTOSAR models. In this study, we investigate using automated verification for such industrial transformations. We report on applying an automated verification approach to the GM-to-AUTOSAR transformation that is based on checking the satisfiability of a relational transformation representation, or a transformation model, with respect to well-formedness OCL constraints. An implementation of this approach is available as a prototype for the ATL language. We present the verification results of this transformation and discuss the practicality of using such tools on industrial size problems.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('140','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_140\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Many companies have adopted MDD for developing their software systems. Several studies have reported on such industrial experiences by discussing the effects of MDD and the issues that still need to be addressed. However, only a few studies have discussed using automated verification of industrial model transformations. We previously demonstrated how transformations can be used to migrate GM legacy models to AUTOSAR models. In this study, we investigate using automated verification for such industrial transformations. We report on applying an automated verification approach to the GM-to-AUTOSAR transformation that is based on checking the satisfiability of a relational transformation representation, or a transformation model, with respect to well-formedness OCL constraints. An implementation of this approach is available as a prototype for the ATL language. We present the verification results of this transformation and discuss the practicality of using such tools on industrial size problems.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('140','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_140\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_42\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_42\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_42<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-41533-3_42\" title=\"Follow DOI:10.1007\/978-3-642-41533-3_42\" target=\"_blank\">doi:10.1007\/978-3-642-41533-3_42<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('140','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Fischer, Mark;  Dingel, Juergen;  Elaasar, Maged;  Shaw, Steven<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('142','tp_links')\" style=\"cursor:pointer;\">Automating Instance Migration in Response to Ontology Evolution<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Workshop on Models and Evolution (ME'13), <\/span><span class=\"tp_pub_additional_pages\">pp. 22-29, <\/span><span class=\"tp_pub_additional_address\">Miami, Florida. October 1, 2013, <\/span><span class=\"tp_pub_additional_year\">2013<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_142\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('142','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_142\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('142','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_142\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Fischer2013AutomatingIMb,<br \/>\r\ntitle = {Automating Instance Migration in Response to Ontology Evolution},<br \/>\r\nauthor = {Mark Fischer and Juergen Dingel and Maged Elaasar and Steven Shaw},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1077},<br \/>\r\nyear  = {2013},<br \/>\r\ndate = {2013-01-01},<br \/>\r\nbooktitle = {Workshop on Models and Evolution (ME'13)},<br \/>\r\nnumber = {1077},<br \/>\r\npages = {22-29},<br \/>\r\naddress = {Miami, Florida. October 1, 2013},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('142','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_142\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1077\" title=\"http:\/\/ceur-ws.org\/Vol-1077\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1077<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('142','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Baudry, Benoit;  Dingel, Juergen;  L\u00facio, Levi;  Vangheluwe, Hans (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('131','tp_links')\" style=\"cursor:pointer;\">Second Workshop on Analysis of Model Transformations (AMT'13)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Miami, Florida, USA. September 29, 2013, <\/span><span class=\"tp_pub_additional_volume\">vol. CEUR, <\/span><span class=\"tp_pub_additional_number\">no. 1077, <\/span><span class=\"tp_pub_additional_year\">2013<\/span><span class=\"tp_pub_additional_note\">, (92 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_131\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('131','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_131\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('131','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_131\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{AMT2013b,<br \/>\r\ntitle = {Second Workshop on Analysis of Model Transformations (AMT'13)},<br \/>\r\neditor = {Benoit Baudry and Juergen Dingel and Levi L\u00facio and Hans Vangheluwe},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1077},<br \/>\r\nyear  = {2013},<br \/>\r\ndate = {2013-09-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1077},<br \/>\r\naddress = {Miami, Florida, USA. September 29, 2013},<br \/>\r\nnote = {92 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('131','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_131\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1077\" title=\"http:\/\/ceur-ws.org\/Vol-1077\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1077<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('131','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Baudry, Benoit;  Dingel, Juergen;  L\u00facio, Levi;  Vangheluwe, Hans (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('133','tp_links')\" style=\"cursor:pointer;\">Second Workshop on Analysis of Model Transformations (AMT'13)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_address\">Miami, Florida, USA. September 29, 2013, <\/span><span class=\"tp_pub_additional_volume\">vol. CEUR, <\/span><span class=\"tp_pub_additional_number\">no. 1077, <\/span><span class=\"tp_pub_additional_year\">2013<\/span><span class=\"tp_pub_additional_note\">, (92 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_133\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('133','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_133\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('133','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_133\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{AMT2013,<br \/>\r\ntitle = {Second Workshop on Analysis of Model Transformations (AMT'13)},<br \/>\r\neditor = {Benoit Baudry and Juergen Dingel and Levi L\u00facio and Hans Vangheluwe},<br \/>\r\nurl = {http:\/\/ceur-ws.org\/Vol-1077},<br \/>\r\nyear  = {2013},<br \/>\r\ndate = {2013-09-01},<br \/>\r\nvolume = {CEUR},<br \/>\r\nnumber = {1077},<br \/>\r\naddress = {Miami, Florida, USA. September 29, 2013},<br \/>\r\nnote = {92 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('133','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_133\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ceur-ws.org\/Vol-1077\" title=\"http:\/\/ceur-ws.org\/Vol-1077\" target=\"_blank\">http:\/\/ceur-ws.org\/Vol-1077<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('133','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Khalil, Amal;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Supporting the Evolution of UML Models in Model Driven Software Development: A Survey <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2013-602, <\/span><span class=\"tp_pub_additional_year\">2013<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_135\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('135','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_135\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{KD13,<br \/>\r\ntitle = {Supporting the Evolution of UML Models in Model Driven Software Development: A Survey},<br \/>\r\nauthor = {Amal Khalil and Juergen Dingel},<br \/>\r\nyear  = {2013},<br \/>\r\ndate = {2013-02-01},<br \/>\r\nnumber = {2013-602},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('135','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Khalil, Amal;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Supporting the Evolution of UML Models in Model Driven Software Development: A Survey <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2013-602, <\/span><span class=\"tp_pub_additional_year\">2013<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_136\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('136','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_136\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{KD13b,<br \/>\r\ntitle = {Supporting the Evolution of UML Models in Model Driven Software Development: A Survey},<br \/>\r\nauthor = {Amal Khalil and Juergen Dingel},<br \/>\r\nyear  = {2013},<br \/>\r\ndate = {2013-02-01},<br \/>\r\nnumber = {2013-602},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('136','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2012\">2012<\/h3><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Amrani, Moussa;  Dingel, Juergen;  Lambers, Leen;  L\u00facio, Levi;  Salay, Rick;  Selim, Gehan M K;  Syriani, Eugene;  Wimmer, Manuel<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('147','tp_links')\" style=\"cursor:pointer;\">Towards a Model Transformation Intent Catalog<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">First Workshop on the Analysis of Model Transformations (AMT'12), <\/span><span class=\"tp_pub_additional_pages\">pp. 3-8, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Innsbruck, Austria. October 2, 2012, <\/span><span class=\"tp_pub_additional_year\">2012<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-4503-1803-7<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_147\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('147','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_147\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('147','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_147\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Amrani:2012:TMT:2432497.2432499,<br \/>\r\ntitle = {Towards a Model Transformation Intent Catalog},<br \/>\r\nauthor = {Moussa Amrani and Juergen Dingel and Leen Lambers and Levi L\u00facio and Rick Salay and Gehan M K Selim and Eugene Syriani and Manuel Wimmer},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/2432497.2432499},<br \/>\r\ndoi = {10.1145\/2432497.2432499},<br \/>\r\nisbn = {978-1-4503-1803-7},<br \/>\r\nyear  = {2012},<br \/>\r\ndate = {2012-01-01},<br \/>\r\nbooktitle = {First Workshop on the Analysis of Model Transformations (AMT'12)},<br \/>\r\npages = {3-8},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Innsbruck, Austria. October 2, 2012},<br \/>\r\nseries = {AMT'12},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('147','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_147\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/2432497.2432499\" title=\"http:\/\/doi.acm.org\/10.1145\/2432497.2432499\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/2432497.2432499<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/2432497.2432499\" title=\"Follow DOI:10.1145\/2432497.2432499\" target=\"_blank\">doi:10.1145\/2432497.2432499<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('147','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Selim, Gehan M K;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('148','tp_links')\" style=\"cursor:pointer;\">Model Transformation Testing: The State of the Art<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">First Workshop on the Analysis of Model Transformations (AMT'12), <\/span><span class=\"tp_pub_additional_pages\">pp. 21-26, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Innsbruck, Austria. October 2, 2012, <\/span><span class=\"tp_pub_additional_year\">2012<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-4503-1803-7<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_148\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('148','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_148\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('148','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_148\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Selim:2012:MTT:2432497.2432502,<br \/>\r\ntitle = {Model Transformation Testing: The State of the Art},<br \/>\r\nauthor = {Gehan M K Selim and James R Cordy and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/2432497.2432502},<br \/>\r\ndoi = {10.1145\/2432497.2432502},<br \/>\r\nisbn = {978-1-4503-1803-7},<br \/>\r\nyear  = {2012},<br \/>\r\ndate = {2012-01-01},<br \/>\r\nbooktitle = {First Workshop on the Analysis of Model Transformations (AMT'12)},<br \/>\r\npages = {21-26},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Innsbruck, Austria. October 2, 2012},<br \/>\r\nseries = {AMT'12},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('148','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_148\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/2432497.2432502\" title=\"http:\/\/doi.acm.org\/10.1145\/2432497.2432502\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/2432497.2432502<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/2432497.2432502\" title=\"Follow DOI:10.1145\/2432497.2432502\" target=\"_blank\">doi:10.1145\/2432497.2432502<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('148','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Selim, Gehan M K;  Shige,;  Wang,;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('149','tp_links')\" style=\"cursor:pointer;\">Model Transformations for Migrating Legacy Models: An Industrial Case Study<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">8th European Conference on Modelling Foundations and Applications (ECMFA'12), <\/span><span class=\"tp_pub_additional_pages\">pp. 90-101, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Kgs. Lyngby, Denmark, July 2-5, 2012, <\/span><span class=\"tp_pub_additional_year\">2012<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-642-31491-9<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_149\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('149','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_149\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('149','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_149\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('149','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_149\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Selim2012,<br \/>\r\ntitle = {Model Transformations for Migrating Legacy Models: An Industrial Case Study},<br \/>\r\nauthor = {Gehan M K Selim and Shige and Wang and James R Cordy and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-642-31491-9_9},<br \/>\r\ndoi = {10.1007\/978-3-642-31491-9_9},<br \/>\r\nisbn = {978-3-642-31491-9},<br \/>\r\nyear  = {2012},<br \/>\r\ndate = {2012-01-01},<br \/>\r\nbooktitle = {8th European Conference on Modelling Foundations and Applications (ECMFA'12)},<br \/>\r\npages = {90-101},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Kgs. Lyngby, Denmark, July 2-5, 2012},<br \/>\r\nabstract = {Many companies in the automotive industry have adopted MDD in their vehicle control software development. As a major automotive company, General Motors has been using a custom-built, domain-specific modeling language, implemented as an internal proprietary metamodel, to meet the modeling needs in its control software development. As AUTOSAR (AUTomotive Open System ARchitecture) is being developed as a standard to ease the process of integrating components provided by different suppliers and manufacturers, there is a growing demand to migrate these GM-specific, legacy models to AUTOSAR models. Given that AUTOSAR defines its own metamodel for various system artifacts in automotive software development, we explore using model transformations to address the challenges in migrating GM legacy models to their AUTOSAR equivalents. As a case study, we have built a model transformation using the MDWorkbench tool and the Atlas Transformation Language (ATL). This paper reports on the case study, makes observations based on our experience to assist in the development of similar types of transformations, and provides recommendations for further research.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('149','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_149\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Many companies in the automotive industry have adopted MDD in their vehicle control software development. As a major automotive company, General Motors has been using a custom-built, domain-specific modeling language, implemented as an internal proprietary metamodel, to meet the modeling needs in its control software development. As AUTOSAR (AUTomotive Open System ARchitecture) is being developed as a standard to ease the process of integrating components provided by different suppliers and manufacturers, there is a growing demand to migrate these GM-specific, legacy models to AUTOSAR models. Given that AUTOSAR defines its own metamodel for various system artifacts in automotive software development, we explore using model transformations to address the challenges in migrating GM legacy models to their AUTOSAR equivalents. As a case study, we have built a model transformation using the MDWorkbench tool and the Atlas Transformation Language (ATL). This paper reports on the case study, makes observations based on our experience to assist in the development of similar types of transformations, and provides recommendations for further research.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('149','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_149\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-31491-9_9\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-31491-9_9\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-642-31491-9_9<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-31491-9_9\" title=\"Follow DOI:10.1007\/978-3-642-31491-9_9\" target=\"_blank\">doi:10.1007\/978-3-642-31491-9_9<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('149','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Amrani, Moussa;  L\u00facio, Levi;  Selim, Gehan;  Combemale, Benoit;  Dingel, Juergen;  Vangheluwe, Hans;  Traon, Yves Le;  Cordy, James R<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('150','tp_links')\" style=\"cursor:pointer;\">A Tridimensional Approach for Studying the Formal Verification of Model Transformations<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">IEEE Fifth International Conference on Software Testing, Verification and Validation (ICST'12), <\/span><span class=\"tp_pub_additional_pages\">pp. 921-928, <\/span><span class=\"tp_pub_additional_publisher\">IEEE Computer Society, <\/span><span class=\"tp_pub_additional_address\">Montreal, Canada. April 21, 2012, <\/span><span class=\"tp_pub_additional_year\">2012<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-0-7695-4670-4<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_150\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('150','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_150\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('150','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_150\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Amrani:2012:TAS:2224481.2224933,<br \/>\r\ntitle = {A Tridimensional Approach for Studying the Formal Verification of Model Transformations},<br \/>\r\nauthor = {Moussa Amrani and Levi L\u00facio and Gehan Selim and Benoit Combemale and Juergen Dingel and Hans Vangheluwe and Yves Le Traon and James R Cordy},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1109\/ICST.2012.197},<br \/>\r\ndoi = {10.1109\/ICST.2012.197},<br \/>\r\nisbn = {978-0-7695-4670-4},<br \/>\r\nyear  = {2012},<br \/>\r\ndate = {2012-01-01},<br \/>\r\nbooktitle = {IEEE Fifth International Conference on Software Testing, Verification and Validation (ICST'12)},<br \/>\r\npages = {921-928},<br \/>\r\npublisher = {IEEE Computer Society},<br \/>\r\naddress = {Montreal, Canada. April 21, 2012},<br \/>\r\nseries = {ICST'12},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('150','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_150\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1109\/ICST.2012.197\" title=\"http:\/\/dx.doi.org\/10.1109\/ICST.2012.197\" target=\"_blank\">http:\/\/dx.doi.org\/10.1109\/ICST.2012.197<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/ICST.2012.197\" title=\"Follow DOI:10.1109\/ICST.2012.197\" target=\"_blank\">doi:10.1109\/ICST.2012.197<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('150','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zurowska, Karolina;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('151','tp_links')\" style=\"cursor:pointer;\">Symbolic Execution of Communicating and Hierarchically Composed UML-RT State Machines<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> E., Alwyn Goodloe E;  Person, Suzette (Ed.): <span class=\"tp_pub_additional_booktitle\">4th International NASA Symposium on Formal Methods (NFM'12), <\/span><span class=\"tp_pub_additional_pages\">pp. 39-53, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Norfolk, VA, USA. April 3-5, 2012, <\/span><span class=\"tp_pub_additional_year\">2012<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-642-28891-3<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_151\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('151','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_151\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('151','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_151\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('151','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_151\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Zurowska2012,<br \/>\r\ntitle = {Symbolic Execution of Communicating and Hierarchically Composed UML-RT State Machines},<br \/>\r\nauthor = {Karolina Zurowska and Juergen Dingel},<br \/>\r\neditor = {Alwyn Goodloe E E. and Suzette Person},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-642-28891-3_6},<br \/>\r\ndoi = {10.1007\/978-3-642-28891-3_6},<br \/>\r\nisbn = {978-3-642-28891-3},<br \/>\r\nyear  = {2012},<br \/>\r\ndate = {2012-01-01},<br \/>\r\nbooktitle = {4th International NASA Symposium on Formal Methods (NFM'12)},<br \/>\r\npages = {39-53},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Norfolk, VA, USA. April 3-5, 2012},<br \/>\r\nabstract = {The paper introduces a technique to symbolically execute hierarchically composed models based on communicating state machines. The technique is modular and starts with non-composite models, which are symbolically executed. The results of the execution, symbolic execution trees, are then composed according to the communication topology. The composite symbolic execution trees may be composed further reflecting hierarchical structure of the analyzed model. The technique supports reuse, meaning that already generated symbolic execution trees, composite or not, are used any time they are required in the composition. For illustration, the technique is applied to analyze UML-RT models and the paper shows several analyses options such as reachability checking or test case generation. The presentation of the technique is formal, but we also report on the implementation and we present some experimental results.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('151','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_151\" style=\"display:none;\"><div class=\"tp_abstract_entry\">The paper introduces a technique to symbolically execute hierarchically composed models based on communicating state machines. The technique is modular and starts with non-composite models, which are symbolically executed. The results of the execution, symbolic execution trees, are then composed according to the communication topology. The composite symbolic execution trees may be composed further reflecting hierarchical structure of the analyzed model. The technique supports reuse, meaning that already generated symbolic execution trees, composite or not, are used any time they are required in the composition. For illustration, the technique is applied to analyze UML-RT models and the paper shows several analyses options such as reachability checking or test case generation. The presentation of the technique is formal, but we also report on the implementation and we present some experimental results.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('151','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_151\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-28891-3_6\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-28891-3_6\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-642-28891-3_6<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-28891-3_6\" title=\"Follow DOI:10.1007\/978-3-642-28891-3_6\" target=\"_blank\">doi:10.1007\/978-3-642-28891-3_6<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('151','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zurowska, Karolina;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('152','tp_links')\" style=\"cursor:pointer;\">Symbolic Execution of UML-RT State Machines<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">27th Annual ACM Symposium on Applied Computing (SAC-SVT'12), <\/span><span class=\"tp_pub_additional_pages\">pp. 1292-1299, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Riva del Garda, Italy. March 25-29, 2012, <\/span><span class=\"tp_pub_additional_year\">2012<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-4503-0857-1<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_152\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('152','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_152\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('152','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_152\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Zurowska:2012:SEU:2245276.2231981,<br \/>\r\ntitle = {Symbolic Execution of UML-RT State Machines},<br \/>\r\nauthor = {Karolina Zurowska and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/2245276.2231981},<br \/>\r\ndoi = {10.1145\/2245276.2231981},<br \/>\r\nisbn = {978-1-4503-0857-1},<br \/>\r\nyear  = {2012},<br \/>\r\ndate = {2012-01-01},<br \/>\r\nbooktitle = {27th Annual ACM Symposium on Applied Computing (SAC-SVT'12)},<br \/>\r\npages = {1292-1299},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Riva del Garda, Italy. March 25-29, 2012},<br \/>\r\nseries = {SAC '12},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('152','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_152\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/2245276.2231981\" title=\"http:\/\/doi.acm.org\/10.1145\/2245276.2231981\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/2245276.2231981<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/2245276.2231981\" title=\"Follow DOI:10.1145\/2245276.2231981\" target=\"_blank\">doi:10.1145\/2245276.2231981<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('152','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Amrani, Moussa;  Dingel, Juergen;  Lambers, Leen;  L\u00facio, Levi;  Salay, Rick;  Selim, Gehan M K;  Syriani, Eugene;  Wimmer, Manuel<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('153','tp_links')\" style=\"cursor:pointer;\">Towards a Model Transformation Intent Catalog<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">First Workshop on the Analysis of Model Transformations (AMT'12), <\/span><span class=\"tp_pub_additional_pages\">pp. 3-8, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Innsbruck, Austria. October 2, 2012, <\/span><span class=\"tp_pub_additional_year\">2012<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-4503-1803-7<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_153\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('153','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_153\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('153','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_153\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Amrani:2012:TMT:2432497.2432499b,<br \/>\r\ntitle = {Towards a Model Transformation Intent Catalog},<br \/>\r\nauthor = {Moussa Amrani and Juergen Dingel and Leen Lambers and Levi L\u00facio and Rick Salay and Gehan M K Selim and Eugene Syriani and Manuel Wimmer},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/2432497.2432499},<br \/>\r\ndoi = {10.1145\/2432497.2432499},<br \/>\r\nisbn = {978-1-4503-1803-7},<br \/>\r\nyear  = {2012},<br \/>\r\ndate = {2012-01-01},<br \/>\r\nbooktitle = {First Workshop on the Analysis of Model Transformations (AMT'12)},<br \/>\r\npages = {3-8},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Innsbruck, Austria. October 2, 2012},<br \/>\r\nseries = {AMT'12},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('153','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_153\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/2432497.2432499\" title=\"http:\/\/doi.acm.org\/10.1145\/2432497.2432499\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/2432497.2432499<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/2432497.2432499\" title=\"Follow DOI:10.1145\/2432497.2432499\" target=\"_blank\">doi:10.1145\/2432497.2432499<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('153','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Selim, Gehan M K;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('154','tp_links')\" style=\"cursor:pointer;\">Model Transformation Testing: The State of the Art<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">First Workshop on the Analysis of Model Transformations (AMT'12), <\/span><span class=\"tp_pub_additional_pages\">pp. 21-26, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Innsbruck, Austria. October 2, 2012, <\/span><span class=\"tp_pub_additional_year\">2012<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-4503-1803-7<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_154\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('154','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_154\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('154','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_154\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Selim:2012:MTT:2432497.2432502b,<br \/>\r\ntitle = {Model Transformation Testing: The State of the Art},<br \/>\r\nauthor = {Gehan M K Selim and James R Cordy and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/2432497.2432502},<br \/>\r\ndoi = {10.1145\/2432497.2432502},<br \/>\r\nisbn = {978-1-4503-1803-7},<br \/>\r\nyear  = {2012},<br \/>\r\ndate = {2012-01-01},<br \/>\r\nbooktitle = {First Workshop on the Analysis of Model Transformations (AMT'12)},<br \/>\r\npages = {21-26},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Innsbruck, Austria. October 2, 2012},<br \/>\r\nseries = {AMT'12},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('154','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_154\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/2432497.2432502\" title=\"http:\/\/doi.acm.org\/10.1145\/2432497.2432502\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/2432497.2432502<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/2432497.2432502\" title=\"Follow DOI:10.1145\/2432497.2432502\" target=\"_blank\">doi:10.1145\/2432497.2432502<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('154','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Selim, Gehan M K;  Shige,;  Wang,;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('155','tp_links')\" style=\"cursor:pointer;\">Model Transformations for Migrating Legacy Models: An Industrial Case Study<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">8th European Conference on Modelling Foundations and Applications (ECMFA'12), <\/span><span class=\"tp_pub_additional_pages\">pp. 90-101, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Kgs. Lyngby, Denmark, July 2-5, 2012, <\/span><span class=\"tp_pub_additional_year\">2012<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-642-31491-9<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_155\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('155','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_155\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('155','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_155\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('155','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_155\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Selim2012b,<br \/>\r\ntitle = {Model Transformations for Migrating Legacy Models: An Industrial Case Study},<br \/>\r\nauthor = {Gehan M K Selim and Shige and Wang and James R Cordy and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-642-31491-9_9},<br \/>\r\ndoi = {10.1007\/978-3-642-31491-9_9},<br \/>\r\nisbn = {978-3-642-31491-9},<br \/>\r\nyear  = {2012},<br \/>\r\ndate = {2012-01-01},<br \/>\r\nbooktitle = {8th European Conference on Modelling Foundations and Applications (ECMFA'12)},<br \/>\r\npages = {90-101},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Kgs. Lyngby, Denmark, July 2-5, 2012},<br \/>\r\nabstract = {Many companies in the automotive industry have adopted MDD in their vehicle control software development. As a major automotive company, General Motors has been using a custom-built, domain-specific modeling language, implemented as an internal proprietary metamodel, to meet the modeling needs in its control software development. As AUTOSAR (AUTomotive Open System ARchitecture) is being developed as a standard to ease the process of integrating components provided by different suppliers and manufacturers, there is a growing demand to migrate these GM-specific, legacy models to AUTOSAR models. Given that AUTOSAR defines its own metamodel for various system artifacts in automotive software development, we explore using model transformations to address the challenges in migrating GM legacy models to their AUTOSAR equivalents. As a case study, we have built a model transformation using the MDWorkbench tool and the Atlas Transformation Language (ATL). This paper reports on the case study, makes observations based on our experience to assist in the development of similar types of transformations, and provides recommendations for further research.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('155','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_155\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Many companies in the automotive industry have adopted MDD in their vehicle control software development. As a major automotive company, General Motors has been using a custom-built, domain-specific modeling language, implemented as an internal proprietary metamodel, to meet the modeling needs in its control software development. As AUTOSAR (AUTomotive Open System ARchitecture) is being developed as a standard to ease the process of integrating components provided by different suppliers and manufacturers, there is a growing demand to migrate these GM-specific, legacy models to AUTOSAR models. Given that AUTOSAR defines its own metamodel for various system artifacts in automotive software development, we explore using model transformations to address the challenges in migrating GM legacy models to their AUTOSAR equivalents. As a case study, we have built a model transformation using the MDWorkbench tool and the Atlas Transformation Language (ATL). This paper reports on the case study, makes observations based on our experience to assist in the development of similar types of transformations, and provides recommendations for further research.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('155','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_155\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-31491-9_9\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-31491-9_9\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-642-31491-9_9<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-31491-9_9\" title=\"Follow DOI:10.1007\/978-3-642-31491-9_9\" target=\"_blank\">doi:10.1007\/978-3-642-31491-9_9<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('155','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Amrani, Moussa;  L\u00facio, Levi;  Selim, Gehan;  Combemale, Benoit;  Dingel, Juergen;  Vangheluwe, Hans;  Traon, Yves Le;  Cordy, James R<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('156','tp_links')\" style=\"cursor:pointer;\">A Tridimensional Approach for Studying the Formal Verification of Model Transformations<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">IEEE Fifth International Conference on Software Testing, Verification and Validation (ICST'12), <\/span><span class=\"tp_pub_additional_pages\">pp. 921-928, <\/span><span class=\"tp_pub_additional_publisher\">IEEE Computer Society, <\/span><span class=\"tp_pub_additional_address\">Montreal, Canada. April 21, 2012, <\/span><span class=\"tp_pub_additional_year\">2012<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-0-7695-4670-4<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_156\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('156','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_156\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('156','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_156\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Amrani:2012:TAS:2224481.2224933b,<br \/>\r\ntitle = {A Tridimensional Approach for Studying the Formal Verification of Model Transformations},<br \/>\r\nauthor = {Moussa Amrani and Levi L\u00facio and Gehan Selim and Benoit Combemale and Juergen Dingel and Hans Vangheluwe and Yves Le Traon and James R Cordy},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1109\/ICST.2012.197},<br \/>\r\ndoi = {10.1109\/ICST.2012.197},<br \/>\r\nisbn = {978-0-7695-4670-4},<br \/>\r\nyear  = {2012},<br \/>\r\ndate = {2012-01-01},<br \/>\r\nbooktitle = {IEEE Fifth International Conference on Software Testing, Verification and Validation (ICST'12)},<br \/>\r\npages = {921-928},<br \/>\r\npublisher = {IEEE Computer Society},<br \/>\r\naddress = {Montreal, Canada. April 21, 2012},<br \/>\r\nseries = {ICST'12},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('156','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_156\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1109\/ICST.2012.197\" title=\"http:\/\/dx.doi.org\/10.1109\/ICST.2012.197\" target=\"_blank\">http:\/\/dx.doi.org\/10.1109\/ICST.2012.197<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/ICST.2012.197\" title=\"Follow DOI:10.1109\/ICST.2012.197\" target=\"_blank\">doi:10.1109\/ICST.2012.197<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('156','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zurowska, Karolina;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('157','tp_links')\" style=\"cursor:pointer;\">Symbolic Execution of Communicating and Hierarchically Composed UML-RT State Machines<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> E., Alwyn Goodloe E;  Person, Suzette (Ed.): <span class=\"tp_pub_additional_booktitle\">4th International NASA Symposium on Formal Methods (NFM'12), <\/span><span class=\"tp_pub_additional_pages\">pp. 39-53, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Norfolk, VA, USA. April 3-5, 2012, <\/span><span class=\"tp_pub_additional_year\">2012<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-642-28891-3<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_157\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('157','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_157\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('157','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_157\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('157','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_157\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Zurowska2012b,<br \/>\r\ntitle = {Symbolic Execution of Communicating and Hierarchically Composed UML-RT State Machines},<br \/>\r\nauthor = {Karolina Zurowska and Juergen Dingel},<br \/>\r\neditor = {Alwyn Goodloe E E. and Suzette Person},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-642-28891-3_6},<br \/>\r\ndoi = {10.1007\/978-3-642-28891-3_6},<br \/>\r\nisbn = {978-3-642-28891-3},<br \/>\r\nyear  = {2012},<br \/>\r\ndate = {2012-01-01},<br \/>\r\nbooktitle = {4th International NASA Symposium on Formal Methods (NFM'12)},<br \/>\r\npages = {39-53},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Norfolk, VA, USA. April 3-5, 2012},<br \/>\r\nabstract = {The paper introduces a technique to symbolically execute hierarchically composed models based on communicating state machines. The technique is modular and starts with non-composite models, which are symbolically executed. The results of the execution, symbolic execution trees, are then composed according to the communication topology. The composite symbolic execution trees may be composed further reflecting hierarchical structure of the analyzed model. The technique supports reuse, meaning that already generated symbolic execution trees, composite or not, are used any time they are required in the composition. For illustration, the technique is applied to analyze UML-RT models and the paper shows several analyses options such as reachability checking or test case generation. The presentation of the technique is formal, but we also report on the implementation and we present some experimental results.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('157','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_157\" style=\"display:none;\"><div class=\"tp_abstract_entry\">The paper introduces a technique to symbolically execute hierarchically composed models based on communicating state machines. The technique is modular and starts with non-composite models, which are symbolically executed. The results of the execution, symbolic execution trees, are then composed according to the communication topology. The composite symbolic execution trees may be composed further reflecting hierarchical structure of the analyzed model. The technique supports reuse, meaning that already generated symbolic execution trees, composite or not, are used any time they are required in the composition. For illustration, the technique is applied to analyze UML-RT models and the paper shows several analyses options such as reachability checking or test case generation. The presentation of the technique is formal, but we also report on the implementation and we present some experimental results.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('157','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_157\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-28891-3_6\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-28891-3_6\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-642-28891-3_6<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-28891-3_6\" title=\"Follow DOI:10.1007\/978-3-642-28891-3_6\" target=\"_blank\">doi:10.1007\/978-3-642-28891-3_6<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('157','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zurowska, Karolina;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('158','tp_links')\" style=\"cursor:pointer;\">Symbolic Execution of UML-RT State Machines<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">27th Annual ACM Symposium on Applied Computing (SAC-SVT'12), <\/span><span class=\"tp_pub_additional_pages\">pp. 1292-1299, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Riva del Garda, Italy. March 25-29, 2012, <\/span><span class=\"tp_pub_additional_year\">2012<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-4503-0857-1<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_158\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('158','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_158\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('158','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_158\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Zurowska:2012:SEU:2245276.2231981b,<br \/>\r\ntitle = {Symbolic Execution of UML-RT State Machines},<br \/>\r\nauthor = {Karolina Zurowska and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/2245276.2231981},<br \/>\r\ndoi = {10.1145\/2245276.2231981},<br \/>\r\nisbn = {978-1-4503-0857-1},<br \/>\r\nyear  = {2012},<br \/>\r\ndate = {2012-01-01},<br \/>\r\nbooktitle = {27th Annual ACM Symposium on Applied Computing (SAC-SVT'12)},<br \/>\r\npages = {1292-1299},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Riva del Garda, Italy. March 25-29, 2012},<br \/>\r\nseries = {SAC '12},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('158','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_158\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/2245276.2231981\" title=\"http:\/\/doi.acm.org\/10.1145\/2245276.2231981\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/2245276.2231981<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/2245276.2231981\" title=\"Follow DOI:10.1145\/2245276.2231981\" target=\"_blank\">doi:10.1145\/2245276.2231981<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('158','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  L\u00facio, Levi;  Vangheluwe, Hans;  Varro, Daniel (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('159','tp_links')\" style=\"cursor:pointer;\">First Workshop on the Analysis of Model Transformations (AMT'12)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Insbruck, Austria. October 2012, <\/span><span class=\"tp_pub_additional_number\">no. ID 2432497, <\/span><span class=\"tp_pub_additional_year\">2012<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-4503-1803-7<\/span><span class=\"tp_pub_additional_note\">, (46 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_159\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('159','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_159\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('159','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_159\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{AMT2012b,<br \/>\r\ntitle = {First Workshop on the Analysis of Model Transformations (AMT'12)},<br \/>\r\neditor = {Juergen Dingel and Levi L\u00facio and Hans Vangheluwe and Daniel Varro},<br \/>\r\nurl = {http:\/\/dl.acm.org\/citation.cfm?id=2432497},<br \/>\r\nisbn = {978-1-4503-1803-7},<br \/>\r\nyear  = {2012},<br \/>\r\ndate = {2012-01-01},<br \/>\r\nnumber = {ID 2432497},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Insbruck, Austria. October 2012},<br \/>\r\nnote = {46 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('159','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_159\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dl.acm.org\/citation.cfm?id=2432497\" title=\"http:\/\/dl.acm.org\/citation.cfm?id=2432497\" target=\"_blank\">http:\/\/dl.acm.org\/citation.cfm?id=2432497<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('159','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  L\u00facio, Levi;  Vangheluwe, Hans;  Varro, Daniel (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('160','tp_links')\" style=\"cursor:pointer;\">First Workshop on the Analysis of Model Transformations (AMT'12)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Insbruck, Austria. October 2012, <\/span><span class=\"tp_pub_additional_number\">no. ID 2432497, <\/span><span class=\"tp_pub_additional_year\">2012<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-4503-1803-7<\/span><span class=\"tp_pub_additional_note\">, (46 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_160\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('160','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_160\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('160','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_160\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{AMT2012,<br \/>\r\ntitle = {First Workshop on the Analysis of Model Transformations (AMT'12)},<br \/>\r\neditor = {Juergen Dingel and Levi L\u00facio and Hans Vangheluwe and Daniel Varro},<br \/>\r\nurl = {http:\/\/dl.acm.org\/citation.cfm?id=2432497},<br \/>\r\nisbn = {978-1-4503-1803-7},<br \/>\r\nyear  = {2012},<br \/>\r\ndate = {2012-01-01},<br \/>\r\nnumber = {ID 2432497},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Insbruck, Austria. October 2012},<br \/>\r\nnote = {46 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('160','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_160\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dl.acm.org\/citation.cfm?id=2432497\" title=\"http:\/\/dl.acm.org\/citation.cfm?id=2432497\" target=\"_blank\">http:\/\/dl.acm.org\/citation.cfm?id=2432497<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('160','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Selim, Gehan M K;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Analysis of Model Transformations <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2012-592, <\/span><span class=\"tp_pub_additional_year\">2012<\/span><span class=\"tp_pub_additional_note\">, (58 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_145\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('145','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_145\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{SCD12,<br \/>\r\ntitle = {Analysis of Model Transformations},<br \/>\r\nauthor = {Gehan M K Selim and James R Cordy and Juergen Dingel},<br \/>\r\nyear  = {2012},<br \/>\r\ndate = {2012-08-01},<br \/>\r\nnumber = {2012-592},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {58 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('145','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Selim, Gehan M K;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Analysis of Model Transformations <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2012-592, <\/span><span class=\"tp_pub_additional_year\">2012<\/span><span class=\"tp_pub_additional_note\">, (58 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_146\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('146','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_146\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{SCD12b,<br \/>\r\ntitle = {Analysis of Model Transformations},<br \/>\r\nauthor = {Gehan M K Selim and James R Cordy and Juergen Dingel},<br \/>\r\nyear  = {2012},<br \/>\r\ndate = {2012-08-01},<br \/>\r\nnumber = {2012-592},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {58 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('146','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2011\">2011<\/h3><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zurowska, Karolina;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('161','tp_links')\" style=\"cursor:pointer;\">SAUML: A tool for symbolic analysis of UML-RT models (Tool Demonstration)<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">26th IEEE\/ACM International Conference on Automated Software Engineering (ASE'11), <\/span><span class=\"tp_pub_additional_pages\">pp. 604-607, <\/span><span class=\"tp_pub_additional_address\">Lawrence, Kansas, USA. November 6-10, 2011, <\/span><span class=\"tp_pub_additional_year\">2011<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1938-4300<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_161\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('161','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_161\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('161','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_161\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{6100136,<br \/>\r\ntitle = {SAUML: A tool for symbolic analysis of UML-RT models (Tool Demonstration)},<br \/>\r\nauthor = {Karolina Zurowska and Juergen Dingel},<br \/>\r\ndoi = {10.1109\/ASE.2011.6100136},<br \/>\r\nissn = {1938-4300},<br \/>\r\nyear  = {2011},<br \/>\r\ndate = {2011-11-01},<br \/>\r\nbooktitle = {26th IEEE\/ACM International Conference on Automated Software Engineering (ASE'11)},<br \/>\r\npages = {604-607},<br \/>\r\naddress = {Lawrence, Kansas, USA. November 6-10, 2011},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('161','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_161\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/ASE.2011.6100136\" title=\"Follow DOI:10.1109\/ASE.2011.6100136\" target=\"_blank\">doi:10.1109\/ASE.2011.6100136<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('161','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zurowska, Karolina;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('162','tp_links')\" style=\"cursor:pointer;\">SAUML: A tool for symbolic analysis of UML-RT models (Tool Demonstration)<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">26th IEEE\/ACM International Conference on Automated Software Engineering (ASE'11), <\/span><span class=\"tp_pub_additional_pages\">pp. 604-607, <\/span><span class=\"tp_pub_additional_address\">Lawrence, Kansas, USA. November 6-10, 2011, <\/span><span class=\"tp_pub_additional_year\">2011<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1938-4300<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_162\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('162','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_162\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('162','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_162\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{6100136b,<br \/>\r\ntitle = {SAUML: A tool for symbolic analysis of UML-RT models (Tool Demonstration)},<br \/>\r\nauthor = {Karolina Zurowska and Juergen Dingel},<br \/>\r\ndoi = {10.1109\/ASE.2011.6100136},<br \/>\r\nissn = {1938-4300},<br \/>\r\nyear  = {2011},<br \/>\r\ndate = {2011-11-01},<br \/>\r\nbooktitle = {26th IEEE\/ACM International Conference on Automated Software Engineering (ASE'11)},<br \/>\r\npages = {604-607},<br \/>\r\naddress = {Lawrence, Kansas, USA. November 6-10, 2011},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('162','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_162\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/ASE.2011.6100136\" title=\"Follow DOI:10.1109\/ASE.2011.6100136\" target=\"_blank\">doi:10.1109\/ASE.2011.6100136<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('162','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Saifan, Ahmad A;  Dingel, Juergen;  Bradbury, Jeremy S;  Posse, Ernesto<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('167','tp_links')\" style=\"cursor:pointer;\">Implementing and Evaluating a Runtime Conformance Checker for Mobile Agent Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Fourth IEEE International Conference on Software Testing, Verification and Validation (ICST'11), <\/span><span class=\"tp_pub_additional_pages\">pp. 269-278, <\/span><span class=\"tp_pub_additional_address\">Berlin, Germany. March 21-25, 2011, <\/span><span class=\"tp_pub_additional_year\">2011<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 2159-4848<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_167\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('167','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_167\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('167','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_167\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{5770616,<br \/>\r\ntitle = {Implementing and Evaluating a Runtime Conformance Checker for Mobile Agent Systems},<br \/>\r\nauthor = {Ahmad A Saifan and Juergen Dingel and Jeremy S Bradbury and Ernesto Posse},<br \/>\r\nurl = {http:\/\/ieeexplore.ieee.org\/document\/5770616},<br \/>\r\ndoi = {10.1109\/ICST.2011.62},<br \/>\r\nissn = {2159-4848},<br \/>\r\nyear  = {2011},<br \/>\r\ndate = {2011-03-01},<br \/>\r\nbooktitle = {Fourth IEEE International Conference on Software Testing, Verification and Validation (ICST'11)},<br \/>\r\npages = {269-278},<br \/>\r\naddress = {Berlin, Germany. March 21-25, 2011},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('167','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_167\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ieeexplore.ieee.org\/document\/5770616\" title=\"http:\/\/ieeexplore.ieee.org\/document\/5770616\" target=\"_blank\">http:\/\/ieeexplore.ieee.org\/document\/5770616<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/ICST.2011.62\" title=\"Follow DOI:10.1109\/ICST.2011.62\" target=\"_blank\">doi:10.1109\/ICST.2011.62<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('167','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Saifan, Ahmad A;  Dingel, Juergen;  Bradbury, Jeremy S;  Posse, Ernesto<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('168','tp_links')\" style=\"cursor:pointer;\">Implementing and Evaluating a Runtime Conformance Checker for Mobile Agent Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Fourth IEEE International Conference on Software Testing, Verification and Validation (ICST'11), <\/span><span class=\"tp_pub_additional_pages\">pp. 269-278, <\/span><span class=\"tp_pub_additional_address\">Berlin, Germany. March 21-25, 2011, <\/span><span class=\"tp_pub_additional_year\">2011<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 2159-4848<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_168\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('168','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_168\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('168','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_168\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{5770616b,<br \/>\r\ntitle = {Implementing and Evaluating a Runtime Conformance Checker for Mobile Agent Systems},<br \/>\r\nauthor = {Ahmad A Saifan and Juergen Dingel and Jeremy S Bradbury and Ernesto Posse},<br \/>\r\nurl = {http:\/\/ieeexplore.ieee.org\/document\/5770616},<br \/>\r\ndoi = {10.1109\/ICST.2011.62},<br \/>\r\nissn = {2159-4848},<br \/>\r\nyear  = {2011},<br \/>\r\ndate = {2011-03-01},<br \/>\r\nbooktitle = {Fourth IEEE International Conference on Software Testing, Verification and Validation (ICST'11)},<br \/>\r\npages = {269-278},<br \/>\r\naddress = {Berlin, Germany. March 21-25, 2011},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('168','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_168\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ieeexplore.ieee.org\/document\/5770616\" title=\"http:\/\/ieeexplore.ieee.org\/document\/5770616\" target=\"_blank\">http:\/\/ieeexplore.ieee.org\/document\/5770616<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/ICST.2011.62\" title=\"Follow DOI:10.1109\/ICST.2011.62\" target=\"_blank\">doi:10.1109\/ICST.2011.62<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('168','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Moffett, Yann;  Beaulieu, Alain;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('169','tp_links')\" style=\"cursor:pointer;\">Verifying UML-RT Protocol Conformance Using Model Checking<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 14th International Conference on Model Driven Engineering Languages and Systems (MODELS'11), <\/span><span class=\"tp_pub_additional_pages\">pp. 410-424, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Wellington, New Zealand. October 16-21, 2011, <\/span><span class=\"tp_pub_additional_year\">2011<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-642-24484-1<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_169\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('169','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_169\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('169','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_169\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Moffett:2011:VUP:2050655.2050697,<br \/>\r\ntitle = {Verifying UML-RT Protocol Conformance Using Model Checking},<br \/>\r\nauthor = {Yann Moffett and Alain Beaulieu and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dl.acm.org\/citation.cfm?id=2050655.2050697},<br \/>\r\nisbn = {978-3-642-24484-1},<br \/>\r\nyear  = {2011},<br \/>\r\ndate = {2011-01-01},<br \/>\r\nbooktitle = {ACM\/IEEE 14th International Conference on Model Driven Engineering Languages and Systems (MODELS'11)},<br \/>\r\npages = {410-424},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Wellington, New Zealand. October 16-21, 2011},<br \/>\r\nseries = {MODELS'11},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('169','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_169\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dl.acm.org\/citation.cfm?id=2050655.2050697\" title=\"http:\/\/dl.acm.org\/citation.cfm?id=2050655.2050697\" target=\"_blank\">http:\/\/dl.acm.org\/citation.cfm?id=2050655.2050697<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('169','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Moffett, Yann;  Beaulieu, Alain;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('170','tp_links')\" style=\"cursor:pointer;\">Verifying UML-RT Protocol Conformance Using Model Checking<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 14th International Conference on Model Driven Engineering Languages and Systems (MODELS'11), <\/span><span class=\"tp_pub_additional_pages\">pp. 410-424, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Wellington, New Zealand. October 16-21, 2011, <\/span><span class=\"tp_pub_additional_year\">2011<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-642-24484-1<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_170\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('170','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_170\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('170','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_170\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Moffett:2011:VUP:2050655.2050697b,<br \/>\r\ntitle = {Verifying UML-RT Protocol Conformance Using Model Checking},<br \/>\r\nauthor = {Yann Moffett and Alain Beaulieu and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dl.acm.org\/citation.cfm?id=2050655.2050697},<br \/>\r\nisbn = {978-3-642-24484-1},<br \/>\r\nyear  = {2011},<br \/>\r\ndate = {2011-01-01},<br \/>\r\nbooktitle = {ACM\/IEEE 14th International Conference on Model Driven Engineering Languages and Systems (MODELS'11)},<br \/>\r\npages = {410-424},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Wellington, New Zealand. October 16-21, 2011},<br \/>\r\nseries = {MODELS'11},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('170','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_170\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dl.acm.org\/citation.cfm?id=2050655.2050697\" title=\"http:\/\/dl.acm.org\/citation.cfm?id=2050655.2050697\" target=\"_blank\">http:\/\/dl.acm.org\/citation.cfm?id=2050655.2050697<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('170','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bruni, Roberto;  Dingel, Juergen (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('165','tp_links')\" style=\"cursor:pointer;\">Joint 13th IFIP WG 6.1 International Conference and 30th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Systems (FMOODS\/FORTE'11)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Reykjavik, Iceland. June 6-9, 2011, <\/span><span class=\"tp_pub_additional_volume\">vol. LNCS, <\/span><span class=\"tp_pub_additional_number\">no. 6722, <\/span><span class=\"tp_pub_additional_year\">2011<\/span><span class=\"tp_pub_additional_note\">, (360 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_165\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('165','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_165\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('165','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_165\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{FMOODS_2011b,<br \/>\r\ntitle = {Joint 13th IFIP WG 6.1 International Conference and 30th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Systems (FMOODS\/FORTE'11)},<br \/>\r\neditor = {Roberto Bruni and Juergen Dingel},<br \/>\r\nurl = {https:\/\/link.springer.com\/book\/10.1007\/978-3-642-21461-5},<br \/>\r\ndoi = {10.1007\/978-3-642-21461-5},<br \/>\r\nyear  = {2011},<br \/>\r\ndate = {2011-06-01},<br \/>\r\nvolume = {LNCS},<br \/>\r\nnumber = {6722},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Reykjavik, Iceland. June 6-9, 2011},<br \/>\r\nnote = {360 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('165','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_165\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/link.springer.com\/book\/10.1007\/978-3-642-21461-5\" title=\"https:\/\/link.springer.com\/book\/10.1007\/978-3-642-21461-5\" target=\"_blank\">https:\/\/link.springer.com\/book\/10.1007\/978-3-642-21461-5<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-21461-5\" title=\"Follow DOI:10.1007\/978-3-642-21461-5\" target=\"_blank\">doi:10.1007\/978-3-642-21461-5<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('165','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bruni, Roberto;  Dingel, Juergen (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('166','tp_links')\" style=\"cursor:pointer;\">Joint 13th IFIP WG 6.1 International Conference and 30th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Systems (FMOODS\/FORTE'11)<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Reykjavik, Iceland. June 6-9, 2011, <\/span><span class=\"tp_pub_additional_volume\">vol. LNCS, <\/span><span class=\"tp_pub_additional_number\">no. 6722, <\/span><span class=\"tp_pub_additional_year\">2011<\/span><span class=\"tp_pub_additional_note\">, (360 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_166\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('166','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_166\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('166','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_166\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{FMOODS_2011,<br \/>\r\ntitle = {Joint 13th IFIP WG 6.1 International Conference and 30th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Systems (FMOODS\/FORTE'11)},<br \/>\r\neditor = {Roberto Bruni and Juergen Dingel},<br \/>\r\nurl = {https:\/\/link.springer.com\/book\/10.1007\/978-3-642-21461-5},<br \/>\r\ndoi = {10.1007\/978-3-642-21461-5},<br \/>\r\nyear  = {2011},<br \/>\r\ndate = {2011-06-01},<br \/>\r\nvolume = {LNCS},<br \/>\r\nnumber = {6722},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Reykjavik, Iceland. June 6-9, 2011},<br \/>\r\nnote = {360 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('166','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_166\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/link.springer.com\/book\/10.1007\/978-3-642-21461-5\" title=\"https:\/\/link.springer.com\/book\/10.1007\/978-3-642-21461-5\" target=\"_blank\">https:\/\/link.springer.com\/book\/10.1007\/978-3-642-21461-5<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-21461-5\" title=\"Follow DOI:10.1007\/978-3-642-21461-5\" target=\"_blank\">doi:10.1007\/978-3-642-21461-5<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('166','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Waez, Md. Tawhid Bin;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\">Timed Automata for the Development of Real-Time Systems <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2011-579, <\/span><span class=\"tp_pub_additional_year\">2011<\/span><span class=\"tp_pub_additional_note\">, (63 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_163\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('163','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_163\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{WDR11,<br \/>\r\ntitle = {Timed Automata for the Development of Real-Time Systems},<br \/>\r\nauthor = {Md. Tawhid Bin Waez and Juergen Dingel and Karen Rudie},<br \/>\r\nyear  = {2011},<br \/>\r\ndate = {2011-08-01},<br \/>\r\nnumber = {2011-579},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {63 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('163','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Waez, Md. Tawhid Bin;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\">Timed Automata for the Development of Real-Time Systems <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2011-579, <\/span><span class=\"tp_pub_additional_year\">2011<\/span><span class=\"tp_pub_additional_note\">, (63 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_164\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('164','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_164\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{WDR11b,<br \/>\r\ntitle = {Timed Automata for the Development of Real-Time Systems},<br \/>\r\nauthor = {Md. Tawhid Bin Waez and Juergen Dingel and Karen Rudie},<br \/>\r\nyear  = {2011},<br \/>\r\ndate = {2011-08-01},<br \/>\r\nnumber = {2011-579},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {63 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('164','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2010\">2010<\/h3><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('171','tp_links')\" style=\"cursor:pointer;\">Kiltera: A Language for Timed, Event-Driven, Mobile and Distributed Simulation<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">IEEE\/ACM 14th International Symposium on Distributed Simulation and Real Time Applications (DS-RT'10), <\/span><span class=\"tp_pub_additional_pages\">pp. 87-96, <\/span><span class=\"tp_pub_additional_address\">Fairfax, VA, USA. October 17-20, 2010, <\/span><span class=\"tp_pub_additional_year\">2010<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1550-6525<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_171\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('171','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_171\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('171','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_171\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{5636730,<br \/>\r\ntitle = {Kiltera: A Language for Timed, Event-Driven, Mobile and Distributed Simulation},<br \/>\r\nauthor = {Ernesto Posse and Juergen Dingel},<br \/>\r\nurl = {http:\/\/ieeexplore.ieee.org\/abstract\/document\/5636730},<br \/>\r\ndoi = {10.1109\/DS-RT.2010.19},<br \/>\r\nissn = {1550-6525},<br \/>\r\nyear  = {2010},<br \/>\r\ndate = {2010-10-01},<br \/>\r\nbooktitle = {IEEE\/ACM 14th International Symposium on Distributed Simulation and Real Time Applications (DS-RT'10)},<br \/>\r\npages = {87-96},<br \/>\r\naddress = {Fairfax, VA, USA. October 17-20, 2010},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('171','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_171\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ieeexplore.ieee.org\/abstract\/document\/5636730\" title=\"http:\/\/ieeexplore.ieee.org\/abstract\/document\/5636730\" target=\"_blank\">http:\/\/ieeexplore.ieee.org\/abstract\/document\/5636730<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/DS-RT.2010.19\" title=\"Follow DOI:10.1109\/DS-RT.2010.19\" target=\"_blank\">doi:10.1109\/DS-RT.2010.19<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('171','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('172','tp_links')\" style=\"cursor:pointer;\">Kiltera: A Language for Timed, Event-Driven, Mobile and Distributed Simulation<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">IEEE\/ACM 14th International Symposium on Distributed Simulation and Real Time Applications (DS-RT'10), <\/span><span class=\"tp_pub_additional_pages\">pp. 87-96, <\/span><span class=\"tp_pub_additional_address\">Fairfax, VA, USA. October 17-20, 2010, <\/span><span class=\"tp_pub_additional_year\">2010<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1550-6525<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_172\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('172','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_172\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('172','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_172\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{5636730b,<br \/>\r\ntitle = {Kiltera: A Language for Timed, Event-Driven, Mobile and Distributed Simulation},<br \/>\r\nauthor = {Ernesto Posse and Juergen Dingel},<br \/>\r\nurl = {http:\/\/ieeexplore.ieee.org\/abstract\/document\/5636730},<br \/>\r\ndoi = {10.1109\/DS-RT.2010.19},<br \/>\r\nissn = {1550-6525},<br \/>\r\nyear  = {2010},<br \/>\r\ndate = {2010-10-01},<br \/>\r\nbooktitle = {IEEE\/ACM 14th International Symposium on Distributed Simulation and Real Time Applications (DS-RT'10)},<br \/>\r\npages = {87-96},<br \/>\r\naddress = {Fairfax, VA, USA. October 17-20, 2010},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('172','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_172\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/ieeexplore.ieee.org\/abstract\/document\/5636730\" title=\"http:\/\/ieeexplore.ieee.org\/abstract\/document\/5636730\" target=\"_blank\">http:\/\/ieeexplore.ieee.org\/abstract\/document\/5636730<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/DS-RT.2010.19\" title=\"Follow DOI:10.1109\/DS-RT.2010.19\" target=\"_blank\">doi:10.1109\/DS-RT.2010.19<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('172','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Paen, Eyrak;  Posse, Ernesto;  (Ruben), Rezoanoor (Ruber) Rahman;  Zurowska, Karolina<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('175','tp_links')\" style=\"cursor:pointer;\">Definition and Implementation of a Semantic Mapping for UML-RT Using a Timed Pi-calculus<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Second International Workshop on Behaviour Modelling: Foundation and Applications (BM-FA'10), <\/span><span class=\"tp_pub_additional_pages\">pp. 1-8, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Paris, France. June 15, 2010, <\/span><span class=\"tp_pub_additional_year\">2010<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-60558-961-9<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_175\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('175','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_175\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('175','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_175\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel:2010:DIS:1811147.1811148,<br \/>\r\ntitle = {Definition and Implementation of a Semantic Mapping for UML-RT Using a Timed Pi-calculus},<br \/>\r\nauthor = {Juergen Dingel and Eyrak Paen and Ernesto Posse and Rezoanoor (Ruber) Rahman (Ruben) and Karolina Zurowska},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/1811147.1811148},<br \/>\r\ndoi = {10.1145\/1811147.1811148},<br \/>\r\nisbn = {978-1-60558-961-9},<br \/>\r\nyear  = {2010},<br \/>\r\ndate = {2010-01-01},<br \/>\r\nbooktitle = {Second International Workshop on Behaviour Modelling: Foundation and Applications (BM-FA'10)},<br \/>\r\npages = {1-8},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Paris, France. June 15, 2010},<br \/>\r\nseries = {BM-FA'10},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('175','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_175\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/1811147.1811148\" title=\"http:\/\/doi.acm.org\/10.1145\/1811147.1811148\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/1811147.1811148<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1811147.1811148\" title=\"Follow DOI:10.1145\/1811147.1811148\" target=\"_blank\">doi:10.1145\/1811147.1811148<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('175','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('176','tp_links')\" style=\"cursor:pointer;\">Theory and Implementation of a Real-Time Extension to the Pi-Calculus<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Joint 12th IFIP WG 6.1 International Conference and 30th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Systems (FMOODS\/FORTE'10), <\/span><span class=\"tp_pub_additional_pages\">pp. 125-139, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Amsterdam, The Netherlands. June 7-9, 2010, <\/span><span class=\"tp_pub_additional_year\">2010<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-642-13464-7<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_176\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('176','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_176\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('176','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_176\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('176','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_176\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Posse2010,<br \/>\r\ntitle = {Theory and Implementation of a Real-Time Extension to the Pi-Calculus},<br \/>\r\nauthor = {Ernesto Posse and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-642-13464-7_11},<br \/>\r\ndoi = {10.1007\/978-3-642-13464-7_11},<br \/>\r\nisbn = {978-3-642-13464-7},<br \/>\r\nyear  = {2010},<br \/>\r\ndate = {2010-01-01},<br \/>\r\nbooktitle = {Joint 12th IFIP WG 6.1 International Conference and 30th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Systems (FMOODS\/FORTE'10)},<br \/>\r\npages = {125-139},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Amsterdam, The Netherlands. June 7-9, 2010},<br \/>\r\nabstract = {We present a real-time extension to the $pi$-calculus and use it to study a notion of time-bounded equivalence. We introduce the notion of timed compositionality and the associated timed congruence which are useful to reason about the timed behaviour of processes under hard constraints. In addition to this meta-theory we develop an abstract machine for our calculus based on event-scheduling and establish its soundness w.r.t. the given operational semantics. We have built an implementation for a realistic language called kiltera based on this machine.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('176','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_176\" style=\"display:none;\"><div class=\"tp_abstract_entry\">We present a real-time extension to the $pi$-calculus and use it to study a notion of time-bounded equivalence. We introduce the notion of timed compositionality and the associated timed congruence which are useful to reason about the timed behaviour of processes under hard constraints. In addition to this meta-theory we develop an abstract machine for our calculus based on event-scheduling and establish its soundness w.r.t. the given operational semantics. We have built an implementation for a realistic language called kiltera based on this machine.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('176','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_176\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-13464-7_11\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-13464-7_11\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-642-13464-7_11<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-13464-7_11\" title=\"Follow DOI:10.1007\/978-3-642-13464-7_11\" target=\"_blank\">doi:10.1007\/978-3-642-13464-7_11<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('176','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('177','tp_links')\" style=\"cursor:pointer;\">The Doctoral Symposium at MODELS 2009<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Proceedings of the 2009 International Conference on Models in Software Engineering (MODELS'09), <\/span><span class=\"tp_pub_additional_pages\">pp. 1-4, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Denver, CO, <\/span><span class=\"tp_pub_additional_year\">2010<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 3-642-12260-4, 978-3-642-12260-6<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_177\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('177','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_177\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('177','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_177\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel:2009:DSM:2175254.2175256,<br \/>\r\ntitle = {The Doctoral Symposium at MODELS 2009},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-642-12261-3_1},<br \/>\r\ndoi = {10.1007\/978-3-642-12261-3_1},<br \/>\r\nisbn = {3-642-12260-4, 978-3-642-12260-6},<br \/>\r\nyear  = {2010},<br \/>\r\ndate = {2010-01-01},<br \/>\r\nbooktitle = {Proceedings of the 2009 International Conference on Models in Software Engineering (MODELS'09)},<br \/>\r\npages = {1-4},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Denver, CO},<br \/>\r\nseries = {MODELS'09},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('177','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_177\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-12261-3_1\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-12261-3_1\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-642-12261-3_1<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-12261-3_1\" title=\"Follow DOI:10.1007\/978-3-642-12261-3_1\" target=\"_blank\">doi:10.1007\/978-3-642-12261-3_1<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('177','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Saifan, Ahmad A;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('178','tp_links')\" style=\"cursor:pointer;\">A Survey of Using Model-Based Testing to Improve Quality Attributes in Distributed Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Advanced Techniques in Computing Sciences and Software Engineering, <\/span><span class=\"tp_pub_additional_pages\">pp. 283-288, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_year\">2010<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-90-481-3660-5<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_178\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('178','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_178\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('178','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_178\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('178','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_178\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Saifan2010,<br \/>\r\ntitle = {A Survey of Using Model-Based Testing to Improve Quality Attributes in Distributed Systems},<br \/>\r\nauthor = {Ahmad A Saifan and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-90-481-3660-5_48},<br \/>\r\ndoi = {10.1007\/978-90-481-3660-5_48},<br \/>\r\nisbn = {978-90-481-3660-5},<br \/>\r\nyear  = {2010},<br \/>\r\ndate = {2010-01-01},<br \/>\r\nbooktitle = {Advanced Techniques in Computing Sciences and Software Engineering},<br \/>\r\npages = {283-288},<br \/>\r\npublisher = {Springer},<br \/>\r\nabstract = {This paper provides a detailed survey of how Model- Based Testing (MBT) has been used for testing different quality attributes of distributed systems such as security, performance, reliability, and correctness. For this purpose, three additional criteria are added to the classification. These criteria are: the purpose of testing, the test case paradigm, and the type of conformance checking. A comparison between different MBT tools based on the classification is also given.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('178','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_178\" style=\"display:none;\"><div class=\"tp_abstract_entry\">This paper provides a detailed survey of how Model- Based Testing (MBT) has been used for testing different quality attributes of distributed systems such as security, performance, reliability, and correctness. For this purpose, three additional criteria are added to the classification. These criteria are: the purpose of testing, the test case paradigm, and the type of conformance checking. A comparison between different MBT tools based on the classification is also given.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('178','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_178\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-90-481-3660-5_48\" title=\"http:\/\/dx.doi.org\/10.1007\/978-90-481-3660-5_48\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-90-481-3660-5_48<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-90-481-3660-5_48\" title=\"Follow DOI:10.1007\/978-90-481-3660-5_48\" target=\"_blank\">doi:10.1007\/978-90-481-3660-5_48<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('178','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Paen, Eyrak;  Posse, Ernesto;  (Ruben), Rezoanoor (Ruber) Rahman;  Zurowska, Karolina<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('179','tp_links')\" style=\"cursor:pointer;\">Definition and Implementation of a Semantic Mapping for UML-RT Using a Timed Pi-calculus<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Second International Workshop on Behaviour Modelling: Foundation and Applications (BM-FA'10), <\/span><span class=\"tp_pub_additional_pages\">pp. 1-8, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Paris, France. June 15, 2010, <\/span><span class=\"tp_pub_additional_year\">2010<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-60558-961-9<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_179\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('179','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_179\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('179','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_179\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel:2010:DIS:1811147.1811148b,<br \/>\r\ntitle = {Definition and Implementation of a Semantic Mapping for UML-RT Using a Timed Pi-calculus},<br \/>\r\nauthor = {Juergen Dingel and Eyrak Paen and Ernesto Posse and Rezoanoor (Ruber) Rahman (Ruben) and Karolina Zurowska},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/1811147.1811148},<br \/>\r\ndoi = {10.1145\/1811147.1811148},<br \/>\r\nisbn = {978-1-60558-961-9},<br \/>\r\nyear  = {2010},<br \/>\r\ndate = {2010-01-01},<br \/>\r\nbooktitle = {Second International Workshop on Behaviour Modelling: Foundation and Applications (BM-FA'10)},<br \/>\r\npages = {1-8},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Paris, France. June 15, 2010},<br \/>\r\nseries = {BM-FA'10},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('179','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_179\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/1811147.1811148\" title=\"http:\/\/doi.acm.org\/10.1145\/1811147.1811148\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/1811147.1811148<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1811147.1811148\" title=\"Follow DOI:10.1145\/1811147.1811148\" target=\"_blank\">doi:10.1145\/1811147.1811148<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('179','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('180','tp_links')\" style=\"cursor:pointer;\">Theory and Implementation of a Real-Time Extension to the Pi-Calculus<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Joint 12th IFIP WG 6.1 International Conference and 30th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Systems (FMOODS\/FORTE'10), <\/span><span class=\"tp_pub_additional_pages\">pp. 125-139, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Amsterdam, The Netherlands. June 7-9, 2010, <\/span><span class=\"tp_pub_additional_year\">2010<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-642-13464-7<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_180\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('180','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_180\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('180','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_180\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('180','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_180\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Posse2010b,<br \/>\r\ntitle = {Theory and Implementation of a Real-Time Extension to the Pi-Calculus},<br \/>\r\nauthor = {Ernesto Posse and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-642-13464-7_11},<br \/>\r\ndoi = {10.1007\/978-3-642-13464-7_11},<br \/>\r\nisbn = {978-3-642-13464-7},<br \/>\r\nyear  = {2010},<br \/>\r\ndate = {2010-01-01},<br \/>\r\nbooktitle = {Joint 12th IFIP WG 6.1 International Conference and 30th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Systems (FMOODS\/FORTE'10)},<br \/>\r\npages = {125-139},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Amsterdam, The Netherlands. June 7-9, 2010},<br \/>\r\nabstract = {We present a real-time extension to the $pi$-calculus and use it to study a notion of time-bounded equivalence. We introduce the notion of timed compositionality and the associated timed congruence which are useful to reason about the timed behaviour of processes under hard constraints. In addition to this meta-theory we develop an abstract machine for our calculus based on event-scheduling and establish its soundness w.r.t. the given operational semantics. We have built an implementation for a realistic language called kiltera based on this machine.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('180','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_180\" style=\"display:none;\"><div class=\"tp_abstract_entry\">We present a real-time extension to the $pi$-calculus and use it to study a notion of time-bounded equivalence. We introduce the notion of timed compositionality and the associated timed congruence which are useful to reason about the timed behaviour of processes under hard constraints. In addition to this meta-theory we develop an abstract machine for our calculus based on event-scheduling and establish its soundness w.r.t. the given operational semantics. We have built an implementation for a realistic language called kiltera based on this machine.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('180','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_180\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-13464-7_11\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-13464-7_11\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-642-13464-7_11<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-13464-7_11\" title=\"Follow DOI:10.1007\/978-3-642-13464-7_11\" target=\"_blank\">doi:10.1007\/978-3-642-13464-7_11<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('180','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('181','tp_links')\" style=\"cursor:pointer;\">The Doctoral Symposium at MODELS 2009<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Proceedings of the 2009 International Conference on Models in Software Engineering (MODELS'09), <\/span><span class=\"tp_pub_additional_pages\">pp. 1-4, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Denver, CO, <\/span><span class=\"tp_pub_additional_year\">2010<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 3-642-12260-4, 978-3-642-12260-6<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_181\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('181','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_181\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('181','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_181\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel:2009:DSM:2175254.2175256b,<br \/>\r\ntitle = {The Doctoral Symposium at MODELS 2009},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-642-12261-3_1},<br \/>\r\ndoi = {10.1007\/978-3-642-12261-3_1},<br \/>\r\nisbn = {3-642-12260-4, 978-3-642-12260-6},<br \/>\r\nyear  = {2010},<br \/>\r\ndate = {2010-01-01},<br \/>\r\nbooktitle = {Proceedings of the 2009 International Conference on Models in Software Engineering (MODELS'09)},<br \/>\r\npages = {1-4},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Denver, CO},<br \/>\r\nseries = {MODELS'09},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('181','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_181\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-12261-3_1\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-12261-3_1\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-642-12261-3_1<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-12261-3_1\" title=\"Follow DOI:10.1007\/978-3-642-12261-3_1\" target=\"_blank\">doi:10.1007\/978-3-642-12261-3_1<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('181','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Saifan, Ahmad A;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('182','tp_links')\" style=\"cursor:pointer;\">A Survey of Using Model-Based Testing to Improve Quality Attributes in Distributed Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Advanced Techniques in Computing Sciences and Software Engineering, <\/span><span class=\"tp_pub_additional_pages\">pp. 283-288, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_year\">2010<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-90-481-3660-5<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_182\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('182','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_182\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('182','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_182\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('182','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_182\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Saifan2010b,<br \/>\r\ntitle = {A Survey of Using Model-Based Testing to Improve Quality Attributes in Distributed Systems},<br \/>\r\nauthor = {Ahmad A Saifan and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-90-481-3660-5_48},<br \/>\r\ndoi = {10.1007\/978-90-481-3660-5_48},<br \/>\r\nisbn = {978-90-481-3660-5},<br \/>\r\nyear  = {2010},<br \/>\r\ndate = {2010-01-01},<br \/>\r\nbooktitle = {Advanced Techniques in Computing Sciences and Software Engineering},<br \/>\r\npages = {283-288},<br \/>\r\npublisher = {Springer},<br \/>\r\nabstract = {This paper provides a detailed survey of how Model- Based Testing (MBT) has been used for testing different quality attributes of distributed systems such as security, performance, reliability, and correctness. For this purpose, three additional criteria are added to the classification. These criteria are: the purpose of testing, the test case paradigm, and the type of conformance checking. A comparison between different MBT tools based on the classification is also given.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('182','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_182\" style=\"display:none;\"><div class=\"tp_abstract_entry\">This paper provides a detailed survey of how Model- Based Testing (MBT) has been used for testing different quality attributes of distributed systems such as security, performance, reliability, and correctness. For this purpose, three additional criteria are added to the classification. These criteria are: the purpose of testing, the test case paradigm, and the type of conformance checking. A comparison between different MBT tools based on the classification is also given.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('182','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_182\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-90-481-3660-5_48\" title=\"http:\/\/dx.doi.org\/10.1007\/978-90-481-3660-5_48\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-90-481-3660-5_48<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-90-481-3660-5_48\" title=\"Follow DOI:10.1007\/978-90-481-3660-5_48\" target=\"_blank\">doi:10.1007\/978-90-481-3660-5_48<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('182','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Solberg, Arnor (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('183','tp_links')\" style=\"cursor:pointer;\">Models in Software Engineering: Workshops and Symposia at MODELS 2010, Reports and Revised Selected Papers<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Oslo, Norway. October 2-8, 2010, <\/span><span class=\"tp_pub_additional_volume\">vol. LNCS, <\/span><span class=\"tp_pub_additional_number\">no. 6627, <\/span><span class=\"tp_pub_additional_year\">2010<\/span><span class=\"tp_pub_additional_note\">, (416 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_183\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('183','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_183\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('183','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_183\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{MODELS_workshops_2010b,<br \/>\r\ntitle = {Models in Software Engineering: Workshops and Symposia at MODELS 2010, Reports and Revised Selected Papers},<br \/>\r\neditor = {Juergen Dingel and Arnor Solberg},<br \/>\r\nurl = {link.springer.com\/978-3-642-21209-3},<br \/>\r\ndoi = {10.1007\/978-3-642-21210-9},<br \/>\r\nyear  = {2010},<br \/>\r\ndate = {2010-01-01},<br \/>\r\nvolume = {LNCS},<br \/>\r\nnumber = {6627},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Oslo, Norway. October 2-8, 2010},<br \/>\r\nnote = {416 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('183','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_183\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"link.springer.com\/978-3-642-21209-3\" title=\"link.springer.com\/978-3-642-21209-3\" target=\"_blank\">link.springer.com\/978-3-642-21209-3<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-21210-9\" title=\"Follow DOI:10.1007\/978-3-642-21210-9\" target=\"_blank\">doi:10.1007\/978-3-642-21210-9<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('183','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_proceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Solberg, Arnor (Ed.)<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('184','tp_links')\" style=\"cursor:pointer;\">Models in Software Engineering: Workshops and Symposia at MODELS 2010, Reports and Revised Selected Papers<\/a> <span class=\"tp_pub_type tp_  proceedings\">Proceedings<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Oslo, Norway. October 2-8, 2010, <\/span><span class=\"tp_pub_additional_volume\">vol. LNCS, <\/span><span class=\"tp_pub_additional_number\">no. 6627, <\/span><span class=\"tp_pub_additional_year\">2010<\/span><span class=\"tp_pub_additional_note\">, (416 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_184\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('184','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_184\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('184','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_184\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@proceedings{MODELS_workshops_2010,<br \/>\r\ntitle = {Models in Software Engineering: Workshops and Symposia at MODELS 2010, Reports and Revised Selected Papers},<br \/>\r\neditor = {Juergen Dingel and Arnor Solberg},<br \/>\r\nurl = {link.springer.com\/978-3-642-21209-3},<br \/>\r\ndoi = {10.1007\/978-3-642-21210-9},<br \/>\r\nyear  = {2010},<br \/>\r\ndate = {2010-01-01},<br \/>\r\nvolume = {LNCS},<br \/>\r\nnumber = {6627},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Oslo, Norway. October 2-8, 2010},<br \/>\r\nnote = {416 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {proceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('184','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_184\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"link.springer.com\/978-3-642-21209-3\" title=\"link.springer.com\/978-3-642-21209-3\" target=\"_blank\">link.springer.com\/978-3-642-21209-3<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-21210-9\" title=\"Follow DOI:10.1007\/978-3-642-21210-9\" target=\"_blank\">doi:10.1007\/978-3-642-21210-9<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('184','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zurowska, Karolina;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Model-based generation of test cases for reactive systems <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2010-573, <\/span><span class=\"tp_pub_additional_year\">2010<\/span><span class=\"tp_pub_additional_note\">, (43 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_173\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('173','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_173\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{KD10,<br \/>\r\ntitle = {Model-based generation of test cases for reactive systems},<br \/>\r\nauthor = {Karolina Zurowska and Juergen Dingel},<br \/>\r\nyear  = {2010},<br \/>\r\ndate = {2010-07-01},<br \/>\r\nnumber = {2010-573},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {43 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('173','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zurowska, Karolina;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Model-based generation of test cases for reactive systems <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2010-573, <\/span><span class=\"tp_pub_additional_year\">2010<\/span><span class=\"tp_pub_additional_note\">, (43 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_174\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('174','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_174\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{KD10b,<br \/>\r\ntitle = {Model-based generation of test cases for reactive systems},<br \/>\r\nauthor = {Karolina Zurowska and Juergen Dingel},<br \/>\r\nyear  = {2010},<br \/>\r\ndate = {2010-07-01},<br \/>\r\nnumber = {2010-573},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {43 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('174','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2009\">2009<\/h3><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Auer, Anthony;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('187','tp_links')\" style=\"cursor:pointer;\">Concurrency control generation for dynamic threads using Discrete-Event Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">47th Annual Allerton Conference on Communication, Control, and Computing (Allerton'09), <\/span><span class=\"tp_pub_additional_pages\">pp. 927-934, <\/span><span class=\"tp_pub_additional_address\">Allerton Retreat Center, Monticello, Illinois. September 30 - October 2, 2009, <\/span><span class=\"tp_pub_additional_year\">2009<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_187\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('187','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_187\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('187','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_187\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{5394896,<br \/>\r\ntitle = {Concurrency control generation for dynamic threads using Discrete-Event Systems},<br \/>\r\nauthor = {Anthony Auer and Juergen Dingel and Karen Rudie},<br \/>\r\ndoi = {10.1109\/ALLERTON.2009.5394896},<br \/>\r\nyear  = {2009},<br \/>\r\ndate = {2009-09-01},<br \/>\r\nbooktitle = {47th Annual Allerton Conference on Communication, Control, and Computing (Allerton'09)},<br \/>\r\npages = {927-934},<br \/>\r\naddress = {Allerton Retreat Center, Monticello, Illinois. September 30 - October 2, 2009},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('187','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_187\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/ALLERTON.2009.5394896\" title=\"Follow DOI:10.1109\/ALLERTON.2009.5394896\" target=\"_blank\">doi:10.1109\/ALLERTON.2009.5394896<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('187','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Auer, Anthony;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('188','tp_links')\" style=\"cursor:pointer;\">Concurrency control generation for dynamic threads using Discrete-Event Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">47th Annual Allerton Conference on Communication, Control, and Computing (Allerton'09), <\/span><span class=\"tp_pub_additional_pages\">pp. 927-934, <\/span><span class=\"tp_pub_additional_address\">Allerton Retreat Center, Monticello, Illinois. September 30 - October 2, 2009, <\/span><span class=\"tp_pub_additional_year\">2009<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_188\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('188','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_188\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('188','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_188\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{5394896b,<br \/>\r\ntitle = {Concurrency control generation for dynamic threads using Discrete-Event Systems},<br \/>\r\nauthor = {Anthony Auer and Juergen Dingel and Karen Rudie},<br \/>\r\ndoi = {10.1109\/ALLERTON.2009.5394896},<br \/>\r\nyear  = {2009},<br \/>\r\ndate = {2009-09-01},<br \/>\r\nbooktitle = {47th Annual Allerton Conference on Communication, Control, and Computing (Allerton'09)},<br \/>\r\npages = {927-934},<br \/>\r\naddress = {Allerton Retreat Center, Monticello, Illinois. September 30 - October 2, 2009},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('188','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_188\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/ALLERTON.2009.5394896\" title=\"Follow DOI:10.1109\/ALLERTON.2009.5394896\" target=\"_blank\">doi:10.1109\/ALLERTON.2009.5394896<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('188','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Saifan, Ahmad A;  Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('189','tp_links')\" style=\"cursor:pointer;\">Run-time Conformance Checking of Mobile and Distributed Systems Using Executable Models<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">7th Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging (PADTAD'09), <\/span><span class=\"tp_pub_additional_pages\">pp. 1-11, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Chicago, Illinois. July 19-20, 2009, <\/span><span class=\"tp_pub_additional_year\">2009<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-60558-655-7<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_189\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('189','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_189\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('189','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_189\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Saifan:2009:RCC:1639622.1639623,<br \/>\r\ntitle = {Run-time Conformance Checking of Mobile and Distributed Systems Using Executable Models},<br \/>\r\nauthor = {Ahmad A Saifan and Ernesto Posse and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/1639622.1639623},<br \/>\r\ndoi = {10.1145\/1639622.1639623},<br \/>\r\nisbn = {978-1-60558-655-7},<br \/>\r\nyear  = {2009},<br \/>\r\ndate = {2009-01-01},<br \/>\r\nbooktitle = {7th Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging (PADTAD'09)},<br \/>\r\npages = {1-11},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Chicago, Illinois. July 19-20, 2009},<br \/>\r\nseries = {PADTAD'09},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('189','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_189\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/1639622.1639623\" title=\"http:\/\/doi.acm.org\/10.1145\/1639622.1639623\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/1639622.1639623<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1639622.1639623\" title=\"Follow DOI:10.1145\/1639622.1639623\" target=\"_blank\">doi:10.1145\/1639622.1639623<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('189','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Rudie, Karen;  Dragert, Chris<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('190','tp_links')\" style=\"cursor:pointer;\">Bridging the Gap: Discrete-Event Systems for Software Engineering (Short Position Paper)<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">2nd Canadian Conference on Computer Science and Software Engineering (C3S2E'09), <\/span><span class=\"tp_pub_additional_pages\">pp. 67-71, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Montreal, Quebec, Canada. May 19-21, 2009, <\/span><span class=\"tp_pub_additional_year\">2009<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-60558-401-0<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_190\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('190','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_190\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('190','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_190\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel:2009:BGD:1557626.1557637,<br \/>\r\ntitle = {Bridging the Gap: Discrete-Event Systems for Software Engineering (Short Position Paper)},<br \/>\r\nauthor = {Juergen Dingel and Karen Rudie and Chris Dragert},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/1557626.1557637},<br \/>\r\ndoi = {10.1145\/1557626.1557637},<br \/>\r\nisbn = {978-1-60558-401-0},<br \/>\r\nyear  = {2009},<br \/>\r\ndate = {2009-01-01},<br \/>\r\nbooktitle = {2nd Canadian Conference on Computer Science and Software Engineering (C3S2E'09)},<br \/>\r\npages = {67-71},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Montreal, Quebec, Canada. May 19-21, 2009},<br \/>\r\nseries = {C3S2E'09},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('190','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_190\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/1557626.1557637\" title=\"http:\/\/doi.acm.org\/10.1145\/1557626.1557637\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/1557626.1557637<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1557626.1557637\" title=\"Follow DOI:10.1145\/1557626.1557637\" target=\"_blank\">doi:10.1145\/1557626.1557637<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('190','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Liang, Hongzhi;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('191','tp_links')\" style=\"cursor:pointer;\">A Practical Evaluation of Using TXL for Model Transformation<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Software Language Engineering: First International Conference (SLE'08), <\/span><span class=\"tp_pub_additional_pages\">pp. 245-264, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Toulouse, France. September 29-30, 2008, <\/span><span class=\"tp_pub_additional_year\">2009<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-642-00434-6<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_191\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('191','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_191\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('191','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_191\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('191','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_191\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Liang2009,<br \/>\r\ntitle = {A Practical Evaluation of Using TXL for Model Transformation},<br \/>\r\nauthor = {Hongzhi Liang and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-642-00434-6_16},<br \/>\r\ndoi = {10.1007\/978-3-642-00434-6_16},<br \/>\r\nisbn = {978-3-642-00434-6},<br \/>\r\nyear  = {2009},<br \/>\r\ndate = {2009-01-01},<br \/>\r\nbooktitle = {Software Language Engineering: First International Conference (SLE'08)},<br \/>\r\npages = {245-264},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Toulouse, France. September 29-30, 2008},<br \/>\r\nabstract = {As one of the MDA's main principles, model transformation has led to the specification of QVT and a large number of model transformation tools. TXL is a generic source transformation tool that also possesses some very important model transformation properties, such as scalability and efficiency. In this paper, we consider TXL as a model transformation tool, especially, for model-to-model transformations. We first present an approach for applying TXL as a model transformation tool. An interesting feature of the approach is the automatic generation of TXL grammars from meta-models. Then, practical applications of model transformation via TXL that follow our approach are given. We conclude the paper with a preliminary evaluation of using TXL as a model transformation tool.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('191','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_191\" style=\"display:none;\"><div class=\"tp_abstract_entry\">As one of the MDA's main principles, model transformation has led to the specification of QVT and a large number of model transformation tools. TXL is a generic source transformation tool that also possesses some very important model transformation properties, such as scalability and efficiency. In this paper, we consider TXL as a model transformation tool, especially, for model-to-model transformations. We first present an approach for applying TXL as a model transformation tool. An interesting feature of the approach is the automatic generation of TXL grammars from meta-models. Then, practical applications of model transformation via TXL that follow our approach are given. We conclude the paper with a preliminary evaluation of using TXL as a model transformation tool.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('191','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_191\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-00434-6_16\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-00434-6_16\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-642-00434-6_16<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-00434-6_16\" title=\"Follow DOI:10.1007\/978-3-642-00434-6_16\" target=\"_blank\">doi:10.1007\/978-3-642-00434-6_16<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('191','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Saifan, Ahmad A;  Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('192','tp_links')\" style=\"cursor:pointer;\">Run-time Conformance Checking of Mobile and Distributed Systems Using Executable Models<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">7th Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging (PADTAD'09), <\/span><span class=\"tp_pub_additional_pages\">pp. 1-11, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Chicago, Illinois. July 19-20, 2009, <\/span><span class=\"tp_pub_additional_year\">2009<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-60558-655-7<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_192\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('192','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_192\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('192','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_192\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Saifan:2009:RCC:1639622.1639623b,<br \/>\r\ntitle = {Run-time Conformance Checking of Mobile and Distributed Systems Using Executable Models},<br \/>\r\nauthor = {Ahmad A Saifan and Ernesto Posse and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/1639622.1639623},<br \/>\r\ndoi = {10.1145\/1639622.1639623},<br \/>\r\nisbn = {978-1-60558-655-7},<br \/>\r\nyear  = {2009},<br \/>\r\ndate = {2009-01-01},<br \/>\r\nbooktitle = {7th Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging (PADTAD'09)},<br \/>\r\npages = {1-11},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Chicago, Illinois. July 19-20, 2009},<br \/>\r\nseries = {PADTAD'09},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('192','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_192\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/1639622.1639623\" title=\"http:\/\/doi.acm.org\/10.1145\/1639622.1639623\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/1639622.1639623<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1639622.1639623\" title=\"Follow DOI:10.1145\/1639622.1639623\" target=\"_blank\">doi:10.1145\/1639622.1639623<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('192','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Rudie, Karen;  Dragert, Chris<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('193','tp_links')\" style=\"cursor:pointer;\">Bridging the Gap: Discrete-Event Systems for Software Engineering (Short Position Paper)<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">2nd Canadian Conference on Computer Science and Software Engineering (C3S2E'09), <\/span><span class=\"tp_pub_additional_pages\">pp. 67-71, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Montreal, Quebec, Canada. May 19-21, 2009, <\/span><span class=\"tp_pub_additional_year\">2009<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-60558-401-0<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_193\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('193','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_193\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('193','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_193\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel:2009:BGD:1557626.1557637b,<br \/>\r\ntitle = {Bridging the Gap: Discrete-Event Systems for Software Engineering (Short Position Paper)},<br \/>\r\nauthor = {Juergen Dingel and Karen Rudie and Chris Dragert},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/1557626.1557637},<br \/>\r\ndoi = {10.1145\/1557626.1557637},<br \/>\r\nisbn = {978-1-60558-401-0},<br \/>\r\nyear  = {2009},<br \/>\r\ndate = {2009-01-01},<br \/>\r\nbooktitle = {2nd Canadian Conference on Computer Science and Software Engineering (C3S2E'09)},<br \/>\r\npages = {67-71},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Montreal, Quebec, Canada. May 19-21, 2009},<br \/>\r\nseries = {C3S2E'09},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('193','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_193\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/1557626.1557637\" title=\"http:\/\/doi.acm.org\/10.1145\/1557626.1557637\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/1557626.1557637<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1557626.1557637\" title=\"Follow DOI:10.1145\/1557626.1557637\" target=\"_blank\">doi:10.1145\/1557626.1557637<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('193','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Liang, Hongzhi;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('194','tp_links')\" style=\"cursor:pointer;\">A Practical Evaluation of Using TXL for Model Transformation<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Software Language Engineering: First International Conference (SLE'08), <\/span><span class=\"tp_pub_additional_pages\">pp. 245-264, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Toulouse, France. September 29-30, 2008, <\/span><span class=\"tp_pub_additional_year\">2009<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-642-00434-6<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_194\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('194','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_194\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('194','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_194\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('194','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_194\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Liang2009b,<br \/>\r\ntitle = {A Practical Evaluation of Using TXL for Model Transformation},<br \/>\r\nauthor = {Hongzhi Liang and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-642-00434-6_16},<br \/>\r\ndoi = {10.1007\/978-3-642-00434-6_16},<br \/>\r\nisbn = {978-3-642-00434-6},<br \/>\r\nyear  = {2009},<br \/>\r\ndate = {2009-01-01},<br \/>\r\nbooktitle = {Software Language Engineering: First International Conference (SLE'08)},<br \/>\r\npages = {245-264},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Toulouse, France. September 29-30, 2008},<br \/>\r\nabstract = {As one of the MDA's main principles, model transformation has led to the specification of QVT and a large number of model transformation tools. TXL is a generic source transformation tool that also possesses some very important model transformation properties, such as scalability and efficiency. In this paper, we consider TXL as a model transformation tool, especially, for model-to-model transformations. We first present an approach for applying TXL as a model transformation tool. An interesting feature of the approach is the automatic generation of TXL grammars from meta-models. Then, practical applications of model transformation via TXL that follow our approach are given. We conclude the paper with a preliminary evaluation of using TXL as a model transformation tool.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('194','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_194\" style=\"display:none;\"><div class=\"tp_abstract_entry\">As one of the MDA's main principles, model transformation has led to the specification of QVT and a large number of model transformation tools. TXL is a generic source transformation tool that also possesses some very important model transformation properties, such as scalability and efficiency. In this paper, we consider TXL as a model transformation tool, especially, for model-to-model transformations. We first present an approach for applying TXL as a model transformation tool. An interesting feature of the approach is the automatic generation of TXL grammars from meta-models. Then, practical applications of model transformation via TXL that follow our approach are given. We conclude the paper with a preliminary evaluation of using TXL as a model transformation tool.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('194','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_194\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-00434-6_16\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-642-00434-6_16\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-642-00434-6_16<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-642-00434-6_16\" title=\"Follow DOI:10.1007\/978-3-642-00434-6_16\" target=\"_blank\">doi:10.1007\/978-3-642-00434-6_16<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('194','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\">Proceedings of the Doctoral Symposium at MODELS 2009 <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2009-566, <\/span><span class=\"tp_pub_additional_year\">2009<\/span><span class=\"tp_pub_additional_note\">, (58 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_185\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('185','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_185\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{Din09,<br \/>\r\ntitle = {Proceedings of the Doctoral Symposium at MODELS 2009},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nyear  = {2009},<br \/>\r\ndate = {2009-10-01},<br \/>\r\nnumber = {2009-566},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {58 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('185','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\">Proceedings of the Doctoral Symposium at MODELS 2009 <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2009-566, <\/span><span class=\"tp_pub_additional_year\">2009<\/span><span class=\"tp_pub_additional_note\">, (58 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_186\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('186','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_186\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{Din09b,<br \/>\r\ntitle = {Proceedings of the Doctoral Symposium at MODELS 2009},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nyear  = {2009},<br \/>\r\ndate = {2009-10-01},<br \/>\r\nnumber = {2009-566},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {58 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('186','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2008\">2008<\/h3><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Diskin, Zinovy;  Zito, Alanna<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('197','tp_links')\" style=\"cursor:pointer;\">Understanding and improving UML package merge<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling, <\/span><span class=\"tp_pub_additional_volume\">vol. 7, <\/span><span class=\"tp_pub_additional_number\">no. 4, <\/span><span class=\"tp_pub_additional_pages\">pp. 443-467, <\/span><span class=\"tp_pub_additional_year\">2008<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_197\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('197','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_197\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('197','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_197\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('197','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_197\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Dingel2008b,<br \/>\r\ntitle = {Understanding and improving UML package merge},<br \/>\r\nauthor = {Juergen Dingel and Zinovy Diskin and Alanna Zito},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s10270-007-0073-9},<br \/>\r\ndoi = {10.1007\/s10270-007-0073-9},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-10-01},<br \/>\r\njournal = {Software and Systems Modeling},<br \/>\r\nvolume = {7},<br \/>\r\nnumber = {4},<br \/>\r\npages = {443-467},<br \/>\r\nabstract = {Package merge allows the content of one package to be combined with that of another package. Package merge is used extensively in the UML 2 specification to modularize the definition of the UML 2 meta model and to define the four compliance levels of UML 2. Package merge is a novel construct in UML and currently not well understood. This paper summarizes our work to understand and improve package merge. First, we identify ambiguous and missing rules in the package merge definition and suggest corrections. Then, we formalize package merge and analyze it with respect to some desirable properties. Our analyses employs Alloy, a first-order modelling language with tool support, and concepts from mathematical logic which allow us to develop a general taxonomy of package extension mechanisms. The analyses reveal the unexpected failure of important properties.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('197','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_197\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Package merge allows the content of one package to be combined with that of another package. Package merge is used extensively in the UML 2 specification to modularize the definition of the UML 2 meta model and to define the four compliance levels of UML 2. Package merge is a novel construct in UML and currently not well understood. This paper summarizes our work to understand and improve package merge. First, we identify ambiguous and missing rules in the package merge definition and suggest corrections. Then, we formalize package merge and analyze it with respect to some desirable properties. Our analyses employs Alloy, a first-order modelling language with tool support, and concepts from mathematical logic which allow us to develop a general taxonomy of package extension mechanisms. The analyses reveal the unexpected failure of important properties.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('197','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_197\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s10270-007-0073-9\" title=\"http:\/\/dx.doi.org\/10.1007\/s10270-007-0073-9\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s10270-007-0073-9<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-007-0073-9\" title=\"Follow DOI:10.1007\/s10270-007-0073-9\" target=\"_blank\">doi:10.1007\/s10270-007-0073-9<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('197','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Diskin, Zinovy;  Zito, Alanna<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('198','tp_links')\" style=\"cursor:pointer;\">Understanding and improving UML package merge<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling, <\/span><span class=\"tp_pub_additional_volume\">vol. 7, <\/span><span class=\"tp_pub_additional_number\">no. 4, <\/span><span class=\"tp_pub_additional_pages\">pp. 443-467, <\/span><span class=\"tp_pub_additional_year\">2008<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_198\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('198','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_198\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('198','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_198\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('198','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_198\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Dingel2008,<br \/>\r\ntitle = {Understanding and improving UML package merge},<br \/>\r\nauthor = {Juergen Dingel and Zinovy Diskin and Alanna Zito},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s10270-007-0073-9},<br \/>\r\ndoi = {10.1007\/s10270-007-0073-9},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-10-01},<br \/>\r\njournal = {Software and Systems Modeling},<br \/>\r\nvolume = {7},<br \/>\r\nnumber = {4},<br \/>\r\npages = {443-467},<br \/>\r\nabstract = {Package merge allows the content of one package to be combined with that of another package. Package merge is used extensively in the UML 2 specification to modularize the definition of the UML 2 meta model and to define the four compliance levels of UML 2. Package merge is a novel construct in UML and currently not well understood. This paper summarizes our work to understand and improve package merge. First, we identify ambiguous and missing rules in the package merge definition and suggest corrections. Then, we formalize package merge and analyze it with respect to some desirable properties. Our analyses employs Alloy, a first-order modelling language with tool support, and concepts from mathematical logic which allow us to develop a general taxonomy of package extension mechanisms. The analyses reveal the unexpected failure of important properties.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('198','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_198\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Package merge allows the content of one package to be combined with that of another package. Package merge is used extensively in the UML 2 specification to modularize the definition of the UML 2 meta model and to define the four compliance levels of UML 2. Package merge is a novel construct in UML and currently not well understood. This paper summarizes our work to understand and improve package merge. First, we identify ambiguous and missing rules in the package merge definition and suggest corrections. Then, we formalize package merge and analyze it with respect to some desirable properties. Our analyses employs Alloy, a first-order modelling language with tool support, and concepts from mathematical logic which allow us to develop a general taxonomy of package extension mechanisms. The analyses reveal the unexpected failure of important properties.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('198','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_198\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s10270-007-0073-9\" title=\"http:\/\/dx.doi.org\/10.1007\/s10270-007-0073-9\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s10270-007-0073-9<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-007-0073-9\" title=\"Follow DOI:10.1007\/s10270-007-0073-9\" target=\"_blank\">doi:10.1007\/s10270-007-0073-9<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('198','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Long, Barry;  Dingel, Juergen;  Graham, Nick<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('199','tp_links')\" style=\"cursor:pointer;\">Experience applying the SPIN model checker to an industrial telecommunications system<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 30th International Conference on Software Engineering (ICSE'08), Experience Track, <\/span><span class=\"tp_pub_additional_pages\">pp. 693-702, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Leipzig, Germany. May 10-18, 2008, <\/span><span class=\"tp_pub_additional_year\">2008<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 0270-5257<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_199\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('199','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_199\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('199','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_199\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{4814183,<br \/>\r\ntitle = {Experience applying the SPIN model checker to an industrial telecommunications system},<br \/>\r\nauthor = {Barry Long and Juergen Dingel and Nick Graham},<br \/>\r\ndoi = {10.1145\/1368088.1368187},<br \/>\r\nissn = {0270-5257},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-05-01},<br \/>\r\nbooktitle = {ACM\/IEEE 30th International Conference on Software Engineering (ICSE'08), Experience Track},<br \/>\r\npages = {693-702},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Leipzig, Germany. May 10-18, 2008},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('199','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_199\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1368088.1368187\" title=\"Follow DOI:10.1145\/1368088.1368187\" target=\"_blank\">doi:10.1145\/1368088.1368187<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('199','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Long, Barry;  Dingel, Juergen;  Graham, Nick<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('200','tp_links')\" style=\"cursor:pointer;\">Experience applying the SPIN model checker to an industrial telecommunications system<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 30th International Conference on Software Engineering (ICSE'08), Experience Track, <\/span><span class=\"tp_pub_additional_pages\">pp. 693-702, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Leipzig, Germany. May 10-18, 2008, <\/span><span class=\"tp_pub_additional_year\">2008<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 0270-5257<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_200\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('200','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_200\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('200','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_200\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{4814183b,<br \/>\r\ntitle = {Experience applying the SPIN model checker to an industrial telecommunications system},<br \/>\r\nauthor = {Barry Long and Juergen Dingel and Nick Graham},<br \/>\r\ndoi = {10.1145\/1368088.1368187},<br \/>\r\nissn = {0270-5257},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-05-01},<br \/>\r\nbooktitle = {ACM\/IEEE 30th International Conference on Software Engineering (ICSE'08), Experience Track},<br \/>\r\npages = {693-702},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Leipzig, Germany. May 10-18, 2008},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('200','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_200\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1368088.1368187\" title=\"Follow DOI:10.1145\/1368088.1368187\" target=\"_blank\">doi:10.1145\/1368088.1368187<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('200','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">A Foundation for MDE <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">First International Workshop on Challenges in Model-Driven Software Engineering (ChaMDE'08), <\/span><span class=\"tp_pub_additional_pages\">pp. 15-19, <\/span><span class=\"tp_pub_additional_address\">Toulouse, France. September 2008, <\/span><span class=\"tp_pub_additional_year\">2008<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_201\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('201','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_201\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{PD08,<br \/>\r\ntitle = {A Foundation for MDE},<br \/>\r\nauthor = {Ernesto Posse and Juergen Dingel},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-01-01},<br \/>\r\nbooktitle = {First International Workshop on Challenges in Model-Driven Software Engineering (ChaMDE'08)},<br \/>\r\npages = {15-19},<br \/>\r\naddress = {Toulouse, France. September 2008},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('201','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Crane, Michelle L;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('202','tp_links')\" style=\"cursor:pointer;\">Towards a UML Virtual Machine: Implementing an Interpreter for UML 2 Actions and Activities<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Conference of the Center for Advanced Studies on Collaborative Research: Meeting of Minds (CASCON'08), <\/span><span class=\"tp_pub_additional_pages\">pp. 96-110, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Toronto, Ontario, Canada. October 27-30, 2008, <\/span><span class=\"tp_pub_additional_year\">2008<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_202\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('202','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_202\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('202','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_202\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Crane:2008:TUV:1463788.1463799,<br \/>\r\ntitle = {Towards a UML Virtual Machine: Implementing an Interpreter for UML 2 Actions and Activities},<br \/>\r\nauthor = {Michelle L Crane and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/1463788.1463799},<br \/>\r\ndoi = {10.1145\/1463788.1463799},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-01-01},<br \/>\r\nbooktitle = {Conference of the Center for Advanced Studies on Collaborative Research: Meeting of Minds (CASCON'08)},<br \/>\r\npages = {96-110},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Toronto, Ontario, Canada. October 27-30, 2008},<br \/>\r\nseries = {CASCON '08},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('202','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_202\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/1463788.1463799\" title=\"http:\/\/doi.acm.org\/10.1145\/1463788.1463799\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/1463788.1463799<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1463788.1463799\" title=\"Follow DOI:10.1145\/1463788.1463799\" target=\"_blank\">doi:10.1145\/1463788.1463799<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('202','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Liang, Hongzhi;  Diskin, Zinovy;  Dingel, Juergen;  Posse, Ernesto<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('203','tp_links')\" style=\"cursor:pointer;\">A General Approach for Scenario Integration<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">11th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008), <\/span><span class=\"tp_pub_additional_pages\">pp. 204-218, <\/span><span class=\"tp_pub_additional_publisher\">Springer Berlin Heidelberg, <\/span><span class=\"tp_pub_additional_address\">Toulouse, France. September 28 - October 3, 2008, <\/span><span class=\"tp_pub_additional_year\">2008<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-87875-9<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_203\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('203','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_203\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('203','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_203\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('203','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_203\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Liang2008,<br \/>\r\ntitle = {A General Approach for Scenario Integration},<br \/>\r\nauthor = {Hongzhi Liang and Zinovy Diskin and Juergen Dingel and Ernesto Posse},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-540-87875-9_15},<br \/>\r\ndoi = {10.1007\/978-3-540-87875-9_15},<br \/>\r\nisbn = {978-3-540-87875-9},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-01-01},<br \/>\r\nbooktitle = {11th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008)},<br \/>\r\npages = {204-218},<br \/>\r\npublisher = {Springer Berlin Heidelberg},<br \/>\r\naddress = {Toulouse, France. September 28 - October 3, 2008},<br \/>\r\nabstract = {An approach to integrating UML Sequence Diagrams is presented. It rests on a well-established theory, is generalizable to a large class of requirements engineering models, and supports many different kinds of scenario integration operations. An implementation of the approach as an Eclipse extension is described. Lessons learned from the implementation and during first, preliminary experiments to study the practical aspects of the approach, are discussed.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('203','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_203\" style=\"display:none;\"><div class=\"tp_abstract_entry\">An approach to integrating UML Sequence Diagrams is presented. It rests on a well-established theory, is generalizable to a large class of requirements engineering models, and supports many different kinds of scenario integration operations. An implementation of the approach as an Eclipse extension is described. Lessons learned from the implementation and during first, preliminary experiments to study the practical aspects of the approach, are discussed.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('203','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_203\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-540-87875-9_15\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-540-87875-9_15\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-540-87875-9_15<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-540-87875-9_15\" title=\"Follow DOI:10.1007\/978-3-540-87875-9_15\" target=\"_blank\">doi:10.1007\/978-3-540-87875-9_15<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('203','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Crane, Michelle L;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('204','tp_links')\" style=\"cursor:pointer;\">Towards a Formal Account of a Foundational Subset for Executable UML Models<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">11th International Conference on Model Driven Engineering Languages and Systems (MODELS'08), <\/span><span class=\"tp_pub_additional_pages\">pp. 675-689, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Toulouse, France. September 28 - October 3, 2008, <\/span><span class=\"tp_pub_additional_year\">2008<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-87874-2<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_204\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('204','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_204\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('204','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_204\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Crane:2008:TFA:1434657.1434723,<br \/>\r\ntitle = {Towards a Formal Account of a Foundational Subset for Executable UML Models},<br \/>\r\nauthor = {Michelle L Crane and Juergen Dingel},<br \/>\r\nurl = {https:\/\/doi.org\/10.1007\/978-3-540-87875-9_47},<br \/>\r\ndoi = {10.1007\/978-3-540-87875-9_47},<br \/>\r\nisbn = {978-3-540-87874-2},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-01-01},<br \/>\r\nbooktitle = {11th International Conference on Model Driven Engineering Languages and Systems (MODELS'08)},<br \/>\r\npages = {675-689},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Toulouse, France. September 28 - October 3, 2008},<br \/>\r\nseries = {MoDELS'08},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('204','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_204\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1007\/978-3-540-87875-9_47\" title=\"https:\/\/doi.org\/10.1007\/978-3-540-87875-9_47\" target=\"_blank\">https:\/\/doi.org\/10.1007\/978-3-540-87875-9_47<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-540-87875-9_47\" title=\"Follow DOI:10.1007\/978-3-540-87875-9_47\" target=\"_blank\">doi:10.1007\/978-3-540-87875-9_47<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('204','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dragert, Christopher;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('205','tp_links')\" style=\"cursor:pointer;\">Generation of Concurrency Control Code Using Discrete-event Systems Theory<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">16th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE-16), <\/span><span class=\"tp_pub_additional_pages\">pp. 146-157, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Atlanta, Georgia. November 9-14, 2008, <\/span><span class=\"tp_pub_additional_year\">2008<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-59593-995-1<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_205\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('205','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_205\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('205','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_205\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dragert:2008:GCC:1453101.1453122,<br \/>\r\ntitle = {Generation of Concurrency Control Code Using Discrete-event Systems Theory},<br \/>\r\nauthor = {Christopher Dragert and Juergen Dingel and Karen Rudie},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/1453101.1453122},<br \/>\r\ndoi = {10.1145\/1453101.1453122},<br \/>\r\nisbn = {978-1-59593-995-1},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-01-01},<br \/>\r\nbooktitle = {16th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE-16)},<br \/>\r\npages = {146-157},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Atlanta, Georgia. November 9-14, 2008},<br \/>\r\nseries = {SIGSOFT'08\/FSE-16},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('205','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_205\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/1453101.1453122\" title=\"http:\/\/doi.acm.org\/10.1145\/1453101.1453122\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/1453101.1453122<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1453101.1453122\" title=\"Follow DOI:10.1145\/1453101.1453122\" target=\"_blank\">doi:10.1145\/1453101.1453122<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('205','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Diskin, Zinovy;  Easterbrook, Steve;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('206','tp_links')\" style=\"cursor:pointer;\">Engineering Associations: From Models to Code and Back through Semantics<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Paige, Richard F;  Meyer, Bertrand (Ed.): <span class=\"tp_pub_additional_booktitle\">46th International Conference on Objects, Components, Models and Patterns (TOOLS EUROPE 2008), <\/span><span class=\"tp_pub_additional_pages\">pp. 336-355, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Zurich, Switzerland. June 30 - July 4, 2008, <\/span><span class=\"tp_pub_additional_year\">2008<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-69824-1<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_206\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('206','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_206\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('206','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_206\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('206','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_206\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Diskin2008,<br \/>\r\ntitle = {Engineering Associations: From Models to Code and Back through Semantics},<br \/>\r\nauthor = {Zinovy Diskin and Steve Easterbrook and Juergen Dingel},<br \/>\r\neditor = {Richard F Paige and Bertrand Meyer},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-540-69824-1_19},<br \/>\r\ndoi = {10.1007\/978-3-540-69824-1_19},<br \/>\r\nisbn = {978-3-540-69824-1},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-01-01},<br \/>\r\nbooktitle = {46th International Conference on Objects, Components, Models and Patterns (TOOLS EUROPE 2008)},<br \/>\r\npages = {336-355},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Zurich, Switzerland. June 30 - July 4, 2008},<br \/>\r\nabstract = {Association between classes is a central construct in OO modeling. However, precise semantics of associations has not been defined, and only the most basic types are implemented in modern forward and reverse engineering tools. In this paper, we present a novel mathematical framework and build a precise semantics for several association constructs, whose implementation has been considered problematic. We also identify a number of patterns for using associations in practical applications, which cannot be modeled (reverse engineered) in UML.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('206','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_206\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Association between classes is a central construct in OO modeling. However, precise semantics of associations has not been defined, and only the most basic types are implemented in modern forward and reverse engineering tools. In this paper, we present a novel mathematical framework and build a precise semantics for several association constructs, whose implementation has been considered problematic. We also identify a number of patterns for using associations in practical applications, which cannot be modeled (reverse engineered) in UML.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('206','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_206\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-540-69824-1_19\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-540-69824-1_19\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-540-69824-1_19<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-540-69824-1_19\" title=\"Follow DOI:10.1007\/978-3-540-69824-1_19\" target=\"_blank\">doi:10.1007\/978-3-540-69824-1_19<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('206','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">A Foundation for MDE <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">First International Workshop on Challenges in Model-Driven Software Engineering (ChaMDE'08), <\/span><span class=\"tp_pub_additional_pages\">pp. 15-19, <\/span><span class=\"tp_pub_additional_address\">Toulouse, France. September 2008, <\/span><span class=\"tp_pub_additional_year\">2008<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_207\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('207','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_207\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{PD08d,<br \/>\r\ntitle = {A Foundation for MDE},<br \/>\r\nauthor = {Ernesto Posse and Juergen Dingel},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-01-01},<br \/>\r\nbooktitle = {First International Workshop on Challenges in Model-Driven Software Engineering (ChaMDE'08)},<br \/>\r\npages = {15-19},<br \/>\r\naddress = {Toulouse, France. September 2008},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('207','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Crane, Michelle L;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('208','tp_links')\" style=\"cursor:pointer;\">Towards a UML Virtual Machine: Implementing an Interpreter for UML 2 Actions and Activities<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Conference of the Center for Advanced Studies on Collaborative Research: Meeting of Minds (CASCON'08), <\/span><span class=\"tp_pub_additional_pages\">pp. 96-110, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Toronto, Ontario, Canada. October 27-30, 2008, <\/span><span class=\"tp_pub_additional_year\">2008<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_208\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('208','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_208\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('208','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_208\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Crane:2008:TUV:1463788.1463799b,<br \/>\r\ntitle = {Towards a UML Virtual Machine: Implementing an Interpreter for UML 2 Actions and Activities},<br \/>\r\nauthor = {Michelle L Crane and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/1463788.1463799},<br \/>\r\ndoi = {10.1145\/1463788.1463799},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-01-01},<br \/>\r\nbooktitle = {Conference of the Center for Advanced Studies on Collaborative Research: Meeting of Minds (CASCON'08)},<br \/>\r\npages = {96-110},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Toronto, Ontario, Canada. October 27-30, 2008},<br \/>\r\nseries = {CASCON '08},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('208','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_208\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/1463788.1463799\" title=\"http:\/\/doi.acm.org\/10.1145\/1463788.1463799\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/1463788.1463799<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1463788.1463799\" title=\"Follow DOI:10.1145\/1463788.1463799\" target=\"_blank\">doi:10.1145\/1463788.1463799<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('208','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Liang, Hongzhi;  Diskin, Zinovy;  Dingel, Juergen;  Posse, Ernesto<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('209','tp_links')\" style=\"cursor:pointer;\">A General Approach for Scenario Integration<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">11th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008), <\/span><span class=\"tp_pub_additional_pages\">pp. 204-218, <\/span><span class=\"tp_pub_additional_publisher\">Springer Berlin Heidelberg, <\/span><span class=\"tp_pub_additional_address\">Toulouse, France. September 28 - October 3, 2008, <\/span><span class=\"tp_pub_additional_year\">2008<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-87875-9<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_209\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('209','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_209\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('209','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_209\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('209','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_209\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Liang2008b,<br \/>\r\ntitle = {A General Approach for Scenario Integration},<br \/>\r\nauthor = {Hongzhi Liang and Zinovy Diskin and Juergen Dingel and Ernesto Posse},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-540-87875-9_15},<br \/>\r\ndoi = {10.1007\/978-3-540-87875-9_15},<br \/>\r\nisbn = {978-3-540-87875-9},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-01-01},<br \/>\r\nbooktitle = {11th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008)},<br \/>\r\npages = {204-218},<br \/>\r\npublisher = {Springer Berlin Heidelberg},<br \/>\r\naddress = {Toulouse, France. September 28 - October 3, 2008},<br \/>\r\nabstract = {An approach to integrating UML Sequence Diagrams is presented. It rests on a well-established theory, is generalizable to a large class of requirements engineering models, and supports many different kinds of scenario integration operations. An implementation of the approach as an Eclipse extension is described. Lessons learned from the implementation and during first, preliminary experiments to study the practical aspects of the approach, are discussed.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('209','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_209\" style=\"display:none;\"><div class=\"tp_abstract_entry\">An approach to integrating UML Sequence Diagrams is presented. It rests on a well-established theory, is generalizable to a large class of requirements engineering models, and supports many different kinds of scenario integration operations. An implementation of the approach as an Eclipse extension is described. Lessons learned from the implementation and during first, preliminary experiments to study the practical aspects of the approach, are discussed.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('209','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_209\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-540-87875-9_15\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-540-87875-9_15\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-540-87875-9_15<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-540-87875-9_15\" title=\"Follow DOI:10.1007\/978-3-540-87875-9_15\" target=\"_blank\">doi:10.1007\/978-3-540-87875-9_15<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('209','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Crane, Michelle L;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('210','tp_links')\" style=\"cursor:pointer;\">Towards a Formal Account of a Foundational Subset for Executable UML Models<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">11th International Conference on Model Driven Engineering Languages and Systems (MODELS'08), <\/span><span class=\"tp_pub_additional_pages\">pp. 675-689, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Toulouse, France. September 28 - October 3, 2008, <\/span><span class=\"tp_pub_additional_year\">2008<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-87874-2<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_210\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('210','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_210\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('210','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_210\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Crane:2008:TFA:1434657.1434723b,<br \/>\r\ntitle = {Towards a Formal Account of a Foundational Subset for Executable UML Models},<br \/>\r\nauthor = {Michelle L Crane and Juergen Dingel},<br \/>\r\nurl = {https:\/\/doi.org\/10.1007\/978-3-540-87875-9_47},<br \/>\r\ndoi = {10.1007\/978-3-540-87875-9_47},<br \/>\r\nisbn = {978-3-540-87874-2},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-01-01},<br \/>\r\nbooktitle = {11th International Conference on Model Driven Engineering Languages and Systems (MODELS'08)},<br \/>\r\npages = {675-689},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Toulouse, France. September 28 - October 3, 2008},<br \/>\r\nseries = {MoDELS'08},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('210','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_210\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1007\/978-3-540-87875-9_47\" title=\"https:\/\/doi.org\/10.1007\/978-3-540-87875-9_47\" target=\"_blank\">https:\/\/doi.org\/10.1007\/978-3-540-87875-9_47<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-540-87875-9_47\" title=\"Follow DOI:10.1007\/978-3-540-87875-9_47\" target=\"_blank\">doi:10.1007\/978-3-540-87875-9_47<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('210','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dragert, Christopher;  Dingel, Juergen;  Rudie, Karen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('211','tp_links')\" style=\"cursor:pointer;\">Generation of Concurrency Control Code Using Discrete-event Systems Theory<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">16th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE-16), <\/span><span class=\"tp_pub_additional_pages\">pp. 146-157, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Atlanta, Georgia. November 9-14, 2008, <\/span><span class=\"tp_pub_additional_year\">2008<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-1-59593-995-1<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_211\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('211','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_211\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('211','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_211\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dragert:2008:GCC:1453101.1453122b,<br \/>\r\ntitle = {Generation of Concurrency Control Code Using Discrete-event Systems Theory},<br \/>\r\nauthor = {Christopher Dragert and Juergen Dingel and Karen Rudie},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/1453101.1453122},<br \/>\r\ndoi = {10.1145\/1453101.1453122},<br \/>\r\nisbn = {978-1-59593-995-1},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-01-01},<br \/>\r\nbooktitle = {16th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE-16)},<br \/>\r\npages = {146-157},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Atlanta, Georgia. November 9-14, 2008},<br \/>\r\nseries = {SIGSOFT'08\/FSE-16},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('211','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_211\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/1453101.1453122\" title=\"http:\/\/doi.acm.org\/10.1145\/1453101.1453122\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/1453101.1453122<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1453101.1453122\" title=\"Follow DOI:10.1145\/1453101.1453122\" target=\"_blank\">doi:10.1145\/1453101.1453122<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('211','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Diskin, Zinovy;  Easterbrook, Steve;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('212','tp_links')\" style=\"cursor:pointer;\">Engineering Associations: From Models to Code and Back through Semantics<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Paige, Richard F;  Meyer, Bertrand (Ed.): <span class=\"tp_pub_additional_booktitle\">46th International Conference on Objects, Components, Models and Patterns (TOOLS EUROPE 2008), <\/span><span class=\"tp_pub_additional_pages\">pp. 336-355, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Zurich, Switzerland. June 30 - July 4, 2008, <\/span><span class=\"tp_pub_additional_year\">2008<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-69824-1<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_212\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('212','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_212\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('212','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_212\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('212','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_212\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Diskin2008b,<br \/>\r\ntitle = {Engineering Associations: From Models to Code and Back through Semantics},<br \/>\r\nauthor = {Zinovy Diskin and Steve Easterbrook and Juergen Dingel},<br \/>\r\neditor = {Richard F Paige and Bertrand Meyer},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-540-69824-1_19},<br \/>\r\ndoi = {10.1007\/978-3-540-69824-1_19},<br \/>\r\nisbn = {978-3-540-69824-1},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-01-01},<br \/>\r\nbooktitle = {46th International Conference on Objects, Components, Models and Patterns (TOOLS EUROPE 2008)},<br \/>\r\npages = {336-355},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Zurich, Switzerland. June 30 - July 4, 2008},<br \/>\r\nabstract = {Association between classes is a central construct in OO modeling. However, precise semantics of associations has not been defined, and only the most basic types are implemented in modern forward and reverse engineering tools. In this paper, we present a novel mathematical framework and build a precise semantics for several association constructs, whose implementation has been considered problematic. We also identify a number of patterns for using associations in practical applications, which cannot be modeled (reverse engineered) in UML.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('212','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_212\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Association between classes is a central construct in OO modeling. However, precise semantics of associations has not been defined, and only the most basic types are implemented in modern forward and reverse engineering tools. In this paper, we present a novel mathematical framework and build a precise semantics for several association constructs, whose implementation has been considered problematic. We also identify a number of patterns for using associations in practical applications, which cannot be modeled (reverse engineered) in UML.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('212','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_212\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-540-69824-1_19\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-540-69824-1_19\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-540-69824-1_19<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-540-69824-1_19\" title=\"Follow DOI:10.1007\/978-3-540-69824-1_19\" target=\"_blank\">doi:10.1007\/978-3-540-69824-1_19<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('212','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Mapping UML State Machines to kiltera <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2008-552, <\/span><span class=\"tp_pub_additional_year\">2008<\/span><span class=\"tp_pub_additional_note\">, (34 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_195\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('195','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_195\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{PD08b,<br \/>\r\ntitle = {Mapping UML State Machines to kiltera},<br \/>\r\nauthor = {Ernesto Posse and Juergen Dingel},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-11-01},<br \/>\r\nnumber = {2008-552},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {34 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('195','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Posse, Ernesto;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Mapping UML State Machines to kiltera <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2008-552, <\/span><span class=\"tp_pub_additional_year\">2008<\/span><span class=\"tp_pub_additional_note\">, (34 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_196\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('196','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_196\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{PD08bb,<br \/>\r\ntitle = {Mapping UML State Machines to kiltera},<br \/>\r\nauthor = {Ernesto Posse and Juergen Dingel},<br \/>\r\nyear  = {2008},<br \/>\r\ndate = {2008-11-01},<br \/>\r\nnumber = {2008-552},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {34 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('196','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2007\">2007<\/h3><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Crane, Michelle L;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('221','tp_links')\" style=\"cursor:pointer;\">UML vs. Classical vs. Rhapsody statecharts: not all models are created equal<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling, <\/span><span class=\"tp_pub_additional_volume\">vol. 6, <\/span><span class=\"tp_pub_additional_number\">no. 4, <\/span><span class=\"tp_pub_additional_pages\">pp. 415-435, <\/span><span class=\"tp_pub_additional_year\">2007<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_221\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('221','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_221\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('221','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_221\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{DBLP:journals\/sosym\/CraneD07b,<br \/>\r\ntitle = {UML vs. Classical vs. Rhapsody statecharts: not all models are created equal},<br \/>\r\nauthor = {Michelle L Crane and Juergen Dingel},<br \/>\r\nurl = {https:\/\/doi.org\/10.1007\/s10270-006-0042-8},<br \/>\r\ndoi = {10.1007\/s10270-006-0042-8},<br \/>\r\nyear  = {2007},<br \/>\r\ndate = {2007-01-01},<br \/>\r\njournal = {Software and Systems Modeling},<br \/>\r\nvolume = {6},<br \/>\r\nnumber = {4},<br \/>\r\npages = {415-435},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('221','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_221\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1007\/s10270-006-0042-8\" title=\"https:\/\/doi.org\/10.1007\/s10270-006-0042-8\" target=\"_blank\">https:\/\/doi.org\/10.1007\/s10270-006-0042-8<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-006-0042-8\" title=\"Follow DOI:10.1007\/s10270-006-0042-8\" target=\"_blank\">doi:10.1007\/s10270-006-0042-8<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('221','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Crane, Michelle L;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('222','tp_links')\" style=\"cursor:pointer;\">UML vs. Classical vs. Rhapsody statecharts: not all models are created equal<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Software and Systems Modeling, <\/span><span class=\"tp_pub_additional_volume\">vol. 6, <\/span><span class=\"tp_pub_additional_number\">no. 4, <\/span><span class=\"tp_pub_additional_pages\">pp. 415-435, <\/span><span class=\"tp_pub_additional_year\">2007<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_222\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('222','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_222\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('222','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_222\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{DBLP:journals\/sosym\/CraneD07,<br \/>\r\ntitle = {UML vs. Classical vs. Rhapsody statecharts: not all models are created equal},<br \/>\r\nauthor = {Michelle L Crane and Juergen Dingel},<br \/>\r\nurl = {https:\/\/doi.org\/10.1007\/s10270-006-0042-8},<br \/>\r\ndoi = {10.1007\/s10270-006-0042-8},<br \/>\r\nyear  = {2007},<br \/>\r\ndate = {2007-01-01},<br \/>\r\njournal = {Software and Systems Modeling},<br \/>\r\nvolume = {6},<br \/>\r\nnumber = {4},<br \/>\r\npages = {415-435},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('222','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_222\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/doi.org\/10.1007\/s10270-006-0042-8\" title=\"https:\/\/doi.org\/10.1007\/s10270-006-0042-8\" target=\"_blank\">https:\/\/doi.org\/10.1007\/s10270-006-0042-8<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s10270-006-0042-8\" title=\"Follow DOI:10.1007\/s10270-006-0042-8\" target=\"_blank\">doi:10.1007\/s10270-006-0042-8<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('222','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bradbury, Jeremy S;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('213','tp_links')\" style=\"cursor:pointer;\">Comparative Assessment of Testing and Model Checking Using Program Mutation<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Testing: Academic and Industrial Conference Practice and Research Techniques (TAICPART-MUTATION'07), <\/span><span class=\"tp_pub_additional_pages\">pp. 210-222, <\/span><span class=\"tp_pub_additional_address\">Windsor, UK. September 2007, <\/span><span class=\"tp_pub_additional_year\">2007<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_213\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('213','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_213\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('213','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_213\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{4344126,<br \/>\r\ntitle = {Comparative Assessment of Testing and Model Checking Using Program Mutation},<br \/>\r\nauthor = {Jeremy S Bradbury and James R Cordy and Juergen Dingel},<br \/>\r\ndoi = {10.1109\/TAIC.PART.2007.37},<br \/>\r\nyear  = {2007},<br \/>\r\ndate = {2007-09-01},<br \/>\r\nbooktitle = {Testing: Academic and Industrial Conference Practice and Research Techniques (TAICPART-MUTATION'07)},<br \/>\r\npages = {210-222},<br \/>\r\naddress = {Windsor, UK. September 2007},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('213','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_213\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/TAIC.PART.2007.37\" title=\"Follow DOI:10.1109\/TAIC.PART.2007.37\" target=\"_blank\">doi:10.1109\/TAIC.PART.2007.37<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('213','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bradbury, Jeremy S;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('214','tp_links')\" style=\"cursor:pointer;\">Comparative Assessment of Testing and Model Checking Using Program Mutation<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Testing: Academic and Industrial Conference Practice and Research Techniques (TAICPART-MUTATION'07), <\/span><span class=\"tp_pub_additional_pages\">pp. 210-222, <\/span><span class=\"tp_pub_additional_address\">Windsor, UK. September 2007, <\/span><span class=\"tp_pub_additional_year\">2007<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_214\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('214','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_214\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('214','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_214\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{4344126b,<br \/>\r\ntitle = {Comparative Assessment of Testing and Model Checking Using Program Mutation},<br \/>\r\nauthor = {Jeremy S Bradbury and James R Cordy and Juergen Dingel},<br \/>\r\ndoi = {10.1109\/TAIC.PART.2007.37},<br \/>\r\nyear  = {2007},<br \/>\r\ndate = {2007-09-01},<br \/>\r\nbooktitle = {Testing: Academic and Industrial Conference Practice and Research Techniques (TAICPART-MUTATION'07)},<br \/>\r\npages = {210-222},<br \/>\r\naddress = {Windsor, UK. September 2007},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('214','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_214\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/TAIC.PART.2007.37\" title=\"Follow DOI:10.1109\/TAIC.PART.2007.37\" target=\"_blank\">doi:10.1109\/TAIC.PART.2007.37<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('214','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Cengarle, Maria V;  Dingel, Juergen;  Gr\u00f6nniger, Hans;  Rumpe, Bernhard<\/p><p class=\"tp_pub_title\">Nordic Workshop on Model Driven Engineering (NW-MODE'07) <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">System-Model-Based Simulation of UML Models, <\/span><span class=\"tp_pub_additional_pages\">pp. 112-126, <\/span><span class=\"tp_pub_additional_address\">Ronneby, Sweden. August 2007, <\/span><span class=\"tp_pub_additional_year\">2007<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_215\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('215','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_215\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{CDG+07,<br \/>\r\ntitle = {Nordic Workshop on Model Driven Engineering (NW-MODE'07)},<br \/>\r\nauthor = {Maria V Cengarle and Juergen Dingel and Hans Gr\u00f6nniger and Bernhard Rumpe},<br \/>\r\nyear  = {2007},<br \/>\r\ndate = {2007-01-01},<br \/>\r\nbooktitle = {System-Model-Based Simulation of UML Models},<br \/>\r\npages = {112-126},<br \/>\r\naddress = {Ronneby, Sweden. August 2007},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('215','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Cai, Ruhai L;  Bradbury, Jeremy S;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('216','tp_links')\" style=\"cursor:pointer;\">Verifying Distributed, Event-Based Middleware Applications Using Domain-Specific Software Model Checking<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Bonsangue, Marcello M;  Johnsen, Einar Broch (Ed.): <span class=\"tp_pub_additional_booktitle\">9th IFIP WG 6.1 International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS'07), <\/span><span class=\"tp_pub_additional_pages\">pp. 44-58, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Paphos, Cyprus. June 6-8, 2007, <\/span><span class=\"tp_pub_additional_year\">2007<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-72952-5<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_216\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('216','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_216\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('216','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_216\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('216','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_216\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Cai2007,<br \/>\r\ntitle = {Verifying Distributed, Event-Based Middleware Applications Using Domain-Specific Software Model Checking},<br \/>\r\nauthor = {Ruhai L Cai and Jeremy S Bradbury and Juergen Dingel},<br \/>\r\neditor = {Marcello M Bonsangue and Einar Broch Johnsen},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-540-72952-5_3},<br \/>\r\ndoi = {10.1007\/978-3-540-72952-5_3},<br \/>\r\nisbn = {978-3-540-72952-5},<br \/>\r\nyear  = {2007},<br \/>\r\ndate = {2007-01-01},<br \/>\r\nbooktitle = {9th IFIP WG 6.1 International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS'07)},<br \/>\r\npages = {44-58},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Paphos, Cyprus. June 6-8, 2007},<br \/>\r\nabstract = {The success of distributed event-based infrastructures such as SIENA and Elvin is partially due to their ease of use. Even novice users of these infrastructures not versed in distributed programming can quickly comprehend the small and intuitive interfaces that these systems typically feature. However, if these users make incorrect assumptions about how the infrastructure services work, a mismatch between the infrastructure and its client applications occurs, which may manifest itself in erroneous client behaviour. We propose a framework for automatically model checking distributed event-based systems in order to discover mismatch between the infrastructure and its clients. Using the SIENA event service as an example, we implemented and evaluated our framework by customizing the Bandera\/Bogor tool pipeline. Two realistic Java applications are implemented to test and evaluate the framework.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('216','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_216\" style=\"display:none;\"><div class=\"tp_abstract_entry\">The success of distributed event-based infrastructures such as SIENA and Elvin is partially due to their ease of use. Even novice users of these infrastructures not versed in distributed programming can quickly comprehend the small and intuitive interfaces that these systems typically feature. However, if these users make incorrect assumptions about how the infrastructure services work, a mismatch between the infrastructure and its client applications occurs, which may manifest itself in erroneous client behaviour. We propose a framework for automatically model checking distributed event-based systems in order to discover mismatch between the infrastructure and its clients. Using the SIENA event service as an example, we implemented and evaluated our framework by customizing the Bandera\/Bogor tool pipeline. Two realistic Java applications are implemented to test and evaluate the framework.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('216','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_216\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-540-72952-5_3\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-540-72952-5_3\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-540-72952-5_3<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-540-72952-5_3\" title=\"Follow DOI:10.1007\/978-3-540-72952-5_3\" target=\"_blank\">doi:10.1007\/978-3-540-72952-5_3<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('216','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> McGeachie, Jesse;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('217','tp_links')\" style=\"cursor:pointer;\">Translate One, Analyze Many: Leveraging the Microsoft Intermediate Language and Source Code Transformation for Model Checking<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Second Workshop on Bytecode Semantics, Verification, Analysis and Transformation (Bytecode'07), <\/span><span class=\"tp_pub_additional_pages\">pp. 3-18, <\/span><span class=\"tp_pub_additional_publisher\">Elsevier Science Publishers B. V., <\/span><span class=\"tp_pub_additional_address\">Braga, Portugal. March 31, 2007, <\/span><span class=\"tp_pub_additional_year\">2007<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1571-0661<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_217\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('217','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_217\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('217','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_217\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{McGeachie:2007:TOA:1280284.1280358,<br \/>\r\ntitle = {Translate One, Analyze Many: Leveraging the Microsoft Intermediate Language and Source Code Transformation for Model Checking},<br \/>\r\nauthor = {Jesse McGeachie and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1016\/j.entcs.2007.02.057},<br \/>\r\ndoi = {10.1016\/j.entcs.2007.02.057},<br \/>\r\nissn = {1571-0661},<br \/>\r\nyear  = {2007},<br \/>\r\ndate = {2007-01-01},<br \/>\r\nbooktitle = {Second Workshop on Bytecode Semantics, Verification, Analysis and Transformation (Bytecode'07)},<br \/>\r\nvolume = {190},<br \/>\r\nnumber = {1},<br \/>\r\npages = {3-18},<br \/>\r\npublisher = {Elsevier Science Publishers B. V.},<br \/>\r\naddress = {Braga, Portugal. March 31, 2007},<br \/>\r\nseries = {Electron. Notes Theor. Comput. Sci.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('217','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_217\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1016\/j.entcs.2007.02.057\" title=\"http:\/\/dx.doi.org\/10.1016\/j.entcs.2007.02.057\" target=\"_blank\">http:\/\/dx.doi.org\/10.1016\/j.entcs.2007.02.057<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1016\/j.entcs.2007.02.057\" title=\"Follow DOI:10.1016\/j.entcs.2007.02.057\" target=\"_blank\">doi:10.1016\/j.entcs.2007.02.057<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('217','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Cengarle, Maria V;  Dingel, Juergen;  Gr\u00f6nniger, Hans;  Rumpe, Bernhard<\/p><p class=\"tp_pub_title\">Nordic Workshop on Model Driven Engineering (NW-MODE'07) <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">System-Model-Based Simulation of UML Models, <\/span><span class=\"tp_pub_additional_pages\">pp. 112-126, <\/span><span class=\"tp_pub_additional_address\">Ronneby, Sweden. August 2007, <\/span><span class=\"tp_pub_additional_year\">2007<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_218\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('218','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_218\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{CDG+07b,<br \/>\r\ntitle = {Nordic Workshop on Model Driven Engineering (NW-MODE'07)},<br \/>\r\nauthor = {Maria V Cengarle and Juergen Dingel and Hans Gr\u00f6nniger and Bernhard Rumpe},<br \/>\r\nyear  = {2007},<br \/>\r\ndate = {2007-01-01},<br \/>\r\nbooktitle = {System-Model-Based Simulation of UML Models},<br \/>\r\npages = {112-126},<br \/>\r\naddress = {Ronneby, Sweden. August 2007},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('218','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Cai, Ruhai L;  Bradbury, Jeremy S;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('219','tp_links')\" style=\"cursor:pointer;\">Verifying Distributed, Event-Based Middleware Applications Using Domain-Specific Software Model Checking<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Bonsangue, Marcello M;  Johnsen, Einar Broch (Ed.): <span class=\"tp_pub_additional_booktitle\">9th IFIP WG 6.1 International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS'07), <\/span><span class=\"tp_pub_additional_pages\">pp. 44-58, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Paphos, Cyprus. June 6-8, 2007, <\/span><span class=\"tp_pub_additional_year\">2007<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-72952-5<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_219\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('219','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_219\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('219','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_219\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('219','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_219\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Cai2007b,<br \/>\r\ntitle = {Verifying Distributed, Event-Based Middleware Applications Using Domain-Specific Software Model Checking},<br \/>\r\nauthor = {Ruhai L Cai and Jeremy S Bradbury and Juergen Dingel},<br \/>\r\neditor = {Marcello M Bonsangue and Einar Broch Johnsen},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/978-3-540-72952-5_3},<br \/>\r\ndoi = {10.1007\/978-3-540-72952-5_3},<br \/>\r\nisbn = {978-3-540-72952-5},<br \/>\r\nyear  = {2007},<br \/>\r\ndate = {2007-01-01},<br \/>\r\nbooktitle = {9th IFIP WG 6.1 International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS'07)},<br \/>\r\npages = {44-58},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Paphos, Cyprus. June 6-8, 2007},<br \/>\r\nabstract = {The success of distributed event-based infrastructures such as SIENA and Elvin is partially due to their ease of use. Even novice users of these infrastructures not versed in distributed programming can quickly comprehend the small and intuitive interfaces that these systems typically feature. However, if these users make incorrect assumptions about how the infrastructure services work, a mismatch between the infrastructure and its client applications occurs, which may manifest itself in erroneous client behaviour. We propose a framework for automatically model checking distributed event-based systems in order to discover mismatch between the infrastructure and its clients. Using the SIENA event service as an example, we implemented and evaluated our framework by customizing the Bandera\/Bogor tool pipeline. Two realistic Java applications are implemented to test and evaluate the framework.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('219','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_219\" style=\"display:none;\"><div class=\"tp_abstract_entry\">The success of distributed event-based infrastructures such as SIENA and Elvin is partially due to their ease of use. Even novice users of these infrastructures not versed in distributed programming can quickly comprehend the small and intuitive interfaces that these systems typically feature. However, if these users make incorrect assumptions about how the infrastructure services work, a mismatch between the infrastructure and its client applications occurs, which may manifest itself in erroneous client behaviour. We propose a framework for automatically model checking distributed event-based systems in order to discover mismatch between the infrastructure and its clients. Using the SIENA event service as an example, we implemented and evaluated our framework by customizing the Bandera\/Bogor tool pipeline. Two realistic Java applications are implemented to test and evaluate the framework.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('219','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_219\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/978-3-540-72952-5_3\" title=\"http:\/\/dx.doi.org\/10.1007\/978-3-540-72952-5_3\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/978-3-540-72952-5_3<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/978-3-540-72952-5_3\" title=\"Follow DOI:10.1007\/978-3-540-72952-5_3\" target=\"_blank\">doi:10.1007\/978-3-540-72952-5_3<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('219','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> McGeachie, Jesse;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('220','tp_links')\" style=\"cursor:pointer;\">Translate One, Analyze Many: Leveraging the Microsoft Intermediate Language and Source Code Transformation for Model Checking<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Second Workshop on Bytecode Semantics, Verification, Analysis and Transformation (Bytecode'07), <\/span><span class=\"tp_pub_additional_pages\">pp. 3-18, <\/span><span class=\"tp_pub_additional_publisher\">Elsevier Science Publishers B. V., <\/span><span class=\"tp_pub_additional_address\">Braga, Portugal. March 31, 2007, <\/span><span class=\"tp_pub_additional_year\">2007<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1571-0661<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_220\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('220','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_220\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('220','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_220\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{McGeachie:2007:TOA:1280284.1280358b,<br \/>\r\ntitle = {Translate One, Analyze Many: Leveraging the Microsoft Intermediate Language and Source Code Transformation for Model Checking},<br \/>\r\nauthor = {Jesse McGeachie and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1016\/j.entcs.2007.02.057},<br \/>\r\ndoi = {10.1016\/j.entcs.2007.02.057},<br \/>\r\nissn = {1571-0661},<br \/>\r\nyear  = {2007},<br \/>\r\ndate = {2007-01-01},<br \/>\r\nbooktitle = {Second Workshop on Bytecode Semantics, Verification, Analysis and Transformation (Bytecode'07)},<br \/>\r\nvolume = {190},<br \/>\r\nnumber = {1},<br \/>\r\npages = {3-18},<br \/>\r\npublisher = {Elsevier Science Publishers B. V.},<br \/>\r\naddress = {Braga, Portugal. March 31, 2007},<br \/>\r\nseries = {Electron. Notes Theor. Comput. Sci.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('220','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_220\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1016\/j.entcs.2007.02.057\" title=\"http:\/\/dx.doi.org\/10.1016\/j.entcs.2007.02.057\" target=\"_blank\">http:\/\/dx.doi.org\/10.1016\/j.entcs.2007.02.057<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1016\/j.entcs.2007.02.057\" title=\"Follow DOI:10.1016\/j.entcs.2007.02.057\" target=\"_blank\">doi:10.1016\/j.entcs.2007.02.057<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('220','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2006\">2006<\/h3><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zhang, Hongyu;  Bradbury, Jeremy S;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('237','tp_links')\" style=\"cursor:pointer;\">Using source transformation to test and model check implicit-invocation systems<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Science of Computer Programming, <\/span><span class=\"tp_pub_additional_volume\">vol. 62, <\/span><span class=\"tp_pub_additional_number\">no. 3, <\/span><span class=\"tp_pub_additional_pages\">pp. 209 - 227, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 0167-6423<\/span><span class=\"tp_pub_additional_note\">, (Special issue on Source code analysis and manipulation (SCAM 2005))<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_237\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('237','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_237\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('237','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_237\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{ZHANG2006209,<br \/>\r\ntitle = {Using source transformation to test and model check implicit-invocation systems},<br \/>\r\nauthor = {Hongyu Zhang and Jeremy S Bradbury and James R Cordy and Juergen Dingel},<br \/>\r\nurl = {http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642306000955},<br \/>\r\ndoi = {http:\/\/dx.doi.org\/10.1016\/j.scico.2006.04.008},<br \/>\r\nissn = {0167-6423},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-01-01},<br \/>\r\njournal = {Science of Computer Programming},<br \/>\r\nvolume = {62},<br \/>\r\nnumber = {3},<br \/>\r\npages = {209 - 227},<br \/>\r\nnote = {Special issue on Source code analysis and manipulation (SCAM 2005)},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('237','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_237\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642306000955\" title=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642306000955\" target=\"_blank\">http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642306000955<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/http:\/\/dx.doi.org\/10.1016\/j.scico.2006.04.008\" title=\"Follow DOI:http:\/\/dx.doi.org\/10.1016\/j.scico.2006.04.008\" target=\"_blank\">doi:http:\/\/dx.doi.org\/10.1016\/j.scico.2006.04.008<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('237','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('239','tp_links')\" style=\"cursor:pointer;\">Compositional Analysis of C\/C++ Programs with VeriSoft<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Acta Informatica, <\/span><span class=\"tp_pub_additional_volume\">vol. 43, <\/span><span class=\"tp_pub_additional_number\">no. 1, <\/span><span class=\"tp_pub_additional_pages\">pp. 45-71, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 0001-5903<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_239\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('239','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_239\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('239','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_239\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Dingel:2006:CAC:1148011.1148013,<br \/>\r\ntitle = {Compositional Analysis of C\/C++ Programs with VeriSoft},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s00236-006-0016-x},<br \/>\r\ndoi = {10.1007\/s00236-006-0016-x},<br \/>\r\nissn = {0001-5903},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-01-01},<br \/>\r\njournal = {Acta Informatica},<br \/>\r\nvolume = {43},<br \/>\r\nnumber = {1},<br \/>\r\npages = {45-71},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Secaucus, NJ, USA},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('239','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_239\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s00236-006-0016-x\" title=\"http:\/\/dx.doi.org\/10.1007\/s00236-006-0016-x\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s00236-006-0016-x<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s00236-006-0016-x\" title=\"Follow DOI:10.1007\/s00236-006-0016-x\" target=\"_blank\">doi:10.1007\/s00236-006-0016-x<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('239','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zhang, Hongyu;  Bradbury, Jeremy S;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('243','tp_links')\" style=\"cursor:pointer;\">Using source transformation to test and model check implicit-invocation systems<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Science of Computer Programming, <\/span><span class=\"tp_pub_additional_volume\">vol. 62, <\/span><span class=\"tp_pub_additional_number\">no. 3, <\/span><span class=\"tp_pub_additional_pages\">pp. 209 - 227, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 0167-6423<\/span><span class=\"tp_pub_additional_note\">, (Special issue on Source code analysis and manipulation (SCAM 2005))<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_243\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('243','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_243\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('243','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_243\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{ZHANG2006209b,<br \/>\r\ntitle = {Using source transformation to test and model check implicit-invocation systems},<br \/>\r\nauthor = {Hongyu Zhang and Jeremy S Bradbury and James R Cordy and Juergen Dingel},<br \/>\r\nurl = {http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642306000955},<br \/>\r\ndoi = {http:\/\/dx.doi.org\/10.1016\/j.scico.2006.04.008},<br \/>\r\nissn = {0167-6423},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-01-01},<br \/>\r\njournal = {Science of Computer Programming},<br \/>\r\nvolume = {62},<br \/>\r\nnumber = {3},<br \/>\r\npages = {209 - 227},<br \/>\r\nnote = {Special issue on Source code analysis and manipulation (SCAM 2005)},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('243','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_243\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642306000955\" title=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642306000955\" target=\"_blank\">http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642306000955<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/http:\/\/dx.doi.org\/10.1016\/j.scico.2006.04.008\" title=\"Follow DOI:http:\/\/dx.doi.org\/10.1016\/j.scico.2006.04.008\" target=\"_blank\">doi:http:\/\/dx.doi.org\/10.1016\/j.scico.2006.04.008<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('243','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('244','tp_links')\" style=\"cursor:pointer;\">Compositional Analysis of C\/C++ Programs with VeriSoft<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Acta Informatica, <\/span><span class=\"tp_pub_additional_volume\">vol. 43, <\/span><span class=\"tp_pub_additional_number\">no. 1, <\/span><span class=\"tp_pub_additional_pages\">pp. 45-71, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 0001-5903<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_244\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('244','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_244\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('244','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_244\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Dingel:2006:CAC:1148011.1148013b,<br \/>\r\ntitle = {Compositional Analysis of C\/C++ Programs with VeriSoft},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s00236-006-0016-x},<br \/>\r\ndoi = {10.1007\/s00236-006-0016-x},<br \/>\r\nissn = {0001-5903},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-01-01},<br \/>\r\njournal = {Acta Informatica},<br \/>\r\nvolume = {43},<br \/>\r\nnumber = {1},<br \/>\r\npages = {45-71},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Secaucus, NJ, USA},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('244','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_244\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s00236-006-0016-x\" title=\"http:\/\/dx.doi.org\/10.1007\/s00236-006-0016-x\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s00236-006-0016-x<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s00236-006-0016-x\" title=\"Follow DOI:10.1007\/s00236-006-0016-x\" target=\"_blank\">doi:10.1007\/s00236-006-0016-x<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('244','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inbook\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Broy, Manfred;  Crane, Michelle;  Dingel, Juergen;  Hartman, Alan;  Rumpe, Bernhard;  Selic, Bran<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('234','tp_links')\" style=\"cursor:pointer;\">Summary of the 2nd UML 2 Semantics Symposium: A Formal Semantics for UML<\/a> <span class=\"tp_pub_type tp_  inbook\">Book Chapter<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Proceedings of the 2006 International Conference on Models in Software Engineering, <\/span><span class=\"tp_pub_additional_volume\">vol. LNCS, <\/span><span class=\"tp_pub_additional_number\">no. 4364, <\/span><span class=\"tp_pub_additional_pages\">pp. 783-790, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Genoa, Italy. October 1-6, 2006, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_234\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('234','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_234\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('234','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_234\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inbook{BCD+06,<br \/>\r\ntitle = {Summary of the 2nd UML 2 Semantics Symposium: A Formal Semantics for UML},<br \/>\r\nauthor = {Manfred Broy and Michelle Crane and Juergen Dingel and Alan Hartman and Bernhard Rumpe and Bran Selic},<br \/>\r\nurl = {http:\/\/dl.acm.org\/citation.cfm?id=1762828.1762881},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-01-01},<br \/>\r\nbooktitle = {Proceedings of the 2006 International Conference on Models in Software Engineering},<br \/>\r\nvolume = {LNCS},<br \/>\r\nnumber = {4364},<br \/>\r\npages = {783-790},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Genoa, Italy. October 1-6, 2006},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inbook}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('234','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_234\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dl.acm.org\/citation.cfm?id=1762828.1762881\" title=\"http:\/\/dl.acm.org\/citation.cfm?id=1762828.1762881\" target=\"_blank\">http:\/\/dl.acm.org\/citation.cfm?id=1762828.1762881<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('234','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inbook\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Broy, Manfred;  Crane, Michelle;  Dingel, Juergen;  Hartman, Alan;  Rumpe, Bernhard;  Selic, Bran<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('242','tp_links')\" style=\"cursor:pointer;\">Summary of the 2nd UML 2 Semantics Symposium: A Formal Semantics for UML<\/a> <span class=\"tp_pub_type tp_  inbook\">Book Chapter<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Proceedings of the 2006 International Conference on Models in Software Engineering, <\/span><span class=\"tp_pub_additional_volume\">vol. LNCS, <\/span><span class=\"tp_pub_additional_number\">no. 4364, <\/span><span class=\"tp_pub_additional_pages\">pp. 783-790, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Genoa, Italy. October 1-6, 2006, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_242\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('242','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_242\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('242','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_242\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inbook{BCD+06b,<br \/>\r\ntitle = {Summary of the 2nd UML 2 Semantics Symposium: A Formal Semantics for UML},<br \/>\r\nauthor = {Manfred Broy and Michelle Crane and Juergen Dingel and Alan Hartman and Bernhard Rumpe and Bran Selic},<br \/>\r\nurl = {http:\/\/dl.acm.org\/citation.cfm?id=1762828.1762881},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-01-01},<br \/>\r\nbooktitle = {Proceedings of the 2006 International Conference on Models in Software Engineering},<br \/>\r\nvolume = {LNCS},<br \/>\r\nnumber = {4364},<br \/>\r\npages = {783-790},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Genoa, Italy. October 1-6, 2006},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inbook}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('242','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_242\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dl.acm.org\/citation.cfm?id=1762828.1762881\" title=\"http:\/\/dl.acm.org\/citation.cfm?id=1762828.1762881\" target=\"_blank\">http:\/\/dl.acm.org\/citation.cfm?id=1762828.1762881<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('242','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bradbury, Jeremy S;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('223','tp_links')\" style=\"cursor:pointer;\">Mutation Operators for Concurrent Java (J2SE 5.0)<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Second Workshop on Mutation Analysis (Mutation'06), <\/span><span class=\"tp_pub_additional_pages\">pp. 83-92, <\/span><span class=\"tp_pub_additional_address\">Raleigh, NC, USA. November 2006, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_223\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('223','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_223\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('223','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_223\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{4144730,<br \/>\r\ntitle = {Mutation Operators for Concurrent Java (J2SE 5.0)},<br \/>\r\nauthor = {Jeremy S Bradbury and James R Cordy and Juergen Dingel},<br \/>\r\ndoi = {10.1109\/MUTATION.2006.10},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-11-01},<br \/>\r\nbooktitle = {Second Workshop on Mutation Analysis (Mutation'06)},<br \/>\r\npages = {83-92},<br \/>\r\naddress = {Raleigh, NC, USA. November 2006},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('223','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_223\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MUTATION.2006.10\" title=\"Follow DOI:10.1109\/MUTATION.2006.10\" target=\"_blank\">doi:10.1109\/MUTATION.2006.10<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('223','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bradbury, Jeremy S;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('224','tp_links')\" style=\"cursor:pointer;\">ExMAn: A Generic and Customizable Framework for Experimental Mutation Analysis<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Second Workshop on Mutation Analysis (Mutation'06), <\/span><span class=\"tp_pub_additional_pages\">pp. 57-62, <\/span><span class=\"tp_pub_additional_address\">Raleigh, NC, USA. November 2006, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_224\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('224','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_224\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('224','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_224\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{4144723,<br \/>\r\ntitle = {ExMAn: A Generic and Customizable Framework for Experimental Mutation Analysis},<br \/>\r\nauthor = {Jeremy S Bradbury and James R Cordy and Juergen Dingel},<br \/>\r\ndoi = {10.1109\/MUTATION.2006.5},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-11-01},<br \/>\r\nbooktitle = {Second Workshop on Mutation Analysis (Mutation'06)},<br \/>\r\npages = {57-62},<br \/>\r\naddress = {Raleigh, NC, USA. November 2006},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('224','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_224\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MUTATION.2006.5\" title=\"Follow DOI:10.1109\/MUTATION.2006.5\" target=\"_blank\">doi:10.1109\/MUTATION.2006.5<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('224','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bradbury, Jeremy S;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('225','tp_links')\" style=\"cursor:pointer;\">Mutation Operators for Concurrent Java (J2SE 5.0)<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Second Workshop on Mutation Analysis (Mutation'06), <\/span><span class=\"tp_pub_additional_pages\">pp. 83-92, <\/span><span class=\"tp_pub_additional_address\">Raleigh, NC, USA. November 2006, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_225\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('225','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_225\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('225','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_225\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{4144730b,<br \/>\r\ntitle = {Mutation Operators for Concurrent Java (J2SE 5.0)},<br \/>\r\nauthor = {Jeremy S Bradbury and James R Cordy and Juergen Dingel},<br \/>\r\ndoi = {10.1109\/MUTATION.2006.10},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-11-01},<br \/>\r\nbooktitle = {Second Workshop on Mutation Analysis (Mutation'06)},<br \/>\r\npages = {83-92},<br \/>\r\naddress = {Raleigh, NC, USA. November 2006},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('225','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_225\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MUTATION.2006.10\" title=\"Follow DOI:10.1109\/MUTATION.2006.10\" target=\"_blank\">doi:10.1109\/MUTATION.2006.10<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('225','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bradbury, Jeremy S;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('226','tp_links')\" style=\"cursor:pointer;\">ExMAn: A Generic and Customizable Framework for Experimental Mutation Analysis<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Second Workshop on Mutation Analysis (Mutation'06), <\/span><span class=\"tp_pub_additional_pages\">pp. 57-62, <\/span><span class=\"tp_pub_additional_address\">Raleigh, NC, USA. November 2006, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_226\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('226','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_226\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('226','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_226\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{4144723b,<br \/>\r\ntitle = {ExMAn: A Generic and Customizable Framework for Experimental Mutation Analysis},<br \/>\r\nauthor = {Jeremy S Bradbury and James R Cordy and Juergen Dingel},<br \/>\r\ndoi = {10.1109\/MUTATION.2006.5},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-11-01},<br \/>\r\nbooktitle = {Second Workshop on Mutation Analysis (Mutation'06)},<br \/>\r\npages = {57-62},<br \/>\r\naddress = {Raleigh, NC, USA. November 2006},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('226','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_226\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/MUTATION.2006.5\" title=\"Follow DOI:10.1109\/MUTATION.2006.5\" target=\"_blank\">doi:10.1109\/MUTATION.2006.5<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('226','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zito, Alanna;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Modeling UML 2 Package Merge with Alloy <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">First Alloy Workshop (Alloy'06), <\/span><span class=\"tp_pub_additional_pages\">pp. 86-95, <\/span><span class=\"tp_pub_additional_address\">Portland, OR, USA. November 2006, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_229\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('229','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_229\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Zito2006ModelingU2,<br \/>\r\ntitle = {Modeling UML 2 Package Merge with Alloy},<br \/>\r\nauthor = {Alanna Zito and Juergen Dingel},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-01-01},<br \/>\r\nbooktitle = {First Alloy Workshop (Alloy'06)},<br \/>\r\npages = {86-95},<br \/>\r\naddress = {Portland, OR, USA. November 2006},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('229','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Diskin, Zinvoy;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('230','tp_links')\" style=\"cursor:pointer;\">Mappings, Maps and Tables: Towards Formal Semantics for Associations in UML2<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Nierstrasz, Oscar;  Whittle, Jon;  Harel, David;  Reggio, Gianna (Ed.): <span class=\"tp_pub_additional_booktitle\">9th International Conference on Model Driven Engineering Languages and Systems (MoDELS'06), <\/span><span class=\"tp_pub_additional_pages\">pp. 230-244, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Genova, Italy. October 1-6, 2006, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-45773-2<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_230\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('230','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_230\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('230','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_230\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('230','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_230\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Diskin2006,<br \/>\r\ntitle = {Mappings, Maps and Tables: Towards Formal Semantics for Associations in UML2},<br \/>\r\nauthor = {Zinvoy Diskin and Juergen Dingel},<br \/>\r\neditor = {Oscar Nierstrasz and Jon Whittle and David Harel and Gianna Reggio},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/11880240_17},<br \/>\r\ndoi = {10.1007\/11880240_17},<br \/>\r\nisbn = {978-3-540-45773-2},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-01-01},<br \/>\r\nbooktitle = {9th International Conference on Model Driven Engineering Languages and Systems (MoDELS'06)},<br \/>\r\npages = {230-244},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Genova, Italy. October 1-6, 2006},<br \/>\r\nabstract = {In fact, UML2 offers two related yet different definitions of associations. One is implicit in several Description and Semantics sections of the specification and belongs to the UML folklore. It simply says that an association is a set of links. The other \u2013 official and formal \u2013 definition is explicitly fixed by the UML metamodel and shows that there is much more to associations than just being sets of links. Particularly, association ends can be owned by either participating classes or by the very association (with a striking difference between binary and multiary associations), be navigable or not, and have some constraints on combining ownership and navigability.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('230','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_230\" style=\"display:none;\"><div class=\"tp_abstract_entry\">In fact, UML2 offers two related yet different definitions of associations. One is implicit in several Description and Semantics sections of the specification and belongs to the UML folklore. It simply says that an association is a set of links. The other \u2013 official and formal \u2013 definition is explicitly fixed by the UML metamodel and shows that there is much more to associations than just being sets of links. Particularly, association ends can be owned by either participating classes or by the very association (with a striking difference between binary and multiary associations), be navigable or not, and have some constraints on combining ownership and navigability.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('230','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_230\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/11880240_17\" title=\"http:\/\/dx.doi.org\/10.1007\/11880240_17\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/11880240_17<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/11880240_17\" title=\"Follow DOI:10.1007\/11880240_17\" target=\"_blank\">doi:10.1007\/11880240_17<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('230','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zito, Alanna;  Diskin, Zinovy;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('231','tp_links')\" style=\"cursor:pointer;\">Package Merge in UML 2: Practice vs. Theory?<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Nierstrasz, Oscar;  Whittle, Jon;  Harel, David;  Reggio, Gianna (Ed.): <span class=\"tp_pub_additional_booktitle\">9th International Conference on Model Driven Engineering Languages and Systems (MoDELS'06), <\/span><span class=\"tp_pub_additional_pages\">pp. 185-199, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Genova, Italy. October 1-6, 2006, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-45773-2<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_231\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('231','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_231\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('231','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_231\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('231','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_231\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Zito2006b,<br \/>\r\ntitle = {Package Merge in UML 2: Practice vs. Theory?},<br \/>\r\nauthor = {Alanna Zito and Zinovy Diskin and Juergen Dingel},<br \/>\r\neditor = {Oscar Nierstrasz and Jon Whittle and David Harel and Gianna Reggio},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/11880240_14},<br \/>\r\ndoi = {10.1007\/11880240_14},<br \/>\r\nisbn = {978-3-540-45773-2},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-01-01},<br \/>\r\nbooktitle = {9th International Conference on Model Driven Engineering Languages and Systems (MoDELS'06)},<br \/>\r\npages = {185-199},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Genova, Italy. October 1-6, 2006},<br \/>\r\nabstract = {The notion of compliance is meant to facilitate tool interoperability. UML 2 offers 4 compliance levels. Level L_i is obtained from Level L_i+1 through an operation called package merge. Package merge is intended to allow modeling concepts defined at one level to be extended with new features. To ensure interoperability, package merge has to ensure compatibility: the XMI representation of the result of the merge has to be compatible with that of the original package. UML 2 lacks a precise and comprehensive definition of package merge. This paper reports on our work to understand and formalize package merge. Its main result is that package merge as defined in UML 2.1 does not ensure compatibility. To expose the problem and possible remedies more clearly, we present this result in terms of a very general classification of model extension mechanisms.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('231','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_231\" style=\"display:none;\"><div class=\"tp_abstract_entry\">The notion of compliance is meant to facilitate tool interoperability. UML 2 offers 4 compliance levels. Level L_i is obtained from Level L_i+1 through an operation called package merge. Package merge is intended to allow modeling concepts defined at one level to be extended with new features. To ensure interoperability, package merge has to ensure compatibility: the XMI representation of the result of the merge has to be compatible with that of the original package. UML 2 lacks a precise and comprehensive definition of package merge. This paper reports on our work to understand and formalize package merge. Its main result is that package merge as defined in UML 2.1 does not ensure compatibility. To expose the problem and possible remedies more clearly, we present this result in terms of a very general classification of model extension mechanisms.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('231','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_231\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/11880240_14\" title=\"http:\/\/dx.doi.org\/10.1007\/11880240_14\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/11880240_14<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/11880240_14\" title=\"Follow DOI:10.1007\/11880240_14\" target=\"_blank\">doi:10.1007\/11880240_14<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('231','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Diskin, Zinovy;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">A metamodel-independent framework for model transformation: Towards generic model management patterns in reverse engineering <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">3rd International Workshop on Metamodels, Schemas, Grammars and Ontologies (ATEM'06), <\/span><span class=\"tp_pub_additional_address\">Genoa, Italy, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_232\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('232','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_232\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{DD06,<br \/>\r\ntitle = {A metamodel-independent framework for model transformation: Towards generic model management patterns in reverse engineering},<br \/>\r\nauthor = {Zinovy Diskin and Juergen Dingel},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-01-01},<br \/>\r\nbooktitle = {3rd International Workshop on Metamodels, Schemas, Grammars and Ontologies (ATEM'06)},<br \/>\r\naddress = {Genoa, Italy},<br \/>\r\nhowpublished = {Technical Report of University of Mainz, Germany, Number 1\/2006},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('232','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Liang, Hongzhi;  Dingel, Juergen;  Diskin, Zinvoy<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('233','tp_links')\" style=\"cursor:pointer;\">A Comparative Survey of Scenario-based to State-based Model Synthesis Approaches<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">International Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (SCESM'06), <\/span><span class=\"tp_pub_additional_pages\">pp. 5-12, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Shanghai, China. May 27, 2006, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 1-59593-394-8<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_233\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('233','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_233\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('233','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_233\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Liang:2006:CSS:1138953.1138956,<br \/>\r\ntitle = {A Comparative Survey of Scenario-based to State-based Model Synthesis Approaches},<br \/>\r\nauthor = {Hongzhi Liang and Juergen Dingel and Zinvoy Diskin},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/1138953.1138956},<br \/>\r\ndoi = {10.1145\/1138953.1138956},<br \/>\r\nisbn = {1-59593-394-8},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-01-01},<br \/>\r\nbooktitle = {International Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (SCESM'06)},<br \/>\r\npages = {5-12},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Shanghai, China. May 27, 2006},<br \/>\r\nseries = {SCESM'06},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('233','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_233\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/1138953.1138956\" title=\"http:\/\/doi.acm.org\/10.1145\/1138953.1138956\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/1138953.1138956<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1138953.1138956\" title=\"Follow DOI:10.1145\/1138953.1138956\" target=\"_blank\">doi:10.1145\/1138953.1138956<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('233','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zito, Alanna;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Modeling UML 2 Package Merge with Alloy <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">First Alloy Workshop (Alloy'06), <\/span><span class=\"tp_pub_additional_pages\">pp. 86-95, <\/span><span class=\"tp_pub_additional_address\">Portland, OR, USA. November 2006, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_235\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('235','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_235\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Zito2006ModelingU2b,<br \/>\r\ntitle = {Modeling UML 2 Package Merge with Alloy},<br \/>\r\nauthor = {Alanna Zito and Juergen Dingel},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-01-01},<br \/>\r\nbooktitle = {First Alloy Workshop (Alloy'06)},<br \/>\r\npages = {86-95},<br \/>\r\naddress = {Portland, OR, USA. November 2006},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('235','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Diskin, Zinvoy;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('236','tp_links')\" style=\"cursor:pointer;\">Mappings, Maps and Tables: Towards Formal Semantics for Associations in UML2<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Nierstrasz, Oscar;  Whittle, Jon;  Harel, David;  Reggio, Gianna (Ed.): <span class=\"tp_pub_additional_booktitle\">9th International Conference on Model Driven Engineering Languages and Systems (MoDELS'06), <\/span><span class=\"tp_pub_additional_pages\">pp. 230-244, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Genova, Italy. October 1-6, 2006, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-45773-2<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_236\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('236','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_236\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('236','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_236\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('236','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_236\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Diskin2006b,<br \/>\r\ntitle = {Mappings, Maps and Tables: Towards Formal Semantics for Associations in UML2},<br \/>\r\nauthor = {Zinvoy Diskin and Juergen Dingel},<br \/>\r\neditor = {Oscar Nierstrasz and Jon Whittle and David Harel and Gianna Reggio},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/11880240_17},<br \/>\r\ndoi = {10.1007\/11880240_17},<br \/>\r\nisbn = {978-3-540-45773-2},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-01-01},<br \/>\r\nbooktitle = {9th International Conference on Model Driven Engineering Languages and Systems (MoDELS'06)},<br \/>\r\npages = {230-244},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Genova, Italy. October 1-6, 2006},<br \/>\r\nabstract = {In fact, UML2 offers two related yet different definitions of associations. One is implicit in several Description and Semantics sections of the specification and belongs to the UML folklore. It simply says that an association is a set of links. The other \u2013 official and formal \u2013 definition is explicitly fixed by the UML metamodel and shows that there is much more to associations than just being sets of links. Particularly, association ends can be owned by either participating classes or by the very association (with a striking difference between binary and multiary associations), be navigable or not, and have some constraints on combining ownership and navigability.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('236','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_236\" style=\"display:none;\"><div class=\"tp_abstract_entry\">In fact, UML2 offers two related yet different definitions of associations. One is implicit in several Description and Semantics sections of the specification and belongs to the UML folklore. It simply says that an association is a set of links. The other \u2013 official and formal \u2013 definition is explicitly fixed by the UML metamodel and shows that there is much more to associations than just being sets of links. Particularly, association ends can be owned by either participating classes or by the very association (with a striking difference between binary and multiary associations), be navigable or not, and have some constraints on combining ownership and navigability.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('236','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_236\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/11880240_17\" title=\"http:\/\/dx.doi.org\/10.1007\/11880240_17\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/11880240_17<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/11880240_17\" title=\"Follow DOI:10.1007\/11880240_17\" target=\"_blank\">doi:10.1007\/11880240_17<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('236','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zito, Alanna;  Diskin, Zinovy;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('238','tp_links')\" style=\"cursor:pointer;\">Package Merge in UML 2: Practice vs. Theory?<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Nierstrasz, Oscar;  Whittle, Jon;  Harel, David;  Reggio, Gianna (Ed.): <span class=\"tp_pub_additional_booktitle\">9th International Conference on Model Driven Engineering Languages and Systems (MoDELS'06), <\/span><span class=\"tp_pub_additional_pages\">pp. 185-199, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Genova, Italy. October 1-6, 2006, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-45773-2<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_238\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('238','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_238\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('238','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_238\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('238','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_238\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Zito2006bb,<br \/>\r\ntitle = {Package Merge in UML 2: Practice vs. Theory?},<br \/>\r\nauthor = {Alanna Zito and Zinovy Diskin and Juergen Dingel},<br \/>\r\neditor = {Oscar Nierstrasz and Jon Whittle and David Harel and Gianna Reggio},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/11880240_14},<br \/>\r\ndoi = {10.1007\/11880240_14},<br \/>\r\nisbn = {978-3-540-45773-2},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-01-01},<br \/>\r\nbooktitle = {9th International Conference on Model Driven Engineering Languages and Systems (MoDELS'06)},<br \/>\r\npages = {185-199},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Genova, Italy. October 1-6, 2006},<br \/>\r\nabstract = {The notion of compliance is meant to facilitate tool interoperability. UML 2 offers 4 compliance levels. Level L_i is obtained from Level L_i+1 through an operation called package merge. Package merge is intended to allow modeling concepts defined at one level to be extended with new features. To ensure interoperability, package merge has to ensure compatibility: the XMI representation of the result of the merge has to be compatible with that of the original package. UML 2 lacks a precise and comprehensive definition of package merge. This paper reports on our work to understand and formalize package merge. Its main result is that package merge as defined in UML 2.1 does not ensure compatibility. To expose the problem and possible remedies more clearly, we present this result in terms of a very general classification of model extension mechanisms.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('238','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_238\" style=\"display:none;\"><div class=\"tp_abstract_entry\">The notion of compliance is meant to facilitate tool interoperability. UML 2 offers 4 compliance levels. Level L_i is obtained from Level L_i+1 through an operation called package merge. Package merge is intended to allow modeling concepts defined at one level to be extended with new features. To ensure interoperability, package merge has to ensure compatibility: the XMI representation of the result of the merge has to be compatible with that of the original package. UML 2 lacks a precise and comprehensive definition of package merge. This paper reports on our work to understand and formalize package merge. Its main result is that package merge as defined in UML 2.1 does not ensure compatibility. To expose the problem and possible remedies more clearly, we present this result in terms of a very general classification of model extension mechanisms.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('238','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_238\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/11880240_14\" title=\"http:\/\/dx.doi.org\/10.1007\/11880240_14\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/11880240_14<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/11880240_14\" title=\"Follow DOI:10.1007\/11880240_14\" target=\"_blank\">doi:10.1007\/11880240_14<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('238','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Diskin, Zinovy;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">A metamodel-independent framework for model transformation: Towards generic model management patterns in reverse engineering <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">3rd International Workshop on Metamodels, Schemas, Grammars and Ontologies (ATEM'06), <\/span><span class=\"tp_pub_additional_address\">Genoa, Italy, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_240\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('240','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_240\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{DD06b,<br \/>\r\ntitle = {A metamodel-independent framework for model transformation: Towards generic model management patterns in reverse engineering},<br \/>\r\nauthor = {Zinovy Diskin and Juergen Dingel},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-01-01},<br \/>\r\nbooktitle = {3rd International Workshop on Metamodels, Schemas, Grammars and Ontologies (ATEM'06)},<br \/>\r\naddress = {Genoa, Italy},<br \/>\r\nhowpublished = {Technical Report of University of Mainz, Germany, Number 1\/2006},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('240','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Liang, Hongzhi;  Dingel, Juergen;  Diskin, Zinvoy<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('241','tp_links')\" style=\"cursor:pointer;\">A Comparative Survey of Scenario-based to State-based Model Synthesis Approaches<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">International Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (SCESM'06), <\/span><span class=\"tp_pub_additional_pages\">pp. 5-12, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Shanghai, China. May 27, 2006, <\/span><span class=\"tp_pub_additional_year\">2006<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 1-59593-394-8<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_241\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('241','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_241\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('241','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_241\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Liang:2006:CSS:1138953.1138956b,<br \/>\r\ntitle = {A Comparative Survey of Scenario-based to State-based Model Synthesis Approaches},<br \/>\r\nauthor = {Hongzhi Liang and Juergen Dingel and Zinvoy Diskin},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/1138953.1138956},<br \/>\r\ndoi = {10.1145\/1138953.1138956},<br \/>\r\nisbn = {1-59593-394-8},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-01-01},<br \/>\r\nbooktitle = {International Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (SCESM'06)},<br \/>\r\npages = {5-12},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Shanghai, China. May 27, 2006},<br \/>\r\nseries = {SCESM'06},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('241','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_241\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/1138953.1138956\" title=\"http:\/\/doi.acm.org\/10.1145\/1138953.1138956\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/1138953.1138956<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1138953.1138956\" title=\"Follow DOI:10.1145\/1138953.1138956\" target=\"_blank\">doi:10.1145\/1138953.1138956<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('241','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Diskin, Zinovy;  Dingel, Juergen;  Liang, Hongzhi<\/p><p class=\"tp_pub_title\">Scenario Integration via Higher-Order Graphs <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2006-517, <\/span><span class=\"tp_pub_additional_year\">2006<\/span><span class=\"tp_pub_additional_note\">, (23 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_227\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('227','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_227\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{DDL06,<br \/>\r\ntitle = {Scenario Integration via Higher-Order Graphs},<br \/>\r\nauthor = {Zinovy Diskin and Juergen Dingel and Hongzhi Liang},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-08-01},<br \/>\r\nnumber = {2006-517},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {23 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('227','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Diskin, Zinovy;  Dingel, Juergen;  Liang, Hongzhi<\/p><p class=\"tp_pub_title\">Scenario Integration via Higher-Order Graphs <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2006-517, <\/span><span class=\"tp_pub_additional_year\">2006<\/span><span class=\"tp_pub_additional_note\">, (23 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_228\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('228','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_228\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{DDL06b,<br \/>\r\ntitle = {Scenario Integration via Higher-Order Graphs},<br \/>\r\nauthor = {Zinovy Diskin and Juergen Dingel and Hongzhi Liang},<br \/>\r\nyear  = {2006},<br \/>\r\ndate = {2006-08-01},<br \/>\r\nnumber = {2006-517},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {23 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('228','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2005\">2005<\/h3><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Cassidy, Timothy;  Cordy, James R;  Dean, Thomas R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('251','tp_links')\" style=\"cursor:pointer;\">Source Transformation for Concurrency Analysis<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Electron. Notes Theor. Comput. Sci., <\/span><span class=\"tp_pub_additional_volume\">vol. 141, <\/span><span class=\"tp_pub_additional_number\">no. 4, <\/span><span class=\"tp_pub_additional_pages\">pp. 57-75, <\/span><span class=\"tp_pub_additional_year\">2005<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1571-0661<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_251\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('251','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_251\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('251','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_251\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Cassidy:2005:STC:1705513.1705661,<br \/>\r\ntitle = {Source Transformation for Concurrency Analysis},<br \/>\r\nauthor = {Timothy Cassidy and James R Cordy and Thomas R Dean and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1016\/j.entcs.2005.05.012},<br \/>\r\ndoi = {10.1016\/j.entcs.2005.05.012},<br \/>\r\nissn = {1571-0661},<br \/>\r\nyear  = {2005},<br \/>\r\ndate = {2005-01-01},<br \/>\r\njournal = {Electron. Notes Theor. Comput. Sci.},<br \/>\r\nvolume = {141},<br \/>\r\nnumber = {4},<br \/>\r\npages = {57-75},<br \/>\r\npublisher = {Elsevier},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('251','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_251\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1016\/j.entcs.2005.05.012\" title=\"http:\/\/dx.doi.org\/10.1016\/j.entcs.2005.05.012\" target=\"_blank\">http:\/\/dx.doi.org\/10.1016\/j.entcs.2005.05.012<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1016\/j.entcs.2005.05.012\" title=\"Follow DOI:10.1016\/j.entcs.2005.05.012\" target=\"_blank\">doi:10.1016\/j.entcs.2005.05.012<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('251','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Cassidy, Timothy;  Cordy, James R;  Dean, Thomas R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('254','tp_links')\" style=\"cursor:pointer;\">Source Transformation for Concurrency Analysis<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Electron. Notes Theor. Comput. Sci., <\/span><span class=\"tp_pub_additional_volume\">vol. 141, <\/span><span class=\"tp_pub_additional_number\">no. 4, <\/span><span class=\"tp_pub_additional_pages\">pp. 57-75, <\/span><span class=\"tp_pub_additional_year\">2005<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1571-0661<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_254\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('254','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_254\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('254','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_254\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Cassidy:2005:STC:1705513.1705661b,<br \/>\r\ntitle = {Source Transformation for Concurrency Analysis},<br \/>\r\nauthor = {Timothy Cassidy and James R Cordy and Thomas R Dean and Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1016\/j.entcs.2005.05.012},<br \/>\r\ndoi = {10.1016\/j.entcs.2005.05.012},<br \/>\r\nissn = {1571-0661},<br \/>\r\nyear  = {2005},<br \/>\r\ndate = {2005-01-01},<br \/>\r\njournal = {Electron. Notes Theor. Comput. Sci.},<br \/>\r\nvolume = {141},<br \/>\r\nnumber = {4},<br \/>\r\npages = {57-75},<br \/>\r\npublisher = {Elsevier},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('254','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_254\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1016\/j.entcs.2005.05.012\" title=\"http:\/\/dx.doi.org\/10.1016\/j.entcs.2005.05.012\" target=\"_blank\">http:\/\/dx.doi.org\/10.1016\/j.entcs.2005.05.012<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1016\/j.entcs.2005.05.012\" title=\"Follow DOI:10.1016\/j.entcs.2005.05.012\" target=\"_blank\">doi:10.1016\/j.entcs.2005.05.012<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('254','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zhang, Hongyu;  Bradbury, Jeremy S;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('245','tp_links')\" style=\"cursor:pointer;\">Implementation and verification of implicit-invocation systems using source transformation<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Fifth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'05), <\/span><span class=\"tp_pub_additional_pages\">pp. 87-96, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">Budapest, Hungary. September 30 - October 1, 2005, <\/span><span class=\"tp_pub_additional_year\">2005<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_245\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('245','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_245\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('245','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_245\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{1541161,<br \/>\r\ntitle = {Implementation and verification of implicit-invocation systems using source transformation},<br \/>\r\nauthor = {Hongyu Zhang and Jeremy S Bradbury and James R Cordy and Juergen Dingel},<br \/>\r\ndoi = {10.1109\/SCAM.2005.15},<br \/>\r\nyear  = {2005},<br \/>\r\ndate = {2005-09-01},<br \/>\r\nbooktitle = {Fifth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'05)},<br \/>\r\npages = {87-96},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {Budapest, Hungary. September 30 - October 1, 2005},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('245','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_245\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/SCAM.2005.15\" title=\"Follow DOI:10.1109\/SCAM.2005.15\" target=\"_blank\">doi:10.1109\/SCAM.2005.15<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('245','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zhang, Hongyu;  Bradbury, Jeremy S;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('246','tp_links')\" style=\"cursor:pointer;\">Implementation and verification of implicit-invocation systems using source transformation<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Fifth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'05), <\/span><span class=\"tp_pub_additional_pages\">pp. 87-96, <\/span><span class=\"tp_pub_additional_publisher\">IEEE, <\/span><span class=\"tp_pub_additional_address\">Budapest, Hungary. September 30 - October 1, 2005, <\/span><span class=\"tp_pub_additional_year\">2005<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_246\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('246','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_246\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('246','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_246\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{1541161b,<br \/>\r\ntitle = {Implementation and verification of implicit-invocation systems using source transformation},<br \/>\r\nauthor = {Hongyu Zhang and Jeremy S Bradbury and James R Cordy and Juergen Dingel},<br \/>\r\ndoi = {10.1109\/SCAM.2005.15},<br \/>\r\nyear  = {2005},<br \/>\r\ndate = {2005-09-01},<br \/>\r\nbooktitle = {Fifth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'05)},<br \/>\r\npages = {87-96},<br \/>\r\npublisher = {IEEE},<br \/>\r\naddress = {Budapest, Hungary. September 30 - October 1, 2005},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('246','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_246\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1109\/SCAM.2005.15\" title=\"Follow DOI:10.1109\/SCAM.2005.15\" target=\"_blank\">doi:10.1109\/SCAM.2005.15<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('246','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Crane, Michelle L;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('249','tp_links')\" style=\"cursor:pointer;\">UML Vs. Classical Vs. Rhapsody Statecharts: Not All Models Are Created Equal<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Briand, Lionel;  Williams, Clay (Ed.): <span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 8th International Conference on Model Driven Engineering Languages and Systems (MODELS'05), <\/span><span class=\"tp_pub_additional_pages\">pp. 97-112, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Montego Bay, Jamaica. October 2-7, 2005, <\/span><span class=\"tp_pub_additional_year\">2005<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-32057-9<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_249\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('249','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_249\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('249','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_249\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('249','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_249\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Crane2005,<br \/>\r\ntitle = {UML Vs. Classical Vs. Rhapsody Statecharts: Not All Models Are Created Equal},<br \/>\r\nauthor = {Michelle L Crane and Juergen Dingel},<br \/>\r\neditor = {Lionel Briand and Clay Williams},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/11557432_8},<br \/>\r\ndoi = {10.1007\/11557432_8},<br \/>\r\nisbn = {978-3-540-32057-9},<br \/>\r\nyear  = {2005},<br \/>\r\ndate = {2005-01-01},<br \/>\r\nbooktitle = {ACM\/IEEE 8th International Conference on Model Driven Engineering Languages and Systems (MODELS'05)},<br \/>\r\npages = {97-112},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Montego Bay, Jamaica. October 2-7, 2005},<br \/>\r\nabstract = {State machines, represented by statecharts or statechart diagrams, are an important formalism for behavioural modelling. According to the research literature, the most popular statechart formalisms appear to be Classical, UML, and that implemented by Rhapsody. These three formalisms seem to be very similar; however, there are several key syntactic and semantic differences. These differences are enough that a model written in one formalism could be ill-formed in another formalism. Worse, a model from one formalism might actually be well-formed in another, but be interpreted differently due to the semantic differences. This paper summarizes the results of a comparative study of these three formalisms with the help of several illustrative examples. Then, we present a classification of the differences together with a comprehensive overview.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('249','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_249\" style=\"display:none;\"><div class=\"tp_abstract_entry\">State machines, represented by statecharts or statechart diagrams, are an important formalism for behavioural modelling. According to the research literature, the most popular statechart formalisms appear to be Classical, UML, and that implemented by Rhapsody. These three formalisms seem to be very similar; however, there are several key syntactic and semantic differences. These differences are enough that a model written in one formalism could be ill-formed in another formalism. Worse, a model from one formalism might actually be well-formed in another, but be interpreted differently due to the semantic differences. This paper summarizes the results of a comparative study of these three formalisms with the help of several illustrative examples. Then, we present a classification of the differences together with a comprehensive overview.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('249','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_249\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/11557432_8\" title=\"http:\/\/dx.doi.org\/10.1007\/11557432_8\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/11557432_8<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/11557432_8\" title=\"Follow DOI:10.1007\/11557432_8\" target=\"_blank\">doi:10.1007\/11557432_8<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('249','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bradbury, Jeremy S;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">An Empirical Framework for Comparing Effectiveness of Testing and Property-Based Formal Analysis <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">6th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (PASTE'05), <\/span><span class=\"tp_pub_additional_pages\">pp. 2-5, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Lisbon, Portugal. September 5-6, 2005, <\/span><span class=\"tp_pub_additional_year\">2005<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_250\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('250','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_250\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{BCD05,<br \/>\r\ntitle = {An Empirical Framework for Comparing Effectiveness of Testing and Property-Based Formal Analysis},<br \/>\r\nauthor = {Jeremy S Bradbury and James R Cordy and Juergen Dingel},<br \/>\r\nyear  = {2005},<br \/>\r\ndate = {2005-01-01},<br \/>\r\nbooktitle = {6th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (PASTE'05)},<br \/>\r\npages = {2-5},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Lisbon, Portugal. September 5-6, 2005},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('250','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Crane, Michelle L;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('252','tp_links')\" style=\"cursor:pointer;\">UML Vs. Classical Vs. Rhapsody Statecharts: Not All Models Are Created Equal<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Briand, Lionel;  Williams, Clay (Ed.): <span class=\"tp_pub_additional_booktitle\">ACM\/IEEE 8th International Conference on Model Driven Engineering Languages and Systems (MODELS'05), <\/span><span class=\"tp_pub_additional_pages\">pp. 97-112, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Montego Bay, Jamaica. October 2-7, 2005, <\/span><span class=\"tp_pub_additional_year\">2005<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-32057-9<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_252\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('252','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_252\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('252','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_252\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('252','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_252\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Crane2005b,<br \/>\r\ntitle = {UML Vs. Classical Vs. Rhapsody Statecharts: Not All Models Are Created Equal},<br \/>\r\nauthor = {Michelle L Crane and Juergen Dingel},<br \/>\r\neditor = {Lionel Briand and Clay Williams},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/11557432_8},<br \/>\r\ndoi = {10.1007\/11557432_8},<br \/>\r\nisbn = {978-3-540-32057-9},<br \/>\r\nyear  = {2005},<br \/>\r\ndate = {2005-01-01},<br \/>\r\nbooktitle = {ACM\/IEEE 8th International Conference on Model Driven Engineering Languages and Systems (MODELS'05)},<br \/>\r\npages = {97-112},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Montego Bay, Jamaica. October 2-7, 2005},<br \/>\r\nabstract = {State machines, represented by statecharts or statechart diagrams, are an important formalism for behavioural modelling. According to the research literature, the most popular statechart formalisms appear to be Classical, UML, and that implemented by Rhapsody. These three formalisms seem to be very similar; however, there are several key syntactic and semantic differences. These differences are enough that a model written in one formalism could be ill-formed in another formalism. Worse, a model from one formalism might actually be well-formed in another, but be interpreted differently due to the semantic differences. This paper summarizes the results of a comparative study of these three formalisms with the help of several illustrative examples. Then, we present a classification of the differences together with a comprehensive overview.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('252','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_252\" style=\"display:none;\"><div class=\"tp_abstract_entry\">State machines, represented by statecharts or statechart diagrams, are an important formalism for behavioural modelling. According to the research literature, the most popular statechart formalisms appear to be Classical, UML, and that implemented by Rhapsody. These three formalisms seem to be very similar; however, there are several key syntactic and semantic differences. These differences are enough that a model written in one formalism could be ill-formed in another formalism. Worse, a model from one formalism might actually be well-formed in another, but be interpreted differently due to the semantic differences. This paper summarizes the results of a comparative study of these three formalisms with the help of several illustrative examples. Then, we present a classification of the differences together with a comprehensive overview.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('252','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_252\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/11557432_8\" title=\"http:\/\/dx.doi.org\/10.1007\/11557432_8\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/11557432_8<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/11557432_8\" title=\"Follow DOI:10.1007\/11557432_8\" target=\"_blank\">doi:10.1007\/11557432_8<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('252','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bradbury, Jeremy S;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">An Empirical Framework for Comparing Effectiveness of Testing and Property-Based Formal Analysis <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">6th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (PASTE'05), <\/span><span class=\"tp_pub_additional_pages\">pp. 2-5, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Lisbon, Portugal. September 5-6, 2005, <\/span><span class=\"tp_pub_additional_year\">2005<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_253\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('253','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_253\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{BCD05b,<br \/>\r\ntitle = {An Empirical Framework for Comparing Effectiveness of Testing and Property-Based Formal Analysis},<br \/>\r\nauthor = {Jeremy S Bradbury and James R Cordy and Juergen Dingel},<br \/>\r\nyear  = {2005},<br \/>\r\ndate = {2005-01-01},<br \/>\r\nbooktitle = {6th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (PASTE'05)},<br \/>\r\npages = {2-5},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Lisbon, Portugal. September 5-6, 2005},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('253','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Crane, Michelle L;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">On the Semantics of State Machines: Categorization and Comparison <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2005-501, <\/span><span class=\"tp_pub_additional_year\">2005<\/span><span class=\"tp_pub_additional_note\">, (54 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_247\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('247','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_247\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{MD05,<br \/>\r\ntitle = {On the Semantics of State Machines: Categorization and Comparison},<br \/>\r\nauthor = {Michelle L Crane and Juergen Dingel},<br \/>\r\nyear  = {2005},<br \/>\r\ndate = {2005-08-01},<br \/>\r\nnumber = {2005-501},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {54 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('247','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Crane, Michelle L;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">On the Semantics of State Machines: Categorization and Comparison <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">School of Computing, Queen's University <\/span><span class=\"tp_pub_additional_number\">no. 2005-501, <\/span><span class=\"tp_pub_additional_year\">2005<\/span><span class=\"tp_pub_additional_note\">, (54 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_248\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('248','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_248\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{MD05b,<br \/>\r\ntitle = {On the Semantics of State Machines: Categorization and Comparison},<br \/>\r\nauthor = {Michelle L Crane and Juergen Dingel},<br \/>\r\nyear  = {2005},<br \/>\r\ndate = {2005-08-01},<br \/>\r\nnumber = {2005-501},<br \/>\r\ninstitution = {School of Computing, Queen's University},<br \/>\r\nnote = {54 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('248','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2004\">2004<\/h3><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Liang, Hongzhi<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('255','tp_links')\" style=\"cursor:pointer;\">Automating Comprehensive Safety Analysis of Concurrent Programs Using Verisoft and TXL<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">12th ACM SIGSOFT Twelfth International Symposium on Foundations of Software Engineering (FSE-12), <\/span><span class=\"tp_pub_additional_pages\">pp. 13-22, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Newport Beach, CA, USA. October 31 - November 6, 2004, <\/span><span class=\"tp_pub_additional_year\">2004<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 1-58113-855-5<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_255\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('255','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_255\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('255','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_255\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel:2004:ACS:1029894.1029900,<br \/>\r\ntitle = {Automating Comprehensive Safety Analysis of Concurrent Programs Using Verisoft and TXL},<br \/>\r\nauthor = {Juergen Dingel and Hongzhi Liang},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/1029894.1029900},<br \/>\r\ndoi = {10.1145\/1029894.1029900},<br \/>\r\nisbn = {1-58113-855-5},<br \/>\r\nyear  = {2004},<br \/>\r\ndate = {2004-01-01},<br \/>\r\nbooktitle = {12th ACM SIGSOFT Twelfth International Symposium on Foundations of Software Engineering (FSE-12)},<br \/>\r\npages = {13-22},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Newport Beach, CA, USA. October 31 - November 6, 2004},<br \/>\r\nseries = {SIGSOFT'04\/FSE-12},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('255','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_255\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/1029894.1029900\" title=\"http:\/\/doi.acm.org\/10.1145\/1029894.1029900\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/1029894.1029900<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1029894.1029900\" title=\"Follow DOI:10.1145\/1029894.1029900\" target=\"_blank\">doi:10.1145\/1029894.1029900<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('255','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bradbury, Jeremy S;  Cordy, James R;  Dingel, Juergen;  Wermelinger, Michel<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('256','tp_links')\" style=\"cursor:pointer;\">A Survey of Self-management in Dynamic Software Architecture Specifications<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">1st ACM SIGSOFT Workshop on Self-managed Systems (WOSS'04), <\/span><span class=\"tp_pub_additional_pages\">pp. 28-33, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Newport Beach, California. October 31 - November 1, 2004, <\/span><span class=\"tp_pub_additional_year\">2004<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 1-58113-989-6<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_256\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('256','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_256\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('256','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_256\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Bradbury:2004:SSD:1075405.1075411,<br \/>\r\ntitle = {A Survey of Self-management in Dynamic Software Architecture Specifications},<br \/>\r\nauthor = {Jeremy S Bradbury and James R Cordy and Juergen Dingel and Michel Wermelinger},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/1075405.1075411},<br \/>\r\ndoi = {10.1145\/1075405.1075411},<br \/>\r\nisbn = {1-58113-989-6},<br \/>\r\nyear  = {2004},<br \/>\r\ndate = {2004-01-01},<br \/>\r\nbooktitle = {1st ACM SIGSOFT Workshop on Self-managed Systems (WOSS'04)},<br \/>\r\npages = {28-33},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Newport Beach, California. October 31 - November 1, 2004},<br \/>\r\nseries = {WOSS'04},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('256','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_256\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/1075405.1075411\" title=\"http:\/\/doi.acm.org\/10.1145\/1075405.1075411\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/1075405.1075411<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1075405.1075411\" title=\"Follow DOI:10.1145\/1075405.1075411\" target=\"_blank\">doi:10.1145\/1075405.1075411<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('256','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zhang, Hongyu;  Bradbury, Jeremy S;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('257','tp_links')\" style=\"cursor:pointer;\">A transformational framework for testing and model checking implicit-invocation systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">International Workshop on Distributed Event-based Systems (DEBS'04), <\/span><span class=\"tp_pub_additional_pages\">pp. 110-115, <\/span><span class=\"tp_pub_additional_publisher\">Institution of Engineering and Technology, <\/span><span class=\"tp_pub_additional_address\">Edinburgh, Scotland. May 2004, <\/span><span class=\"tp_pub_additional_year\">2004<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_257\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('257','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_257\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('257','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_257\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('257','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_257\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{iet:\/content\/conferences\/10.1049\/ic_20040392,<br \/>\r\ntitle = {A transformational framework for testing and model checking implicit-invocation systems},<br \/>\r\nauthor = {Hongyu Zhang and Jeremy S Bradbury and James R Cordy and Juergen Dingel},<br \/>\r\nurl = {http:\/\/digital-library.theiet.org\/content\/conferences\/10.1049\/ic_20040392},<br \/>\r\nyear  = {2004},<br \/>\r\ndate = {2004-01-01},<br \/>\r\nbooktitle = {International Workshop on Distributed Event-based Systems (DEBS'04)},<br \/>\r\npages = {110-115},<br \/>\r\npublisher = {Institution of Engineering and Technology},<br \/>\r\naddress = {Edinburgh, Scotland. May 2004},<br \/>\r\nabstract = {With the growing size and complexity of software systems, software verification and validation (V&amp;V) is becoming increasingly important. Model checking and testing are two of the main V&amp;V methods. In this paper, we present a framework that allows for testing and formal modeling and analysis to be combined. More precisely, we describe a framework for model checking and testing implicit invocation software. The framework includes a new programming language - the Implicit-Invocation Language (IIL), and a set of formal rule-based transformation tools that allow automatic generation of executable and formal verification artifacts. We evaluate the framework on several small examples. We hope that our approach will advance the state-of-the-art in V&amp;V for event-based systems. Moreover, we plan on using it to explore the relationship between testing and model checking implicit invocation systems and gain insight into their combined benefits.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('257','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_257\" style=\"display:none;\"><div class=\"tp_abstract_entry\">With the growing size and complexity of software systems, software verification and validation (V&amp;amp;V) is becoming increasingly important. Model checking and testing are two of the main V&amp;amp;V methods. In this paper, we present a framework that allows for testing and formal modeling and analysis to be combined. More precisely, we describe a framework for model checking and testing implicit invocation software. The framework includes a new programming language - the Implicit-Invocation Language (IIL), and a set of formal rule-based transformation tools that allow automatic generation of executable and formal verification artifacts. We evaluate the framework on several small examples. We hope that our approach will advance the state-of-the-art in V&amp;amp;V for event-based systems. Moreover, we plan on using it to explore the relationship between testing and model checking implicit invocation systems and gain insight into their combined benefits.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('257','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_257\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/digital-library.theiet.org\/content\/conferences\/10.1049\/ic_20040392\" title=\"http:\/\/digital-library.theiet.org\/content\/conferences\/10.1049\/ic_20040392\" target=\"_blank\">http:\/\/digital-library.theiet.org\/content\/conferences\/10.1049\/ic_20040392<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('257','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Liang, Hongzhi<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('258','tp_links')\" style=\"cursor:pointer;\">Automating Comprehensive Safety Analysis of Concurrent Programs Using Verisoft and TXL<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">12th ACM SIGSOFT Twelfth International Symposium on Foundations of Software Engineering (FSE-12), <\/span><span class=\"tp_pub_additional_pages\">pp. 13-22, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Newport Beach, CA, USA. October 31 - November 6, 2004, <\/span><span class=\"tp_pub_additional_year\">2004<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 1-58113-855-5<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_258\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('258','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_258\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('258','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_258\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel:2004:ACS:1029894.1029900b,<br \/>\r\ntitle = {Automating Comprehensive Safety Analysis of Concurrent Programs Using Verisoft and TXL},<br \/>\r\nauthor = {Juergen Dingel and Hongzhi Liang},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/1029894.1029900},<br \/>\r\ndoi = {10.1145\/1029894.1029900},<br \/>\r\nisbn = {1-58113-855-5},<br \/>\r\nyear  = {2004},<br \/>\r\ndate = {2004-01-01},<br \/>\r\nbooktitle = {12th ACM SIGSOFT Twelfth International Symposium on Foundations of Software Engineering (FSE-12)},<br \/>\r\npages = {13-22},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Newport Beach, CA, USA. October 31 - November 6, 2004},<br \/>\r\nseries = {SIGSOFT'04\/FSE-12},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('258','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_258\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/1029894.1029900\" title=\"http:\/\/doi.acm.org\/10.1145\/1029894.1029900\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/1029894.1029900<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1029894.1029900\" title=\"Follow DOI:10.1145\/1029894.1029900\" target=\"_blank\">doi:10.1145\/1029894.1029900<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('258','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bradbury, Jeremy S;  Cordy, James R;  Dingel, Juergen;  Wermelinger, Michel<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('259','tp_links')\" style=\"cursor:pointer;\">A Survey of Self-management in Dynamic Software Architecture Specifications<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">1st ACM SIGSOFT Workshop on Self-managed Systems (WOSS'04), <\/span><span class=\"tp_pub_additional_pages\">pp. 28-33, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Newport Beach, California. October 31 - November 1, 2004, <\/span><span class=\"tp_pub_additional_year\">2004<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 1-58113-989-6<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_259\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('259','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_259\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('259','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_259\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Bradbury:2004:SSD:1075405.1075411b,<br \/>\r\ntitle = {A Survey of Self-management in Dynamic Software Architecture Specifications},<br \/>\r\nauthor = {Jeremy S Bradbury and James R Cordy and Juergen Dingel and Michel Wermelinger},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/1075405.1075411},<br \/>\r\ndoi = {10.1145\/1075405.1075411},<br \/>\r\nisbn = {1-58113-989-6},<br \/>\r\nyear  = {2004},<br \/>\r\ndate = {2004-01-01},<br \/>\r\nbooktitle = {1st ACM SIGSOFT Workshop on Self-managed Systems (WOSS'04)},<br \/>\r\npages = {28-33},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Newport Beach, California. October 31 - November 1, 2004},<br \/>\r\nseries = {WOSS'04},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('259','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_259\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/1075405.1075411\" title=\"http:\/\/doi.acm.org\/10.1145\/1075405.1075411\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/1075405.1075411<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/1075405.1075411\" title=\"Follow DOI:10.1145\/1075405.1075411\" target=\"_blank\">doi:10.1145\/1075405.1075411<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('259','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Zhang, Hongyu;  Bradbury, Jeremy S;  Cordy, James R;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('260','tp_links')\" style=\"cursor:pointer;\">A transformational framework for testing and model checking implicit-invocation systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">International Workshop on Distributed Event-based Systems (DEBS'04), <\/span><span class=\"tp_pub_additional_pages\">pp. 110-115, <\/span><span class=\"tp_pub_additional_publisher\">Institution of Engineering and Technology, <\/span><span class=\"tp_pub_additional_address\">Edinburgh, Scotland. May 2004, <\/span><span class=\"tp_pub_additional_year\">2004<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_260\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('260','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_260\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('260','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_260\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('260','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_260\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{iet:\/content\/conferences\/10.1049\/ic_20040392b,<br \/>\r\ntitle = {A transformational framework for testing and model checking implicit-invocation systems},<br \/>\r\nauthor = {Hongyu Zhang and Jeremy S Bradbury and James R Cordy and Juergen Dingel},<br \/>\r\nurl = {http:\/\/digital-library.theiet.org\/content\/conferences\/10.1049\/ic_20040392},<br \/>\r\nyear  = {2004},<br \/>\r\ndate = {2004-01-01},<br \/>\r\nbooktitle = {International Workshop on Distributed Event-based Systems (DEBS'04)},<br \/>\r\npages = {110-115},<br \/>\r\npublisher = {Institution of Engineering and Technology},<br \/>\r\naddress = {Edinburgh, Scotland. May 2004},<br \/>\r\nabstract = {With the growing size and complexity of software systems, software verification and validation (V&amp;V) is becoming increasingly important. Model checking and testing are two of the main V&amp;V methods. In this paper, we present a framework that allows for testing and formal modeling and analysis to be combined. More precisely, we describe a framework for model checking and testing implicit invocation software. The framework includes a new programming language - the Implicit-Invocation Language (IIL), and a set of formal rule-based transformation tools that allow automatic generation of executable and formal verification artifacts. We evaluate the framework on several small examples. We hope that our approach will advance the state-of-the-art in V&amp;V for event-based systems. Moreover, we plan on using it to explore the relationship between testing and model checking implicit invocation systems and gain insight into their combined benefits.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('260','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_260\" style=\"display:none;\"><div class=\"tp_abstract_entry\">With the growing size and complexity of software systems, software verification and validation (V&amp;amp;V) is becoming increasingly important. Model checking and testing are two of the main V&amp;amp;V methods. In this paper, we present a framework that allows for testing and formal modeling and analysis to be combined. More precisely, we describe a framework for model checking and testing implicit invocation software. The framework includes a new programming language - the Implicit-Invocation Language (IIL), and a set of formal rule-based transformation tools that allow automatic generation of executable and formal verification artifacts. We evaluate the framework on several small examples. We hope that our approach will advance the state-of-the-art in V&amp;amp;V for event-based systems. Moreover, we plan on using it to explore the relationship between testing and model checking implicit invocation systems and gain insight into their combined benefits.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('260','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_260\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/digital-library.theiet.org\/content\/conferences\/10.1049\/ic_20040392\" title=\"http:\/\/digital-library.theiet.org\/content\/conferences\/10.1049\/ic_20040392\" target=\"_blank\">http:\/\/digital-library.theiet.org\/content\/conferences\/10.1049\/ic_20040392<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('260','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2003\">2003<\/h3><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bradbury, Jeremy S;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('261','tp_links')\" style=\"cursor:pointer;\">Evaluating and Improving the Automatic Analysis of Implicit Invocation Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">9th European Software Engineering Conference Held Jointly with 11th ACM SIGSOFT International Symposium on Foundations of Software Engineering (ESEC\/FSE-11), <\/span><span class=\"tp_pub_additional_pages\">pp. 78-87, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Helsinki, Finland. September 1-5, 2003, <\/span><span class=\"tp_pub_additional_year\">2003<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 1-58113-743-5<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_261\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('261','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_261\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('261','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_261\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Bradbury:2003:EIA:940071.940083,<br \/>\r\ntitle = {Evaluating and Improving the Automatic Analysis of Implicit Invocation Systems},<br \/>\r\nauthor = {Jeremy S Bradbury and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/940071.940083},<br \/>\r\ndoi = {10.1145\/940071.940083},<br \/>\r\nisbn = {1-58113-743-5},<br \/>\r\nyear  = {2003},<br \/>\r\ndate = {2003-01-01},<br \/>\r\nbooktitle = {9th European Software Engineering Conference Held Jointly with 11th ACM SIGSOFT International Symposium on Foundations of Software Engineering (ESEC\/FSE-11)},<br \/>\r\npages = {78-87},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Helsinki, Finland. September 1-5, 2003},<br \/>\r\nseries = {ESEC\/FSE-11},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('261','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_261\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/940071.940083\" title=\"http:\/\/doi.acm.org\/10.1145\/940071.940083\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/940071.940083<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/940071.940083\" title=\"Follow DOI:10.1145\/940071.940083\" target=\"_blank\">doi:10.1145\/940071.940083<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('261','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Crane, Michelle L;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('262','tp_links')\" style=\"cursor:pointer;\">Runtime Conformance Checking of Objects Using Alloy<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Workshop on Run-time Verification (RV'03), <\/span><span class=\"tp_pub_additional_pages\">pp. 2 - 21, <\/span><span class=\"tp_pub_additional_address\">Boulder, Colorado, USA. July 2003, <\/span><span class=\"tp_pub_additional_year\">2003<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1571-0661<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_262\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('262','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_262\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('262','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_262\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{CRANE20032,<br \/>\r\ntitle = {Runtime Conformance Checking of Objects Using Alloy},<br \/>\r\nauthor = {Michelle L Crane and Juergen Dingel},<br \/>\r\nurl = {http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1571066104810405},<br \/>\r\ndoi = {http:\/\/dx.doi.org\/10.1016\/S1571-0661(04)81040-5},<br \/>\r\nissn = {1571-0661},<br \/>\r\nyear  = {2003},<br \/>\r\ndate = {2003-01-01},<br \/>\r\nbooktitle = {Workshop on Run-time Verification (RV'03)},<br \/>\r\nvolume = {89},<br \/>\r\nnumber = {2},<br \/>\r\npages = {2 - 21},<br \/>\r\naddress = {Boulder, Colorado, USA. July 2003},<br \/>\r\nseries = {Electronic Notes in Theoretical Computer Science},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('262','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_262\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1571066104810405\" title=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1571066104810405\" target=\"_blank\">http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1571066104810405<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/http:\/\/dx.doi.org\/10.1016\/S1571-0661(04)81040-5\" title=\"Follow DOI:http:\/\/dx.doi.org\/10.1016\/S1571-0661(04)81040-5\" target=\"_blank\">doi:http:\/\/dx.doi.org\/10.1016\/S1571-0661(04)81040-5<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('262','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('263','tp_links')\" style=\"cursor:pointer;\">Computer-assisted Assume\/Guarantee Reasoning with VeriSoft<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">25th International Conference on Software Engineering (ICSE'03), <\/span><span class=\"tp_pub_additional_pages\">pp. 138-148, <\/span><span class=\"tp_pub_additional_publisher\">IEEE Computer Society, <\/span><span class=\"tp_pub_additional_address\">Portland, Oregon, USA. May 3-10, 2003, <\/span><span class=\"tp_pub_additional_year\">2003<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 0-7695-1877-X<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_263\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('263','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_263\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('263','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_263\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel:2003:CAR:776816.776834,<br \/>\r\ntitle = {Computer-assisted Assume\/Guarantee Reasoning with VeriSoft},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nurl = {http:\/\/dl.acm.org\/citation.cfm?id=776816.776834},<br \/>\r\nisbn = {0-7695-1877-X},<br \/>\r\nyear  = {2003},<br \/>\r\ndate = {2003-01-01},<br \/>\r\nbooktitle = {25th International Conference on Software Engineering (ICSE'03)},<br \/>\r\npages = {138-148},<br \/>\r\npublisher = {IEEE Computer Society},<br \/>\r\naddress = {Portland, Oregon, USA. May 3-10, 2003},<br \/>\r\nseries = {ICSE'03},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('263','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_263\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dl.acm.org\/citation.cfm?id=776816.776834\" title=\"http:\/\/dl.acm.org\/citation.cfm?id=776816.776834\" target=\"_blank\">http:\/\/dl.acm.org\/citation.cfm?id=776816.776834<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('263','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Bradbury, Jeremy S;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('264','tp_links')\" style=\"cursor:pointer;\">Evaluating and Improving the Automatic Analysis of Implicit Invocation Systems<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">9th European Software Engineering Conference Held Jointly with 11th ACM SIGSOFT International Symposium on Foundations of Software Engineering (ESEC\/FSE-11), <\/span><span class=\"tp_pub_additional_pages\">pp. 78-87, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Helsinki, Finland. September 1-5, 2003, <\/span><span class=\"tp_pub_additional_year\">2003<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 1-58113-743-5<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_264\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('264','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_264\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('264','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_264\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Bradbury:2003:EIA:940071.940083b,<br \/>\r\ntitle = {Evaluating and Improving the Automatic Analysis of Implicit Invocation Systems},<br \/>\r\nauthor = {Jeremy S Bradbury and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/940071.940083},<br \/>\r\ndoi = {10.1145\/940071.940083},<br \/>\r\nisbn = {1-58113-743-5},<br \/>\r\nyear  = {2003},<br \/>\r\ndate = {2003-01-01},<br \/>\r\nbooktitle = {9th European Software Engineering Conference Held Jointly with 11th ACM SIGSOFT International Symposium on Foundations of Software Engineering (ESEC\/FSE-11)},<br \/>\r\npages = {78-87},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Helsinki, Finland. September 1-5, 2003},<br \/>\r\nseries = {ESEC\/FSE-11},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('264','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_264\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/940071.940083\" title=\"http:\/\/doi.acm.org\/10.1145\/940071.940083\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/940071.940083<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/940071.940083\" title=\"Follow DOI:10.1145\/940071.940083\" target=\"_blank\">doi:10.1145\/940071.940083<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('264','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Crane, Michelle L;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('265','tp_links')\" style=\"cursor:pointer;\">Runtime Conformance Checking of Objects Using Alloy<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Workshop on Run-time Verification (RV'03), <\/span><span class=\"tp_pub_additional_pages\">pp. 2 - 21, <\/span><span class=\"tp_pub_additional_address\">Boulder, Colorado, USA. July 2003, <\/span><span class=\"tp_pub_additional_year\">2003<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1571-0661<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_265\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('265','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_265\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('265','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_265\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{CRANE20032b,<br \/>\r\ntitle = {Runtime Conformance Checking of Objects Using Alloy},<br \/>\r\nauthor = {Michelle L Crane and Juergen Dingel},<br \/>\r\nurl = {http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1571066104810405},<br \/>\r\ndoi = {http:\/\/dx.doi.org\/10.1016\/S1571-0661(04)81040-5},<br \/>\r\nissn = {1571-0661},<br \/>\r\nyear  = {2003},<br \/>\r\ndate = {2003-01-01},<br \/>\r\nbooktitle = {Workshop on Run-time Verification (RV'03)},<br \/>\r\nvolume = {89},<br \/>\r\nnumber = {2},<br \/>\r\npages = {2 - 21},<br \/>\r\naddress = {Boulder, Colorado, USA. July 2003},<br \/>\r\nseries = {Electronic Notes in Theoretical Computer Science},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('265','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_265\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1571066104810405\" title=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1571066104810405\" target=\"_blank\">http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1571066104810405<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/http:\/\/dx.doi.org\/10.1016\/S1571-0661(04)81040-5\" title=\"Follow DOI:http:\/\/dx.doi.org\/10.1016\/S1571-0661(04)81040-5\" target=\"_blank\">doi:http:\/\/dx.doi.org\/10.1016\/S1571-0661(04)81040-5<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('265','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('266','tp_links')\" style=\"cursor:pointer;\">Computer-assisted Assume\/Guarantee Reasoning with VeriSoft<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">25th International Conference on Software Engineering (ICSE'03), <\/span><span class=\"tp_pub_additional_pages\">pp. 138-148, <\/span><span class=\"tp_pub_additional_publisher\">IEEE Computer Society, <\/span><span class=\"tp_pub_additional_address\">Portland, Oregon, USA. May 3-10, 2003, <\/span><span class=\"tp_pub_additional_year\">2003<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 0-7695-1877-X<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_266\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('266','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_266\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('266','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_266\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel:2003:CAR:776816.776834b,<br \/>\r\ntitle = {Computer-assisted Assume\/Guarantee Reasoning with VeriSoft},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nurl = {http:\/\/dl.acm.org\/citation.cfm?id=776816.776834},<br \/>\r\nisbn = {0-7695-1877-X},<br \/>\r\nyear  = {2003},<br \/>\r\ndate = {2003-01-01},<br \/>\r\nbooktitle = {25th International Conference on Software Engineering (ICSE'03)},<br \/>\r\npages = {138-148},<br \/>\r\npublisher = {IEEE Computer Society},<br \/>\r\naddress = {Portland, Oregon, USA. May 3-10, 2003},<br \/>\r\nseries = {ICSE'03},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('266','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_266\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dl.acm.org\/citation.cfm?id=776816.776834\" title=\"http:\/\/dl.acm.org\/citation.cfm?id=776816.776834\" target=\"_blank\">http:\/\/dl.acm.org\/citation.cfm?id=776816.776834<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('266','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2002\">2002<\/h3><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('267','tp_links')\" style=\"cursor:pointer;\">A Refinement Calculus for Shared-Variable Parallel and Distributed Programming<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Formal Aspects of Computing, <\/span><span class=\"tp_pub_additional_volume\">vol. 14, <\/span><span class=\"tp_pub_additional_number\">no. 2, <\/span><span class=\"tp_pub_additional_pages\">pp. 123-197, <\/span><span class=\"tp_pub_additional_year\">2002<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1433-299X<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_267\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('267','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_267\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('267','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_267\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('267','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_267\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Dingel2002,<br \/>\r\ntitle = {A Refinement Calculus for Shared-Variable Parallel and Distributed Programming},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s001650200032},<br \/>\r\ndoi = {10.1007\/s001650200032},<br \/>\r\nissn = {1433-299X},<br \/>\r\nyear  = {2002},<br \/>\r\ndate = {2002-12-01},<br \/>\r\njournal = {Formal Aspects of Computing},<br \/>\r\nvolume = {14},<br \/>\r\nnumber = {2},<br \/>\r\npages = {123-197},<br \/>\r\nabstract = {Parallel computers have not yet had the expected impact on mainstream computing. Parallelism adds a level of complexity to the programming task that makes it very error-prone. Moreover, a large variety of very different parallel architectures exists. Porting an implementation from one machine to another may require substantial changes. This paper addresses some of these problems by developing a formal basis for the design of parallel programs in the form of a refinement calculus. The calculus allows the stepwise formal derivation of an abstract, low-level implementation from a trusted, high-level specification. The calculus thus helps structuring and documenting the development process. Portability is increased, because the introduction of a machine-dependent feature can be located in the refinement tree. Development efforts above this point in the tree are independent of that feature and are thus reusable. Moreover, the discovery of new, possibly more efficient solutions is facilitated. Last but not least, programs are correct by construction, which obviates the need for difficult debugging. Our programming\/specification notation supports fair parallelism, shared-variable and message-passing concurrency, local variables and channels. The calculus rests on a compositional trace semantics that treats shared-variable and message-passing concurrency uniformly. The refinement relation combines a context-sensitive notion of trace inclusion and assumption-commitment reasoning to achieve compositionality. The calculus straddles both concurrency paradigms, that is, a shared-variable program can be refined into a distributed, message-passing program and vice versa.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('267','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_267\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Parallel computers have not yet had the expected impact on mainstream computing. Parallelism adds a level of complexity to the programming task that makes it very error-prone. Moreover, a large variety of very different parallel architectures exists. Porting an implementation from one machine to another may require substantial changes. This paper addresses some of these problems by developing a formal basis for the design of parallel programs in the form of a refinement calculus. The calculus allows the stepwise formal derivation of an abstract, low-level implementation from a trusted, high-level specification. The calculus thus helps structuring and documenting the development process. Portability is increased, because the introduction of a machine-dependent feature can be located in the refinement tree. Development efforts above this point in the tree are independent of that feature and are thus reusable. Moreover, the discovery of new, possibly more efficient solutions is facilitated. Last but not least, programs are correct by construction, which obviates the need for difficult debugging. Our programming\/specification notation supports fair parallelism, shared-variable and message-passing concurrency, local variables and channels. The calculus rests on a compositional trace semantics that treats shared-variable and message-passing concurrency uniformly. The refinement relation combines a context-sensitive notion of trace inclusion and assumption-commitment reasoning to achieve compositionality. The calculus straddles both concurrency paradigms, that is, a shared-variable program can be refined into a distributed, message-passing program and vice versa.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('267','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_267\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s001650200032\" title=\"http:\/\/dx.doi.org\/10.1007\/s001650200032\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s001650200032<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s001650200032\" title=\"Follow DOI:10.1007\/s001650200032\" target=\"_blank\">doi:10.1007\/s001650200032<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('267','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('268','tp_links')\" style=\"cursor:pointer;\">A Refinement Calculus for Shared-Variable Parallel and Distributed Programming<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Formal Aspects of Computing, <\/span><span class=\"tp_pub_additional_volume\">vol. 14, <\/span><span class=\"tp_pub_additional_number\">no. 2, <\/span><span class=\"tp_pub_additional_pages\">pp. 123-197, <\/span><span class=\"tp_pub_additional_year\">2002<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1433-299X<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_268\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('268','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_268\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('268','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_268\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('268','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_268\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Dingel2002b,<br \/>\r\ntitle = {A Refinement Calculus for Shared-Variable Parallel and Distributed Programming},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s001650200032},<br \/>\r\ndoi = {10.1007\/s001650200032},<br \/>\r\nissn = {1433-299X},<br \/>\r\nyear  = {2002},<br \/>\r\ndate = {2002-12-01},<br \/>\r\njournal = {Formal Aspects of Computing},<br \/>\r\nvolume = {14},<br \/>\r\nnumber = {2},<br \/>\r\npages = {123-197},<br \/>\r\nabstract = {Parallel computers have not yet had the expected impact on mainstream computing. Parallelism adds a level of complexity to the programming task that makes it very error-prone. Moreover, a large variety of very different parallel architectures exists. Porting an implementation from one machine to another may require substantial changes. This paper addresses some of these problems by developing a formal basis for the design of parallel programs in the form of a refinement calculus. The calculus allows the stepwise formal derivation of an abstract, low-level implementation from a trusted, high-level specification. The calculus thus helps structuring and documenting the development process. Portability is increased, because the introduction of a machine-dependent feature can be located in the refinement tree. Development efforts above this point in the tree are independent of that feature and are thus reusable. Moreover, the discovery of new, possibly more efficient solutions is facilitated. Last but not least, programs are correct by construction, which obviates the need for difficult debugging. Our programming\/specification notation supports fair parallelism, shared-variable and message-passing concurrency, local variables and channels. The calculus rests on a compositional trace semantics that treats shared-variable and message-passing concurrency uniformly. The refinement relation combines a context-sensitive notion of trace inclusion and assumption-commitment reasoning to achieve compositionality. The calculus straddles both concurrency paradigms, that is, a shared-variable program can be refined into a distributed, message-passing program and vice versa.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('268','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_268\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Parallel computers have not yet had the expected impact on mainstream computing. Parallelism adds a level of complexity to the programming task that makes it very error-prone. Moreover, a large variety of very different parallel architectures exists. Porting an implementation from one machine to another may require substantial changes. This paper addresses some of these problems by developing a formal basis for the design of parallel programs in the form of a refinement calculus. The calculus allows the stepwise formal derivation of an abstract, low-level implementation from a trusted, high-level specification. The calculus thus helps structuring and documenting the development process. Portability is increased, because the introduction of a machine-dependent feature can be located in the refinement tree. Development efforts above this point in the tree are independent of that feature and are thus reusable. Moreover, the discovery of new, possibly more efficient solutions is facilitated. Last but not least, programs are correct by construction, which obviates the need for difficult debugging. Our programming\/specification notation supports fair parallelism, shared-variable and message-passing concurrency, local variables and channels. The calculus rests on a compositional trace semantics that treats shared-variable and message-passing concurrency uniformly. The refinement relation combines a context-sensitive notion of trace inclusion and assumption-commitment reasoning to achieve compositionality. The calculus straddles both concurrency paradigms, that is, a shared-variable program can be refined into a distributed, message-passing program and vice versa.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('268','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_268\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s001650200032\" title=\"http:\/\/dx.doi.org\/10.1007\/s001650200032\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s001650200032<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s001650200032\" title=\"Follow DOI:10.1007\/s001650200032\" target=\"_blank\">doi:10.1007\/s001650200032<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('268','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Garlan, David;  Damon, Craig<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('269','tp_links')\" style=\"cursor:pointer;\">Bridging the HLA: Problems and Solutions<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Sixth IEEE International Workshop on Distributed Simulation and Real-Time Applications (DS-RT'02), <\/span><span class=\"tp_pub_additional_pages\">pp. 33-43, <\/span><span class=\"tp_pub_additional_publisher\">IEEE Computer Society, <\/span><span class=\"tp_pub_additional_address\">Dallas, TX, USA. October 11-13, 2002, <\/span><span class=\"tp_pub_additional_year\">2002<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 0-7695-1853-2<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_269\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('269','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_269\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('269','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_269\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Damon:2002:BHP:862897.875360,<br \/>\r\ntitle = {Bridging the HLA: Problems and Solutions},<br \/>\r\nauthor = {Juergen Dingel and David Garlan and Craig Damon},<br \/>\r\nurl = {http:\/\/dl.acm.org\/citation.cfm?id=862897.875360},<br \/>\r\nisbn = {0-7695-1853-2},<br \/>\r\nyear  = {2002},<br \/>\r\ndate = {2002-01-01},<br \/>\r\nbooktitle = {Sixth IEEE International Workshop on Distributed Simulation and Real-Time Applications (DS-RT'02)},<br \/>\r\npages = {33-43},<br \/>\r\npublisher = {IEEE Computer Society},<br \/>\r\naddress = {Dallas, TX, USA. October 11-13, 2002},<br \/>\r\nseries = {DS-RT'02},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('269','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_269\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dl.acm.org\/citation.cfm?id=862897.875360\" title=\"http:\/\/dl.acm.org\/citation.cfm?id=862897.875360\" target=\"_blank\">http:\/\/dl.acm.org\/citation.cfm?id=862897.875360<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('269','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Garlan, David;  Damon, Craig<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('270','tp_links')\" style=\"cursor:pointer;\">Bridging the HLA: Problems and Solutions<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Sixth IEEE International Workshop on Distributed Simulation and Real-Time Applications (DS-RT'02), <\/span><span class=\"tp_pub_additional_pages\">pp. 33-43, <\/span><span class=\"tp_pub_additional_publisher\">IEEE Computer Society, <\/span><span class=\"tp_pub_additional_address\">Dallas, TX, USA. October 11-13, 2002, <\/span><span class=\"tp_pub_additional_year\">2002<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 0-7695-1853-2<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_270\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('270','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_270\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('270','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_270\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Damon:2002:BHP:862897.875360b,<br \/>\r\ntitle = {Bridging the HLA: Problems and Solutions},<br \/>\r\nauthor = {Juergen Dingel and David Garlan and Craig Damon},<br \/>\r\nurl = {http:\/\/dl.acm.org\/citation.cfm?id=862897.875360},<br \/>\r\nisbn = {0-7695-1853-2},<br \/>\r\nyear  = {2002},<br \/>\r\ndate = {2002-01-01},<br \/>\r\nbooktitle = {Sixth IEEE International Workshop on Distributed Simulation and Real-Time Applications (DS-RT'02)},<br \/>\r\npages = {33-43},<br \/>\r\npublisher = {IEEE Computer Society},<br \/>\r\naddress = {Dallas, TX, USA. October 11-13, 2002},<br \/>\r\nseries = {DS-RT'02},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('270','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_270\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dl.acm.org\/citation.cfm?id=862897.875360\" title=\"http:\/\/dl.acm.org\/citation.cfm?id=862897.875360\" target=\"_blank\">http:\/\/dl.acm.org\/citation.cfm?id=862897.875360<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('270','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2001\">2001<\/h3><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Garlan, David;  Damon, Craig A<\/p><p class=\"tp_pub_title\">A feasibility study of the HLA bridge <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">Department of Computer Science, Carnegie Mellon University <\/span><span class=\"tp_pub_additional_number\">no. CMU-CS-01-103, <\/span><span class=\"tp_pub_additional_year\">2001<\/span><span class=\"tp_pub_additional_note\">, (41 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_271\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('271','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_271\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{DGD01,<br \/>\r\ntitle = {A feasibility study of the HLA bridge},<br \/>\r\nauthor = {Juergen Dingel and David Garlan and Craig A Damon},<br \/>\r\nyear  = {2001},<br \/>\r\ndate = {2001-03-01},<br \/>\r\nnumber = {CMU-CS-01-103},<br \/>\r\ninstitution = {Department of Computer Science, Carnegie Mellon University},<br \/>\r\nnote = {41 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('271','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_techreport\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Garlan, David;  Damon, Craig A<\/p><p class=\"tp_pub_title\">A feasibility study of the HLA bridge <span class=\"tp_pub_type tp_  techreport\">Technical Report<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_institution\">Department of Computer Science, Carnegie Mellon University <\/span><span class=\"tp_pub_additional_number\">no. CMU-CS-01-103, <\/span><span class=\"tp_pub_additional_year\">2001<\/span><span class=\"tp_pub_additional_note\">, (41 pages)<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_272\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('272','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_272\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@techreport{DGD01b,<br \/>\r\ntitle = {A feasibility study of the HLA bridge},<br \/>\r\nauthor = {Juergen Dingel and David Garlan and Craig A Damon},<br \/>\r\nyear  = {2001},<br \/>\r\ndate = {2001-03-01},<br \/>\r\nnumber = {CMU-CS-01-103},<br \/>\r\ninstitution = {Department of Computer Science, Carnegie Mellon University},<br \/>\r\nnote = {41 pages},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {techreport}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('272','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_2000\">2000<\/h3><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('273','tp_links')\" style=\"cursor:pointer;\">Towards a Unified Development Methodology for Shared-Variable Parallel and Distributed Programs<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Second International Conference on Integrated Formal Methods (IFM'00), <\/span><span class=\"tp_pub_additional_pages\">pp. 214-234, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Dagstuhl, Germany. November 1-3, 2000, <\/span><span class=\"tp_pub_additional_year\">2000<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 3-540-41196-8<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_273\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('273','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_273\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('273','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_273\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel:2000:TUD:647982.743547,<br \/>\r\ntitle = {Towards a Unified Development Methodology for Shared-Variable Parallel and Distributed Programs},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nurl = {http:\/\/dl.acm.org\/citation.cfm?id=647982.743547},<br \/>\r\nisbn = {3-540-41196-8},<br \/>\r\nyear  = {2000},<br \/>\r\ndate = {2000-01-01},<br \/>\r\nbooktitle = {Second International Conference on Integrated Formal Methods (IFM'00)},<br \/>\r\npages = {214-234},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Dagstuhl, Germany. November 1-3, 2000},<br \/>\r\nseries = {IFM'00},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('273','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_273\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dl.acm.org\/citation.cfm?id=647982.743547\" title=\"http:\/\/dl.acm.org\/citation.cfm?id=647982.743547\" target=\"_blank\">http:\/\/dl.acm.org\/citation.cfm?id=647982.743547<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('273','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('274','tp_links')\" style=\"cursor:pointer;\">Towards a Unified Development Methodology for Shared-Variable Parallel and Distributed Programs<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Second International Conference on Integrated Formal Methods (IFM'00), <\/span><span class=\"tp_pub_additional_pages\">pp. 214-234, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Dagstuhl, Germany. November 1-3, 2000, <\/span><span class=\"tp_pub_additional_year\">2000<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 3-540-41196-8<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_274\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('274','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_274\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('274','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_274\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel:2000:TUD:647982.743547b,<br \/>\r\ntitle = {Towards a Unified Development Methodology for Shared-Variable Parallel and Distributed Programs},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nurl = {http:\/\/dl.acm.org\/citation.cfm?id=647982.743547},<br \/>\r\nisbn = {3-540-41196-8},<br \/>\r\nyear  = {2000},<br \/>\r\ndate = {2000-01-01},<br \/>\r\nbooktitle = {Second International Conference on Integrated Formal Methods (IFM'00)},<br \/>\r\npages = {214-234},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Dagstuhl, Germany. November 1-3, 2000},<br \/>\r\nseries = {IFM'00},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('274','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_274\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dl.acm.org\/citation.cfm?id=647982.743547\" title=\"http:\/\/dl.acm.org\/citation.cfm?id=647982.743547\" target=\"_blank\">http:\/\/dl.acm.org\/citation.cfm?id=647982.743547<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('274','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_1999\">1999<\/h3><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('275','tp_links')\" style=\"cursor:pointer;\">A Trace-Based Refinement Calculus for Shared-Variable Parallel Programs<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">7th International Conference on Algebraic Methodology and Software Technology (AMAST'98), <\/span><span class=\"tp_pub_additional_pages\">pp. 231-247, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Amazonia, Brazil. January 4-8, 1999, <\/span><span class=\"tp_pub_additional_year\">1999<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 3-540-65462-3<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_275\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('275','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_275\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('275','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_275\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel:1999:TRC:646059.678659b,<br \/>\r\ntitle = {A Trace-Based Refinement Calculus for Shared-Variable Parallel Programs},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nurl = {http:\/\/dl.acm.org\/citation.cfm?id=646059.678659},<br \/>\r\nisbn = {3-540-65462-3},<br \/>\r\nyear  = {1999},<br \/>\r\ndate = {1999-01-01},<br \/>\r\nbooktitle = {7th International Conference on Algebraic Methodology and Software Technology (AMAST'98)},<br \/>\r\npages = {231-247},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Amazonia, Brazil. January 4-8, 1999},<br \/>\r\nseries = {AMAST'98},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('275','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_275\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dl.acm.org\/citation.cfm?id=646059.678659\" title=\"http:\/\/dl.acm.org\/citation.cfm?id=646059.678659\" target=\"_blank\">http:\/\/dl.acm.org\/citation.cfm?id=646059.678659<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('275','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('276','tp_links')\" style=\"cursor:pointer;\">A Trace-Based Refinement Calculus for Shared-Variable Parallel Programs<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">7th International Conference on Algebraic Methodology and Software Technology (AMAST'98), <\/span><span class=\"tp_pub_additional_pages\">pp. 231-247, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Amazonia, Brazil. January 4-8, 1999, <\/span><span class=\"tp_pub_additional_year\">1999<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 3-540-65462-3<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_276\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('276','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_276\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('276','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_276\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel:1999:TRC:646059.678659,<br \/>\r\ntitle = {A Trace-Based Refinement Calculus for Shared-Variable Parallel Programs},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nurl = {http:\/\/dl.acm.org\/citation.cfm?id=646059.678659},<br \/>\r\nisbn = {3-540-65462-3},<br \/>\r\nyear  = {1999},<br \/>\r\ndate = {1999-01-01},<br \/>\r\nbooktitle = {7th International Conference on Algebraic Methodology and Software Technology (AMAST'98)},<br \/>\r\npages = {231-247},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Amazonia, Brazil. January 4-8, 1999},<br \/>\r\nseries = {AMAST'98},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('276','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_276\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dl.acm.org\/citation.cfm?id=646059.678659\" title=\"http:\/\/dl.acm.org\/citation.cfm?id=646059.678659\" target=\"_blank\">http:\/\/dl.acm.org\/citation.cfm?id=646059.678659<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('276','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_1998\">1998<\/h3><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Garlan, David;  Jha, Somesh;  Notkin, David<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('277','tp_links')\" style=\"cursor:pointer;\">Towards a Formal Treatment of Implicit Invocation Using Rely\/Guarantee Reasoning<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Formal Aspects of Computing, <\/span><span class=\"tp_pub_additional_volume\">vol. 10, <\/span><span class=\"tp_pub_additional_number\">no. 3, <\/span><span class=\"tp_pub_additional_pages\">pp. 193-213, <\/span><span class=\"tp_pub_additional_year\">1998<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1433-299X<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_277\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('277','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_277\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('277','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_277\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('277','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_277\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Dingel1998b,<br \/>\r\ntitle = {Towards a Formal Treatment of Implicit Invocation Using Rely\/Guarantee Reasoning},<br \/>\r\nauthor = {Juergen Dingel and David Garlan and Somesh Jha and David Notkin},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s001650050011},<br \/>\r\ndoi = {10.1007\/s001650050011},<br \/>\r\nissn = {1433-299X},<br \/>\r\nyear  = {1998},<br \/>\r\ndate = {1998-03-01},<br \/>\r\njournal = {Formal Aspects of Computing},<br \/>\r\nvolume = {10},<br \/>\r\nnumber = {3},<br \/>\r\npages = {193-213},<br \/>\r\nabstract = {Implicit invocation [SuN92, GaN91] has become an important architectural style for large-scale system design and evolution. This paper addresses the lack of specification and verification formalisms for such systems. A formal computational model for implicit invocation is presented. We develop a verification framework for implicit invocation that is based on Jones' rely\/guarantee reasoning for concurrent systems [Jon83, St\u00f891]. The application of the framework is illustrated with several examples. The merits and limitations of the rely\/guarantee paradigm in the context of implicit invocation systems are also discussed.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('277','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_277\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Implicit invocation [SuN92, GaN91] has become an important architectural style for large-scale system design and evolution. This paper addresses the lack of specification and verification formalisms for such systems. A formal computational model for implicit invocation is presented. We develop a verification framework for implicit invocation that is based on Jones' rely\/guarantee reasoning for concurrent systems [Jon83, St\u00f891]. The application of the framework is illustrated with several examples. The merits and limitations of the rely\/guarantee paradigm in the context of implicit invocation systems are also discussed.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('277','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_277\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s001650050011\" title=\"http:\/\/dx.doi.org\/10.1007\/s001650050011\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s001650050011<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s001650050011\" title=\"Follow DOI:10.1007\/s001650050011\" target=\"_blank\">doi:10.1007\/s001650050011<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('277','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_article\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Garlan, David;  Jha, Somesh;  Notkin, David<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('278','tp_links')\" style=\"cursor:pointer;\">Towards a Formal Treatment of Implicit Invocation Using Rely\/Guarantee Reasoning<\/a> <span class=\"tp_pub_type tp_  article\">Journal Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_journal\">Formal Aspects of Computing, <\/span><span class=\"tp_pub_additional_volume\">vol. 10, <\/span><span class=\"tp_pub_additional_number\">no. 3, <\/span><span class=\"tp_pub_additional_pages\">pp. 193-213, <\/span><span class=\"tp_pub_additional_year\">1998<\/span>, <span class=\"tp_pub_additional_issn\">ISSN: 1433-299X<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_278\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('278','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_278\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('278','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_278\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('278','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_278\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@article{Dingel1998,<br \/>\r\ntitle = {Towards a Formal Treatment of Implicit Invocation Using Rely\/Guarantee Reasoning},<br \/>\r\nauthor = {Juergen Dingel and David Garlan and Somesh Jha and David Notkin},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/s001650050011},<br \/>\r\ndoi = {10.1007\/s001650050011},<br \/>\r\nissn = {1433-299X},<br \/>\r\nyear  = {1998},<br \/>\r\ndate = {1998-03-01},<br \/>\r\njournal = {Formal Aspects of Computing},<br \/>\r\nvolume = {10},<br \/>\r\nnumber = {3},<br \/>\r\npages = {193-213},<br \/>\r\nabstract = {Implicit invocation [SuN92, GaN91] has become an important architectural style for large-scale system design and evolution. This paper addresses the lack of specification and verification formalisms for such systems. A formal computational model for implicit invocation is presented. We develop a verification framework for implicit invocation that is based on Jones' rely\/guarantee reasoning for concurrent systems [Jon83, St\u00f891]. The application of the framework is illustrated with several examples. The merits and limitations of the rely\/guarantee paradigm in the context of implicit invocation systems are also discussed.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {article}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('278','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_278\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Implicit invocation [SuN92, GaN91] has become an important architectural style for large-scale system design and evolution. This paper addresses the lack of specification and verification formalisms for such systems. A formal computational model for implicit invocation is presented. We develop a verification framework for implicit invocation that is based on Jones' rely\/guarantee reasoning for concurrent systems [Jon83, St\u00f891]. The application of the framework is illustrated with several examples. The merits and limitations of the rely\/guarantee paradigm in the context of implicit invocation systems are also discussed.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('278','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_278\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/s001650050011\" title=\"http:\/\/dx.doi.org\/10.1007\/s001650050011\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/s001650050011<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/s001650050011\" title=\"Follow DOI:10.1007\/s001650050011\" target=\"_blank\">doi:10.1007\/s001650050011<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('278','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Garlan, David;  Jha, Somesh;  Notkin, David;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('279','tp_links')\" style=\"cursor:pointer;\">Reasoning About Implicit Invocation<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">6th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE-6), <\/span><span class=\"tp_pub_additional_pages\">pp. 209-221, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Lake Buena Vista, Florida, USA. November 3-5, 1998, <\/span><span class=\"tp_pub_additional_year\">1998<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 1-58113-108-9<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_279\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('279','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_279\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('279','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_279\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Garlan:1998:RII:288195.288312b,<br \/>\r\ntitle = {Reasoning About Implicit Invocation},<br \/>\r\nauthor = {David Garlan and Somesh Jha and David Notkin and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/288195.288312},<br \/>\r\ndoi = {10.1145\/288195.288312},<br \/>\r\nisbn = {1-58113-108-9},<br \/>\r\nyear  = {1998},<br \/>\r\ndate = {1998-01-01},<br \/>\r\nbooktitle = {6th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE-6)},<br \/>\r\npages = {209-221},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Lake Buena Vista, Florida, USA. November 3-5, 1998},<br \/>\r\nseries = {SIGSOFT'98\/FSE-6},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('279','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_279\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/288195.288312\" title=\"http:\/\/doi.acm.org\/10.1145\/288195.288312\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/288195.288312<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/288195.288312\" title=\"Follow DOI:10.1145\/288195.288312\" target=\"_blank\">doi:10.1145\/288195.288312<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('279','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Garlan, David;  Jha, Somesh;  Notkin, David;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('280','tp_links')\" style=\"cursor:pointer;\">Reasoning About Implicit Invocation<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">6th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE-6), <\/span><span class=\"tp_pub_additional_pages\">pp. 209-221, <\/span><span class=\"tp_pub_additional_publisher\">ACM, <\/span><span class=\"tp_pub_additional_address\">Lake Buena Vista, Florida, USA. November 3-5, 1998, <\/span><span class=\"tp_pub_additional_year\">1998<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 1-58113-108-9<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_280\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('280','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_280\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('280','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_280\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Garlan:1998:RII:288195.288312,<br \/>\r\ntitle = {Reasoning About Implicit Invocation},<br \/>\r\nauthor = {David Garlan and Somesh Jha and David Notkin and Juergen Dingel},<br \/>\r\nurl = {http:\/\/doi.acm.org\/10.1145\/288195.288312},<br \/>\r\ndoi = {10.1145\/288195.288312},<br \/>\r\nisbn = {1-58113-108-9},<br \/>\r\nyear  = {1998},<br \/>\r\ndate = {1998-01-01},<br \/>\r\nbooktitle = {6th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE-6)},<br \/>\r\npages = {209-221},<br \/>\r\npublisher = {ACM},<br \/>\r\naddress = {Lake Buena Vista, Florida, USA. November 3-5, 1998},<br \/>\r\nseries = {SIGSOFT'98\/FSE-6},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('280','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_280\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/doi.acm.org\/10.1145\/288195.288312\" title=\"http:\/\/doi.acm.org\/10.1145\/288195.288312\" target=\"_blank\">http:\/\/doi.acm.org\/10.1145\/288195.288312<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1145\/288195.288312\" title=\"Follow DOI:10.1145\/288195.288312\" target=\"_blank\">doi:10.1145\/288195.288312<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('280','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_1997\">1997<\/h3><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('281','tp_links')\" style=\"cursor:pointer;\">Approximating Unity<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Garlan, David;  M\u00e9tayer, Daniel Le (Ed.): <span class=\"tp_pub_additional_booktitle\">Second International Conference on Coordination Languages and Models (COORDINATION'97), <\/span><span class=\"tp_pub_additional_pages\">pp. 320-337, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Berlin, Germany. September 1-3, 1997, <\/span><span class=\"tp_pub_additional_year\">1997<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-69527-1<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_281\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('281','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_281\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('281','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_281\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('281','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_281\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel1997b,<br \/>\r\ntitle = {Approximating Unity},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\neditor = {David Garlan and Daniel Le M\u00e9tayer},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/3-540-63383-9_89},<br \/>\r\ndoi = {10.1007\/3-540-63383-9_89},<br \/>\r\nisbn = {978-3-540-69527-1},<br \/>\r\nyear  = {1997},<br \/>\r\ndate = {1997-01-01},<br \/>\r\nbooktitle = {Second International Conference on Coordination Languages and Models (COORDINATION'97)},<br \/>\r\npages = {320-337},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Berlin, Germany. September 1-3, 1997},<br \/>\r\nabstract = {A framework for the stepwise refinement of UNITY programs with local variables is proposed. It is centered around two preorders. The first one compares program components with respect to a given context. Aside from being context-sensitive, this order also allows the introduction of local variables. The second preorder compares program contexts with respect to their discriminating power. Using these two relations, program refinement arises as a form of assumption\/commitment reasoning. An example illustrates the use of the framework and presents some proof rules.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('281','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_281\" style=\"display:none;\"><div class=\"tp_abstract_entry\">A framework for the stepwise refinement of UNITY programs with local variables is proposed. It is centered around two preorders. The first one compares program components with respect to a given context. Aside from being context-sensitive, this order also allows the introduction of local variables. The second preorder compares program contexts with respect to their discriminating power. Using these two relations, program refinement arises as a form of assumption\/commitment reasoning. An example illustrates the use of the framework and presents some proof rules.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('281','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_281\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/3-540-63383-9_89\" title=\"http:\/\/dx.doi.org\/10.1007\/3-540-63383-9_89\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/3-540-63383-9_89<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/3-540-63383-9_89\" title=\"Follow DOI:10.1007\/3-540-63383-9_89\" target=\"_blank\">doi:10.1007\/3-540-63383-9_89<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('281','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Baldamus, Michael;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('282','tp_links')\" style=\"cursor:pointer;\">Modal characterization of weak bisimulation for higher-order processes<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Bidoit, Michel;  Dauchet, Max (Ed.): <span class=\"tp_pub_additional_booktitle\">7th International Joint Conference CAAP\/FASE on Theory and Practice of Software Development (TAPSOFT'97), <\/span><span class=\"tp_pub_additional_pages\">pp. 285-296, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Lille, France. April 14-18, 1997, <\/span><span class=\"tp_pub_additional_year\">1997<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-68517-3<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_282\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('282','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_282\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('282','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_282\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('282','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_282\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Baldamus1997b,<br \/>\r\ntitle = {Modal characterization of weak bisimulation for higher-order processes},<br \/>\r\nauthor = {Michael Baldamus and Juergen Dingel},<br \/>\r\neditor = {Michel Bidoit and Max Dauchet},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/BFb0030604},<br \/>\r\ndoi = {10.1007\/BFb0030604},<br \/>\r\nisbn = {978-3-540-68517-3},<br \/>\r\nyear  = {1997},<br \/>\r\ndate = {1997-01-01},<br \/>\r\nbooktitle = {7th International Joint Conference CAAP\/FASE on Theory and Practice of Software Development (TAPSOFT'97)},<br \/>\r\npages = {285-296},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Lille, France. April 14-18, 1997},<br \/>\r\nabstract = {Context bisimulation [12, 1] has become an important notion of behavioural equivalence for higher-order processes. Weak forms of context bisimulation are particularly interesting, because of their high level of abstraction. We present a modal logic for this setting and provide a characterization of a variant of weak context bisimulation on second-order processes. We show how the logic permits compositional reasoning. In comparison to previous work by Amadio and Dam [2] on the strong case, our modal logic supports derived operators through a complete duality and thus constitutes an appealing extension of Hennessy-Milner logic.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('282','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_282\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Context bisimulation [12, 1] has become an important notion of behavioural equivalence for higher-order processes. Weak forms of context bisimulation are particularly interesting, because of their high level of abstraction. We present a modal logic for this setting and provide a characterization of a variant of weak context bisimulation on second-order processes. We show how the logic permits compositional reasoning. In comparison to previous work by Amadio and Dam [2] on the strong case, our modal logic supports derived operators through a complete duality and thus constitutes an appealing extension of Hennessy-Milner logic.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('282','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_282\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/BFb0030604\" title=\"http:\/\/dx.doi.org\/10.1007\/BFb0030604\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/BFb0030604<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/BFb0030604\" title=\"Follow DOI:10.1007\/BFb0030604\" target=\"_blank\">doi:10.1007\/BFb0030604<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('282','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('283','tp_links')\" style=\"cursor:pointer;\">Approximating Unity<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Garlan, David;  M\u00e9tayer, Daniel Le (Ed.): <span class=\"tp_pub_additional_booktitle\">Second International Conference on Coordination Languages and Models (COORDINATION'97), <\/span><span class=\"tp_pub_additional_pages\">pp. 320-337, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Berlin, Germany. September 1-3, 1997, <\/span><span class=\"tp_pub_additional_year\">1997<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-69527-1<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_283\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('283','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_283\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('283','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_283\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('283','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_283\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel1997,<br \/>\r\ntitle = {Approximating Unity},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\neditor = {David Garlan and Daniel Le M\u00e9tayer},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/3-540-63383-9_89},<br \/>\r\ndoi = {10.1007\/3-540-63383-9_89},<br \/>\r\nisbn = {978-3-540-69527-1},<br \/>\r\nyear  = {1997},<br \/>\r\ndate = {1997-01-01},<br \/>\r\nbooktitle = {Second International Conference on Coordination Languages and Models (COORDINATION'97)},<br \/>\r\npages = {320-337},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Berlin, Germany. September 1-3, 1997},<br \/>\r\nabstract = {A framework for the stepwise refinement of UNITY programs with local variables is proposed. It is centered around two preorders. The first one compares program components with respect to a given context. Aside from being context-sensitive, this order also allows the introduction of local variables. The second preorder compares program contexts with respect to their discriminating power. Using these two relations, program refinement arises as a form of assumption\/commitment reasoning. An example illustrates the use of the framework and presents some proof rules.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('283','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_283\" style=\"display:none;\"><div class=\"tp_abstract_entry\">A framework for the stepwise refinement of UNITY programs with local variables is proposed. It is centered around two preorders. The first one compares program components with respect to a given context. Aside from being context-sensitive, this order also allows the introduction of local variables. The second preorder compares program contexts with respect to their discriminating power. Using these two relations, program refinement arises as a form of assumption\/commitment reasoning. An example illustrates the use of the framework and presents some proof rules.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('283','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_283\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/3-540-63383-9_89\" title=\"http:\/\/dx.doi.org\/10.1007\/3-540-63383-9_89\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/3-540-63383-9_89<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/3-540-63383-9_89\" title=\"Follow DOI:10.1007\/3-540-63383-9_89\" target=\"_blank\">doi:10.1007\/3-540-63383-9_89<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('283','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Baldamus, Michael;  Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('284','tp_links')\" style=\"cursor:pointer;\">Modal characterization of weak bisimulation for higher-order processes<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Bidoit, Michel;  Dauchet, Max (Ed.): <span class=\"tp_pub_additional_booktitle\">7th International Joint Conference CAAP\/FASE on Theory and Practice of Software Development (TAPSOFT'97), <\/span><span class=\"tp_pub_additional_pages\">pp. 285-296, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Lille, France. April 14-18, 1997, <\/span><span class=\"tp_pub_additional_year\">1997<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-68517-3<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_284\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('284','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_284\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('284','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_284\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('284','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_284\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Baldamus1997,<br \/>\r\ntitle = {Modal characterization of weak bisimulation for higher-order processes},<br \/>\r\nauthor = {Michael Baldamus and Juergen Dingel},<br \/>\r\neditor = {Michel Bidoit and Max Dauchet},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/BFb0030604},<br \/>\r\ndoi = {10.1007\/BFb0030604},<br \/>\r\nisbn = {978-3-540-68517-3},<br \/>\r\nyear  = {1997},<br \/>\r\ndate = {1997-01-01},<br \/>\r\nbooktitle = {7th International Joint Conference CAAP\/FASE on Theory and Practice of Software Development (TAPSOFT'97)},<br \/>\r\npages = {285-296},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Lille, France. April 14-18, 1997},<br \/>\r\nabstract = {Context bisimulation [12, 1] has become an important notion of behavioural equivalence for higher-order processes. Weak forms of context bisimulation are particularly interesting, because of their high level of abstraction. We present a modal logic for this setting and provide a characterization of a variant of weak context bisimulation on second-order processes. We show how the logic permits compositional reasoning. In comparison to previous work by Amadio and Dam [2] on the strong case, our modal logic supports derived operators through a complete duality and thus constitutes an appealing extension of Hennessy-Milner logic.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('284','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_284\" style=\"display:none;\"><div class=\"tp_abstract_entry\">Context bisimulation [12, 1] has become an important notion of behavioural equivalence for higher-order processes. Weak forms of context bisimulation are particularly interesting, because of their high level of abstraction. We present a modal logic for this setting and provide a characterization of a variant of weak context bisimulation on second-order processes. We show how the logic permits compositional reasoning. In comparison to previous work by Amadio and Dam [2] on the strong case, our modal logic supports derived operators through a complete duality and thus constitutes an appealing extension of Hennessy-Milner logic.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('284','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_284\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/BFb0030604\" title=\"http:\/\/dx.doi.org\/10.1007\/BFb0030604\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/BFb0030604<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/BFb0030604\" title=\"Follow DOI:10.1007\/BFb0030604\" target=\"_blank\">doi:10.1007\/BFb0030604<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('284','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_1996\">1996<\/h3><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('285','tp_links')\" style=\"cursor:pointer;\">Modular Verification for Shared-Variable Concurrent Programs<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">7th International Conference on Concurrency Theory (CONCUR'96), <\/span><span class=\"tp_pub_additional_pages\">pp. 703-718, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Pisa, Italy. August 26-29, 1996, <\/span><span class=\"tp_pub_additional_year\">1996<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 3-540-61604-7<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_285\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('285','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_285\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('285','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_285\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel:1996:MVS:646731.703856b,<br \/>\r\ntitle = {Modular Verification for Shared-Variable Concurrent Programs},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nurl = {http:\/\/dl.acm.org\/citation.cfm?id=646731.703856},<br \/>\r\nisbn = {3-540-61604-7},<br \/>\r\nyear  = {1996},<br \/>\r\ndate = {1996-01-01},<br \/>\r\nbooktitle = {7th International Conference on Concurrency Theory (CONCUR'96)},<br \/>\r\npages = {703-718},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Pisa, Italy. August 26-29, 1996},<br \/>\r\nseries = {CONCUR'96},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('285','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_285\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dl.acm.org\/citation.cfm?id=646731.703856\" title=\"http:\/\/dl.acm.org\/citation.cfm?id=646731.703856\" target=\"_blank\">http:\/\/dl.acm.org\/citation.cfm?id=646731.703856<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('285','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('286','tp_links')\" style=\"cursor:pointer;\">Modular Verification for Shared-Variable Concurrent Programs<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">7th International Conference on Concurrency Theory (CONCUR'96), <\/span><span class=\"tp_pub_additional_pages\">pp. 703-718, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Pisa, Italy. August 26-29, 1996, <\/span><span class=\"tp_pub_additional_year\">1996<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 3-540-61604-7<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_resource_link\"><a id=\"tp_links_sh_286\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('286','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_286\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('286','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_286\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel:1996:MVS:646731.703856,<br \/>\r\ntitle = {Modular Verification for Shared-Variable Concurrent Programs},<br \/>\r\nauthor = {Juergen Dingel},<br \/>\r\nurl = {http:\/\/dl.acm.org\/citation.cfm?id=646731.703856},<br \/>\r\nisbn = {3-540-61604-7},<br \/>\r\nyear  = {1996},<br \/>\r\ndate = {1996-01-01},<br \/>\r\nbooktitle = {7th International Conference on Concurrency Theory (CONCUR'96)},<br \/>\r\npages = {703-718},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Pisa, Italy. August 26-29, 1996},<br \/>\r\nseries = {CONCUR'96},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('286','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_286\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dl.acm.org\/citation.cfm?id=646731.703856\" title=\"http:\/\/dl.acm.org\/citation.cfm?id=646731.703856\" target=\"_blank\">http:\/\/dl.acm.org\/citation.cfm?id=646731.703856<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('286','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><h3 class=\"tp_h3\" id=\"tp_h3_1995\">1995<\/h3><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Filkorn, Thomas<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('287','tp_links')\" style=\"cursor:pointer;\">Model checking for infinite state systems using data abstraction, assumption-commitment style reasoning and theorem proving<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Wolper, Pierre (Ed.): <span class=\"tp_pub_additional_booktitle\">7th International Conference on Computer Aided Verification (CAV'95), <\/span><span class=\"tp_pub_additional_pages\">pp. 54-69, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Li\u00e8ge, Belgium. July 3-5, 1995, <\/span><span class=\"tp_pub_additional_year\">1995<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-49413-3<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_287\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('287','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_287\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('287','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_287\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('287','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_287\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel1995c,<br \/>\r\ntitle = {Model checking for infinite state systems using data abstraction, assumption-commitment style reasoning and theorem proving},<br \/>\r\nauthor = {Juergen Dingel and Thomas Filkorn},<br \/>\r\neditor = {Pierre Wolper},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/3-540-60045-0_40},<br \/>\r\ndoi = {10.1007\/3-540-60045-0_40},<br \/>\r\nisbn = {978-3-540-49413-3},<br \/>\r\nyear  = {1995},<br \/>\r\ndate = {1995-01-01},<br \/>\r\nbooktitle = {7th International Conference on Computer Aided Verification (CAV'95)},<br \/>\r\npages = {54-69},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Li\u00e8ge, Belgium. July 3-5, 1995},<br \/>\r\nabstract = {A method combining data abstraction, model checking and theorem proving is presented. It provides a semi-automatic, formal framework for proving arbitrary linear time temporal logic properties of infinite state reactive systems. The paper contains a complete case study to prove safety and liveness of an implementation of a scheduler for the readers\/writers problem which uses unbounded queues and sets. We argue that the proposed framework could be automated to a very large extent making this approach feasible in an industrial environment.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('287','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_287\" style=\"display:none;\"><div class=\"tp_abstract_entry\">A method combining data abstraction, model checking and theorem proving is presented. It provides a semi-automatic, formal framework for proving arbitrary linear time temporal logic properties of infinite state reactive systems. The paper contains a complete case study to prove safety and liveness of an implementation of a scheduler for the readers\/writers problem which uses unbounded queues and sets. We argue that the proposed framework could be automated to a very large extent making this approach feasible in an industrial environment.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('287','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_287\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/3-540-60045-0_40\" title=\"http:\/\/dx.doi.org\/10.1007\/3-540-60045-0_40\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/3-540-60045-0_40<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/3-540-60045-0_40\" title=\"Follow DOI:10.1007\/3-540-60045-0_40\" target=\"_blank\">doi:10.1007\/3-540-60045-0_40<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('287','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Loewe, Michael;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Canonical Derivations for the Single-Pushout Approach for Graph Transformation <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Dagstuhl Seminar on Graph Transformations in Computer Science, <\/span><span class=\"tp_pub_additional_pages\">pp. 54-69, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Schloss Dagstuhl, Germany. January 1993, <\/span><span class=\"tp_pub_additional_year\">1995<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_288\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('288','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_288\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel1995bb,<br \/>\r\ntitle = {Canonical Derivations for the Single-Pushout Approach for Graph Transformation},<br \/>\r\nauthor = {Michael Loewe and Juergen Dingel},<br \/>\r\nyear  = {1995},<br \/>\r\ndate = {1995-01-01},<br \/>\r\nbooktitle = {Dagstuhl Seminar on Graph Transformations in Computer Science},<br \/>\r\npages = {54-69},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Schloss Dagstuhl, Germany. January 1993},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('288','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Dingel, Juergen;  Filkorn, Thomas<\/p><p class=\"tp_pub_title\"><a class=\"tp_title_link\" onclick=\"teachpress_pub_showhide('289','tp_links')\" style=\"cursor:pointer;\">Model checking for infinite state systems using data abstraction, assumption-commitment style reasoning and theorem proving<\/a> <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span> Wolper, Pierre (Ed.): <span class=\"tp_pub_additional_booktitle\">7th International Conference on Computer Aided Verification (CAV'95), <\/span><span class=\"tp_pub_additional_pages\">pp. 54-69, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Li\u00e8ge, Belgium. July 3-5, 1995, <\/span><span class=\"tp_pub_additional_year\">1995<\/span>, <span class=\"tp_pub_additional_isbn\">ISBN: 978-3-540-49413-3<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_abstract_link\"><a id=\"tp_abstract_sh_289\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('289','tp_abstract')\" title=\"Show abstract\" style=\"cursor:pointer;\">Abstract<\/a><\/span> | <span class=\"tp_resource_link\"><a id=\"tp_links_sh_289\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('289','tp_links')\" title=\"Show links and resources\" style=\"cursor:pointer;\">Links<\/a><\/span> | <span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_289\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('289','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_289\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel1995,<br \/>\r\ntitle = {Model checking for infinite state systems using data abstraction, assumption-commitment style reasoning and theorem proving},<br \/>\r\nauthor = {Juergen Dingel and Thomas Filkorn},<br \/>\r\neditor = {Pierre Wolper},<br \/>\r\nurl = {http:\/\/dx.doi.org\/10.1007\/3-540-60045-0_40},<br \/>\r\ndoi = {10.1007\/3-540-60045-0_40},<br \/>\r\nisbn = {978-3-540-49413-3},<br \/>\r\nyear  = {1995},<br \/>\r\ndate = {1995-01-01},<br \/>\r\nbooktitle = {7th International Conference on Computer Aided Verification (CAV'95)},<br \/>\r\npages = {54-69},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Li\u00e8ge, Belgium. July 3-5, 1995},<br \/>\r\nabstract = {A method combining data abstraction, model checking and theorem proving is presented. It provides a semi-automatic, formal framework for proving arbitrary linear time temporal logic properties of infinite state reactive systems. The paper contains a complete case study to prove safety and liveness of an implementation of a scheduler for the readers\/writers problem which uses unbounded queues and sets. We argue that the proposed framework could be automated to a very large extent making this approach feasible in an industrial environment.},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('289','tp_bibtex')\">Close<\/a><\/p><\/div><div class=\"tp_abstract\" id=\"tp_abstract_289\" style=\"display:none;\"><div class=\"tp_abstract_entry\">A method combining data abstraction, model checking and theorem proving is presented. It provides a semi-automatic, formal framework for proving arbitrary linear time temporal logic properties of infinite state reactive systems. The paper contains a complete case study to prove safety and liveness of an implementation of a scheduler for the readers\/writers problem which uses unbounded queues and sets. We argue that the proposed framework could be automated to a very large extent making this approach feasible in an industrial environment.<\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('289','tp_abstract')\">Close<\/a><\/p><\/div><div class=\"tp_links\" id=\"tp_links_289\" style=\"display:none;\"><div class=\"tp_links_entry\"><ul class=\"tp_pub_list\"><li><i class=\"fas fa-globe\"><\/i><a class=\"tp_pub_list\" href=\"http:\/\/dx.doi.org\/10.1007\/3-540-60045-0_40\" title=\"http:\/\/dx.doi.org\/10.1007\/3-540-60045-0_40\" target=\"_blank\">http:\/\/dx.doi.org\/10.1007\/3-540-60045-0_40<\/a><\/li><li><i class=\"ai ai-doi\"><\/i><a class=\"tp_pub_list\" href=\"https:\/\/dx.doi.org\/10.1007\/3-540-60045-0_40\" title=\"Follow DOI:10.1007\/3-540-60045-0_40\" target=\"_blank\">doi:10.1007\/3-540-60045-0_40<\/a><\/li><\/ul><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('289','tp_links')\">Close<\/a><\/p><\/div><\/div><\/div><div class=\"tp_publication tp_publication_inproceedings\"><div class=\"tp_pub_info\"><p class=\"tp_pub_author\"> Loewe, Michael;  Dingel, Juergen<\/p><p class=\"tp_pub_title\">Canonical Derivations for the Single-Pushout Approach for Graph Transformation <span class=\"tp_pub_type tp_  inproceedings\">Proceedings Article<\/span> <\/p><p class=\"tp_pub_additional\"><span class=\"tp_pub_additional_in\">In: <\/span><span class=\"tp_pub_additional_booktitle\">Dagstuhl Seminar on Graph Transformations in Computer Science, <\/span><span class=\"tp_pub_additional_pages\">pp. 54-69, <\/span><span class=\"tp_pub_additional_publisher\">Springer, <\/span><span class=\"tp_pub_additional_address\">Schloss Dagstuhl, Germany. January 1993, <\/span><span class=\"tp_pub_additional_year\">1995<\/span>.<\/p><p class=\"tp_pub_menu\"><span class=\"tp_bibtex_link\"><a id=\"tp_bibtex_sh_290\" class=\"tp_show\" onclick=\"teachpress_pub_showhide('290','tp_bibtex')\" title=\"Show BibTeX entry\" style=\"cursor:pointer;\">BibTeX<\/a><\/span><\/p><div class=\"tp_bibtex\" id=\"tp_bibtex_290\" style=\"display:none;\"><div class=\"tp_bibtex_entry\"><pre>@inproceedings{Dingel1995b,<br \/>\r\ntitle = {Canonical Derivations for the Single-Pushout Approach for Graph Transformation},<br \/>\r\nauthor = {Michael Loewe and Juergen Dingel},<br \/>\r\nyear  = {1995},<br \/>\r\ndate = {1995-01-01},<br \/>\r\nbooktitle = {Dagstuhl Seminar on Graph Transformations in Computer Science},<br \/>\r\npages = {54-69},<br \/>\r\npublisher = {Springer},<br \/>\r\naddress = {Schloss Dagstuhl, Germany. January 1993},<br \/>\r\nkeywords = {},<br \/>\r\npubstate = {published},<br \/>\r\ntppubtype = {inproceedings}<br \/>\r\n}<br \/>\r\n<\/pre><\/div><p class=\"tp_close_menu\"><a class=\"tp_close\" onclick=\"teachpress_pub_showhide('290','tp_bibtex')\">Close<\/a><\/p><\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>View publications by: year | type Most publications prior to 2021 are listed below. For an up-to-date list that also [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":13,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-90","page","type-page","status-publish","hentry"],"acf":[],"spectra_custom_meta":{"_edit_last":["2"],"_wp_page_template":["default"],"_elementor_edit_mode":["builder"],"_elementor_template_type":["wp-page"],"_elementor_css":["a:7:{s:4:\"time\";i:1641334450;s:5:\"fonts\";a:0:{}s:5:\"icons\";a:0:{}s:20:\"dynamic_elements_ids\";a:0:{}s:6:\"status\";s:5:\"empty\";i:0;s:0:\"\";s:3:\"css\";s:0:\"\";}"],"_edit_lock":["1746646905:2"],"_uag_page_assets":["a:9:{s:3:\"css\";s:263:\".uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}\n\";s:2:\"js\";s:0:\"\";s:18:\"current_block_list\";a:11:{i:0;s:14:\"core\/paragraph\";i:1;s:14:\"core\/shortcode\";i:2;s:11:\"core\/search\";i:3;s:10:\"core\/group\";i:4;s:12:\"core\/heading\";i:5;s:17:\"core\/latest-posts\";i:6;s:20:\"core\/latest-comments\";i:7;s:13:\"core\/archives\";i:8;s:15:\"core\/categories\";i:9;s:12:\"core\/columns\";i:10;s:11:\"core\/column\";}s:8:\"uag_flag\";b:0;s:11:\"uag_version\";s:10:\"1761579844\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"],"_uag_css_file_name":["uag-css-90.css"]},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Doug Martin","author_link":"https:\/\/labs.cs.queensu.ca\/mase\/author\/dm70\/"},"uagb_comment_info":0,"uagb_excerpt":"View publications by: year | type Most publications prior to 2021 are listed below. For an up-to-date list that also [&hellip;]","_links":{"self":[{"href":"https:\/\/labs.cs.queensu.ca\/mase\/wp-json\/wp\/v2\/pages\/90","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/labs.cs.queensu.ca\/mase\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/labs.cs.queensu.ca\/mase\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/labs.cs.queensu.ca\/mase\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/labs.cs.queensu.ca\/mase\/wp-json\/wp\/v2\/comments?post=90"}],"version-history":[{"count":2,"href":"https:\/\/labs.cs.queensu.ca\/mase\/wp-json\/wp\/v2\/pages\/90\/revisions"}],"predecessor-version":[{"id":376,"href":"https:\/\/labs.cs.queensu.ca\/mase\/wp-json\/wp\/v2\/pages\/90\/revisions\/376"}],"up":[{"embeddable":true,"href":"https:\/\/labs.cs.queensu.ca\/mase\/wp-json\/wp\/v2\/pages\/13"}],"wp:attachment":[{"href":"https:\/\/labs.cs.queensu.ca\/mase\/wp-json\/wp\/v2\/media?parent=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}