[{"language":[{"iso":"eng"}],"_id":"7340","user_id":"52534","department":[{"_id":"66"}],"status":"public","type":"journal_article","publication":"Journal of Visual Languages & Computing","title":"Systematic evolution of model-based spreadsheet applications","doi":"10.1016/j.jvlc.2011.11.009","date_updated":"2022-01-06T07:03:35Z","publisher":"Elsevier BV","date_created":"2019-01-31T11:50:35Z","author":[{"last_name":"Luckey","full_name":"Luckey, Markus","first_name":"Markus"},{"first_name":"Martin","last_name":"Erwig","full_name":"Erwig, Martin"},{"last_name":"Engels","full_name":"Engels, Gregor","id":"107","first_name":"Gregor"}],"volume":23,"year":"2012","citation":{"mla":"Luckey, Markus, et al. “Systematic Evolution of Model-Based Spreadsheet Applications.” <i>Journal of Visual Languages &#38; Computing</i>, vol. 23, no. 5, Elsevier BV, 2012, pp. 267–86, doi:<a href=\"https://doi.org/10.1016/j.jvlc.2011.11.009\">10.1016/j.jvlc.2011.11.009</a>.","bibtex":"@article{Luckey_Erwig_Engels_2012, title={Systematic evolution of model-based spreadsheet applications}, volume={23}, DOI={<a href=\"https://doi.org/10.1016/j.jvlc.2011.11.009\">10.1016/j.jvlc.2011.11.009</a>}, number={5}, journal={Journal of Visual Languages &#38; Computing}, publisher={Elsevier BV}, author={Luckey, Markus and Erwig, Martin and Engels, Gregor}, year={2012}, pages={267–286} }","short":"M. Luckey, M. Erwig, G. Engels, Journal of Visual Languages &#38; Computing 23 (2012) 267–286.","apa":"Luckey, M., Erwig, M., &#38; Engels, G. (2012). Systematic evolution of model-based spreadsheet applications. <i>Journal of Visual Languages &#38; Computing</i>, <i>23</i>(5), 267–286. <a href=\"https://doi.org/10.1016/j.jvlc.2011.11.009\">https://doi.org/10.1016/j.jvlc.2011.11.009</a>","ieee":"M. Luckey, M. Erwig, and G. Engels, “Systematic evolution of model-based spreadsheet applications,” <i>Journal of Visual Languages &#38; Computing</i>, vol. 23, no. 5, pp. 267–286, 2012.","chicago":"Luckey, Markus, Martin Erwig, and Gregor Engels. “Systematic Evolution of Model-Based Spreadsheet Applications.” <i>Journal of Visual Languages &#38; Computing</i> 23, no. 5 (2012): 267–86. <a href=\"https://doi.org/10.1016/j.jvlc.2011.11.009\">https://doi.org/10.1016/j.jvlc.2011.11.009</a>.","ama":"Luckey M, Erwig M, Engels G. Systematic evolution of model-based spreadsheet applications. <i>Journal of Visual Languages &#38; Computing</i>. 2012;23(5):267-286. doi:<a href=\"https://doi.org/10.1016/j.jvlc.2011.11.009\">10.1016/j.jvlc.2011.11.009</a>"},"page":"267-286","intvolume":"        23","publication_status":"published","publication_identifier":{"issn":["1045-926X"]},"issue":"5"},{"year":"2011","intvolume":"        22","page":"233-250","citation":{"chicago":"Soltenborn, Christian, and Gregor Engels. “Using Rule Overriding to Improve Reusability and Understandability of Dynamic Meta Modeling Specifications.” <i>Journal of Visual Languages &#38; Computing</i> 22, no. 3 (2011): 233–50. <a href=\"https://doi.org/10.1016/j.jvlc.2010.12.005\">https://doi.org/10.1016/j.jvlc.2010.12.005</a>.","ieee":"C. Soltenborn and G. Engels, “Using rule overriding to improve reusability and understandability of Dynamic Meta Modeling specifications,” <i>Journal of Visual Languages &#38; Computing</i>, vol. 22, no. 3, pp. 233–250, 2011.","ama":"Soltenborn C, Engels G. Using rule overriding to improve reusability and understandability of Dynamic Meta Modeling specifications. <i>Journal of Visual Languages &#38; Computing</i>. 2011;22(3):233-250. doi:<a href=\"https://doi.org/10.1016/j.jvlc.2010.12.005\">10.1016/j.jvlc.2010.12.005</a>","apa":"Soltenborn, C., &#38; Engels, G. (2011). Using rule overriding to improve reusability and understandability of Dynamic Meta Modeling specifications. <i>Journal of Visual Languages &#38; Computing</i>, <i>22</i>(3), 233–250. <a href=\"https://doi.org/10.1016/j.jvlc.2010.12.005\">https://doi.org/10.1016/j.jvlc.2010.12.005</a>","short":"C. Soltenborn, G. Engels, Journal of Visual Languages &#38; Computing 22 (2011) 233–250.","bibtex":"@article{Soltenborn_Engels_2011, title={Using rule overriding to improve reusability and understandability of Dynamic Meta Modeling specifications}, volume={22}, DOI={<a href=\"https://doi.org/10.1016/j.jvlc.2010.12.005\">10.1016/j.jvlc.2010.12.005</a>}, number={3}, journal={Journal of Visual Languages &#38; Computing}, publisher={Elsevier BV}, author={Soltenborn, Christian and Engels, Gregor}, year={2011}, pages={233–250} }","mla":"Soltenborn, Christian, and Gregor Engels. “Using Rule Overriding to Improve Reusability and Understandability of Dynamic Meta Modeling Specifications.” <i>Journal of Visual Languages &#38; Computing</i>, vol. 22, no. 3, Elsevier BV, 2011, pp. 233–50, doi:<a href=\"https://doi.org/10.1016/j.jvlc.2010.12.005\">10.1016/j.jvlc.2010.12.005</a>."},"publication_identifier":{"issn":["1045-926X"]},"publication_status":"published","issue":"3","title":"Using rule overriding to improve reusability and understandability of Dynamic Meta Modeling specifications","doi":"10.1016/j.jvlc.2010.12.005","date_updated":"2022-01-06T07:03:35Z","publisher":"Elsevier BV","volume":22,"date_created":"2019-01-31T13:02:21Z","author":[{"id":"1737","full_name":"Soltenborn, Christian","orcid":"0000-0002-0342-8227","last_name":"Soltenborn","first_name":"Christian"},{"first_name":"Gregor","last_name":"Engels","id":"107","full_name":"Engels, Gregor"}],"abstract":[{"text":"Dynamic Meta Modeling (DMM) is a visual semantics specification technique targeted at languages based on a metamodel. A DMM specification consists of a runtime metamodel and operational rules which describe how instances of the runtime metamodel change over time. A known deficiency of the DMM approach is that it does not support the refinement of a DMM specification, e.g., in the case of defining the semantics for a refined and extended domain-specific language (DSL). Up to now, DMM specifications could only be reused by adding or removing DMM rules. In this paper, we enhance DMM such that DMM rules can override other DMM rules, similar to a method being overridden in a subclass, and we show how rule overriding can be realized with the graph transformation tool GROOVE. We argue that rule overriding does not only have positive impact on reusability, but also improves the intuitive understandability of DMM semantics specifications.","lang":"eng"}],"status":"public","publication":"Journal of Visual Languages & Computing","type":"journal_article","language":[{"iso":"eng"}],"_id":"7355","department":[{"_id":"66"}],"user_id":"14955"}]
