---
_id: '7340'
author:
- first_name: Markus
  full_name: Luckey, Markus
  last_name: Luckey
- first_name: Martin
  full_name: Erwig, Martin
  last_name: Erwig
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
citation:
  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>
  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>
  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} }'
  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>.'
  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.
  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>.
  short: M. Luckey, M. Erwig, G. Engels, Journal of Visual Languages &#38; Computing
    23 (2012) 267–286.
date_created: 2019-01-31T11:50:35Z
date_updated: 2022-01-06T07:03:35Z
department:
- _id: '66'
doi: 10.1016/j.jvlc.2011.11.009
intvolume: '        23'
issue: '5'
language:
- iso: eng
page: 267-286
publication: Journal of Visual Languages & Computing
publication_identifier:
  issn:
  - 1045-926X
publication_status: published
publisher: Elsevier BV
status: public
title: Systematic evolution of model-based spreadsheet applications
type: journal_article
user_id: '52534'
volume: 23
year: '2012'
...
---
_id: '7355'
abstract:
- lang: eng
  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.
author:
- first_name: Christian
  full_name: Soltenborn, Christian
  id: '1737'
  last_name: Soltenborn
  orcid: 0000-0002-0342-8227
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
citation:
  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>
  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}
    }'
  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.
  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>.
  short: C. Soltenborn, G. Engels, Journal of Visual Languages &#38; Computing 22
    (2011) 233–250.
date_created: 2019-01-31T13:02:21Z
date_updated: 2022-01-06T07:03:35Z
department:
- _id: '66'
doi: 10.1016/j.jvlc.2010.12.005
intvolume: '        22'
issue: '3'
language:
- iso: eng
page: 233-250
publication: Journal of Visual Languages & Computing
publication_identifier:
  issn:
  - 1045-926X
publication_status: published
publisher: Elsevier BV
status: public
title: Using rule overriding to improve reusability and understandability of Dynamic
  Meta Modeling specifications
type: journal_article
user_id: '14955'
volume: 22
year: '2011'
...
