bibliography.bib 59 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034
  1. % Encoding: UTF-8
  2. @Article{Alur1994a,
  3. author = {Alur, R. and Dill, D. L.},
  4. title = {{A theory of timed automata}},
  5. journal = {Theoretical Computer Science},
  6. year = {1994},
  7. volume = {126},
  8. number = {2},
  9. pages = {183--235},
  10. abstract = {We propose timed (finite) automata to model the behavior of real-time systems over time. Our definition provides a simple, and yet powerful, way to annotate state-transition graphs with timing constraints using finitely many real-valued clocks. A timed automaton accepts timed words–infinite sequences in which a real-valued time of occurrence is associated with each symbol. We study timed automata from the perspective of formal language theory: we consider closure properties, decision problems, and subclasses. We consider both nondeterministic and deterministic transition structures, and both B{\"{u}}chi and Muller acceptance conditions. We show that nondeterministic timed automata are closed under union and intersection, but not under complementation, whereas deterministic timed Muller automata are closed under all Boolean operations. The main construction of the paper is an (PSPACE) algorithm for checking the emptiness of the language of a (nondeterministic) timed automaton. We also prove that the universality problem and the language inclusion problem are solvable only for the deterministic automata: both problems are undecidable ($\Pi$11-hard) in the nondeterministic case and PSPACE-complete in the deterministic case. Finally, we discuss the application of this theory to automatic verification of real-time requirements of finite-state systems.},
  11. doi = {http://dx.doi.org/10.1016/0304-3975(94)90010-8},
  12. file = {:C$\backslash$:/Users/clagms/Documents/Mendeley/Alur, Dill/Theoretical Computer Science/Alur, Dill - 1994 - A theory of timed automata.pdf:pdf},
  13. issn = {0304-3975},
  14. url = {http://www.sciencedirect.com/science/article/pii/0304397594900108}
  15. }
  16. @InProceedings{VanMierlo_SCCD,
  17. author = {Van Mierlo, Simon and Van Tendeloo, Yentl and Meyers, Bart and Exelmans, Joeri and Vangheluwe, Hans},
  18. title = {{SCCD}: {SCXML} Extended with Class Diagrams},
  19. booktitle = {3rd Workshop on Engineering Interactive Systems with SCXML, part of EICS 2016},
  20. year = {2016},
  21. file = {:publications\\2016_VanMierlo_SCCD.pdf:PDF}
  22. }
  23. @InProceedings{AToMPM,
  24. author = {Eugene Syriani and Hans Vangheluwe and Raphael Mannadiar and Conner Hansen and Simon {Van Mierlo} and H{\"u}seyin Ergin},
  25. title = {{AToMPM}: A Web-based Modeling Environment},
  26. booktitle = {Joint Proceedings of MODELS'13 Invited Talks, Demonstration Session, Poster Session, and ACM Student Research Competition co-located with the 16th International Conference on Model Driven Engineering Languages and Systems (MODELS 2013)},
  27. year = {2013},
  28. volume = {1115},
  29. pages = {21--25},
  30. month = sep,
  31. publisher = {{CEUR}}
  32. }
  33. @InBook{Bandener_DSLDebugging,
  34. chapter = {Extending DMM Behavior Specifications for Visual Execution and Debugging},
  35. pages = {357--376},
  36. title = {Software Language Engineering: Third International Conference, SLE 2010, Eindhoven, The Netherlands, October 12-13, 2010, Revised Selected Papers},
  37. publisher = {Springer Berlin Heidelberg},
  38. year = {2011},
  39. author = {Bandener, Nils and Soltenborn, Christian and Engels, Gregor},
  40. editor = {Malloy, Brian and Staab, Steffen and Brand, Mark},
  41. address = {Berlin, Heidelberg},
  42. doi = {10.1007/978-3-642-19440-5_24},
  43. isbn = {978-3-642-19440-5}
  44. }
  45. @InProceedings{Barros_DSDEAbstractSimulator,
  46. author = {Barros, Fernando J.},
  47. title = {Abstract Simulators for the DSDE Formalism},
  48. booktitle = {Proceedings of the 30th Winter Simulation Conference},
  49. year = {1998},
  50. series = {WSC '98},
  51. pages = {407--412},
  52. address = {Los Alamitos, CA, USA},
  53. publisher = {IEEE Computer Society Press},
  54. acmid = {293257},
  55. isbn = {0-7803-5134-7},
  56. location = {Washington, D.C., USA},
  57. numpages = {6}
  58. }
  59. @InProceedings{Barros_DSDEVS,
  60. author = {Barros, Fernando J.},
  61. title = {Dynamic structure discrete event system specification: a new formalism for dynamic structure modeling and simulation},
  62. booktitle = {Proceedings of the 27th Winter Simulation Conference},
  63. year = {1995},
  64. pages = {781--785},
  65. month = dec,
  66. doi = {10.1109/WSC.1995.478858},
  67. keywords = {discrete event simulation;formal specification;programming environments;DELTA simulation environment;DSDEVS formalism;dynamic structure discrete event system specification;dynamic structure modeling;dynamic structure simulation;model descriptive variables;model structure;simulation formalism;structural simulation;Adaptive systems;Computational modeling;Computer architecture;Discrete event simulation;Discrete event systems;Fault tolerant systems}
  68. }
  69. @Article{Barros_DSDEVS_NotFound,
  70. author = {Barros, Fernando J.},
  71. title = {The Dynamic Structure Discrete Event System Specification Formalism},
  72. journal = {Transactions of the Society for Computer Simulation International},
  73. year = {1996},
  74. volume = {13},
  75. number = {1},
  76. pages = {35--46},
  77. month = mar,
  78. acmid = {231107},
  79. address = {San Diego, CA, USA},
  80. issn = {0740-6797},
  81. issue_date = {March 1996},
  82. keywords = {DSDEVS formalism, adaptive systems, dynamic structure models},
  83. numpages = {12},
  84. publisher = {Society for Computer Simulation International}
  85. }
  86. @Article{Barros_DSFormalisms,
  87. author = {Barros, Fernando J.},
  88. title = {Modeling Formalisms for Dynamic Structure Systems},
  89. journal = {ACM Transactions on Modeling and Computer Simulation (TOMACS)},
  90. year = {1997},
  91. volume = {7},
  92. number = {4},
  93. pages = {501--515},
  94. month = oct,
  95. acmid = {268423},
  96. address = {New York, NY, USA},
  97. doi = {10.1145/268403.268423},
  98. issn = {1049-3301},
  99. issue_date = {Oct. 1997},
  100. keywords = {dynamic structure systems specifications, parallel modeling formalisms},
  101. numpages = {15},
  102. publisher = {ACM}
  103. }
  104. @Article{Barros_HierarchicalTestingofDSModels,
  105. author = {Barros, Fernando J.},
  106. title = {Hierarchical Testing of Dynamic Structure Models: A Practical Approach},
  107. journal = {Trans. Soc. Comput. Simul. Int.},
  108. year = {1998},
  109. volume = {15},
  110. number = {4},
  111. pages = {181--189},
  112. month = dec,
  113. acmid = {306751},
  114. address = {San Diego, CA, USA},
  115. issn = {0740-6797},
  116. issue_date = {Dec. 1998},
  117. keywords = {DEVS formalism, DSDE formalism, dynamic structure models, model testing},
  118. numpages = {9},
  119. publisher = {Society for Computer Simulation International}
  120. }
  121. @InProceedings{Blochwitz2012,
  122. author = {Blockwitz, Torsten and Otter, Martin and Akesson, Johan and Arnold, Martin and Clauss, Christoph and Elmqvist, Hilding and Friedrich, Markus and Junghanns, Andreas and Mauss, Jakob and Neumerkel, Dietmar and Olsson, Hans and Viel, Antoine},
  123. title = {{Functional Mockup Interface 2.0: The Standard for Tool independent Exchange of Simulation Models}},
  124. booktitle = {9th International MODELICA Conference},
  125. year = {2012},
  126. pages = {173--184},
  127. address = {Munich, Germany},
  128. month = {nov},
  129. publisher = {Link{\"{o}}ping University Electronic Press; Link{\"{o}}pings universitet},
  130. abstract = {The Functional Mockup Interface (FMI) is a tool independent standard for the exchange of dynamic models and for co simulation. The first version, FMI 1.0, was published in 2010. Already more than 30 tools support FMI 1.0. In this paper an overview about the recently published version 2.0 of FMI is given that combines the formerly separated interfaces for Model Exchange and Co-Simulation in one standard. Based on the experience on using FMI 1.0, many small details have been improved and new features ease the usability and increase the performance especially for larger models. Additionally, a free FMI compliance checker will become soon available and FMI models from different tools are made available on the web to simplify testing.},
  131. doi = {10.3384/ecp12076173},
  132. file = {:C$\backslash$:/Users/clagms/Documents/Mendeley/Blockwitz et al/9th International MODELICA Conference/Blockwitz et al. - 2012 - Functional Mockup Interface 2.0 The Standard for Tool independent Exchange of Simulation Models.pdf:pdf;:C$\backslash$:/Users/clagms/Documents/Mendeley/Blockwitz et al/9th International MODELICA Conference/Blockwitz et al. - 2012 - Functional Mockup Interface 2.0 The Standard for Tool independent Exchange of Simulation Models(2).pdf:pdf}
  133. }
  134. @InProceedings{Boulanger2008,
  135. author = {Boulanger, F. and Hardebolle, C.},
  136. title = {{Simulation of Multi-Formalism Models with ModHel'X}},
  137. booktitle = {Software Testing, Verification, and Validation, 2008 1st International Conference on},
  138. year = {2008},
  139. pages = {318--327},
  140. abstract = {A step in the validation of a system is to check its behavior by simulation. Simulation is also used to validate the behavior of the model of the system against test patterns. For complex systems, models are made of parts which use different modeling formalisms. The main issues in the simulation of such systems are the specification of the semantics of each modeling formalism, and of the interactions between heterogeneous parts of a model. ModHel'X relies on component based modeling and models of computation to address these problems and focuses on the computation of one possible behavior of a model. This includes simulation and code generation. ModHel'X defines a MOF meta-model for describing the structural elements of a modeling language. The semantics of modeling languages is expressed in an imperative style and addresses three aspects: control, data and time. ModHel'X is supported by a simulator of multi-formalism models.},
  141. doi = {10.1109/ICST.2008.15},
  142. file = {:C$\backslash$:/Users/clagms/Documents/Mendeley/Boulanger, Hardebolle/Software Testing, Verification, and Validation, 2008 1st International Conference on/Boulanger, Hardebolle - 2008 - Simulation of Multi-Formalism Models with ModHel'X.pdf:pdf},
  143. isbn = {VO -},
  144. keywords = {Automata,Automatic control,Computational modeling,Context modeling,Differential equations,Engines,Heterogeneous modeling,Mathematical model,ModHel'X system,Model of computation,Power system modeling,Simulation,Software testing,System testing,formal specification,meta-model,modeling language,multiformalism model,simulation languages}
  145. }
  146. @InProceedings{Boulanger2011,
  147. author = {Boulanger, Fr{\'{e}}d{\'{e}}ric and Hardebolle, C{\'{e}}cile and Jacquet, Christophe and Marcadet, Dominique},
  148. title = {{Semantic Adaptation for Models of Computation}},
  149. booktitle = {11th International Conference on Application of Concurrency to System Design (ACSD)},
  150. year = {2011},
  151. pages = {153--162},
  152. abstract = {In the context of Model Driven Engineering, models are the primary artifacts of the system development cycle. In order to manage the complexity of systems, models are decomposed into models of simpler subsystems. A major difficulty is to handle the heterogeneity of the different models of computation used for modeling the subsystems. Through the example of a power window system, this article presents an approach to the specification of the semantic adaptation of data, time and control between models of computation. The approach is supported by ModHel'X, a heterogeneous modeling and simulation environment. The example is simple enough to be completely described in the article, but rich enough to illustrate the matters of (a) defining models of computation, and (b) specifying the semantic adaptation between models of computation.},
  153. doi = {10.1109/ACSD.2011.17},
  154. file = {:C$\backslash$:/Users/clagms/Documents/Mendeley/Boulanger et al/Application of Concurrency to System Design (ACSD), 2011 11th International Conference on/Boulanger et al. - 2011 - Semantic Adaptation for Models of Computation.pdf:pdf},
  155. isbn = {1550-4808 VO -},
  156. keywords = {Adaptation models,Clocks,Computational modeling,Data models,ModHel'X,Pins,Semantics,Unified modeling language,formal specification,heterogeneous modeling,model driven engineering,model of computation,model semantics,models of computation,power window system,semantic adaptation specification,simulation environment,system development cycle}
  157. }
  158. @InProceedings{Bousse_DSMLDebugging,
  159. author = {Bousse, Erwan and Corley, Jonathan and Combemale, Benoit and Gray, Jeff and Baudry, Benoit},
  160. title = {Supporting Efficient and Advanced Omniscient Debugging for xDSMLs},
  161. booktitle = {Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering},
  162. year = {2015},
  163. series = {SLE 2015},
  164. pages = {137--148},
  165. address = {New York, NY, USA},
  166. publisher = {ACM},
  167. acmid = {2814262},
  168. doi = {10.1145/2814251.2814262},
  169. isbn = {978-1-4503-3686-4},
  170. keywords = {Execution Trace, Omniscient Debugger, xDSML},
  171. location = {Pittsburgh, PA, USA},
  172. numpages = {12}
  173. }
  174. @InProceedings{Breslav_OccupantBehaviour,
  175. author = {Breslav, Simon and Goldstein, Rhys and Tessier, Alex and Khan, Azam},
  176. title = {Towards Visualization of Simulated Occupants and Their Interactions with Buildings at Multiple Time Scales},
  177. booktitle = {Proceedings of the Symposium on Simulation for Architecture \& Urban Design},
  178. year = {2014},
  179. series = {SimAUD '14},
  180. pages = {5:1--5:8},
  181. address = {San Diego, CA, USA},
  182. publisher = {Society for Computer Simulation International},
  183. acmid = {2664328},
  184. articleno = {5},
  185. keywords = {design tools, occupant behavior, perception, stylized computer animation, sustainable design},
  186. location = {Tampa, Florida},
  187. numpages = {8}
  188. }
  189. @Article{Broenink1999,
  190. author = {Broenink, Jan F},
  191. title = {20-sim software for hierarchical bond-graph/block-diagram models},
  192. journal = {Simulation Practice and Theory},
  193. year = {1999},
  194. volume = {7},
  195. number = {5–6},
  196. pages = {481--492},
  197. month = {dec},
  198. abstract = {We discuss the modeling and simulation package 20-sim, a tool for modeling and simulation of dynamic behavior of engineering systems. Engineering systems as application domain means that we focus on systems that span multiple physical domains and the information domain. The 20-sim software is an interactive tool, where model entry and model processing are fully integrated. This means that already during model entry and editing, models can be checked on their consistency. 20-sim has its own simulator, using sophisticated numerical integration methods, taken from. internationally accepted numerical libraries. The use of 20-sim is demonstrated by an example, in which a 3-dof scara robot with controller is modeled and simulated.},
  199. doi = {http://dx.doi.org/10.1016/S0928-4869(99)00018-X},
  200. file = {:C$\backslash$:/Users/clagms/Documents/Mendeley/Broenink/Simulation Practice and Theory/Broenink - 1999 - 20-sim software for hierarchical bond-graphblock-diagram models.pdf:pdf},
  201. issn = {0928-4869},
  202. keywords = {Bond graphs,Object oriented,Software},
  203. url = {http://www.sciencedirect.com/science/article/pii/S092848699900018X}
  204. }
  205. @InProceedings{BuchananMobius,
  206. author = {Craig Buchanan and Ken Keefe},
  207. title = {Simulation Debugging and Visualization in the M\"obius Modeling Framework},
  208. booktitle = {Proceedings of the 11th International Conference on Quantitative Evaluation of Systems (QEST)},
  209. year = {2014},
  210. pages = {226--240},
  211. month = {September},
  212. bibsource = {dblp computer science bibliography, http://dblp.org}
  213. }
  214. @InProceedings{CBDDebugging,
  215. author = {Hans Vangheluwe and Daniel Riegelhaupt and Sadaf Mustafiz and Joachim Denil and Simon {Van Mierlo}},
  216. title = {Explicit Modelling of a {CBD} Experimentation Environment},
  217. booktitle = {Proceedings of the Symposium on Theory of Modeling \& Simulation - DEVS Integrative},
  218. year = {2014},
  219. series = {TMS/DEVS '14},
  220. pages = {379--386},
  221. publisher = {SCS},
  222. keywords = {Debugging, Simulation, Experimentation Environment, Causal Block Diagrams},
  223. location = {Tampa, Florida}
  224. }
  225. @Book{Cellier_CBDs,
  226. title = {Continuous system modeling},
  227. publisher = {Springer-Verlag},
  228. year = {1991},
  229. author = {Cellier, Fran\c{c}ois E.},
  230. address = {New York},
  231. added-at = {2011-12-09T13:05:05.000+0100},
  232. description = {Continuous System Modeling},
  233. interhash = {9c05584a32b1dd1b1a5d6794855c0a9f},
  234. intrahash = {1f3981552db08691e903e9834e0e5a29},
  235. isbn = {0387975020 9780387975023 3540975020 9783540975021},
  236. keywords = {systemstheory bio-model},
  237. owner = {Simon},
  238. refid = {22862240},
  239. timestamp = {2011-12-09T13:05:05.000+0100}
  240. }
  241. @Article{Cetinkaya_ModelContinuity,
  242. author = {\c{C}etinkaya, Deniz and Verbraeck, Alexander and Seck, Mamadou D.},
  243. title = {Model Continuity in Discrete Event Simulation: A Framework for Model-Driven Development of Simulation Models},
  244. journal = {ACM Transactions on Modeling and Computer Simulation},
  245. year = {2015},
  246. volume = {25},
  247. number = {3},
  248. pages = {17:1--17:24},
  249. month = apr,
  250. acmid = {2699714},
  251. address = {New York, NY, USA},
  252. articleno = {17},
  253. doi = {10.1145/2699714},
  254. issn = {1049-3301},
  255. issue_date = {May 2015},
  256. keywords = {Conceptual modeling, discrete event simulation, metamodeling, model transformation, model-driven development},
  257. numpages = {24},
  258. publisher = {ACM}
  259. }
  260. @Article{Chis_MoldableDebugger,
  261. author = {Chi\c{s}, Andrei and Denker, Marcus and G\^{\i}rba, Tudor and Nierstrasz, Oscar},
  262. title = {Practical Domain-specific Debuggers Using the Moldable Debugger Framework},
  263. journal = {Computer Languages, Systems \& Structures},
  264. year = {2015},
  265. volume = {44},
  266. number = {PA},
  267. pages = {89--113},
  268. month = dec,
  269. acmid = {2838249},
  270. address = {Amsterdam, The Netherlands, The Netherlands},
  271. doi = {10.1016/j.cl.2015.08.005},
  272. issn = {1477-8424},
  273. issue_date = {December 2015},
  274. keywords = {Customization, Debugging, Domain-specific tools, Programming environments, Smalltalk, User interfaces},
  275. numpages = {25},
  276. publisher = {Elsevier Science Publishers B. V.}
  277. }
  278. @InProceedings{Chow_PDEVS,
  279. author = {Chow, Alex Chung Hen and Zeigler, Bernard P.},
  280. title = {{Parallel DEVS}: a parallel, hierarchical, modular, modeling formalism},
  281. booktitle = {Proceedings of the 26th Winter Simulation Conference},
  282. year = {1994},
  283. pages = {716--722}
  284. }
  285. @Article{Corley_MTDebugging,
  286. author = {Corley, Jonathan and Eddy, Brian P. and Syriani, Eugene and Gray, Jeff},
  287. title = {Efficient and scalable omniscient debugging for model transformations},
  288. journal = {Software Quality Journal},
  289. year = {2016},
  290. pages = {1--42},
  291. abstract = {This paper discusses a technique for supporting omniscient debugging for model transformations, which are used to define core operations on software and system models. Similar to software systems developed using general-purpose languages, model transformations are also subject to human error and may possess defects. Existing model-driven engineering tools provide stepwise execution to aid developers in locating and removing defects. In this paper, we describe our investigation into a technique and associated algorithms that support omniscient debugging features for model transformations. Omniscient debugging enables enhanced navigation and exploration features during a debugging session beyond those possible in a strictly stepwise execution environment. Finally, the execution time performance is comparatively evaluated against stepwise execution, and the scalability (in terms of memory usage) is empirically investigated.},
  292. doi = {10.1007/s11219-015-9304-4},
  293. issn = {1573-1367}
  294. }
  295. @Book{Corley2016,
  296. title = {{Modern Software Engineering Methodologies for Mobile and Cloud Environments}},
  297. publisher = {IGI Global},
  298. year = {2016},
  299. author = {Corley, Jonathan and Syriani, Eugene and Ergin, Huseyin and {Van Mierlo}, Simon},
  300. editor = {{Rosado da Cruz}, Ant{\'{o}}nio Miguel and Paiva, Sara},
  301. month = {jan},
  302. doi = {10.4018/978-1-4666-9916-8},
  303. isbn = {9781466699168},
  304. language = {English},
  305. pages = {120--139},
  306. url = {http://www.igi-global.com/chapter/cloud-based-multi-view-modeling-environments/144468}
  307. }
  308. @Article{Debugging_ParallelDEVS,
  309. author = {Van Mierlo, Simon and Van Tendeloo, Yentl and Vangheluwe, Hans},
  310. title = {Debugging {Parallel DEVS}},
  311. journal = {SIMULATION},
  312. year = {2016},
  313. abstract = {To this day, debugging support for the DEVS formalism has been provided, at best, in an ad-hoc way. The intricacies of dealing with the interplay of different notions of (simulated) time, formalism semantics, and user input have not been thoroughly investigated. This paper presents a visual modeling, simulation, and debugging environment for Parallel DEVS, which builds on a theoretical foundation for debugging DEVS models. We take inspiration from both code debugging and the simulation world to model our environment; we transpose a set of useful code debugging concepts onto Parallel DEVS, and combine those with simulation-specific operations, such as as-fast-as-possible simulation and (scaled) real-time execution. Apart from these common debugging operations, we introduce new features to the debugging of Parallel DEVS models, such as “god events,” which can alter the model state during simulation, and reversible debugging, which allows one to go back in time. To achieve this, the PythonPDEVS simulator is deconstructed and reconstructed: the modal part of the simulator–debugger, as well as the debugging operations, are modeled using the Statecharts formalism. These models are combined, resulting in a model of the timed, reactive behavior of a debuggable simulator for Parallel DEVS. The code for the simulator is automatically synthesized from this model. To improve usability, we combine the simulator with a visual modeling environment, allowing for visual and interactive live debugging.},
  314. doi = {10.1177/0037549716658360},
  315. eprint = {http://sim.sagepub.com/content/early/2016/07/29/0037549716658360.full.pdf+html},
  316. url = {http://sim.sagepub.com/content/early/2016/07/29/0037549716658360.abstract}
  317. }
  318. @PhdThesis{Denil2013,
  319. author = {Denil, Joachim},
  320. title = {{Design, Verification and Deployment of Software Intensive Systems - A multiparadigm approach}},
  321. school = {University of Antwerp},
  322. year = {2013},
  323. file = {:C$\backslash$:/Users/clagms/Documents/Mendeley/Denil/Unknown/Denil - 2013 - Design, Verification and Deployment of Software Intensive Systems - A multiparadigm approach.pdf:pdf}
  324. }
  325. @InProceedings{Denil2015,
  326. author = {Denil, Joachim and Meyers, Bart and Meulenaere, Paul De and Vangheluwe, Hans},
  327. title = {{Explicit Semantic Adaptation of Hybrid Formalisms for FMI Co-Simulation}},
  328. booktitle = {Proceedings of the Symposium on Theory of Modeling {\&} Simulation: DEVS Integrative M{\&}S Symposium},
  329. year = {2015},
  330. editor = {SCS},
  331. pages = {99--106},
  332. address = {Alexandria, Virginia},
  333. file = {:C$\backslash$:/Users/clagms/Documents/Mendeley/Denil et al/Proceedings of the Symposium on Theory of Modeling {\&} Simulation DEVS Integrative M{\&}S Symposium/Denil et al. - 2015 - Explicit Semantic Adaptation of Hybrid Formalisms for FMI Co-Simulation.pdf:pdf},
  334. keywords = {MDE,co-simulation,functional mock-up interface,heterogeneous modelling,semantic adaptation}
  335. }
  336. @Article{Eker2003,
  337. author = {Eker, J and Janneck, J.W. and Lee, E.A. and Liu, Jie and Liu, Xiaojun and Ludvig, J and Neuendorffer, S and Sachs, S and Xiong, Yuhong},
  338. title = {{Taming heterogeneity - the Ptolemy approach}},
  339. journal = {Proceedings of the IEEE},
  340. year = {2003},
  341. volume = {91},
  342. number = {1},
  343. pages = {127--144},
  344. month = {jan},
  345. doi = {10.1109/JPROC.2002.805829},
  346. isbn = {0018-9219 VO - 91},
  347. issn = {0018-9219},
  348. keywords = {Amorphous materials,Computational modeling,Design methodology,Electronic switching systems,Embedded computing,Embedded software,Embedded system,Microelectronics,Ptolemy,Ptolemy II,Software systems,Yarn,component reuse,component-based design,domain polymorphism,embedded computing systems,embedded systems,heterogeneous modeling,hierarchical heterogeneity,modeling environments,models of computation,object-oriented programming,programming environments,software architecture,software environment,software reusability},
  349. url = {http://ieeexplore.ieee.org/document/1173203/}
  350. }
  351. @Article{Esmaeilsabzali_BigStepModellingLanguages,
  352. author = {Esmaeilsabzali, Shahram and Day, Nancy A. and Atlee, Joanne M. and Niu, Jianwei},
  353. title = {Deconstructing the semantics of big-step modelling languages},
  354. journal = {Requirements Engineering},
  355. year = {2010},
  356. volume = {15},
  357. number = {2},
  358. pages = {235--265},
  359. abstract = {With the popularity of model-driven methodologies and the abundance of modelling languages, a major question for a requirements engineer is: which language is suitable for modelling a system under study? We address this question from a semantic point-of-view for big-step modelling languages (BSMLs). BSMLs are a class of popular behavioural modelling languages in which a model can respond to an input by executing multiple transitions, possibly concurrently. We deconstruct the operational semantics of a large class of BSMLs into eight high-level, mostly orthogonal semantic aspects and their common semantic options. We analyse the characteristics of each semantic option. We use feature diagrams to present the design space of BSML semantics that arises from our deconstruction, as well as to taxonomize the syntactic features of BSMLs that exhibit semantic variations. We enumerate the dependencies between syntactic and semantic features. We also discuss the effects of certain combinations of semantic options when used together in a BSML semantics. Our goal is to empower a requirements engineer to compare and choose an appropriate BSML from the plethora of existing BSMLs, or to articulate the semantic features of a new desired BSML when such a BSML does not exist.},
  360. doi = {10.1007/s00766-010-0102-z},
  361. issn = {1432-010X}
  362. }
  363. @Article{Esmaeilsabzali_BigStepModellingLanguages,
  364. author = {Esmaeilsabzali, Shahram and Day, Nancy A. and Atlee, Joanne M. and Niu, Jianwei},
  365. title = {Deconstructing the semantics of big-step modelling languages},
  366. journal = {Requirements Engineering},
  367. year = {2010},
  368. volume = {15},
  369. number = {2},
  370. pages = {235--265},
  371. abstract = {With the popularity of model-driven methodologies and the abundance of modelling languages, a major question for a requirements engineer is: which language is suitable for modelling a system under study? We address this question from a semantic point-of-view for big-step modelling languages (BSMLs). BSMLs are a class of popular behavioural modelling languages in which a model can respond to an input by executing multiple transitions, possibly concurrently. We deconstruct the operational semantics of a large class of BSMLs into eight high-level, mostly orthogonal semantic aspects and their common semantic options. We analyse the characteristics of each semantic option. We use feature diagrams to present the design space of BSML semantics that arises from our deconstruction, as well as to taxonomize the syntactic features of BSMLs that exhibit semantic variations. We enumerate the dependencies between syntactic and semantic features. We also discuss the effects of certain combinations of semantic options when used together in a BSML semantics. Our goal is to empower a requirements engineer to compare and choose an appropriate BSML from the plethora of existing BSMLs, or to articulate the semantic features of a new desired BSML when such a BSML does not exist.},
  372. doi = {10.1007/s00766-010-0102-z},
  373. issn = {1432-010X}
  374. }
  375. @Article{Ewald_SESSL,
  376. author = {Ewald, Roland and Uhrmacher, Adelinde M.},
  377. title = {SESSL: A Domain-specific Language for Simulation Experiments},
  378. journal = {ACM Transactions on Modeling and Computer Simulation},
  379. year = {2014},
  380. volume = {24},
  381. number = {2},
  382. pages = {11:1--11:25},
  383. month = feb,
  384. acmid = {2567895},
  385. address = {New York, NY, USA},
  386. articleno = {11},
  387. doi = {10.1145/2567895},
  388. issn = {1049-3301},
  389. issue_date = {February 2014},
  390. keywords = {Scala, Simulation, domain-specific language, experiments},
  391. numpages = {25},
  392. publisher = {ACM}
  393. }
  394. @InProceedings{ExplicitlyModellingModelDebugging,
  395. author = {Van Mierlo, Simon},
  396. title = {Explicitly Modelling Model Debugging Environments},
  397. booktitle = {Proceedings of the ACM Student Research Competition at MODELS 2015 co-located with the ACM/IEEE 18th International Conference MODELS 2015},
  398. year = {2015},
  399. pages = {24--29},
  400. owner = {Simon},
  401. timestamp = {2015.12.02}
  402. }
  403. @InProceedings{Fritszon_Modelica,
  404. author = {Fritzson, Peter and Bunus, Peter},
  405. title = {Modelica - a general object-oriented language for continuous and discrete-event system modeling and simulation},
  406. booktitle = {Proceedings of the 35th Annual Simulation Symposium},
  407. year = {2002},
  408. pages = {365--380},
  409. month = {April}
  410. }
  411. @InProceedings{Gomes2016,
  412. author = {Gomes, Cl{\'{a}}udio},
  413. title = {{Foundations for Continuous Time Hierarchical Co-simulation}},
  414. booktitle = {ACM Student Research Competition (ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems)},
  415. year = {2016},
  416. pages = {to appear},
  417. address = {Saint Malo, Brittany, France},
  418. file = {:C$\backslash$:/Users/clagms/Documents/Mendeley/Gomes/ACM Student Research Competition (ACMIEEE 19th International Conference on Model Driven Engineering Languages and Systems)/Gomes - 2016 - Foundations for Continuous Time Hierarchical Co-simulation.pdf:pdf}
  419. }
  420. @TechReport{Gomes2016a,
  421. author = {Gomes, Cl{\'{a}}udio and Denil, Joachim and Vangheluwe, Hans},
  422. title = {{Causal-Block Diagrams}},
  423. year = {2016},
  424. url = {http://msdl.cs.mcgill.ca/people/claudio/pub/Gomes2016a.pdf}
  425. }
  426. @Article{Gore_StatisticalDebuggingForSimulations,
  427. author = {Gore, Ross and Reynolds Jr., Paul F. and Kamensky, David and Diallo, Saikou and Padilla, Jose},
  428. title = {Statistical Debugging for Simulations},
  429. journal = {ACM Transactions on Modeling and Computer Simulation},
  430. year = {2015},
  431. volume = {25},
  432. number = {3},
  433. pages = {16:1--16:26},
  434. month = apr,
  435. acmid = {2699722},
  436. address = {New York, NY, USA},
  437. articleno = {16},
  438. doi = {10.1145/2699722},
  439. issn = {1049-3301},
  440. issue_date = {May 2015},
  441. keywords = {Modeling and simulation, automated debugging, fault localization},
  442. numpages = {26},
  443. publisher = {ACM}
  444. }
  445. @InProceedings{Harel_FormalSCSemantics,
  446. author = {Harel, D. and Pnueli, A. and Schmidt, J. P. and Sherman, R.},
  447. title = {{On the formal semantics of Statecharts}},
  448. booktitle = {Proceedings of the 2nd IEEE Symposium on Logic in Computer Science},
  449. year = {1987},
  450. pages = {54--64},
  451. citeulike-article-id = {2787023},
  452. keywords = {not\_in\_thesis},
  453. posted-at = {2008-05-12 08:41:32}
  454. }
  455. @InBook{Harel_Rhapsody,
  456. chapter = {The Rhapsody Semantics of Statecharts (or, On the Executable Core of the UML)},
  457. pages = {325--354},
  458. title = {Integration of Software Specification Techniques for Applications in Engineering: Priority Program SoftSpez of the German Research Foundation (DFG), Final Report},
  459. publisher = {Springer Berlin Heidelberg},
  460. year = {2004},
  461. author = {Harel, David and Kugler, Hillel},
  462. editor = {Ehrig, Hartmut and Damm, Werner and Desel, J{\"o}rg and Gro{\ss}e-Rhode, Martin and Reif, Wolfgang and Schnieder, Eckehard and Westk{\"a}mper, Engelbert},
  463. address = {Berlin, Heidelberg},
  464. doi = {10.1007/978-3-540-27863-4_19},
  465. isbn = {978-3-540-27863-4}
  466. }
  467. @Article{Harel_Statecharts,
  468. author = {Harel, David},
  469. title = {Statecharts: a Visual Formalism for Complex Systems},
  470. journal = {Science of Computer Programming},
  471. year = {1987},
  472. volume = {8},
  473. number = {3},
  474. pages = {231--274},
  475. month = {June},
  476. abstract = {We present a broad extension of the conventional formalism of state machines and state diagrams, that is relevant to the specification and design of complex discrete-event systems, such as multi-computer real-time systems, communication protocols and digital control units. Our diagrams, which we call statecharts, extend conventional state-transition diagrams with essentially three elements, dealing, respectively, with the notions of hierarchy, concurrency and communication. These transform the language of state diagrams into a highly structured and economical description language. Statecharts are thus compact and expressive--small diagrams can express complex behavior--as well as compositional and modular. When coupled with the capabilities of computerized graphics, statecharts enable viewing the description at different levels of detail, and make even very large specifications manageable and comprehensible. In fact, we intend to demonstrate here that statecharts counter many of the objections raised against conventional state diagrams, and thus appear to render specification by diagrams an attractive and plausible approach. Statecharts can be used either as a stand-alone behavioral description or as part of a more general design methodology that deals also with the system's other aspects, such as functional decomposition and data-flow specification. We also discuss some practical experience that was gained over the last three years in applying the statechart formalism to the specification of a particularly complex system.},
  477. added-at = {2009-02-11T22:26:32.000+0100},
  478. citeulike-article-id = {467285},
  479. description = {'google':http://scholar.google.com.br/scholar?cluster=3524794103107611546 'Cited by 4768':http://scholar.google.com.br/scholar?cites=3524794103107611546},
  480. doi = {10.1016/0167-6423(87)90035-9},
  481. interhash = {ea1ef09e646c5e838b7684333fb22c41},
  482. intrahash = {f7cde97064abe3e3f0c884be3c0407a0},
  483. keywords = {_mise2009 semantics 1987 statecharts},
  484. owner = {Simon},
  485. posted-at = {2006-01-17 16:55:14},
  486. timestamp = {2009-02-11T22:26:32.000+0100}
  487. }
  488. @Article{Harel_VisualFormalisms,
  489. author = {Harel, David},
  490. title = {On Visual Formalisms},
  491. journal = {Commun. ACM},
  492. year = {1988},
  493. volume = {31},
  494. number = {5},
  495. pages = {514--530},
  496. month = may,
  497. acmid = {42414},
  498. address = {New York, NY, USA},
  499. doi = {10.1145/42411.42414},
  500. issn = {0001-0782},
  501. issue_date = {May 1988},
  502. numpages = {17},
  503. publisher = {ACM},
  504. url = {http://doi.acm.org/10.1145/42411.42414}
  505. }
  506. @Article{Harel1996,
  507. author = {Harel, David and Naamad, Amnon},
  508. title = {{The STATEMATE Semantics of Statecharts}},
  509. journal = {ACM Trans. Softw. Eng. Methodol.},
  510. year = {1996},
  511. volume = {5},
  512. number = {4},
  513. pages = {293--333},
  514. month = {oct},
  515. address = {New York, NY, USA},
  516. doi = {10.1145/235321.235322},
  517. file = {:C$\backslash$:/Users/clagms/Documents/Mendeley/Harel, Naamad/ACM Trans. Softw. Eng. Methodol/Harel, Naamad - 1996 - The STATEMATE Semantics of Statecharts.pdf:pdf},
  518. issn = {1049-331X},
  519. keywords = {STATEMATE,behavioral modeling,reactive system,semantics,statechart},
  520. publisher = {ACM},
  521. url = {http://doi.acm.org/10.1145/235321.235322}
  522. }
  523. @Book{Hopcroft_AutomataTheory,
  524. title = {Introduction to Automata Theory, Languages, and Computation (3rd Edition)},
  525. publisher = {Addison-Wesley Longman Publishing Co., Inc.},
  526. year = {2006},
  527. author = {Hopcroft, John E. and Motwani, Rajeev and Ullman, Jeffrey D.},
  528. address = {Boston, MA, USA},
  529. isbn = {0321455363}
  530. }
  531. @InProceedings{HUTNInDEVS,
  532. author = {Barroca, Bruno and Mustafiz, Sadaf and Van Mierlo, Simon and Vangheluwe, Hans},
  533. title = {Integrating a Neutral Action Language in a {DEVS} Modelling Environment},
  534. booktitle = {Proceedings of the 8th International Conference on Simulation Tools and Techniques},
  535. year = {2015},
  536. pages = {19--28},
  537. organization = {ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering)},
  538. owner = {Simon},
  539. timestamp = {2015.10.20}
  540. }
  541. @Article{Jantsch2005,
  542. author = {Jantsch, A and Sander, I},
  543. title = {{Models of computation and languages for embedded system design}},
  544. journal = {IEE Proceedings - Computers and Digital Techniques},
  545. year = {2005},
  546. volume = {152},
  547. number = {2},
  548. pages = {114--129(15)},
  549. abstract = {Models of computation (MoC) are reviewed and organised with respect to the time abstraction they use. Continuous time, discrete time, synchronous and untimed MoCs are distinguished. System level models serve a variety of objectives with partially contradicting requirements. Consequently, it is argued that different MoCs are necessary for the various tasks and phases in the design of an embedded system. Moreover, different MoCs have to be integrated to provide a coherent system modelling and analysis environment. The relation between some popular languages and the reviewed MoCs is discussed to find that a given MoC is offered by many languages and a single language can support multiple MoCs. It is contended that it is of importance for the quality of tools and overall design productivity, which abstraction levels and which primitive operators are provided in a language. However, it is observed that there are various flexible ways to do this, e.g. by way of heterogeneous frameworks, coordination languages and embedding of different MoCs in the same language.},
  550. doi = {10.1049/ip-cdt:20045098},
  551. file = {:C$\backslash$:/Users/clagms/Documents/Mendeley/Jantsch, Sander/IEE Proceedings - Computers and Digital Techniques/Jantsch, Sander - 2005 - Models of computation and languages for embedded system design.pdf:pdf},
  552. isbn = {1350-2387 VO - 152},
  553. issn = {1350-2387},
  554. keywords = {coherent system modelling environment,continuous time MoCs,coordination languages,discrete time MoCs,embedded system design,embedded systems,heterogeneous frameworks,logic design,models of computation,synchronous MoCs,system level models,system on a chip,system-on-chip,systems analysis,time abstraction,untimed MoCs},
  555. url = {http://digital-library.theiet.org/content/journals/10.1049/ip-cdt{\_}20045098}
  556. }
  557. @InProceedings{Kistner_SCXMLUIs,
  558. author = {Kistner, Gavin and Nuernberger, Chris},
  559. title = {Developing User Interfaces using SCXML Statecharts},
  560. booktitle = {Proceedings of the 1st EICS Workshop on Engineering Interactive Computer Systems with SCXML},
  561. year = {2014},
  562. editor = {Schnelle-Walka, Dirk and Radomski, Stefan and Lager, Torbj\"{o}rn and Barnett, Jim and Dahl, Deborah and M\"{u}hlh\"{a}user, Max},
  563. pages = {5--11}
  564. }
  565. @InProceedings{Krasnogolowy_DebuggingModels,
  566. author = {A. Krasnogolowy and S. Hildebrandt and S. Wätzoldt},
  567. title = {Flexible debugging of behavior models},
  568. booktitle = {Proceedings of the 2012 IEEE International Conference on Industrial Technology (ICIT)},
  569. year = {2012},
  570. pages = {331-336},
  571. month = {March},
  572. doi = {10.1109/ICIT.2012.6209959},
  573. keywords = {program debugging;program testing;programming languages;behavior modeling language;debugger;flexible debugging;general-purpose programming language;model-driven engineering;story diagram;testing;Irrigation;Pattern matching;Unified modeling language}
  574. }
  575. @InProceedings{Laurent_DebuggingUML,
  576. author = {Laurent, Yoann and Bendraou, Reda and Gervais, Marie-Pierre},
  577. title = {Executing and Debugging UML Models: An fUML Extension},
  578. booktitle = {Proceedings of the 28th Annual ACM Symposium on Applied Computing},
  579. year = {2013},
  580. series = {SAC '13},
  581. pages = {1095--1102},
  582. address = {New York, NY, USA},
  583. publisher = {ACM},
  584. acmid = {2480569},
  585. doi = {10.1145/2480362.2480569},
  586. isbn = {978-1-4503-1656-9},
  587. keywords = {UML, debugging, execution, fUML, testing},
  588. location = {Coimbra, Portugal},
  589. numpages = {8}
  590. }
  591. @TechReport{Lucio_FTGPM,
  592. author = {L\'{u}cio, Levi and Mustafiz, Sadaf and Denil, Joachim and Meyers, Bart and Vangheluwe, Hans},
  593. title = {The Formalism Transformation Graph as a Guide to Model Driven Engineering},
  594. institution = {McGill University},
  595. year = {2012},
  596. number = {SOCS-TR-2012.1},
  597. month = {March}
  598. }
  599. @Article{Maleki_DesignDEVS,
  600. author = {Maleki, Maryam and Woodbury, Robert and Goldstein, Rhys and Breslav, Simon and Khan, Azam},
  601. title = {Designing DEVS Visual Interfaces for End-user Programmers},
  602. journal = {SIMULATION},
  603. year = {2015},
  604. volume = {91},
  605. number = {8},
  606. pages = {715--734},
  607. month = aug,
  608. acmid = {2879310},
  609. address = {San Diego, CA, USA},
  610. doi = {10.1177/0037549715598570},
  611. issn = {0037-5497},
  612. issue_date = {8 2015},
  613. keywords = {Discrete-event simulation, cognitive dimensions, end-user programming, visual programming},
  614. numpages = {20},
  615. publisher = {Society for Computer Simulation International}
  616. }
  617. @InCollection{Mannadiar_DebuggingDSM,
  618. author = {Mannadiar, Raphael and Vangheluwe, Hans},
  619. title = {Debugging in Domain-Specific Modelling},
  620. booktitle = {Software Language Engineering},
  621. publisher = {Springer Berlin Heidelberg},
  622. year = {2011},
  623. editor = {Malloy, Brian and Staab, Steffen and Brand, Mark},
  624. volume = {6563},
  625. series = {Lecture Notes in Computer Science},
  626. pages = {276--285},
  627. doi = {10.1007/978-3-642-19440-5_17},
  628. isbn = {978-3-642-19439-9},
  629. owner = {Simon},
  630. timestamp = {2013.09.05}
  631. }
  632. @InProceedings{Mayerhofer_DebuggingUML,
  633. author = {Mayerhofer, Tanja},
  634. title = {Testing and Debugging UML Models Based on fUML},
  635. booktitle = {Proceedings of the 34th International Conference on Software Engineering},
  636. year = {2012},
  637. series = {ICSE '12},
  638. pages = {1579--1582},
  639. address = {Piscataway, NJ, USA},
  640. publisher = {IEEE Press},
  641. acmid = {2337489},
  642. isbn = {978-1-4673-1067-3},
  643. location = {Zurich, Switzerland},
  644. numpages = {4}
  645. }
  646. @Article{MetaEditTransformations,
  647. author = {Simon {Van Mierlo} and Hans Vangheluwe},
  648. title = {Adding Rule-Based Model Transformation to Modelling Languages in {MetaEdit+}},
  649. journal = {ECEASST},
  650. year = {2012},
  651. volume = {54},
  652. bibsource = {DBLP, http://dblp.uni-trier.de},
  653. ee = {http://journal.ub.tu-berlin.de/eceasst/article/view/781},
  654. url = {http://journal.ub.tu-berlin.de/eceasst/article/view/781}
  655. }
  656. @InCollection{Meyers_ProMoBox,
  657. author = {Meyers, Bart and Deshayes, Romuald and Lucio, Levi and Syriani, Eugene and Vangheluwe, Hans and Wimmer, Manuel},
  658. title = {{ProMoBox}: A Framework for Generating Domain-Specific Property Languages},
  659. booktitle = {Software Language Engineering},
  660. publisher = {Springer International Publishing},
  661. year = {2014},
  662. volume = {8706},
  663. series = {Lecture Notes in Computer Science},
  664. pages = {1-20},
  665. isbn = {978-3-319-11244-2},
  666. language = {English}
  667. }
  668. @InProceedings{Mikk_FormalSCSemantics,
  669. author = {Erich Mikk and Yassine Lakhnech and Carsta Petersohn and Michael Siegel},
  670. title = {On Formal Semantics of Statecharts as Supported by STATEMATE},
  671. booktitle = {Second BCS-FACS Northern Formal Methods Workshop},
  672. year = {1997},
  673. publisher = {Springer-Verlag}
  674. }
  675. @InProceedings{ModelDebuggingAndExperimentation,
  676. author = {Van Mierlo, Simon},
  677. title = {Explicit Modelling of Model Debugging and Experimentation},
  678. booktitle = {Proceedings of the Doctoral Symposium at MODELS'14},
  679. year = {2014},
  680. owner = {Simon},
  681. timestamp = {2015.01.29}
  682. }
  683. @InProceedings{ModellingDEVSdebugging,
  684. author = {Van Mierlo, Simon and Van Tendeloo, Yentl and Barroca, Bruno and Mustafiz, Sadaf and Vangheluwe, Hans},
  685. title = {Explicit Modelling of a {Parallel DEVS} Experimentation Environment},
  686. booktitle = {Proceedings of the Symposium on Theory of Modeling \& Simulation: DEVS Integrative M\&S Symposium},
  687. year = {2015},
  688. series = {DEVS '15},
  689. pages = {107--114},
  690. address = {San Diego, CA, USA},
  691. publisher = {Society for Computer Simulation International},
  692. acmid = {2872980},
  693. isbn = {978-1-5108-0105-9},
  694. keywords = {debugging, parallel DEVS, statecharts},
  695. location = {Alexandria, Virginia},
  696. numpages = {8},
  697. url = {http://dl.acm.org/citation.cfm?id=2872965.2872980}
  698. }
  699. @Article{Mosterman_MPM,
  700. author = {Mosterman, Pieter J. and Vangheluwe, Hans},
  701. title = {Computer Automated Multi-Paradigm Modeling: An Introduction},
  702. journal = {SIMULATION},
  703. year = {2004},
  704. volume = {80},
  705. number = {9},
  706. pages = {433--450},
  707. abstract = {Modeling and simulation are quickly becoming the primary enablers for complex system design. They allow the representation of intricate knowledge at various levels of abstraction and allow automated analysis as well as synthesis. The heterogeneity of the design process, as much as of the system itself, however, requires a manifold of formalisms tailored to the specific task at hand. Efficient design approaches aim to combine different models of a system under study and maximally use the knowledge captured in them. Computer Automated Multi-Paradigm Modeling (CAMPaM) is the emerging field that addresses the issues involved and formulates a domain-independent framework along three dimensions: (1) multiple levels of abstraction, (2) multiformalism modeling, and (3) meta-modeling. This article presents an overview of the CAMPaM field and shows how transformations assume a central place. These transformation are, in turn, explicitly modeled themselves by graph grammars.},
  708. doi = {10.1177/0037549704050532},
  709. eprint = {http://sim.sagepub.com/content/80/9/433.full.pdf+html}
  710. }
  711. @InProceedings{MultiModelverse,
  712. author = {Van Mierlo, Simon and Barroca, Bruno and Vangheluwe, Hans and Syriani, Eugene and K\"uhne, Thomas},
  713. title = {Multi-Level Modelling in the {Modelverse}},
  714. booktitle = {MULTI 2014 -- Multi-Level Modelling Workshop Proceedings},
  715. year = {2014},
  716. owner = {Simon},
  717. timestamp = {2014.11.17}
  718. }
  719. @Article{Murata_Petrinets,
  720. author = {Murata, T.},
  721. title = {Petri nets: Properties, analysis and applications},
  722. journal = {Proceedings of the IEEE},
  723. year = {1989},
  724. volume = {77},
  725. number = {4},
  726. pages = {541--580},
  727. doi = {10.1109/5.24143},
  728. issn = {0018-9219},
  729. keywords = {Petri nets;logic programming;stochastic processes;Petri nets;behavioural properties;concurrent system model;high-level nets;logic programming;marked graphs;performance modeling;reachability criteria;stochastic nets;structural properties;subclasses;Books;Equations;History;Information processing;Logic programming;Mathematical model;Petri nets;Power system modeling;Stochastic processes;Stochastic systems},
  730. owner = {Simon},
  731. timestamp = {2014.11.07}
  732. }
  733. @InProceedings{Mustafiz_FTGPM,
  734. author = {Mustafiz, Sadaf and Denil, Joachim and L\'{u}cio, Levi and Vangheluwe, Hans},
  735. title = {The FTG+PM Framework for Multi-paradigm Modelling: An Automotive Case Study},
  736. booktitle = {Proceedings of the 6th International Workshop on Multi-Paradigm Modeling},
  737. year = {2012},
  738. series = {MPM '12},
  739. pages = {13--18},
  740. address = {New York, NY, USA},
  741. publisher = {ACM},
  742. acmid = {2508446},
  743. doi = {10.1145/2508443.2508446},
  744. isbn = {978-1-4503-1805-1},
  745. location = {Innsbruck, Austria},
  746. numpages = {6}
  747. }
  748. @InProceedings{Mustafiz2013,
  749. author = {Mustafiz, Sadaf and Vangheluwe, Hans},
  750. title = {{Explicit Modelling of Statechart Simulation Environments}},
  751. booktitle = {Proceedings of the 2013 Summer Computer Simulation Conference},
  752. year = {2013},
  753. pages = {21:1----21:8},
  754. file = {:C$\backslash$:/Users/clagms/Documents/Mendeley/Mustafiz, Vangheluwe/Proceedings of the 2013 Summer Computer Simulation Conference/Mustafiz, Vangheluwe - 2013 - Explicit Modelling of Statechart Simulation Environments.pdf:pdf},
  755. isbn = {978-1-62748-276-9},
  756. keywords = {experimentation,interactive simulation environments,model transformation,statecharts}
  757. }
  758. @InProceedings{Mustafiz2016a,
  759. author = {Mustafiz, Sadaf and Gomes, Cl{\'{a}}udio and Barroca, Bruno and Vangheluwe, Hans},
  760. title = {{Modular Design of Hybrid Languages by Explicit Modeling of Semantic Adaptation}},
  761. booktitle = {Proceedings of the Symposium on Theory of Modeling {\&} Simulation: DEVS Integrative M{\&}S Symposium},
  762. year = {2016},
  763. series = {DEVS '16},
  764. pages = {29:1----29:8},
  765. address = {San Diego, CA, USA}
  766. }
  767. @InProceedings{Muzy_DSDEVSAlgos,
  768. author = {Alexandre Muzy and James J. Nutaro},
  769. title = {Algorithms for efficient implementations of the {DEVS} \& {DSDEVS} abstract simulators},
  770. booktitle = {1st Open International Conference on Modeling \& Simulation (OICMS)},
  771. year = {2005},
  772. pages = {273--279}
  773. }
  774. @Misc{Nutaro_adevs,
  775. author = {Nutaro, James J.},
  776. title = {adevs},
  777. howpublished = {\url{http://www.ornl.gov/~1qn/adevs/}},
  778. year = {2016}
  779. }
  780. @TechReport{OMG_BPMN,
  781. author = {Object Management Group (OMG)},
  782. title = {Business Process Model and Notation (BPMN) Version 2.0},
  783. year = {2011},
  784. month = {jan},
  785. abstract = { The Object Management Group (OMG) has developed a standard Business Process Model and Notation (BPMN). The primary goal of BPMN is to provide a notation that is readily understandable by all business users, from the business analysts that create the initial drafts of the processes, to the technical developers responsible for implementing the technology that will perform those processes, and finally, to the business people who will manage and monitor those processes. Thus, BPMN creates a standardized bridge for the gap between the business process design and process implementation. Another goal, but no less important, is to ensure that XML languages designed for the execution of business processes, such as WSBPEL (Web Services Business Process Execution Language), can be visualized with a business-oriented notation.},
  786. etype = {Standard},
  787. intitution = {Object Management Group (OMG)},
  788. keywords = {BPMN 2.0, OMG},
  789. timestamp = {2009-06-18}
  790. }
  791. @Article{PopModelicaDebugging,
  792. author = {Pop, Adrian and Sjölund, Martin and Ashgar, Adeel and Fritzson, Peter and Casella, Francesco},
  793. title = {{Integrated Debugging of Modelica Models}},
  794. journal = {Modeling, Identification and Control},
  795. year = {2014},
  796. volume = {35},
  797. number = {2},
  798. pages = {93--107},
  799. doi = {10.4173/mic.2014.2.3},
  800. publisher = {Norwegian Society of Automatic Control}
  801. }
  802. @InProceedings{Posse2002,
  803. author = {Posse, E. and de Lara, J. and Vangheluwe, H.},
  804. title = {{Processing causal block diagrams with graphgrammars in AToM3}},
  805. booktitle = {European Joint Conference on Theory and Practice of Software (ETAPS), Workshop on Applied Graph Transformation (AGT)},
  806. year = {2002},
  807. pages = {23--34}
  808. }
  809. @InProceedings{SCCD,
  810. author = {Van Mierlo, Simon and Van Tendeloo, Yentl and Meyers, Bart and Exelmans, Joeri and Vangheluwe, Hans},
  811. title = {{SCCD}: {SCXML} Extended with Class Diagrams},
  812. booktitle = {3rd Workshop on Engineering Interactive Systems with SCXML, part of EICS 2016},
  813. year = {2016}
  814. }
  815. @InBook{Schoenboeck_MTDebugging,
  816. chapter = {Catch Me If You Can -- Debugging Support for Model Transformations},
  817. pages = {5--20},
  818. title = {Models in Software Engineering: Workshops and Symposia at MODELS 2009, Denver, CO, USA, October 4-9, 2009, Reports and Revised Selected Papers},
  819. publisher = {Springer Berlin Heidelberg},
  820. year = {2010},
  821. author = {Schoenboeck, Johannes and Kappel, Gerti and Kusel, Angelika and Retschitzegger, Werner and Schwinger, Wieland and Wimmer, Manuel},
  822. editor = {Ghosh, Sudipto},
  823. address = {Berlin, Heidelberg},
  824. doi = {10.1007/978-3-642-12261-3_2},
  825. isbn = {978-3-642-12261-3}
  826. }
  827. @InProceedings{Syriani_AToMPM,
  828. author = {Eugene Syriani and Hans Vangheluwe and Raphael Mannadiar and Conner Hansen and Simon {Van Mierlo} and H{\"u}seyin Ergin},
  829. title = {{AToMPM}: A Web-based Modeling Environment},
  830. booktitle = {Joint Proceedings of MODELS'13 Invited Talks, Demonstration Session, Poster Session, and ACM Student Research Competition co-located with the 16th International Conference on Model Driven Engineering Languages and Systems (MODELS 2013)},
  831. year = {2013},
  832. volume = {1115},
  833. pages = {21--25},
  834. month = sep,
  835. publisher = {{CEUR}}
  836. }
  837. @Article{Uhrmacher_DSinMS,
  838. author = {Uhrmacher, Adelinde M.},
  839. title = {Dynamic Structures in Modeling and Simulation: A Reflective Approach},
  840. journal = {ACM Transactions on Modeling and Computer Simulation},
  841. year = {2001},
  842. volume = {11},
  843. number = {2},
  844. pages = {206--232},
  845. month = apr,
  846. acmid = {384173},
  847. address = {New York, NY, USA},
  848. doi = {10.1145/384169.384173},
  849. issn = {1049-3301},
  850. issue_date = {April 2001},
  851. keywords = {DEVS, bisimulation, modeling and simulation formalism, reflection, variable structure models},
  852. numpages = {27},
  853. publisher = {ACM}
  854. }
  855. @InProceedings{Vangheluwe2002,
  856. author = {Vangheluwe, Hans and {De Lara}, Juan and Mosterman, Pieter J.},
  857. title = {{An introduction to multi-paradigm modelling and simulation}},
  858. booktitle = {Proceedings of AIS2002 (AI, Simulation {\&} Planning)},
  859. year = {2002},
  860. pages = {9--20},
  861. publisher = {SCS},
  862. file = {:C$\backslash$:/Users/clagms/Documents/Mendeley/Vangheluwe, De Lara, Mosterman/Proceedings of AIS2002 (AI, Simulation {\&} Planning)/Vangheluwe, De Lara, Mosterman - 2002 - An introduction to multi-paradigm modelling and simulation.pdf:pdf},
  863. keywords = {modelling-methodology,multi-paradigm}
  864. }
  865. @Article{Vangheluwe2008,
  866. author = {Vangheluwe, Hans},
  867. title = {{Foundations of Modelling and Simulation of Complex Systems}},
  868. journal = {EASST},
  869. year = {2008},
  870. volume = {10},
  871. abstract = {Modelling and simulation are becoming increasingly important enablers for the analysis and design of complex systems. In application domains such as automotive design, the notion of a "virtual experiment" is taken to the limit and complex designs are model-checked, simulated, and optimized extensively before a single realization is ever made. This "doing it right the first time" leads to tremendous cost savings and improved quality. Furthermore, with appropriate models, it is often possible to automatically synthesize (parts of) the system-to-be-built. In this paper, the basic concepts of modelling and simulation are introduced. These concepts are based on general systems theory and start from the idea of a model as an abstract representation of knowledge about structure and behaviour of some system. The purpose is either analysis or design in a particular experimental context. Typically, different formalisms are used such as Ordinary Differential Equations, Queueing Networks, and State Automata. It will be shown how these different formalisms all share a common structure and differ in the choice of time base, state space, and description of temporal evolution. This allows one to classify formalisms on the one hand and to find a common ground for implementing simulators on the other hand.},
  872. doi = {10.14279/tuj.eceasst.10.162.148},
  873. file = {:C$\backslash$:/Users/clagms/Documents/Mendeley/Vangheluwe/EASST/Vangheluwe - 2008 - Foundations of Modelling and Simulation of Complex Systems.pdf:pdf},
  874. keywords = {modelling,multi-forma,simulation,systems theory}
  875. }
  876. @InProceedings{VanMierlo_ExplicitlyModellingModelDebugging,
  877. author = {{Van Mierlo}, Simon},
  878. title = {Explicitly Modelling Model Debugging Environments},
  879. booktitle = {Proceedings of the ACM Student Research Competition at MODELS 2015 co-located with the ACM/IEEE 18th International Conference MODELS 2015},
  880. year = {2015},
  881. pages = {24--29},
  882. owner = {Simon},
  883. timestamp = {2015.12.02}
  884. }
  885. @InProceedings{VanMierlo_PDEVSDebugging,
  886. author = {Van Mierlo, Simon and Van Tendeloo, Yentl and Barroca, Bruno and Mustafiz, Sadaf and Vangheluwe, Hans},
  887. title = {Explicit Modelling of a {Parallel DEVS} Experimentation Environment},
  888. booktitle = {Proceedings of the Symposium on Theory of Modeling \& Simulation: DEVS Integrative M\&S Symposium},
  889. year = {2015},
  890. series = {DEVS '15},
  891. pages = {107--114},
  892. address = {San Diego, CA, USA},
  893. publisher = {Society for Computer Simulation International},
  894. acmid = {2872980},
  895. isbn = {978-1-5108-0105-9},
  896. keywords = {debugging, parallel DEVS, statecharts},
  897. location = {Alexandria, Virginia},
  898. numpages = {8}
  899. }
  900. @InProceedings{VanTendeloo_PythonPDEVS,
  901. author = {Van Tendeloo, Yentl and Vangheluwe, Hans},
  902. title = {The Modular Architecture of the {Python(P)DEVS} Simulation Kernel},
  903. booktitle = {Proceedings of the 2014 Spring Simulation Multiconference},
  904. year = {2014},
  905. pages = {387--392}
  906. }
  907. @InProceedings{VanTendeloo_PythonPDEVSOverview,
  908. author = {Van Tendeloo, Yentl and Vangheluwe, Hans},
  909. title = {An Overview of {PythonPDEVS}},
  910. booktitle = {JDF 2016 -- Les Journ\'ees DEVS Francophones -- Th\'eorie et Applications},
  911. year = {2016},
  912. editor = {Collectif Workshop RED},
  913. pages = {59--66}
  914. }
  915. @Article{Wu_DSMDebugging,
  916. author = {Wu, Hui and Gray, Jeff and Mernik, Marjan},
  917. title = {Grammar-driven generation of domain-specific language debuggers},
  918. journal = {Software: Practice and Experience},
  919. year = {2008},
  920. volume = {38},
  921. number = {10},
  922. pages = {1073--1103},
  923. doi = {10.1002/spe.863},
  924. issn = {1097-024X},
  925. keywords = {debugging, DSL, GPL, grammars, program environments-integrated environments},
  926. publisher = {John Wiley \& Sons, Ltd.},
  927. url = {http://dx.doi.org/10.1002/spe.863}
  928. }
  929. @Book{Zeigler_TMS,
  930. title = {Theory of Modeling and Simulation},
  931. publisher = {Academic Press},
  932. year = {2000},
  933. author = {Zeigler, Bernard P. and Praehofer, Herbert and Kim, Tag Gon},
  934. edition = {second}
  935. }
  936. @Book{Zeigler_TMS_First,
  937. title = {Theory of Modelling and Simulation},
  938. publisher = {Krieger Publishing Co., Inc.},
  939. year = {1984},
  940. author = {Zeigler, Bernard P.},
  941. address = {Melbourne, FL, USA},
  942. isbn = {0898748089}
  943. }
  944. @Book{Zeller_WhyProgramsFail,
  945. title = {Why Programs Fail: A Guide to Systematic Debugging},
  946. publisher = {Morgan Kaufmann Publishers Inc.},
  947. year = {2005},
  948. author = {Zeller, Andreas},
  949. address = {San Francisco, CA, USA},
  950. isbn = {1558608664},
  951. owner = {Simon},
  952. timestamp = {2014.11.04}
  953. }