Metamodeling is an essential foundation for MDD, but there's little consensus on the precise form it should take and role it should play. The authors analyze the underlying motivation for MDD and then derive a concrete set of requirements that a supporting infrastructure should satisfy. They discuss why the traditional "language definition" interpretation of metamodeling isn't a sufficient foundation and explain how it can be extended to unlock MDD's full potential.
%0 Journal Article
%1 atkinson_03_modeldriven
%A Atkinson, Colin
%A Kühne, Thomas
%D 2003
%J Software, IEEE
%K 2003 mdd
%N 5
%P 36--41
%R 10.1109/MS.2003.1231149
%T Model-driven development: a metamodeling foundation
%U http://dx.doi.org/10.1109/MS.2003.1231149
%V 20
%X Metamodeling is an essential foundation for MDD, but there's little consensus on the precise form it should take and role it should play. The authors analyze the underlying motivation for MDD and then derive a concrete set of requirements that a supporting infrastructure should satisfy. They discuss why the traditional "language definition" interpretation of metamodeling isn't a sufficient foundation and explain how it can be extended to unlock MDD's full potential.
@article{atkinson_03_modeldriven,
abstract = {Metamodeling is an essential foundation for MDD, but there's little consensus on the precise form it should take and role it should play. The authors analyze the underlying motivation for MDD and then derive a concrete set of requirements that a supporting infrastructure should satisfy. They discuss why the traditional "language definition" interpretation of metamodeling isn't a sufficient foundation and explain how it can be extended to unlock MDD's full potential.},
added-at = {2009-02-11T22:17:53.000+0100},
author = {Atkinson, Colin and K"{u}hne, Thomas},
biburl = {https://www.bibsonomy.org/bibtex/22d61eaf9179244e8b4d551bef30b09de/leonardo},
citeulike-article-id = {605902},
doi = {10.1109/MS.2003.1231149},
interhash = {fa2da8cb3c5262d59ccc085a46c5faa1},
intrahash = {2d61eaf9179244e8b4d551bef30b09de},
journal = {Software, IEEE},
keywords = {2003 mdd},
number = 5,
pages = {36--41},
posted-at = {2008-02-21 12:47:03},
priority = {2},
timestamp = {2009-02-11T22:17:53.000+0100},
title = {Model-driven development: a metamodeling foundation},
url = {http://dx.doi.org/10.1109/MS.2003.1231149},
volume = 20,
year = 2003
}