blob: a05ae6787b7395720f2f5292efe02561f517996b [file] [log] [blame]
% This file was created with JabRef 2.10.
% Encoding: Cp1252
@Misc{alanen2003relGramMOF,
Title = {{A Relation Between Context-Free Grammars and Meta Object Facility Metamodels}},
Author = {Alanen, Marcus and Porres, Ivan},
HowPublished = {Technical Report},
Year = {2003},
Owner = {asbh},
Timestamp = {2013.12.09}
}
@Book{aho2007compilers,
Title = {Compilers: principles, techniques, \& tools},
Author = {Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman},
Publisher = {Pearson Education Inc.},
Year = {2007},
Owner = {asbh},
Timestamp = {2013.12.04}
}
@InCollection{bezivin2006mdeTS,
Title = {{Model driven engineering: An emerging technical space}},
Author = {B{\'e}zivin, Jean},
Booktitle = {Generative and Transformational Techniques in Software Enegineering},
Publisher = {Springer},
Year = {2006},
Pages = {36--64},
Owner = {asbh500},
Timestamp = {2014.01.27}
}
@Article{bezivin2005unifPowerMdl,
Title = {On the unification power of models},
Author = {B{\'e}zivin, Jean},
Journal = {Software \& Systems Modeling},
Year = {2005},
Number = {2},
Pages = {171--188},
Volume = {4},
Owner = {asbh500},
Publisher = {Springer},
Timestamp = {2014.01.10}
}
@Article{bezivin2004searchMDEPrinc,
Title = {In search of a basic principle for model driven engineering},
Author = {B{\'e}zivin, Jean},
Journal = {Novatica Journal, Special Issue},
Year = {2004},
Number = {2},
Pages = {21--24},
Volume = {5},
Owner = {asbh500},
Timestamp = {2014.01.10}
}
@InProceedings{Burger2010jastEMF,
Title = {Applying Attribute Grammars for Metamodel Semantics},
Author = {B\"{u}rger, Christoff and Karol, Sven and Wende, Christian},
Booktitle = {Proceedings of the International Workshop on Formalization of Modeling Languages},
Year = {2010},
Address = {New York, NY, USA},
Pages = {1:1--1:5},
Publisher = {ACM},
Series = {FML '10},
Acmid = {1943398},
Articleno = {1},
Doi = {10.1145/1943397.1943398},
ISBN = {978-1-4503-0532-7},
Keywords = {EMF, JastAdd, attribute grammars, ecore, metamodelling},
Location = {Maribor, Slovenia},
Numpages = {5},
Owner = {asbh500},
Timestamp = {2014.01.16},
Url = {http://doi.acm.org/10.1145/1943397.1943398}
}
@Article{bell2004umlFever,
Title = {{Death by UML Fever}},
Author = {Bell, Alex E.},
Journal = {Queue},
Year = {2004},
Month = mar,
Number = {1},
Pages = {72--80},
Volume = {2},
Acmid = {984495},
Address = {New York, NY, USA},
Doi = {10.1145/984458.984495},
ISSN = {1542-7730},
Issue_date = {March 2004},
Numpages = {9},
Owner = {asbh500},
Publisher = {ACM},
Timestamp = {2014.01.22},
Url = {http://doi.acm.org/10.1145/984458.984495}
}
@InProceedings{bettini2013xsemantics,
Title = {Implementing Java-like languages in Xtext with Xsemantics},
Author = {Bettini, Lorenzo},
Booktitle = {Proceedings of the 28th Annual ACM Symposium on Applied Computing},
Year = {2013},
Organization = {ACM},
Pages = {1559--1564}
}
@InProceedings{bettini2011xtypes,
Title = {A DSL for writing type systems for Xtext languages},
Author = {Bettini, Lorenzo},
Booktitle = {Proceedings of the 9th International Conference on Principles and Practice of Programming in Java},
Year = {2011},
Organization = {ACM},
Pages = {31--40},
Owner = {asbh500},
Timestamp = {2014.12.09}
}
@InCollection{boleyMeier1991declarative,
Title = {Declarative and procedural paradigms-do they really compete?},
Author = {Boley, Harold and Meier, Micha and Moss, Chris and Richter, Michael M and Voronkov, AA},
Booktitle = {Processing Declarative Knowledge},
Publisher = {Springer},
Year = {1991},
Pages = {383--398},
Owner = {asbh500},
Timestamp = {2014.01.09}
}
@Article{boyland2005remoteAG,
Title = {Remote attribute grammars},
Author = {Boyland, John Tang},
Journal = {Journal of the ACM (JACM)},
Year = {2005},
Number = {4},
Pages = {627--687},
Volume = {52},
Owner = {asbh500},
Publisher = {ACM},
Timestamp = {2014.12.09}
}
@Book{brambilla2012MDSE,
Title = {Model-driven Software Engineering in Practice},
Author = {Brambilla, Marco and Cabot, Jordi and Wimmer, Manuel},
Publisher = {Morgan \& Claypool Publishers},
Year = {2012},
Volume = {1},
Owner = {asbh},
Timestamp = {2013.12.09}
}
@InProceedings{brucker2013aachenReport,
Title = {Report on the Aachen OCL meeting},
Author = {Brucker, Achim D and Chiorean, Dan and Clark, Tony and Demuth, Birgit and Gogolla, Martin and Plotnikov, Dimitri and Rumpe, Bernhard and Willink, Edward D and Wolff, Burkhart},
Booktitle = {Proceedings of the MODELS 2013 OCL Workshop},
Year = {2014},
Organization = {CEUR Workshop Proceedings},
Volume = {1092},
Doi = {arXiv preprint arXiv:1408.5698},
Owner = {asbh500},
Timestamp = {2015.07.07},
Url = {http://ceur-ws.org/Vol-1092/aachen.pdf}
}
@Article{canovas2012gra2mol,
Title = {Extracting models from source code in software modernization},
Author = {C{\'a}novas, Javier Luis and Garc{\'\i}a-Molina, Jes{\'u}s},
Journal = {Software \& Systems Modeling},
Year = {2012},
Pages = {1--22},
Volume = {13},
Owner = {asbh},
Publisher = {Springer},
Timestamp = {2013.12.09}
}
@inproceedings{Charles2009imp,
author = {Charles, Philippe and Fuhrer, Robert M. and Sutton,Jr., Stanley M. and Duesterwald, Evelyn and Vinju, Jurgen},
title = {Accelerating the Creation of Customized, language-Specific IDEs in Eclipse},
booktitle = {Proceedings of the 24th ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications},
series = {OOPSLA '09},
year = {2009},
isbn = {978-1-60558-766-0},
location = {Orlando, Florida, USA},
pages = {191--206},
numpages = {16},
url = {http://doi.acm.org/10.1145/1640089.1640104},
doi = {10.1145/1640089.1640104},
acmid = {1640104},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {IDE, eclipse, generation, meta-tooling},
}
@InProceedings{Cunha2007structureShy,
Title = {Transformation of Structure-shy Programs: Applied to {XPath} Queries and Strategic Functions},
Author = {Cunha, Alcino and Visser, Joost},
Booktitle = {Proceedings of the 2007 ACM SIGPLAN Symposium on Partial Evaluation and Semantics-based Program Manipulation},
Year = {2007},
Address = {New York, NY, USA},
Pages = {11--20},
Publisher = {ACM},
Series = {PEPM '07},
Acmid = {1244385},
Doi = {10.1145/1244381.1244385},
ISBN = {978-1-59593-620-2},
Keywords = {XML query languages, algebraic program transformation, point-free program calculation, strategic functional programming, type generalization, type specialization},
Location = {Nice, France},
Numpages = {10},
Owner = {asbh500},
Timestamp = {2014.01.23},
Url = {http://doi.acm.org/10.1145/1244381.1244385}
}
@InProceedings{czarnecki2003classification,
Title = {Classification of model transformation approaches},
Author = {Czarnecki, Krzysztof and Helsen, Simon},
Booktitle = {Proceedings of the 2nd OOPSLA Workshop on Generative Techniques in the Context of the Model Driven Architecture},
Year = {2003},
Pages = {1--17},
Owner = {asbh500},
Timestamp = {2013.12.30}
}
@InCollection{ekman2006jastAdd,
Title = {Modular name analysis for {Java} using {JastAdd}},
Author = {Ekman, Torbj{\"o}rn and Hedin, G{\"o}rel},
Booktitle = {Generative and Transformational Techniques in Software Engineering},
Publisher = {Springer},
Year = {2006},
Pages = {422--436},
Owner = {asbh500},
Timestamp = {2014.01.13}
}
@InCollection{erdweg2013staArtLangWork,
Title = {The state of the art in language workbenches},
Author = {Erdweg, Sebastian and van der Storm, Tijs and V{\"o}lter, Markus and Boersma, Meinte and Bosman, Remi and Cook, William R and Gerritsen, Albert and Hulshout, Angelo and Kelly, Steven and Loh, Alex and others},
Booktitle = {Software Language Engineering},
Publisher = {Springer},
Year = {2013},
Pages = {197--217},
Owner = {asbh},
Timestamp = {2013.12.10}
}
@InProceedings{eysholdt2010Xtext,
Title = {Xtext: Implement Your Language Faster Than the Quick and Dirty Way},
Author = {Eysholdt, Moritz and Behrens, Heiko},
Booktitle = {Proceedings of the ACM International Conference SPLASH '10},
Year = {2010},
Address = {New York, NY, USA},
Pages = {307--309},
Publisher = {ACM},
Acmid = {1869625},
Doi = {10.1145/1869542.1869625},
ISBN = {978-1-4503-0240-1},
Keywords = {DSL, EMF, Eclipse, MDSD, Xtext, modeling},
Location = {Reno/Tahoe, Nevada, USA},
Numpages = {3},
Owner = {asbh500},
Timestamp = {2014.01.23},
Url = {http://doi.acm.org/10.1145/1869542.1869625}
}
@InProceedings{farrow1986circularAG,
Title = {Automatic generation of fixed-point-finding evaluators for circular, but well-defined, attribute grammars},
Author = {Farrow, Rodney},
Booktitle = {ACM SIGPLAN Notices},
Year = {1986},
Number = {7},
Organization = {ACM},
Pages = {85--98},
Volume = {21},
Owner = {asbh500},
Timestamp = {2014.12.09}
}
@InCollection{favre2012101companies,
Title = {101companies: a community project on software technologies and software languages},
Author = {Favre, Jean-Marie and L{\"a}mmel, Ralf and Schmorleiz, Thomas and Varanovich, Andrei},
Booktitle = {Objects, Models, Components, Patterns},
Publisher = {Springer},
Year = {2012},
Pages = {58--74},
Owner = {Adolfo},
Timestamp = {2016.03.04}
}
@Misc{borlandAcq,
Title = {{Borland acquisition letter}},
Author = {Micro Focus},
HowPublished = {On-Line: \url{http://www.microfocus.com/aboutmicrofocus/pressroom/releases/pr20090727756498.asp}},
Owner = {asbh},
Timestamp = {2014.07.01},
Url = {http://www.microfocus.com/aboutmicrofocus/pressroom/releases/pr20090727756498.asp}
}
@Misc{eclipseOnline,
Title = {{Eclipse Platform}},
Author = {Eclipse Foundation},
HowPublished = {On-Line: \url{http://www.eclipse.org/}},
Owner = {asbh},
Timestamp = {2015.06.22},
Url = {http://www.eclipse.org/}
}
@Misc{eclipseAtlOnline,
Title = {{ATL Transformation Language}},
Author = {The Eclipse Foundation},
HowPublished = {On-Line: \url{http://www.eclipse.org/atl/}},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://www.eclipse.org/atl/}
}
@Misc{eclipseEpsilonOnline,
Title = {{Eclipse Epsilon}},
Author = {The Eclipse Foundation},
HowPublished = {On-Line: \url{https://www.eclipse.org/epsilon/}},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {https://www.eclipse.org/epsilon}
}
@Misc{eclipseEtlOnline,
Title = {{Epsilon Transformation Language}},
Author = {The Eclipse Foundation},
HowPublished = {On-Line: \url{https://www.eclipse.org/epsilon/doc/etl/}},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {https://www.eclipse.org/epsilon/doc/etl/}
}
@Misc{eclipseModiscoOnline,
Title = {{MoDisco}},
Author = {The Eclipse Foundation},
HowPublished = {On-Line: \url{http://www.eclipse.org/MoDisco/}},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://www.eclipse.org/MoDisco/}
}
@Misc{eclipseOclCodeGen,
Title = {{Eclipse OCL - CodeGen component}},
Author = {The Eclipse Foundation},
HowPublished = {On-Line: \url{http://download.eclipse.org/modeling/mdt/ocl/javadoc/5.0.0/index.html?org/eclipse/ocl/examples/codegen/package-summary.html}},
Owner = {asbh},
Timestamp = {2014.07.01},
Url = {http://download.eclipse.org/modeling/mdt/ocl/javadoc/5.0.0/index.html?org/eclipse/ocl/examples/codegen/package-summary.html}
}
@Misc{eclipseOclTestsSuite,
Title = {{Eclipse OCL -Tests Suite}},
Author = {The Eclipse Foundation},
HowPublished = {On-Line: \url{https://hudson.eclipse.org/ocl/job/buckminster-ocl-core-luna-master/lastCompletedBuild/testReport/}},
Owner = {asbh},
Timestamp = {2014.07.01},
Url = {https://hudson.eclipse.org/ocl/job/buckminster-ocl-core-luna-master/lastCompletedBuild/testReport/}
}
@Misc{eclipseSRTOnline,
Title = {{Eclipse Simultaneous Relase Train}},
Author = {The Eclipse Foundation},
HowPublished = {On-Line: \url{http://wiki.eclipse.org/Simultaneous_Release}},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://wiki.eclipse.org/Simultaneous_Release}
}
@Misc{eclipseXtextOnline,
Title = {Xtext},
Author = {The Eclipse Foundation},
HowPublished = {On-Line: \url{http://www.eclipse.org/Xtext/}},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://www.eclipse.org/Xtext/}
}
@Misc{eclipseQvtdOnline,
Title = {{Eclipse QVTd}},
Author = {The Eclipse Foundation},
HowPublished = {On-Line: \url{https://projects.eclipse.org/projects/modeling.mmt.qvtd}},
Year = {2007},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {https://projects.eclipse.org/projects/modeling.mmt.qvtd}
}
@Misc{eclipseQvtoOnline,
Title = {{Eclipse QVTo}},
Author = {The Eclipse Foundation},
HowPublished = {On-Line: \url{http://projects.eclipse.org/projects/modeling.mmt.qvt-oml}},
Year = {2007},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://projects.eclipse.org/projects/modeling.mmt.qvt-oml}
}
@Misc{eclipseOclOnline,
Title = {{Eclipse OCL}},
Author = {The Eclipse Foundation},
HowPublished = {On-Line: \url{http://projects.eclipse.org/projects/modeling.mdt.ocl}},
Year = {2005},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://projects.eclipse.org/projects/modeling.mdt.ocl}
}
@Book{fowler2010dsl,
Title = {Domain-Specific Languages},
Author = {Fowler, Martin},
Publisher = {Pearson Education},
Year = {2010},
Owner = {asbh},
Timestamp = {2013.12.09}
}
@Misc{fowler2004inversion,
Title = {Inversion of control containers and the dependency injection pattern},
Author = {Fowler, Martin},
HowPublished = {On-Line: \url{http://martinfowler.com/articles/injection.html}},
Year = {2004},
Owner = {asbh500},
Timestamp = {2014.01.23},
Url = {http://martinfowler.com/articles/injection.html}
}
@Book{fowler2004uml,
Title = {UML Distilled: A Brief Guide to the Standard Object Modeling Languange},
Author = {Fowler, Martin},
Publisher = {Addison-Wesley Professional},
Year = {2004},
Owner = {asbh},
Timestamp = {2013.12.03}
}
@Book{gamma1994GoF,
Title = {Design Patterns},
Author = {Gamma, Erich and Helm, Richard and Vlissides, John and Johnson, Ralph},
Publisher = {Addison-Wesley},
Year = {1994},
Owner = {asbh500},
Timestamp = {2014.01.14}
}
@Book{molina2013DSDM,
Title = {Desarrollo de Software Dirigido por MoModel: Concepts, M{\'e}todos y Herramientas},
Author = {Garc{\'i}a Molina, Jes{\'u}s and Garc{\'i}a Rubio, F{\'e}lix O. and Pelechano, Vicente and Vallecillo, Antonio and Vicente-Chicote, Cristina},
Editor = {Ra-Ma},
Publisher = {Ra-Ma},
Year = {2013},
Owner = {asbh500},
Pages = {586},
Timestamp = {2014.01.20}
}
@Misc{omgXXXXoptimalJ,
Title = {{Compuware OptimalJ standardizes on Object Management Group�s Model Driven Architecture}},
Author = {Object Management Group},
HowPublished = {On-Line: \url{http://www.omg.org/mda/mda_files/MDA_OptimalJ.pdf}},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://www.omg.org/mda/mda_files/MDA_OptimalJ.pdf}
}
@Misc{omg2014ocl,
Title = {{Object Constraint Language (OCL), V2.4}},
Author = {Object Management Group},
HowPublished = {formal/2014-02-03 (\url{http://www.omg.org/spec/OCL/2.4})},
Month = {February},
Year = {2014},
Owner = {asbh},
Timestamp = {2016.02.22},
Url = {http://www.omg.org/spec/OCL/2.4}
}
@Misc{omg2014qvt,
Title = {{Meta Object Facility (MOF) 2.0 Query/View/Transformation V1.2}},
Author = {Object Management Group},
HowPublished = {OMG Document: ptc/2014-03-38 (\url{http://www.omg.org/spec/QVT/1.2})},
Month = {May},
Year = {2014},
Owner = {asbh},
Timestamp = {2013.07.11},
Url = {http://www.omg.org/spec/QVT/1.1}
}
@Misc{omg2013mof,
Title = {{Meta Object Facility (MOF) Core Specification, V2.4.1}},
Author = {Object Management Group},
HowPublished = {OMG Document: formal/2013-06-01 (\url{http://www.omg.org/spec/MOF/2.4.1})},
Year = {2013},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://www.omg.org/spec/MOF/2.4.1}
}
@Misc{omg2012uml,
Title = {{Unified Modeling Language (UML), V2.5}},
Author = {Object Management Group},
HowPublished = {OMG Document: ptc/2012-10-24 (\url{http://www.omg.org/spec/UML/2.5})},
Year = {2012},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://www.omg.org/spec/UML/2.5}
}
@Misc{omg2011astm,
Title = {{Abstract Syntax Tree Metamodel (ASTM), V1.0}},
Author = {Object Management Group},
HowPublished = {OMG Document: formal/2011-01-05.pdf (\url{http://www.omg.org/spec/ASTM/1.0/})},
Month = {January},
Year = {2011},
Owner = {asbh},
Timestamp = {2013.07.11}
}
@Misc{omg2011kdm,
Title = {{Knowledge Discovery Meta-Model (KDM), V1.3}},
Author = {Object Management Group},
HowPublished = {OMG Document: formal/2011-08-04 (\url{http://www.omg.org/spec/KDM/1.3/})},
Month = {August},
Year = {2011},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://www.omg.org/spec/KDM/1.3/}
}
@Misc{omg2011qvt,
Title = {{Meta Object Facility (MOF) 2.0 Query/View/Transformation V1.1}},
Author = {Object Management Group},
HowPublished = {OMG Document: formal/2011-01-01 (\url{http://www.omg.org/spec/QVT/1.1})},
Month = {January},
Year = {2011},
Owner = {asbh},
Timestamp = {2013.07.11},
Url = {http://www.omg.org/spec/QVT/1.1}
}
@Misc{omg2008m2t,
Title = {{MOF Model To Text Transformation Language, V1.0}},
Author = {Object Management Group},
HowPublished = {OMG Document: formal/08-01-16.pdf (\url{http://www.omg.org/spec/MOFM2T/1.0})},
Month = {January},
Year = {2008},
Owner = {asbh},
Timestamp = {2013.07.11},
Url = {http://www.omg.org/spec/MOFM2T/1.0}
}
@Article{harel2004semantics,
Title = {Meaningful modeling: what's the semantics of "semantics"?},
Author = {Harel, D. and Rumpe, B.},
Journal = {Computer},
Year = {2004},
Month = {Oct},
Number = {10},
Pages = {64-72},
Volume = {37},
Doi = {10.1109/MC.2004.172},
ISSN = {0018-9162},
Keywords = {formal specification;grammars;programming language semantics;specification languages;UML semantics;Unified Modeling Language;diagrammatic notations;language meaning;language notation;language semantics;language syntax;modeling language definition;software modeling;Context modeling;Data mining;Handicapped aids;Hardware;Law;Legal factors;Natural languages;Springs;Standardization;Unified modeling language},
Owner = {asbh},
Publisher = {IEEE},
Timestamp = {2013.12.09}
}
@InCollection{heidenreich2011emfText,
Title = {Model-Based Language Engineering with EMFText},
Author = {Heidenreich, Florian and Johannes, Jendrik and Karol, Sven and Seifert, Mirko and Wende, Christian},
Booktitle = {Generative and Transformational Techniques in Software Engineering IV},
Publisher = {Springer},
Year = {2011},
Pages = {322--345}
}
@TechReport{hursch1995soc,
Title = {Separation of Concerns},
Author = {Walter L. H�rsch and Cristina Videira Lopes},
Institution = {College of Computer Science, Northeastern University},
Year = {1995},
Owner = {asbh500},
Timestamp = {2014.01.23}
}
@InProceedings{horn2013flowGraphCase,
Title = {The {TTC} 2013 Flowgraphs Case},
Author = {Horn, Tassilo},
Booktitle = {{\rm Proceedings Sixth} Transformation Tool Contest, {\rm Budapest, Hungary, 19-20 June, 2013}},
Year = {2013},
Editor = {Van Gorp, Pieter and Rose, Louis M. and Krause, Christian},
Pages = {3-7},
Publisher = {Open Publishing Association},
Series = {Electronic Proceedings in Theoretical Computer Science},
Volume = {135},
Doi = {10.4204/EPTCS.135.1},
Owner = {asbh500},
Timestamp = {2014.01.14}
}
@InProceedings{jouault2006tcs,
Title = {{TCS: A DSL for the Specification of Textual Concrete Syntaxes in Model Engineering}},
Author = {Jouault, Fr{\'e}d{\'e}ric and B{\'e}zivin, Jean and Kurtev, Ivan},
Booktitle = {Proc. of the 5th International conference},
Year = {2006},
Address = {New York, NY, USA},
Pages = {249--254},
Publisher = {ACM},
Acmid = {1173744},
Doi = {10.1145/1173706.1173744},
ISBN = {1-59593-237-2},
Keywords = {DSL, concrete syntax, model driven engineering},
Location = {Portland, Oregon, USA},
Numpages = {6},
Owner = {asbh500},
Timestamp = {2014.07.01},
Url = {http://doi.acm.org/10.1145/1173706.1173744}
}
@InCollection{jouault2015oclt,
Title = {Towards Functional Model Transformations with OCL},
Author = {Jouault, Fr{\'e}d{\'e}ric and Beaudoux, Olivier and Brun, Matthias and Clavreul, Mickael and Savaton, Guillaume},
Booktitle = {Theory and Practice of Model Transformations},
Publisher = {Springer},
Year = {2015},
Pages = {111--120}
}
@Article{kastens1980orderedAG,
Title = {Ordered attributed grammars},
Author = {Kastens, Uwe},
Journal = {Acta Informatica},
Year = {1980},
Number = {3},
Pages = {229--256},
Volume = {13},
Owner = {asbh500},
Publisher = {Springer},
Timestamp = {2014.12.09}
}
@InProceedings{kats2010spoofax,
Title = {The spoofax language workbench: rules for declarative specification of languages and {IDE}s},
Author = {Kats, Lennart C.L. and Visser, Eelco},
Booktitle = {ACM Sigplan Notices},
Year = {2010},
Organization = {ACM},
Pages = {444--463},
Volume = {45},
Owner = {asbh500},
Timestamp = {2013.12.17}
}
@InProceedings{kats2010sdf,
Title = {Pure and Declarative Syntax Definition: Paradise Lost and Regained},
Author = {Kats, Lennart C.L. and Visser, Eelco and Wachsmuth, Guido},
Booktitle = {Proceedings of the ACM International Conference OOPSLA '10},
Year = {2010},
Address = {New York, NY, USA},
Pages = {918--932},
Publisher = {ACM},
Acmid = {1869535},
Doi = {10.1145/1869459.1869535},
ISBN = {978-1-4503-0203-6},
Keywords = {declarative, grammars, grammarware, parsers, sdf, sglr, syntax definition},
Location = {Reno/Tahoe, Nevada, USA},
Numpages = {15},
Url = {http://doi.acm.org/10.1145/1869459.1869535}
}
@InProceedings{kennedy1976autoGenAG,
Title = {Automatic generation of efficient evaluators for attribute grammars},
Author = {Kennedy, Ken and Warren, Scott K},
Booktitle = {Proceedings of the 3rd ACM SIGACT-SIGPLAN symposium on Principles on programming languages},
Year = {1976},
Organization = {ACM},
Pages = {32--49},
Owner = {asbh500},
Timestamp = {2014.12.09}
}
@Book{kleppe2003mda,
Title = {MDA Explained. The model driven architecture: practice and promise},
Author = {Kleppe, Anneke G and Warmer, Jos and Bast, Wim},
Publisher = {Addison Wesley Reading},
Year = {2003},
Owner = {asbh500},
Timestamp = {2014.01.15}
}
@Article{klint2005grammarware,
Title = {Toward an engineering discipline for grammarware},
Author = {Klint, Paul and L{\"a}mmel, Ralf and Verhoef, Chris},
Journal = {ACM Transactions on Software Engineering and Methodology (TOSEM)},
Year = {2005},
Number = {3},
Pages = {331--380},
Volume = {14},
Owner = {asbh},
Publisher = {ACM},
Timestamp = {2013.12.06}
}
@Article{knuth1968attributeGrammars,
Title = {Semantics of context-free languages},
Author = {Knuth, Donald E},
Journal = {Mathematical systems theory},
Year = {1968},
Number = {2},
Pages = {127--145},
Volume = {2},
Owner = {asbh500},
Publisher = {Springer},
Timestamp = {2014.12.09}
}
@InCollection{konat2013decNameRes,
Title = {{Declarative Name Binding and Scope Rules}},
Author = {Konat, Gabri{\"e}l and Kats, Lennart and Wachsmuth, Guido and Visser, Eelco},
Booktitle = {SLE'13},
Publisher = {Springer},
Year = {2013},
Pages = {311--331},
Owner = {asbh500},
Timestamp = {2013.12.17}
}
@Article{kosar2010dslVsgpl,
Title = {Comparing general-purpose and domain-specific languages: An empirical study},
Author = {Kosar, Toma{\v{z}} and Oliveira, Nuno and Mernik, Marjan and Pereira, Varanda Jo{\~a}o Maria and {\v{C}}repin{\v{s}}ek, Matej and Da, Cruz Daniela and Henriques, Rangel Pedro},
Journal = {Computer Science and Information Systems},
Year = {2010},
Number = {2},
Pages = {247--264},
Volume = {7},
Owner = {asbh500},
Timestamp = {2014.01.23}
}
@Article{krahn2010monticore,
Title = {MontiCore: a framework for compositional development of domain specific languages},
Author = {Krahn, Holger and Rumpe, Bernhard and V{\"o}lkel, Steven},
Journal = {International journal on software tools for technology transfer},
Year = {2010},
Number = {5},
Pages = {353--372},
Volume = {12},
Publisher = {Springer}
}
@InProceedings{KurtevBezAks2002,
Title = {Technological Spaces: An Initial Appraisal},
Author = {I. {Kurtev} and J. {B{\'e}zivin} and M. {Ak{\c{s}}it}},
Booktitle = {International Conference on Cooperative Information Systems (CoopIS), DOA'2002 Federated Conferences, Industrial Track, Irvine, USA},
Year = {2002},
Month = {October},
Pages = {1--6},
Abstract = {In this paper, we propose a high level view of technological spaces (TS) and relations among these spaces. A technological space is a working context with a set of associated concepts, body of knowledge, tools, required skills, and possibilities. It is often associated to a given user community with shared know-how, educational support, common literature and even workshop and conference regular meetings. Although it is difficult to give a precise definition, some TSs can be easily identified, e.g. the XML TS, the DBMS TS, the abstract syntax TS, the meta-model (OMG/MDA) TS, etc. The purpose of our work is not to define an abstract theory of technological spaces, but to figure out how to work more efficiently by using the best possibilities of each technology. To do so, we need a basic understanding of the similarities and differences between various TSs, and also of the possible operational bridges that will allow transferring the results obtained in one TS to other TS. We hope that the presented industrial vision may help us putting forward the idea that there could be more cooperation than competition among alternative technologies. Furthermore, as the spectrum of such available technologies is rapidly broadening, the necessity to offer clear guidelines when choosing practical solutions to engineering problems is becoming a must, not only for teachers but for project leaders as well.},
Eprint_note = {http://www.cs.rmit.edu.au/fedconf/2002/program.html#thursday
There is no DOI available. Ther is no ISSN and no ISBN assigned.},
Eprintid = {10206},
Event_dates = {30 Oct - 1 Nov 2002},
Event_type = {Conference},
HowPublished = {http://eprints.eemcs.utwente.nl/10206/},
International = {Yes},
ISBN = {not assigned},
Ispublished = {Published},
Location = {Irvine, USA},
Num_pages = {6},
Owner = {asbh},
Pres_types = {Talk},
Refereed = {Yes},
Research_groups = {EWI-SE: Software Engineering},
Timestamp = {2013.12.05}
}
@Article{landin1964mee,
Title = {The mechanical evaluation of expressions},
Author = {Landin, Peter J},
Journal = {The Computer Journal},
Year = {1964},
Number = {4},
Pages = {308--320},
Volume = {6},
Owner = {asbh500},
Publisher = {Br Computer Soc},
Timestamp = {2014.01.16}
}
@Article{magnusson2007circularRAG,
Title = {Circular reference attributed grammars�their evaluation and applications},
Author = {Magnusson, Eva and Hedin, G{\"o}rel},
Journal = {Science of Computer Programming},
Year = {2007},
Number = {1},
Pages = {21--37},
Volume = {68},
Owner = {asbh500},
Publisher = {Elsevier},
Timestamp = {2014.12.09}
}
@Article{miller2003mda,
Title = {{MDA Guide Version 1.0.1}},
Author = {Miller, Joaquin and Mukerji, Jishnu and others},
Journal = {Object Management Group},
Year = {2003},
Pages = {51},
Volume = {234},
Owner = {asbh},
Timestamp = {2013.12.03}
}
@InCollection{muller2005kermeta,
Title = {Weaving executability into object-oriented meta-languages},
Author = {Muller, Pierre-Alain and Fleurey, Franck and J{\'e}z{\'e}quel, Jean-Marc},
Booktitle = {Model Driven Engineering Languages and Systems},
Publisher = {Springer},
Year = {2005},
Pages = {264--278},
Owner = {asbh},
Timestamp = {2013.12.10}
}
@Book{naur1969softEng,
Title = {Software Engineering: Report of a Conference Sponsored by the NATO Science Committee, Garmisch, Germany, 7-11 Oct. 1968, Brussels, Scientific Affairs Division, NATO},
Author = {Naur, Peter and Randell, Brian},
Editor = {Naur, Peter and Randell, Brian},
Publisher = {NATO},
Year = {1969},
Owner = {asbh500},
Timestamp = {2014.01.23}
}
@Misc{antlrOnline,
Title = {{ANTLR}},
Author = {Terence Parr},
HowPublished = {On-Line: \url{http://www.antlr.org/}},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://www.antlr.org/}
}
@Article{Petre1995textVsGraphics,
Title = {{Why Looking Isn't Always Seeing: Readership Skills and Graphical Programming}},
Author = {Petre, Marian},
Journal = {Commun. ACM},
Year = {1995},
Month = jun,
Number = {6},
Pages = {33--44},
Volume = {38},
Acmid = {203251},
Address = {New York, NY, USA},
Doi = {10.1145/203241.203251},
ISSN = {0001-0782},
Issue_date = {June 1995},
Numpages = {12},
Owner = {asbh500},
Publisher = {ACM},
Timestamp = {2014.01.23},
Url = {http://doi.acm.org/10.1145/203241.203251}
}
@InProceedings{vanRest2013syncTextGraphEditors,
Title = {Robust Real-Time Synchronization between Textual and Graphical Editors},
Author = {van Rest, Oskar and Wachsmuth, Guido and Steel, Jim RH and S{\"u}{\ss}, J{\"o}rn Guy and Visser, Eelco},
Booktitle = {Proceedings of ICMT'13},
Year = {2013},
Organization = {Springer},
Pages = {92--107},
Volume = {7909}
}
@InProceedings{sanchez2014enhancingXtext,
Title = {Enhancing {Xtext} for {General Purpose Languages}},
Author = {S{\'a}nchez-Barbudo Herrera, Adolfo},
Booktitle = {Proceedings of the Doctoral Symposium at MODELS'14},
Year = {2014},
Editor = {Benoit Baudry},
Organization = {CEUR Workshop Proceedings},
Volume = {1321},
Doi = {urn:nbn:de:0074-1321-0},
Owner = {asbh500},
Timestamp = {2015.07.07},
Url = {http://ceur-ws.org/Vol-1321/dsmodels14_5.pdf}
}
@InProceedings{sanchez2013visitors,
Title = {Automatic Application of Visitors to Evolving {Domain-Specific Languages}},
Author = {S{\'a}nchez-Barbudo Herrera, Adolfo and Paige, Richard F. and Willink, E. D. and Rose, L. M. and Kolovos, D. S.},
Booktitle = {Sixth York Doctoral Symposium on Computer Science and Electronics},
Year = {2013},
Editor = {Sam Simpson},
Number = {YCS-2013-480},
Organization = {The University of York},
Pages = {46--54},
Owner = {asbh},
Timestamp = {2013.12.09},
Url = {http://www.cs.york.ac.uk/yds/yds2013Proceedings/YDS_2013_Proceddings.pdf}
}
@InProceedings{sanchez2015oclCS2AS,
Title = {{An OCL-based Bridge from Concrete to Abstract Syntax}},
Author = {S{\'a}nchez-Barbudo, Adolfo and Willink, Edward and Paige, Richard F.},
Booktitle = {Proceedings of the 15th OCL Workshop},
Year = {2015},
Editor = {Fr{\'e}d{\'e}ric Tuong et al.},
Organization = {CEUR},
Pages = {19-34},
Volume = {1512},
Owner = {asbh500},
Timestamp = {2016.01.11},
Url = {http://ceur-ws.org/Vol-1512/paper02.pdf}
}
@InProceedings{scheidgen2008tef,
Title = {Textual modelling embedded into graphical modelling},
Author = {Scheidgen, Markus},
Booktitle = {Model Driven Architecture--Foundations and Applications},
Year = {2008},
Organization = {Springer},
Pages = {153--168}
}
@Article{seidewitz2003modelsMean,
Title = {What models mean},
Author = {Seidewitz, Edwin},
Journal = {Software, IEEE},
Year = {2003},
Number = {5},
Pages = {26--32},
Volume = {20},
Owner = {asbh500},
Publisher = {IEEE},
Timestamp = {2014.01.23}
}
@Book{volter2006mdsd,
Title = {Model-driven software development},
Author = {Thomas (Tom) Stahl and Voelter, Markus},
Publisher = {John Wiley \& Sons Chichester},
Year = {2006},
Owner = {asbh500},
Timestamp = {2014.01.22}
}
@Book{steinberg2008emf,
Title = {EMF: Eclipse Modeling Framework},
Author = {Dave Steinberg and Frank Budinsky and Marcelo Paternostro and Ed Merks},
Publisher = {Addison-Wesley},
Year = {2008},
Owner = {asbh500},
Timestamp = {2014.01.14}
}
@Misc{lwbChallenge2013Online,
Title = {Language Workbench Challenge 2013},
Author = {Tijs van der Storm},
HowPublished = {On-Line: \url{http://www.languageworkbenches.net/wp-content/uploads/2013/11/Ql.pdf}},
Year = {2013},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://www.languageworkbenches.net/wp-content/uploads/2013/11/Ql.pdf}
}
@Misc{spoofaxOnline,
Title = {{Spoofax}},
Author = {Delft University of Technology},
HowPublished = {On-Line: \url{http://www.metaborg.org/spoofax}},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://www.metaborg.org/spoofax}
}
@Misc{volter2011XtextTS,
Title = {Xtext/TS-a typesystem framwork for Xtext},
Author = {V{\"o}lter, Markus},
HowPublished = {ON-LINE},
Year = {May, 2011},
Owner = {asbh500},
Timestamp = {2014.12.09},
Url = {https://code.google.com/a/eclipselabs.org/p/xtext-typesystem/}
}
@Article{vanGorp2012share,
Title = {Supporting the internet-based evaluation of research software with cloud infrastructure},
Author = {Van Gorp, Pieter and Grefen, Paul},
Journal = {Software \& Systems Modeling},
Year = {2012},
Number = {1},
Pages = {11--28},
Volume = {11},
Owner = {Adolfo},
Publisher = {Springer},
Timestamp = {2016.03.07}
}
@InCollection{visser2004stratego,
Title = {Program Transformation with Stratego/XT},
Author = {Visser, Eelco},
Booktitle = {Domain-Specific Program Generation},
Publisher = {Springer Berlin Heidelberg},
Year = {2004},
Editor = {Lengauer, Christian et. al},
Pages = {216-238},
Series = {Lecture Notes in Computer Science},
Volume = {3016},
Doi = {10.1007/978-3-540-25935-0_13},
ISBN = {978-3-540-22119-7},
Language = {English},
Owner = {asbh500},
Timestamp = {2015.07.07},
Url = {http://dx.doi.org/10.1007/978-3-540-25935-0_13}
}
@InCollection{voelter2011mps,
Title = {{Language and IDE Modularization and Composition with MPS}},
Author = {Voelter, Markus},
Booktitle = {Generative and transformational techniques in software engineering IV},
Publisher = {Springer},
Year = {2011},
Pages = {383--430}
}
@Book{vogt1989higherOrderAG,
Title = {Higher order attribute grammars},
Author = {Vogt, Harald H and Swierstra, S Doaitse and Kuiper, Matthijs F},
Publisher = {ACM},
Year = {1989},
Number = {7},
Volume = {24},
Owner = {asbh500},
Timestamp = {2014.12.09}
}
@Misc{wei2014ttcEpsilon,
Title = {{An Epsilon Solution to the Flowgraphs Case}},
Author = {Wei, R. and S{\'a}nchez-Barbudo Herrera, Adolfo and Ogunyomi, Babajide and Rose, Louis M. and Kolovos, Dimitrios S.},
HowPublished = {In preparation},
Year = {2014},
Comment = {in preparation},
Owner = {asbh500},
Timestamp = {2014.01.14},
Url = {http://planet-sl.org/_/ttc/ttc2013/solutions/initial/ttc2013_submission_10.pdf}
}
@InCollection{willink2013yet3QVT,
Title = {Yet another three QVT languages},
Author = {Willink, Edward and Hoyos, Horacio and Kolovos, Dimitris},
Booktitle = {Theory and Practice of Model Transformations},
Publisher = {Springer},
Year = {2013},
Pages = {58--59},
Owner = {asbh500},
Timestamp = {2014.12.09}
}
@Article{willink2010oclXtext,
Title = {{Re-engineering Eclipse MDT/OCL for Xtext}},
Author = {Willink, Edward Daniel},
Journal = {Electronic Communications of the EASST},
Year = {2010},
Pages = {1},
Volume = {36},
Owner = {asbh},
Timestamp = {2013.02.27}
}
@InProceedings{wimmer2006bridgeGraMod,
Title = {Bridging grammarware and modelware},
Author = {Wimmer, Manuel and Kramler, Gerhard},
Booktitle = {Satellite Events at the MoDELS 2005 Conference},
Year = {2006},
Organization = {Springer},
Pages = {159--168},
Owner = {asbh},
Timestamp = {2013.12.09}
}
@Article{wirth1996ebnf,
Title = {Extended Backus-Naur Form (EBNF)},
Author = {Wirth, Niklaus},
Journal = {ISO/IEC},
Year = {1996},
Pages = {2996},
Volume = {14977},
Owner = {asbh500},
Timestamp = {2015.07.07}
}
@Misc{emfText,
Title = {{EMF Text}},
HowPublished = {On-Line: \url{http://www.emftext.org/}},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://www.emftext.org/}
}
@Misc{itemisOnline,
Title = {{Itemis AG}},
HowPublished = {On-Line: \url{http://www.itemis.com/itemis-ag/language=en/2604/company}},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://www.eclipse.org/forums/index.php?t=thread&frm_id=27}
}
@Misc{lpgOnline,
Title = {{LALR Parser Generator}},
HowPublished = {\url{http://sourceforge.net/projects/lpg/}},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://sourceforge.net/projects/lpg/}
}
@Misc{xtend,
Title = {{Xtend}},
HowPublished = {On-Line: \url{https://www.eclipse.org/xtend/}},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {https://www.eclipse.org/xtend/}
}
@Misc{xtendTemplates,
Title = {{Xtend Templates}},
HowPublished = {On-Line: \url{https://www.eclipse.org/xtend/documentation.html\#templates}},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {https://www.eclipse.org/xtend/documentation.html#templates}
}
@Misc{xtextDocOnline,
Title = {{Xtext Documentation}},
HowPublished = {On-Line: \url{http://www.eclipse.org/Xtext/documentation.html}},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://www.eclipse.org/Xtext/documentation.html}
}
@Misc{xtextForumOnline,
Title = {{Xtext Forum}},
HowPublished = {On-Line: \url{http://www.eclipse.org/forums/index.php?t=thread&frm_id=27}},
Owner = {asbh},
Timestamp = {2014.01.09},
Url = {http://www.eclipse.org/forums/index.php?t=thread&frm_id=27}
}
@incollection{muller2006csMetamodel,
title={Model-driven analysis and synthesis of concrete syntax},
author={Muller, Pierre-Alain and Fleurey, Franck and Fondement, Fr{\'e}d{\'e}ric and Hassenforder, Michel and Schneckenburger, R{\'e}mi and G{\'e}rard, S{\'e}bastien and J{\'e}z{\'e}quel, Jean-Marc},
booktitle={Model Driven Engineering Languages and Systems},
pages={98--110},
year={2006},
publisher={Springer},
Timestamp = {2016.04.12}
}