{"year":"1999","citation":{"short":"M. Andries, G. Engels, A. Habel, B. Hoffmann, H.-J. Kreowski, S. Kuske, D. Plump, A. Schürr, G. Taentzer, Science of Computer Programming 34 (1999) 1–54.","ieee":"M. Andries et al., “Graph Transformation for Specification and Programming,” Science of Computer Programming, vol. 34, no. 1, pp. 1–54, 1999.","apa":"Andries, M., Engels, G., Habel, A., Hoffmann, B., Kreowski, H.-J., Kuske, S., … Taentzer, G. (1999). Graph Transformation for Specification and Programming. Science of Computer Programming, 34(1), 1–54. http://dx.doi.org/10.1016/S0167-6423(98)00023-9","ama":"Andries M, Engels G, Habel A, et al. Graph Transformation for Specification and Programming. Science of Computer Programming. 1999;34(1):1-54. doi:http://dx.doi.org/10.1016/S0167-6423(98)00023-9","chicago":"Andries, Marc, Gregor Engels, Annegret Habel, Berthold Hoffmann, Hans-Jörg Kreowski, Sabine Kuske, Detlef Plump, Andy Schürr, and Gabriele Taentzer. “Graph Transformation for Specification and Programming.” Science of Computer Programming 34, no. 1 (1999): 1–54. http://dx.doi.org/10.1016/S0167-6423(98)00023-9.","bibtex":"@article{Andries_Engels_Habel_Hoffmann_Kreowski_Kuske_Plump_Schürr_Taentzer_1999, title={Graph Transformation for Specification and Programming}, volume={34}, DOI={http://dx.doi.org/10.1016/S0167-6423(98)00023-9}, number={1}, journal={Science of Computer Programming}, author={Andries, Marc and Engels, Gregor and Habel, Annegret and Hoffmann, Berthold and Kreowski, Hans-Jörg and Kuske, Sabine and Plump, Detlef and Schürr, Andy and Taentzer, Gabriele}, year={1999}, pages={1–54} }","mla":"Andries, Marc, et al. “Graph Transformation for Specification and Programming.” Science of Computer Programming, vol. 34, no. 1, 1999, pp. 1–54, doi:http://dx.doi.org/10.1016/S0167-6423(98)00023-9."},"type":"journal_article","page":"1-54","language":[{"iso":"eng"}],"doi":"http://dx.doi.org/10.1016/S0167-6423(98)00023-9","issue":"1","_id":"7401","intvolume":" 34","date_updated":"2022-01-06T07:03:36Z","volume":34,"status":"public","date_created":"2019-01-31T15:48:04Z","author":[{"first_name":"Marc","full_name":"Andries, Marc","last_name":"Andries"},{"id":"107","last_name":"Engels","full_name":"Engels, Gregor","first_name":"Gregor"},{"last_name":"Habel","first_name":"Annegret","full_name":"Habel, Annegret"},{"last_name":"Hoffmann","full_name":"Hoffmann, Berthold","first_name":"Berthold"},{"last_name":"Kreowski","first_name":"Hans-Jörg","full_name":"Kreowski, Hans-Jörg"},{"first_name":"Sabine","full_name":"Kuske, Sabine","last_name":"Kuske"},{"full_name":"Plump, Detlef","first_name":"Detlef","last_name":"Plump"},{"first_name":"Andy","full_name":"Schürr, Andy","last_name":"Schürr"},{"full_name":"Taentzer, Gabriele","first_name":"Gabriele","last_name":"Taentzer"}],"publication":"Science of Computer Programming","department":[{"_id":"66"}],"title":"Graph Transformation for Specification and Programming","user_id":"52534","abstract":[{"lang":"eng","text":"The framework of graph transformation combines the potentials and advantages of both, graphs and rules, to a single computational paradigm. In this paper we present some recent developments in applying graph transformations as a rule-based framework for the specification and development of systems, languages, and tools. After reviewing the basic features of graph transformation, we discuss a selection of applications, including the evaluation of functional expressions, the specification of an interactive graphical tool, an example specification of abstract data types, and the definition of a visual database query language. The case studies indicate the need for suitable structuring principles which are independent of a particular graph transformation approach. To this end, we present the concept of a transformation unit, which allows systematic and structured specifications and programming based on graph transformation."}]}