@book{OderskySpoonVenners08, abstract = {Scala is an object-oriented programming language for the Java Virtual Machine. In addition to being object-oriented, Scala is also a functional language, and combines the best approaches to OO and functional programming. In Italian, Scala means a stairway, or steps---indeed, Scala lets you step up to a programming environment that incorporates some of the best recent thinking in programming language design while also letting you use all your existing Java code.}, added-at = {2011-12-01T08:28:55.000+0100}, address = {Mountain View, CA}, author = {Odersky, Martin and Spoon, Lex and Venners, Bill}, biburl = {http://www.bibsonomy.org/bibtex/2c89fcf310595c0c15c1031608d322de1/minas}, file = {Artima Product Page:http\://www.artima.com/shop/programming_in_scala:URL;Amazon Search inside:http\://www.amazon.de/gp/reader/0981531601/:URL;Google Books:http\://books.google.de/books?isbn=978-0-981-53160-1:URL;Related Web Site:http\://www.scala-lang.org/:URL}, interhash = {91da25f2066d5a816d5220f7fc39807e}, intrahash = {c89fcf310595c0c15c1031608d322de1}, isbn = {978-0-981-53160-1}, keywords = {2008 Scala}, publisher = {Artima}, timestamp = {2011-12-01T08:28:55.000+0100}, title = {Programming in Scala}, year = 2008 } @article{journals/eceasst/OrejasL10, added-at = {2011-08-12T22:06:13.000+0200}, author = {Orejas, Fernando and Lambers, Leen}, biburl = {http://www.bibsonomy.org/bibtex/22ae169e1fe6394ac8b5526db97aa492b/minas}, ee = {http://journal.ub.tu-berlin.de/index.php/eceasst/article/view/405}, interhash = {ada54f8a30c9e7676575a90fdad15c6c}, intrahash = {2ae169e1fe6394ac8b5526db97aa492b}, journal = {ECEASST}, keywords = {2010 GraGra}, timestamp = {2011-08-12T22:06:13.000+0200}, title = {Symbolic Attributed Graphs for Attributed Graph Transformation.}, url = {http://dblp.uni-trier.de/db/journals/eceasst/eceasst30.html#OrejasL10}, volume = 30, year = 2010 } @article{journals/jsc/Orejas11, added-at = {2011-08-12T22:05:48.000+0200}, author = {Orejas, Fernando}, biburl = {http://www.bibsonomy.org/bibtex/254353fea273de5c8855918826c4ecfac/minas}, ee = {http://dx.doi.org/10.1016/j.jsc.2010.09.009}, interhash = {fce63c99f0c15fc556ff330e3b923ce6}, intrahash = {54353fea273de5c8855918826c4ecfac}, journal = {J. Symb. Comput.}, keywords = {2011 GraGra}, number = 3, pages = {294-315}, timestamp = {2011-08-12T22:05:48.000+0200}, title = {Symbolic graphs for attributed graph constraints.}, url = {http://dblp.uni-trier.de/db/journals/jsc/jsc46.html#Orejas11}, volume = 46, year = 2011 } @inproceedings{Maier-Minas:10b, added-at = {2011-08-06T16:51:52.000+0200}, author = {Maier, Sonja and Minas, Mark}, biburl = {http://www.bibsonomy.org/bibtex/2e7d3d38bd13c3f6820db0a08ca33400c/minas}, booktitle = {Proc. of the 2nd International Workshop on Visual Formalisms for Patterns, satellite of VL/HCC'10, Legan{\'e}s-Madrid, Spain, September 21, 2010}, editor = {Bottoni, Paolo and Guerra, Esther and de Lara, Juan}, interhash = {ea9e22e74185bcabbc5fd1d76c90cef6}, intrahash = {e7d3d38bd13c3f6820db0a08ca33400c}, keywords = {2011 ConferencePaper DiaGen Layout SonjaMaier myown}, series = {Electronic Communications of the EASST}, timestamp = {2011-08-06T16:51:52.000+0200}, title = {Combination of Different Layout Approaches}, url = {http://journal.ub.tu-berlin.de/eceasst/article/view/558}, volume = 31, year = 2010 } @incollection{Minas-Schneider:10, abstract = {The categorical approach is well-suited for concise definitions of graph transformation concepts. At the same time, it allows for elegant proofs of their properties. We show that these categorical concepts also allow for a similarly simple and modular implementation of graphs and graph transformations by following first present an implementation of some categorical definitions and constructions, e.g., colimits, in Java, and we demonstrate how this language supports the genericity of the categorical approach. We then show that applying the constructions to the category of sets as well as the category of graphs already provides an implementation of graph transformations that can be used as the foundation of an extensible graph transformation language.}, added-at = {2011-04-08T08:29:03.000+0200}, author = {Minas, Mark and Schneider, Hans Jürgen}, bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAcgAAAAAAcgAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarmBZIKwAAAAtsixNmbW4wOS1zdWJtaXR0ZWQucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2yNxw3y+QAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAEMjAwOQAQAAgAAMare/YAAAARAAgAAMcN5OkAAAABABwAC2yLAAtrpQALJIwACx2vAAhMrgAH+XEAAJDnAAIATk1hY2ludG9zaCBIRDpVc2VyczptaW5hczpFaWdlbmUgRGF0ZWllbjpUZXh0OlBhcGVyOlBTOjIwMDk6Zm1uMDktc3VibWl0dGVkLnBkZgAOACgAEwBmAG0AbgAwADkALQBzAHUAYgBtAGkAdAB0AGUAZAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIAQVVzZXJzL21pbmFzL0VpZ2VuZSBEYXRlaWVuL1RleHQvUGFwZXIvUFMvMjAwOS9mbW4wOS1zdWJtaXR0ZWQucGRmAAATAAEvAAAVAAIADP//AACABdIcHR4fWCRjbGFzc2VzWiRjbGFzc25hbWWjHyAhXU5TTXV0YWJsZURhdGFWTlNEYXRhWE5TT2JqZWN0XxAsLi4vLi4vVGV4dC9QYXBlci9QUy8yMDA5L2ZtbjA5LXN1Ym1pdHRlZC5wZGbSHB0kJaIlIVxOU0RpY3Rpb25hcnkSAAGGoF8QD05TS2V5ZWRBcmNoaXZlcgAIABEAFgAfACgAMgA1ADoAPABFAEsAUgBdAGUAbABvAHEAcwB2AHgAegB8AIYAkwCYAKACbAJuAnMCfAKHAosCmQKgAqkC2ALdAuAC7QLyAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAwQ=}, bdsk-file-2 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAjYAAAAAAjYAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarmBZIKwAAAAs0Bx9mbW4yMDA5X3N1Ym1pc3Npb25fMiMzQ0I1NzIucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPLVyx9aIvQAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAVRmVzdHNjaHJpZnQtTmFnbC0yMDA5AAAQAAgAAMare/YAAAARAAgAAMfWbJ0AAAABABwACzQHAAs0BQALJIwACx2vAAhMrgAH+XEAAJDnAAIAbU1hY2ludG9zaCBIRDpVc2VyczptaW5hczpFaWdlbmUgRGF0ZWllbjpUZXh0OlBhcGVyOjIwMDk6RmVzdHNjaHJpZnQtTmFnbC0yMDA5OmZtbjIwMDlfc3VibWlzc2lvbl8yIzNDQjU3Mi5wZGYAAA4ARAAhAGYAbQBuADIAMAAwADkAXwBzAHUAYgBtAGkAcwBzAGkAbwBuAF8AMgAzACAAcgBlAHYAaQBzAGUAZAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIAYlVzZXJzL21pbmFzL0VpZ2VuZSBEYXRlaWVuL1RleHQvUGFwZXIvMjAwOS9GZXN0c2NocmlmdC1OYWdsLTIwMDkvZm1uMjAwOV9zdWJtaXNzaW9uXzIzIHJldmlzZWQucGRmABMAAS8AABUAAgAM//8AAIAF0hwdHh9YJGNsYXNzZXNaJGNsYXNzbmFtZaMfICFdTlNNdXRhYmxlRGF0YVZOU0RhdGFYTlNPYmplY3RfEE0uLi8uLi9UZXh0L1BhcGVyLzIwMDkvRmVzdHNjaHJpZnQtTmFnbC0yMDA5L2ZtbjIwMDlfc3VibWlzc2lvbl8yMyByZXZpc2VkLnBkZtIcHSQloiUhXE5TRGljdGlvbmFyeRIAAYagXxAPTlNLZXllZEFyY2hpdmVyAAgAEQAWAB8AKAAyADUAOgA8AEUASwBSAF0AZQBsAG8AcQBzAHYAeAB6AHwAhgCTAJgAoALaAtwC4QLqAvUC+QMHAw4DFwNnA2wDbwN8A4EAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADkw==}, biburl = {http://www.bibsonomy.org/bibtex/2f335d61255862b1220512e4d21095315/minas}, booktitle = {Graph Transformations and Model Driven Enginering -- Essays Dedicated to Manfred Nagl on the Occasion of his 65th Birthday}, date-added = {2009-10-29 18:45:57 +0100}, date-modified = {2010-09-30 21:08:08 +0200}, editor = {Engels, Gregor and Lewerentz, Claus and Sch{\"a}fer, Wilhelm and Sch{\"u}rr, Andy and Westfechtel, Bernhard}, interhash = {5e4d45cea4941d945e79ac2b12f95d5a}, intrahash = {f335d61255862b1220512e4d21095315}, keywords = {2010 DiaPlan GraGra myown}, pages = {34-59}, publisher = {Springer-Verlag}, series = {Lecture Notes in Computer Science}, timestamp = {2011-04-08T08:29:03.000+0200}, title = {Graph Transformation by Computational Category Theory}, url = {http://dx.doi.org/10.1007/978-3-642-17322-6_3}, volume = 5765, year = 2010 } @inproceedings{mazanek-rutetzki-minas:10, added-at = {2011-04-08T08:20:54.000+0200}, author = {Mazanek, Steffen and Rutetzki, Christian and Minas, Mark}, bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAkIAAAAAAkIAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarmBZIKwAAAEUgCB8xMDA3MjQgZ3JhYmF0czIwMTBfcyM0QkZERTUucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS/3lyIBBVQAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAPR3JhQmFUcy1TdGVmZmVuAAAQAAgAAMare/YAAAARAAgAAMiAJTUAAAABABwARSAIAAtrogALJIwACx2vAAhMrgAH+XEAAJDnAAIAZ01hY2ludG9zaCBIRDpVc2VyczptaW5hczpFaWdlbmUgRGF0ZWllbjpUZXh0OlBhcGVyOjIwMTA6R3JhQmFUcy1TdGVmZmVuOjEwMDcyNCBncmFiYXRzMjAxMF9zIzRCRkRFNS5wZGYAAA4AWAArADEAMAAwADcAMgA0ACAAZwByAGEAYgBhAHQAcwAyADAAMQAwAF8AcwB1AGIAbQBpAHMAcwBpAG8AbgBfADEAIABwAHIAZQBwAHIAbwBjAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBmVXNlcnMvbWluYXMvRWlnZW5lIERhdGVpZW4vVGV4dC9QYXBlci8yMDEwL0dyYUJhVHMtU3RlZmZlbi8xMDA3MjQgZ3JhYmF0czIwMTBfc3VibWlzc2lvbl8xIHByZXByb2MucGRmABMAAS8AABUAAgAM//8AAIAF0hwdHh9YJGNsYXNzZXNaJGNsYXNzbmFtZaMfICFdTlNNdXRhYmxlRGF0YVZOU0RhdGFYTlNPYmplY3RfEFEuLi8uLi9UZXh0L1BhcGVyLzIwMTAvR3JhQmFUcy1TdGVmZmVuLzEwMDcyNCBncmFiYXRzMjAxMF9zdWJtaXNzaW9uXzEgcHJlcHJvYy5wZGbSHB0kJaIlIVxOU0RpY3Rpb25hcnkSAAGGoF8QD05TS2V5ZWRBcmNoaXZlcgAIABEAFgAfACgAMgA1ADoAPABFAEsAUgBdAGUAbABvAHEAcwB2AHgAegB8AIYAkwCYAKAC5gLoAu0C9gMBAwUDEwMaAyMDdwN8A38DjAORAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA6M=}, bdsk-url-1 = {http://grabats2010.inf.mit.bme.hu/}, biburl = {http://www.bibsonomy.org/bibtex/2360d27d12b7741f330a81f3c87809879/minas}, booktitle = {Proceedings of the Fourth International Workshop on Graph-Based Tools (GraBaTs 2010), University of Twente, Enschede, The Netherlands, September 28, 2010. Satellite event of ICGT'10}, date-added = {2010-08-05 10:21:08 +0200}, date-modified = {2011-04-08 08:15:22 +0200}, editor = {de Lara, Juan and Varro, Daniel}, interhash = {e16ec0d34e127276dcd1943c6154b308}, intrahash = {360d27d12b7741f330a81f3c87809879}, keywords = {2010 ConferencePaper DiaGen myown sketching}, series = {Electronic Communications of the EASST}, timestamp = {2011-04-08T08:20:54.000+0200}, title = {Sketch-based Diagram Editors with User Assistance based on Graph Transformation and Graph Drawing Techniques}, url = {http://journal.ub.tu-berlin.de/index.php/eceasst/article/view/508}, volume = 32, year = 2010 } @inproceedings{strobl-etal:10, added-at = {2011-04-08T08:20:54.000+0200}, author = {Strobl, Torsten and Minas, Mark and Pleu{\ss}, Andreas and Vitzthum, Arnd}, bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAi4AAAAAAi4AAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarmBZIKwAAAERd9R8xMDA3MjkgZ3JhYmF0czIwMTBfcyM0QkZERTYucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS/3myIBBZAAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAHR3JhQmFUcwAAEAAIAADGq3v2AAAAEQAIAADIgCVEAAAAAQAcAERd9QALa6IACySMAAsdrwAITK4AB/lxAACQ5wACAF9NYWNpbnRvc2ggSEQ6VXNlcnM6bWluYXM6RWlnZW5lIERhdGVpZW46VGV4dDpQYXBlcjoyMDEwOkdyYUJhVHM6MTAwNzI5IGdyYWJhdHMyMDEwX3MjNEJGREU2LnBkZgAADgBaACwAMQAwADAANwAyADkAIABnAHIAYQBiAGEAdABzADIAMAAxADAAXwBzAHUAYgBtAGkAcwBzAGkAbwBuAF8AMQA3ACAAcAByAGUAcAByAG8AYwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIAX1VzZXJzL21pbmFzL0VpZ2VuZSBEYXRlaWVuL1RleHQvUGFwZXIvMjAxMC9HcmFCYVRzLzEwMDcyOSBncmFiYXRzMjAxMF9zdWJtaXNzaW9uXzE3IHByZXByb2MucGRmAAATAAEvAAAVAAIADP//AACABdIcHR4fWCRjbGFzc2VzWiRjbGFzc25hbWWjHyAhXU5TTXV0YWJsZURhdGFWTlNEYXRhWE5TT2JqZWN0XxBKLi4vLi4vVGV4dC9QYXBlci8yMDEwL0dyYUJhVHMvMTAwNzI5IGdyYWJhdHMyMDEwX3N1Ym1pc3Npb25fMTcgcHJlcHJvYy5wZGbSHB0kJaIlIVxOU0RpY3Rpb25hcnkSAAGGoF8QD05TS2V5ZWRBcmNoaXZlcgAIABEAFgAfACgAMgA1ADoAPABFAEsAUgBdAGUAbABvAHEAcwB2AHgAegB8AIYAkwCYAKAC0gLUAtkC4gLtAvEC/wMGAw8DXANhA2QDcQN2AAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA4g=}, bdsk-url-1 = {http://grabats2010.inf.mit.bme.hu/}, biburl = {http://www.bibsonomy.org/bibtex/227edc5b590301a2a802a5c19f99a7500/minas}, booktitle = {Proceedings of the Fourth International Workshop on Graph-Based Tools (GraBaTs 2010), University of Twente, Enschede, The Netherlands, September 28, 2010. Satellite event of ICGT'10}, date-added = {2010-08-05 10:28:29 +0200}, date-modified = {2011-04-08 08:17:37 +0200}, editor = {de Lara, Juan and Varro, Daniel}, howpublished = {Proceedings of the Fourth International Workshop on Graph-Based Tools (GraBaTs 2010). Appears in Electronic Communications of the EASST}, interhash = {8b6de2cf41e316d1e24426ac00f5df6a}, intrahash = {27edc5b590301a2a802a5c19f99a7500}, keywords = {2010 Animation ConferencePaper DiaGen myown}, series = {Electronic Communications of the EASST}, timestamp = {2011-04-08T08:20:54.000+0200}, title = {From the Behavior Model of an Animated Visual Language to its Editing Environment Based on Graph Transformation}, url = {http://journal.ub.tu-berlin.de/index.php/eceasst/article/view/515}, volume = 32, year = 2010 } @inproceedings{Maier-Minas-CHI:10, added-at = {2011-03-13T11:11:25.000+0100}, author = {Maier, Sonja and Minas, Mark}, bibsource = {DBLP, http://dblp.uni-trier.de}, biburl = {http://www.bibsonomy.org/bibtex/2013182bbb3a7cea746c6fb20d01be3c2/minas}, booktitle = {CHI Extended Abstracts}, crossref = {CHI:2010a}, date-added = {2011-03-13 10:58:06 +0100}, date-modified = {2011-03-13 10:59:55 +0100}, ee = {http://doi.acm.org/10.1145/1753846.1754111}, interhash = {0419ab6d91b88e3ad56ac8a1f175e57f}, intrahash = {013182bbb3a7cea746c6fb20d01be3c2}, keywords = {2010 ConferencePaper DiaGen Layout SonjaMaier myown}, pages = {4111-4116}, timestamp = {2011-03-13T11:11:25.000+0100}, title = {Interactive diagram layout}, year = 2010 } @book{SteinbergBudinskyEtAl09, abstract = {The Eclipse Modeling Framework enables developers to rapidly construct robust applications based on surprisingly simple models. Now, in this thoroughly revised Second Edition, the project’s developers offer expert guidance, insight, and examples for solving real-world problems with EMF, accelerating development processes, and improving software quality.}, added-at = {2010-10-21T17:36:50.000+0200}, address = {Boston, MA}, author = {Steinberg, Dave and Budinsky, Frank and Paternostro, Marcelo and Merks, Ed}, biburl = {http://www.bibsonomy.org/bibtex/2648336a007ff6fe9be04c523905e1e35/minas}, edition = 2, file = {Safari:http\://acmsel.safaribooksonline.com/9780321331885:URL;InformIT Product page:http\://www.informit.com/title/0321331885:URL;Amazon Search inside:http\://www.amazon.de/gp/reader/0321331885/:URL;Google Books:http\://books.google.de/books?isbn=978-0-321-33188-5:URL;Related Web Site:http\://www.eclipse.org/modeling/emf/:URL}, interhash = {7fcb06f92eecdb48c612a2e6116f65b7}, intrahash = {648336a007ff6fe9be04c523905e1e35}, isbn = {978-0-321-33188-5}, keywords = {2009 metamodel}, publisher = {Addison-Wesley}, timestamp = {2010-10-21T17:36:50.000+0200}, title = {EMF: Eclipse Modeling Framework}, year = 2009 } @article{journals/sosym/Bezivin05, added-at = {2010-10-16T14:35:43.000+0200}, author = {Bézivin, Jean}, biburl = {http://www.bibsonomy.org/bibtex/2f9eddce4448dd27ab905a67fa035cd2e/minas}, description = {dblp}, ee = {http://dx.doi.org/10.1007/s10270-005-0079-0}, interhash = {4f7ecec679aa8edb22e0e933ac63de30}, intrahash = {f9eddce4448dd27ab905a67fa035cd2e}, journal = {Software and System Modeling}, keywords = {2005 metamodel}, number = 2, pages = {171-188}, timestamp = {2010-10-16T14:35:43.000+0200}, title = {On the Unification Power of Models.}, url = {http://dblp.uni-trier.de/db/journals/sosym/sosym4.html#Bezivin05}, volume = 4, year = 2005 } @book{deline-minas:10, added-at = {2010-09-01T09:42:23.000+0200}, bdsk-url-1 = {http://dx.doi.org/10.1016/j.jvlc.2010.08.001}, biburl = {http://www.bibsonomy.org/bibtex/257d1993b303396a88d216761fd41502a/minas}, date-added = {2009-09-10 18:10:50 +0200}, date-modified = {2011-03-13 11:08:34 +0100}, doi = {10.1016/j.jvlc.2010.08.001}, editor = {DeLine, Robert and Minas, Mark}, interhash = {a2d77db0daee129d83d0012da476af4e}, intrahash = {57d1993b303396a88d216761fd41502a}, keywords = {2010 Editor myown}, month = dec, p.authors = {minas#editor}, p.year = {2010}, timestamp = {2010-09-01T09:42:23.000+0200}, title = {Special Issue: Selected papers from {VL/HCC'09}}, url = {http://dx.doi.org/10.1016/j.jvlc.2010.08.001}, volume = {21/5}, year = 2010 } @inproceedings{Strobl-Minas-GTVMT:10, abstract = {The behavior of a dynamic system is most easily understood if it is illustrated by a visual model that is animated over time. Graphs are a widely accepted approach for representing such dynamic models in an abstract way. System behavior and, therefore, model behavior corresponds to modifications of its representing graph over time. Graph transformations are an obvious choice for specifying these graph modifications and, hence, model behavior. Existing approaches use a graph to represent the static state of a model whereas modifications of this graph are described by graph transformations that happen instantaneously, but whose durations are stretched over time in order to allow for smooth animations. However, long-running and simultaneous animations of different parts of a model as well as interactions during animations are difficult to specify and realize that way. This paper describes a different approach. A graph does not necessarily represent the static aspect of a model, but rather represents the currently changing model. Graph transformations, when triggered at specific points of time, modify such graphs and thus start, change, or stop animations. Several concurrent animations may simultaneously take place in a model. Graph transformations can easily describe interactions within the model or between user and model, too. This approach has been integrated into the DiaMeta framework that now allows for specifying and generating editing environments for interactive animated visual models. The approach is demonstrated using the game Avalanche where many parallel and interacting movements take place.}, added-at = {2010-09-01T09:20:58.000+0200}, author = {Strobl, Torsten and Minas, Mark}, bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUGCQpYJHZlcnNpb25UJHRvcFkkYXJjaGl2ZXJYJG9iamVjdHMSAAGGoNEHCFRyb290gAFfEA9OU0tleWVkQXJjaGl2ZXKoCwwXGBkdJCVVJG51bGzTDQ4PEBEUViRjbGFzc1dOUy5rZXlzWk5TLm9iamVjdHOAB6ISE4ACgAOiFRaABIAGWWFsaWFzRGF0YVxyZWxhdGl2ZVBhdGjSDRobHFdOUy5kYXRhgAVPEQIEAAAAAAIEAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADD8WucSCsAAAC5554YZ3R2bXQxMF9zdWJtaXNzaW9uXzUucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALy4hsddBJsAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAAEEdULVZNVCAoVG9yc3RlbikAEAAIAADD8V2MAAAAEQAIAADHXPaLAAAAAQAcALnnngCuMZQAC+tSAAvlIwAK1uUACqT4AAB62wACAGFNYWNpbnRvc2ggSEQ6VXNlcnM6bWluYXM6RWlnZW5lIERhdGVpZW46VGV4dDpQYXBlcjoyMDEwOkdULVZNVCAoVG9yc3Rlbik6Z3R2bXQxMF9zdWJtaXNzaW9uXzUucGRmAAAOADIAGABnAHQAdgBtAHQAMQAwAF8AcwB1AGIAbQBpAHMAcwBpAG8AbgBfADUALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAFRVc2Vycy9taW5hcy9FaWdlbmUgRGF0ZWllbi9UZXh0L1BhcGVyLzIwMTAvR1QtVk1UIChUb3JzdGVuKS9ndHZtdDEwX3N1Ym1pc3Npb25fNS5wZGYAEwABLwAAFQACAAz//wAA0h4fICFYJGNsYXNzZXNaJGNsYXNzbmFtZaMhIiNdTlNNdXRhYmxlRGF0YVZOU0RhdGFYTlNPYmplY3RfED8uLi8uLi9UZXh0L1BhcGVyLzIwMTAvR1QtVk1UIChUb3JzdGVuKS9ndHZtdDEwX3N1Ym1pc3Npb25fNS5wZGbSHh8mJ6InI1xOU0RpY3Rpb25hcnkACAARABoAHwApADIANwA6AD8AQQBTAFwAYgBpAHAAeACDAIUAiACKAIwAjwCRAJMAnQCqAK8AtwC5AsECxgLPAtoC3gLsAvMC/AM+A0MDRgAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAANT}, biburl = {http://www.bibsonomy.org/bibtex/2dd03d09eae3d4c7cffcff85656c811b2/minas}, booktitle = {Proceedings of the 9th International Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT 2010), March 20-21 2010, Paphos, Cyprus}, date-added = {2010-01-28 10:27:45 +0100}, date-modified = {2010-01-28 10:31:44 +0100}, editor = {Küster, Jochen and Tuosto, Emilio}, interhash = {e3e2ef8adec335a5d284fa4dd1d01572}, intrahash = {dd03d09eae3d4c7cffcff85656c811b2}, keywords = {2010 Animation ConferencePaper DiaGen GraGra myown}, series = {Electronic Communications of the EASST}, timestamp = {2010-09-01T09:20:58.000+0200}, title = {Specifying and Generating Editing Environments for Interactive Animated Visual Models}, url = {http://journal.ub.tu-berlin.de/index.php/eceasst/article/view/409/387}, volume = 29, year = 2010 } @inproceedings{Hoffmann-Minas-GTVMT:10, abstract = {The precise specification of software models is a major concern in model-driven design of object-oriented software. In this paper, we investigate how program graphs, a language-independent model of object-oriented programs, can be specified precisely, with a focus on shape (static structure) rather than behavior. The metamodel-based approach is an apparent choice for such a specification; graph grammars are another natural candidate for specifying the shape of a class of graphs. However, star grammars (equivalent to the well-known hyperedge replacement grammars) do not allow all properties of program graphs to be specified. So we propose contextual star grammars as an extension of this mechanism. We discuss the specifications of program graphs by metamodels and by contextual star grammars.}, added-at = {2010-09-01T09:19:41.000+0200}, author = {Hoffmann, Berthold and Minas, Mark}, bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUGCQpYJHZlcnNpb25UJHRvcFkkYXJjaGl2ZXJYJG9iamVjdHMSAAGGoNEHCFRyb290gAFfEA9OU0tleWVkQXJjaGl2ZXKoCwwXGBkdJCVVJG51bGzTDQ4PEBEUViRjbGFzc1dOUy5rZXlzWk5TLm9iamVjdHOAB6ISE4ACgAOiFRaABIAGWWFsaWFzRGF0YVxyZWxhdGl2ZVBhdGjSDRobHFdOUy5kYXRhgAVPEQHQAAAAAAHQAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADD8WucSCsAAADKJgYVR1RWTVQxMC1NZXRhbW9kZWwucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPvGOsf7f2kAAAAAAAAAAAACAAUAAAkgAAAAAAAAAAAAAAAAAAAABDIwMTAAEAAIAADD8V2MAAAAEQAIAADH+2NJAAAAAQAcAMomBgAL+dsAC+tSAAvlIwAK1uUACqT4AAB62wACAFBNYWNpbnRvc2ggSEQ6VXNlcnM6bWluYXM6RWlnZW5lIERhdGVpZW46VGV4dDpQYXBlcjpQUzoyMDEwOkdUVk1UMTAtTWV0YW1vZGVsLnBkZgAOACwAFQBHAFQAVgBNAFQAMQAwAC0ATQBlAHQAYQBtAG8AZABlAGwALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAENVc2Vycy9taW5hcy9FaWdlbmUgRGF0ZWllbi9UZXh0L1BhcGVyL1BTLzIwMTAvR1RWTVQxMC1NZXRhbW9kZWwucGRmAAATAAEvAAAVAAIADP//AADSHh8gIVgkY2xhc3Nlc1okY2xhc3NuYW1loyEiI11OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QLi4uLy4uL1RleHQvUGFwZXIvUFMvMjAxMC9HVFZNVDEwLU1ldGFtb2RlbC5wZGbSHh8mJ6InI1xOU0RpY3Rpb25hcnkACAARABoAHwApADIANwA6AD8AQQBTAFwAYgBpAHAAeACDAIUAiACKAIwAjwCRAJMAnQCqAK8AtwC5Ao0CkgKbAqYCqgK4Ar8CyAL5Av4DAQAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAMO}, bdsk-url-1 = {http://www.cs.le.ac.uk/events/gtvmt10/}, biburl = {http://www.bibsonomy.org/bibtex/286a2afdf366e35e267ebd901a8c225de/minas}, booktitle = {Proceedings of the 9th International Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT 2010), March 20-21 2010, Paphos, Cyprus}, date-added = {2010-01-28 10:23:17 +0100}, date-modified = {2010-08-05 10:37:53 +0200}, editor = {Küster, Jochen and Tuosto, Emilio}, interhash = {774a673416ad8c992f7e1c1652442d43}, intrahash = {86a2afdf366e35e267ebd901a8c225de}, keywords = {2010 ConferencePaper DiaPlan GraGra metamodel myown}, series = {Electronic Communications of the EASST}, timestamp = {2010-09-01T09:19:41.000+0200}, title = {Defining Models - Meta Models versus Graph Grammars}, url = {http://journal.ub.tu-berlin.de/index.php/eceasst/article/view/411/385}, volume = 29, year = 2010 } @article{journals/sosym/KuskeGKZ09, added-at = {2010-08-19T10:07:23.000+0200}, author = {Kuske, Sabine and Gogolla, Martin and Kreowski, Hans-Jörg and Ziemann, Paul}, biburl = {http://www.bibsonomy.org/bibtex/268301c9d3e31e87cc734cc7865baa9e5/minas}, description = {dblp}, ee = {http://dx.doi.org/10.1007/s10270-008-0101-4}, interhash = {4c08c5031cffeae73be205362d09545d}, intrahash = {68301c9d3e31e87cc734cc7865baa9e5}, journal = {Software and System Modeling}, keywords = {2009 GraGra UML}, number = 3, pages = {403-422}, timestamp = {2010-08-19T10:07:23.000+0200}, title = {Towards an integrated graph-based semantics for {UML}}, url = {http://dblp.uni-trier.de/db/journals/sosym/sosym8.html#KuskeGKZ09}, volume = 8, year = 2009 } @article{Ehrig-Kuester-Taentzer:09, added-at = {2010-07-11T12:43:09.000+0200}, author = {Ehrig, Karsten and K{\"u}ster, Jochen Malte and Taentzer, Gabriele}, bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAeIAAAAAAeIAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarmBZIKwAAAAl2Qg9Tb1N5TS1FS1QwOS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQGqx6No4QAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAORWhyaWcsIEthcnN0ZW4AEAAIAADGq3v2AAAAEQAIAADHo1rRAAAAAQAcAAl2QgAJdi4ACXYsAAhMsgAITK4AB/lxAACQ5wACAFpNYWNpbnRvc2ggSEQ6VXNlcnM6bWluYXM6RWlnZW5lIERhdGVpZW46RG9jdW1lbnRzOlBhcGVyczpkYjpFaHJpZywgS2Fyc3RlbjpTb1N5TS1FS1QwOS5wZGYADgAgAA8AUwBvAFMAeQBNAC0ARQBLAFQAMAA5AC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBNVXNlcnMvbWluYXMvRWlnZW5lIERhdGVpZW4vRG9jdW1lbnRzL1BhcGVycy9kYi9FaHJpZywgS2Fyc3Rlbi9Tb1N5TS1FS1QwOS5wZGYAABMAAS8AABUAAgAM//8AAIAF0hwdHh9YJGNsYXNzZXNaJGNsYXNzbmFtZaMfICFdTlNNdXRhYmxlRGF0YVZOU0RhdGFYTlNPYmplY3RfEDguLi8uLi9Eb2N1bWVudHMvUGFwZXJzL2RiL0VocmlnLCBLYXJzdGVuL1NvU3lNLUVLVDA5LnBkZtIcHSQloiUhXE5TRGljdGlvbmFyeRIAAYagXxAPTlNLZXllZEFyY2hpdmVyAAgAEQAWAB8AKAAyADUAOgA8AEUASwBSAF0AZQBsAG8AcQBzAHYAeAB6AHwAhgCTAJgAoAKGAogCjQKWAqECpQKzAroCwwL+AwMDBgMTAxgAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADKg==}, bdsk-file-2 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAeYAAAAAAeYAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarmBZIKwAAAAl2QhBTb1N5TS1FS1RXMDkucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALFaux5spuAAAAAAAAAAAAAIABQAACSAAAAAAAAAAAAAAAAAAAAAORWhyaWcsIEthcnN0ZW4AEAAIAADGq3v2AAAAEQAIAADHmxuoAAAAAQAcAAl2QgAJdi4ACXYsAAhMsgAITK4AB/lxAACQ5wACAFtNYWNpbnRvc2ggSEQ6VXNlcnM6bWluYXM6RWlnZW5lIERhdGVpZW46RG9jdW1lbnRzOlBhcGVyczpkYjpFaHJpZywgS2Fyc3RlbjpTb1N5TS1FS1RXMDkucGRmAAAOACIAEABTAG8AUwB5AE0ALQBFAEsAVABXADAAOQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIATlVzZXJzL21pbmFzL0VpZ2VuZSBEYXRlaWVuL0RvY3VtZW50cy9QYXBlcnMvZGIvRWhyaWcsIEthcnN0ZW4vU29TeU0tRUtUVzA5LnBkZgATAAEvAAAVAAIADP//AACABdIcHR4fWCRjbGFzc2VzWiRjbGFzc25hbWWjHyAhXU5TTXV0YWJsZURhdGFWTlNEYXRhWE5TT2JqZWN0XxA5Li4vLi4vRG9jdW1lbnRzL1BhcGVycy9kYi9FaHJpZywgS2Fyc3Rlbi9Tb1N5TS1FS1RXMDkucGRm0hwdJCWiJSFcTlNEaWN0aW9uYXJ5EgABhqBfEA9OU0tleWVkQXJjaGl2ZXIACAARABYAHwAoADIANQA6ADwARQBLAFIAXQBlAGwAbwBxAHMAdgB4AHoAfACGAJMAmACgAooCjAKRApoCpQKpArcCvgLHAwMDCAMLAxgDHQAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAMv}, bdsk-url-1 = {http://dx.doi.org/10.1007/s10270-008-0095-y}, bibsource = {DBLP, http://dblp.uni-trier.de}, biburl = {http://www.bibsonomy.org/bibtex/2418d9e3ccc4f3c70927c7f54ac415120/minas}, date-added = {2010-02-12 15:51:08 +0100}, date-modified = {2010-07-01 16:32:33 +0200}, interhash = {dd48d470edb50fa800ae1283f68e4498}, intrahash = {418d9e3ccc4f3c70927c7f54ac415120}, journal = {Software and System Modeling}, keywords = {2009 GraGra metamodel}, number = 4, pages = {479-500}, timestamp = {2010-07-11T12:43:09.000+0200}, title = {Generating Instance Models from Meta Models}, url = {http://dx.doi.org/10.1007/s10270-008-0095-y}, volume = 8, year = 2009 } @inproceedings{bardohl-ehrig-deLara:04, abstract = {Visual languages (VLs) play a central role in modelling various system aspects. Besides standard languages like UML, a variety of domain-specific languages exist which are the more used the more tool support is available for them. Different kinds of generators have been developed which produce visual modelling environments based on VL specifications. To define a VL, declarative as well as constructive approaches are used. The meta modelling approach is a declarative one where classes of symbols and relations are defined and associated to each other. Constraints describe additional language properties. Defining a VL by a graph grammar, the constructive way is followed where graphs describe the abstract syntax of models and graph rules formulate the language grammar. In this paper, we extend algebraic graph grammars by a node type inheritance concept which opens up the possibility to integrate both approaches by identifying symbol classes with node types and associations with edge types of some graph class. In this way, declarative as well as constructive elements may be used for language definition and model manipulation. Two concrete approaches, the GenGED and the AToM 3 approach, illustrate how VLs can be defined and models can be manipulated by the techniques described above. ER -}, added-at = {2010-07-11T12:40:19.000+0200}, author = {Bardohl, Roswitha and Ehrig, Hartmut and de Lara, Juan and Taentzer, Gabriele}, biburl = {http://www.bibsonomy.org/bibtex/27b42b9b55969acfce759de615f0710df/minas}, booktitle = {Proc. Fundamental Approaches to Software Engineering (FASE'04)}, description = {SpringerLink - Buchkapitel}, interhash = {a25a834bcf1d92fac4fdfda989aaaa08}, intrahash = {7b42b9b55969acfce759de615f0710df}, keywords = {2004 GraGra metamodel}, pages = {214--228}, publisher = {Springer-Verlag}, series = {Lecture Notes in Computer Science}, timestamp = {2010-07-11T12:40:19.000+0200}, title = {Integrating Meta-modelling Aspects with Graph Transformation for Efficient Visual Language Definition and Model Manipulation}, url = {http://dx.doi.org/10.1007/978-3-540-24721-0_16}, volume = 2984, year = 2004 } @inproceedings{Delaney:08, abstract = {The spider diagram logic forms a fragment of the constraint diagram logic and was designed to be primarily used as a diagrammatic software specification tool. Our interest is in using the logical basis of spider diagrams and the existing known equivalencesbetween certain logics, formal language theory classes and some automata to inform the development of diagrammatic logics.Such developments could have many advantages, one of which would be aiding software engineers who are familiar with formallanguages and automata to more intuitively understand diagrammatic logics. In this paper we consider relationships betweenspider diagrams of order (an extension of spider diagrams) and the star-free subset of regular languages. We extend the conceptof the language of a spider diagram to encompass languages over arbitrary alphabets. Furthermore, the product of spider diagramsis introduced. This operator is the diagrammatic analogue of language concatenation. We establish that star-free languagesare definable by spider diagrams of order equipped with the product operator and, based on this relationship, spider diagramsof order are as expressive as first order monadic logic of order.}, added-at = {2010-07-02T08:38:10.000+0200}, author = {Delaney, Aidan and Taylor, John and Thompson, Simon}, biburl = {http://www.bibsonomy.org/bibtex/28c764e5d745b60e78e01b787bbfd1636/minas}, booktitle = {Diagrammatic Representation and Inference, 5th International Conference, Diagrams 2008}, editor = {Stapleton, Gem and Howse, John and Lee, John}, interhash = {d471bad2b3ba3d5e556fbd06eba6e38c}, intrahash = {8c764e5d745b60e78e01b787bbfd1636}, keywords = {2008 Spider-diagrams}, pages = {172--187}, publisher = {Springer-Verlag}, series = {Lecture Notes in Artificial Intelligence}, timestamp = {2010-07-02T08:38:10.000+0200}, title = {Spider Diagrams of Order and a Hierarchy of Star-Free Regular Languages}, url = {http://dx.doi.org/10.1007/978-3-540-87730-1_18}, volume = 5223, year = 2008 } @inproceedings{sauer-engels:01, abstract = { Availability of precise, yet usable modeling languages is essential to the construction of multimedia systems based on software engineering principles and methods. Although several languages have been proposed for the specification of isolated multimedia system aspects, there not yet exists an integrated modeling language that adequately supports multimedia software development in practice. We propose an extension of the Unified Modeling Language (UML) for the integrated specification of multimedia systems based on an object-oriented development method. Since integration of co-existing timed procedural and interactive behavior is at the heart of multimedia systems, we focus on UML-based specification of behavior in this paper. In addition, we outline how these behavioral aspects are to be integrated with media, presentation, and software architecture modeling to achieve a coherent and consistent model.}, added-at = {2010-06-14T14:15:56.000+0200}, author = {Sauer, Stefan and Engels, Gregor}, biburl = {http://www.bibsonomy.org/bibtex/272a7ee6474882fe6545db7cb41ec272d/minas}, booktitle = {Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (HCC 2001)}, description = {IEEE Xplore - UML-based behavior specification of interactive multimedia applications}, doi = {10.1109/HCC.2001.995271}, interhash = {1e457120e1a52336a5e6b3fe1c0b1284}, intrahash = {72a7ee6474882fe6545db7cb41ec272d}, keywords = {2001 Multimedia UML}, pages = {248-255}, timestamp = {2010-06-14T14:15:56.000+0200}, title = {{UML}-based behavior specification of interactive multimedia applications}, url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=995271}, year = 2001 } @inproceedings{sauer-engels:99, abstract = {An analysis of how visual modeling of structure and dynamic behavior of a multimedia application differs from modeling conventional software shows that aspects of the graphical user interface and time-dynamic behavior ought to be integral parts of a coherent multimedia application model. In this sense, we extend the model-view-controller paradigm towards multimedia. As a result, we present OMMMA-L, a visual language for the object-oriented modeling of multimedia applications, that is based on the Unified Modeling Language (UML). The structural and behavioral diagram types of UML have been analyzed and are adapted and extended according to multimedia application characteristics. A presentation diagram is introduced and integrated to adequately describe the visual presentation. In addition to explaining the different diagram types, we also give pragmatic guidelines on how to deploy and combine the various diagrams}, added-at = {2010-06-14T14:12:21.000+0200}, author = {Sauer, Stefan and Engels, Gregor}, biburl = {http://www.bibsonomy.org/bibtex/22137d689ed2881e83aa6f84ed4a31074/minas}, booktitle = {Proceedings 1999 IEEE Symposium on Visual Languages (VL'99)}, description = {IEEE Xplore - Extending UML for modeling of multimedia applications}, doi = {10.1109/VL.1999.795878}, interhash = {9c64b3c7df90bd2dab94f3485ee9a4f7}, intrahash = {2137d689ed2881e83aa6f84ed4a31074}, keywords = {1999 Multimedia UML}, pages = {80-87}, timestamp = {2010-06-14T14:12:21.000+0200}, title = {Extending {UML} for modeling of multimedia applications}, url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=795878}, year = 1999 } @book{GAMMAETAL, added-at = {2010-05-26T14:08:08.000+0200}, address = {Boston, MA, USA}, author = {Gamma, Erich and Helm, Richard and Johnson, Ralph and Vlissides, John}, biburl = {http://www.bibsonomy.org/bibtex/2b555af743ada2076f3e5ef02991ab78d/minas}, description = {design patterns marie robot software}, interhash = {666db7e026c02bfa3e89b7b2772d18a2}, intrahash = {b555af743ada2076f3e5ef02991ab78d}, isbn = {0-201-63361-2}, keywords = {1995 patterns}, publisher = {Addison-Wesley Longman Publishing Co., Inc.}, timestamp = {2010-05-26T14:08:08.000+0200}, title = {Design patterns: elements of reusable object-oriented software}, year = 1995 }