[{"date_created":"2019-03-04T11:52:08Z","author":[{"last_name":"Engels","id":"107","full_name":"Engels, Gregor","first_name":"Gregor"}],"volume":532,"publisher":"Springer","date_updated":"2022-01-06T07:03:52Z","doi":"http://dx.doi.org/10.1007/BFb0017372","title":"Elementary Actions on an Extended Entity-Relationship Database","citation":{"ama":"Engels G. Elementary Actions on an Extended Entity-Relationship Database. In: <i>Proceedings of the Workshop on Graph Grammars and Their Application to Computer Science (1990), Bremen (Germany)</i>. Vol 532. Berlin/Heidelberg: Springer; 1990:344-362. doi:<a href=\"http://dx.doi.org/10.1007/BFb0017372\">http://dx.doi.org/10.1007/BFb0017372</a>","ieee":"G. Engels, “Elementary Actions on an Extended Entity-Relationship Database,” in <i>Proceedings of the workshop on Graph Grammars and Their Application to Computer Science (1990), Bremen (Germany)</i>, 1990, vol. 532, pp. 344–362.","chicago":"Engels, Gregor. “Elementary Actions on an Extended Entity-Relationship Database.” In <i>Proceedings of the Workshop on Graph Grammars and Their Application to Computer Science (1990), Bremen (Germany)</i>, 532:344–62. Berlin/Heidelberg: Springer, 1990. <a href=\"http://dx.doi.org/10.1007/BFb0017372\">http://dx.doi.org/10.1007/BFb0017372</a>.","bibtex":"@inproceedings{Engels_1990, place={Berlin/Heidelberg}, title={Elementary Actions on an Extended Entity-Relationship Database}, volume={532}, DOI={<a href=\"http://dx.doi.org/10.1007/BFb0017372\">http://dx.doi.org/10.1007/BFb0017372</a>}, booktitle={Proceedings of the workshop on Graph Grammars and Their Application to Computer Science (1990), Bremen (Germany)}, publisher={Springer}, author={Engels, Gregor}, year={1990}, pages={344–362} }","mla":"Engels, Gregor. “Elementary Actions on an Extended Entity-Relationship Database.” <i>Proceedings of the Workshop on Graph Grammars and Their Application to Computer Science (1990), Bremen (Germany)</i>, vol. 532, Springer, 1990, pp. 344–62, doi:<a href=\"http://dx.doi.org/10.1007/BFb0017372\">http://dx.doi.org/10.1007/BFb0017372</a>.","short":"G. Engels, in: Proceedings of the Workshop on Graph Grammars and Their Application to Computer Science (1990), Bremen (Germany), Springer, Berlin/Heidelberg, 1990, pp. 344–362.","apa":"Engels, G. (1990). Elementary Actions on an Extended Entity-Relationship Database. In <i>Proceedings of the workshop on Graph Grammars and Their Application to Computer Science (1990), Bremen (Germany)</i> (Vol. 532, pp. 344–362). Berlin/Heidelberg: Springer. <a href=\"http://dx.doi.org/10.1007/BFb0017372\">http://dx.doi.org/10.1007/BFb0017372</a>"},"intvolume":"       532","page":"344-362","place":"Berlin/Heidelberg","year":"1990","user_id":"52534","department":[{"_id":"66"}],"_id":"8259","language":[{"iso":"eng"}],"type":"conference","publication":"Proceedings of the workshop on Graph Grammars and Their Application to Computer Science (1990), Bremen (Germany)","status":"public","abstract":[{"text":"Semantic data models have been widely studied for the conceptual specification of databases. However, most of these data models are restricted to the description of the static structure of a database. They do not provide means to specify the dynamic behaviour of a database. This paper sketches a language for the specification of actions on databases which have been specified by an Extended Entity-Relationship (EER) schema. These actions are based on so-called elementary actions, which are automatically be derived from the EER schema. So, it can always be guaranteed that these schema dependent elementary actions preserve all inherent integrity constraints. The semantics of the elementary actions is given in two steps: First, it is shown how the semantics of a database schema, i.e., a current database state, can be represented by an attributed graph. Then, the semantics of elementary actions is given by programmed graph replacements.","lang":"eng"}]},{"status":"public","publication":"Software-Entwicklung: Konzepte, Erfahrungen, Perspektiven, Fachtagung, 1989, Marburg (Germany)","type":"conference","language":[{"iso":"eng"}],"_id":"7821","department":[{"_id":"66"}],"series_title":"Informatik-Fachberichte","user_id":"52534","year":"1989","place":"Berlin/Heidelberg","page":"238-250","intvolume":"       212","citation":{"short":"J. Ebert, G. Engels, in: Software-Entwicklung: Konzepte, Erfahrungen, Perspektiven, Fachtagung, 1989, Marburg (Germany), Springer, Berlin/Heidelberg, 1989, pp. 238–250.","bibtex":"@inproceedings{Ebert_Engels_1989, place={Berlin/Heidelberg}, series={Informatik-Fachberichte}, title={Konzepte einer Software-Architektur-Beschreibungssprache}, volume={212}, booktitle={Software-Entwicklung: Konzepte, Erfahrungen, Perspektiven, Fachtagung, 1989, Marburg (Germany)}, publisher={Springer}, author={Ebert, Jürgen and Engels, Gregor}, year={1989}, pages={238–250}, collection={Informatik-Fachberichte} }","mla":"Ebert, Jürgen, and Gregor Engels. “Konzepte Einer Software-Architektur-Beschreibungssprache.” <i>Software-Entwicklung: Konzepte, Erfahrungen, Perspektiven, Fachtagung, 1989, Marburg (Germany)</i>, vol. 212, Springer, 1989, pp. 238–50.","apa":"Ebert, J., &#38; Engels, G. (1989). Konzepte einer Software-Architektur-Beschreibungssprache. In <i>Software-Entwicklung: Konzepte, Erfahrungen, Perspektiven, Fachtagung, 1989, Marburg (Germany)</i> (Vol. 212, pp. 238–250). Berlin/Heidelberg: Springer.","ieee":"J. Ebert and G. Engels, “Konzepte einer Software-Architektur-Beschreibungssprache,” in <i>Software-Entwicklung: Konzepte, Erfahrungen, Perspektiven, Fachtagung, 1989, Marburg (Germany)</i>, 1989, vol. 212, pp. 238–250.","chicago":"Ebert, Jürgen, and Gregor Engels. “Konzepte Einer Software-Architektur-Beschreibungssprache.” In <i>Software-Entwicklung: Konzepte, Erfahrungen, Perspektiven, Fachtagung, 1989, Marburg (Germany)</i>, 212:238–50. Informatik-Fachberichte. Berlin/Heidelberg: Springer, 1989.","ama":"Ebert J, Engels G. Konzepte einer Software-Architektur-Beschreibungssprache. In: <i>Software-Entwicklung: Konzepte, Erfahrungen, Perspektiven, Fachtagung, 1989, Marburg (Germany)</i>. Vol 212. Informatik-Fachberichte. Berlin/Heidelberg: Springer; 1989:238-250."},"title":"Konzepte einer Software-Architektur-Beschreibungssprache","publisher":"Springer","date_updated":"2022-01-06T07:03:46Z","volume":212,"author":[{"first_name":"Jürgen","full_name":"Ebert, Jürgen","last_name":"Ebert"},{"first_name":"Gregor","id":"107","full_name":"Engels, Gregor","last_name":"Engels"}],"date_created":"2019-02-20T13:48:09Z"},{"language":[{"iso":"eng"}],"_id":"7822","user_id":"52534","department":[{"_id":"66"}],"status":"public","type":"conference","publication":"Tagungsband GI-Fachtagung \"Interaktive Schnittstellen für Informationssysteme\", TU Clausthal, Notizen zu Interaktive Systeme","title":"CADDY-O: Syntaxgestütztes, graphisches Entwerfen konzeptioneller Datenbankschemata","date_updated":"2022-01-06T07:03:46Z","date_created":"2019-02-20T13:48:56Z","author":[{"first_name":"Gregor","id":"107","full_name":"Engels, Gregor","last_name":"Engels"}],"volume":18,"year":"1989","citation":{"apa":"Engels, G. (1989). CADDY-O: Syntaxgestütztes, graphisches Entwerfen konzeptioneller Datenbankschemata. In <i>Tagungsband GI-Fachtagung “Interaktive Schnittstellen für Informationssysteme”, TU Clausthal, Notizen zu Interaktive Systeme</i> (Vol. 18, pp. 1–16).","short":"G. Engels, in: Tagungsband GI-Fachtagung “Interaktive Schnittstellen Für Informationssysteme”, TU Clausthal, Notizen Zu Interaktive Systeme, 1989, pp. 1–16.","mla":"Engels, Gregor. “CADDY-O: Syntaxgestütztes, Graphisches Entwerfen Konzeptioneller Datenbankschemata.” <i>Tagungsband GI-Fachtagung “Interaktive Schnittstellen Für Informationssysteme”, TU Clausthal, Notizen Zu Interaktive Systeme</i>, vol. 18, 1989, pp. 1–16.","bibtex":"@inproceedings{Engels_1989, title={CADDY-O: Syntaxgestütztes, graphisches Entwerfen konzeptioneller Datenbankschemata}, volume={18}, booktitle={Tagungsband GI-Fachtagung “Interaktive Schnittstellen für Informationssysteme”, TU Clausthal, Notizen zu Interaktive Systeme}, author={Engels, Gregor}, year={1989}, pages={1–16} }","ieee":"G. Engels, “CADDY-O: Syntaxgestütztes, graphisches Entwerfen konzeptioneller Datenbankschemata,” in <i>Tagungsband GI-Fachtagung “Interaktive Schnittstellen für Informationssysteme”, TU Clausthal, Notizen zu Interaktive Systeme</i>, 1989, vol. 18, pp. 1–16.","chicago":"Engels, Gregor. “CADDY-O: Syntaxgestütztes, Graphisches Entwerfen Konzeptioneller Datenbankschemata.” In <i>Tagungsband GI-Fachtagung “Interaktive Schnittstellen Für Informationssysteme”, TU Clausthal, Notizen Zu Interaktive Systeme</i>, 18:1–16, 1989.","ama":"Engels G. CADDY-O: Syntaxgestütztes, graphisches Entwerfen konzeptioneller Datenbankschemata. In: <i>Tagungsband GI-Fachtagung “Interaktive Schnittstellen Für Informationssysteme”, TU Clausthal, Notizen Zu Interaktive Systeme</i>. Vol 18. ; 1989:1-16."},"intvolume":"        18","page":"1-16"},{"date_created":"2019-02-20T13:49:32Z","author":[{"first_name":"Gregor","last_name":"Engels","full_name":"Engels, Gregor","id":"107"},{"last_name":"Hohenstein","full_name":"Hohenstein, Uwe","first_name":"Uwe"},{"first_name":"Klaus","full_name":"Hülsmann, Klaus","last_name":"Hülsmann"},{"last_name":"Löhr-Richter","full_name":"Löhr-Richter, Perdita","first_name":"Perdita"},{"full_name":"Ehrich, Hans-Dietrich","last_name":"Ehrich","first_name":"Hans-Dietrich"}],"date_updated":"2022-01-06T07:03:46Z","publisher":"Pitman Publishing","title":"CADDY: Computer-Aided Design of Non-Standard Databases","citation":{"ama":"Engels G, Hohenstein U, Hülsmann K, Löhr-Richter P, Ehrich H-D. CADDY: Computer-Aided Design of Non-Standard Databases. In: <i>Proceedings of the International Conference on System Development Environments &#38; Factories, Berlin, Germany</i>. Berlin: Pitman Publishing; 1989.","chicago":"Engels, Gregor, Uwe Hohenstein, Klaus Hülsmann, Perdita Löhr-Richter, and Hans-Dietrich Ehrich. “CADDY: Computer-Aided Design of Non-Standard Databases.” In <i>Proceedings of the International Conference on System Development Environments &#38; Factories, Berlin, Germany</i>. Berlin: Pitman Publishing, 1989.","ieee":"G. Engels, U. Hohenstein, K. Hülsmann, P. Löhr-Richter, and H.-D. Ehrich, “CADDY: Computer-Aided Design of Non-Standard Databases,” in <i>Proceedings of the International Conference on System Development Environments &#38; Factories, Berlin, Germany</i>, 1989.","bibtex":"@inproceedings{Engels_Hohenstein_Hülsmann_Löhr-Richter_Ehrich_1989, place={Berlin}, title={CADDY: Computer-Aided Design of Non-Standard Databases}, booktitle={Proceedings of the International Conference on System Development Environments &#38; Factories, Berlin, Germany}, publisher={Pitman Publishing}, author={Engels, Gregor and Hohenstein, Uwe and Hülsmann, Klaus and Löhr-Richter, Perdita and Ehrich, Hans-Dietrich}, year={1989} }","mla":"Engels, Gregor, et al. “CADDY: Computer-Aided Design of Non-Standard Databases.” <i>Proceedings of the International Conference on System Development Environments &#38; Factories, Berlin, Germany</i>, Pitman Publishing, 1989.","short":"G. Engels, U. Hohenstein, K. Hülsmann, P. Löhr-Richter, H.-D. Ehrich, in: Proceedings of the International Conference on System Development Environments &#38; Factories, Berlin, Germany, Pitman Publishing, Berlin, 1989.","apa":"Engels, G., Hohenstein, U., Hülsmann, K., Löhr-Richter, P., &#38; Ehrich, H.-D. (1989). CADDY: Computer-Aided Design of Non-Standard Databases. In <i>Proceedings of the International Conference on System Development Environments &#38; Factories, Berlin, Germany</i>. Berlin: Pitman Publishing."},"year":"1989","place":"Berlin","user_id":"52534","department":[{"_id":"66"}],"_id":"7823","language":[{"iso":"eng"}],"type":"conference","publication":"Proceedings of the International Conference on System Development Environments & Factories, Berlin, Germany","status":"public"},{"year":"1989","citation":{"mla":"Engels, Gregor. <i>Benutzerschnittstelle Und Architektur Der Integrierten Datenbankentwurfsumgebung CADDY (Kurzfassung)</i>. TU Braunschweig, 1989.","bibtex":"@book{Engels_1989, title={Benutzerschnittstelle und Architektur der integrierten Datenbankentwurfsumgebung CADDY (Kurzfassung)}, publisher={TU Braunschweig}, author={Engels, Gregor}, year={1989} }","short":"G. Engels, Benutzerschnittstelle Und Architektur Der Integrierten Datenbankentwurfsumgebung CADDY (Kurzfassung), TU Braunschweig, 1989.","apa":"Engels, G. (1989). <i>Benutzerschnittstelle und Architektur der integrierten Datenbankentwurfsumgebung CADDY (Kurzfassung)</i>. TU Braunschweig.","ieee":"G. Engels, <i>Benutzerschnittstelle und Architektur der integrierten Datenbankentwurfsumgebung CADDY (Kurzfassung)</i>. TU Braunschweig, 1989.","chicago":"Engels, Gregor. <i>Benutzerschnittstelle Und Architektur Der Integrierten Datenbankentwurfsumgebung CADDY (Kurzfassung)</i>. TU Braunschweig, 1989.","ama":"Engels G. <i>Benutzerschnittstelle Und Architektur Der Integrierten Datenbankentwurfsumgebung CADDY (Kurzfassung)</i>. TU Braunschweig; 1989."},"date_updated":"2022-01-06T07:03:51Z","publisher":"TU Braunschweig","author":[{"last_name":"Engels","full_name":"Engels, Gregor","id":"107","first_name":"Gregor"}],"date_created":"2019-03-03T16:12:41Z","title":"Benutzerschnittstelle und Architektur der integrierten Datenbankentwurfsumgebung CADDY (Kurzfassung)","type":"report","report_number":"89-02","status":"public","_id":"8187","user_id":"52534","department":[{"_id":"66"}],"language":[{"iso":"eng"}]},{"language":[{"iso":"eng"}],"department":[{"_id":"66"}],"user_id":"52534","_id":"7511","status":"public","type":"book","title":"Programmentwicklungsumgebungen: Konzepte und Realisierung","date_created":"2019-02-04T22:36:15Z","author":[{"last_name":"Engels","full_name":"Engels, Gregor","id":"107","first_name":"Gregor"},{"first_name":"Wilhelm","last_name":"Schäfer","full_name":"Schäfer, Wilhelm"}],"date_updated":"2022-01-06T07:03:39Z","publisher":"Teubner","citation":{"ama":"Engels G, Schäfer W. <i>Programmentwicklungsumgebungen: Konzepte Und Realisierung</i>. Stuttgart: Teubner; 1989.","ieee":"G. Engels and W. Schäfer, <i>Programmentwicklungsumgebungen: Konzepte und Realisierung</i>. Stuttgart: Teubner, 1989.","chicago":"Engels, Gregor, and Wilhelm Schäfer. <i>Programmentwicklungsumgebungen: Konzepte Und Realisierung</i>. Stuttgart: Teubner, 1989.","apa":"Engels, G., &#38; Schäfer, W. (1989). <i>Programmentwicklungsumgebungen: Konzepte und Realisierung</i>. Stuttgart: Teubner.","short":"G. Engels, W. Schäfer, Programmentwicklungsumgebungen: Konzepte Und Realisierung, Teubner, Stuttgart, 1989.","bibtex":"@book{Engels_Schäfer_1989, place={Stuttgart}, title={Programmentwicklungsumgebungen: Konzepte und Realisierung}, publisher={Teubner}, author={Engels, Gregor and Schäfer, Wilhelm}, year={1989} }","mla":"Engels, Gregor, and Wilhelm Schäfer. <i>Programmentwicklungsumgebungen: Konzepte Und Realisierung</i>. Teubner, 1989."},"year":"1989","place":"Stuttgart"},{"page":"1-10","citation":{"chicago":"Engels, Gregor, Thorsten Janning, and Wilhelm Schäfer. “A Highly Integrated Tool Set for Program Development Support.” In <i>Proceedings of the Conference on ACM SIGSMALL/PC Symposium on ACTES (SIGSMALL 1988), Cannes (France)</i>, 1–10. New York, NY, USA: ACM Press, 1988. <a href=\"http://dx.doi.org/10.1145/62453.62454\">http://dx.doi.org/10.1145/62453.62454</a>.","ieee":"G. Engels, T. Janning, and W. Schäfer, “A Highly Integrated Tool Set for Program Development Support,” in <i>Proceedings of the conference on ACM SIGSMALL/PC symposium on ACTES (SIGSMALL 1988), Cannes (France)</i>, 1988, pp. 1–10.","ama":"Engels G, Janning T, Schäfer W. A Highly Integrated Tool Set for Program Development Support. In: <i>Proceedings of the Conference on ACM SIGSMALL/PC Symposium on ACTES (SIGSMALL 1988), Cannes (France)</i>. New York, NY, USA: ACM Press; 1988:1-10. doi:<a href=\"http://dx.doi.org/10.1145/62453.62454\">http://dx.doi.org/10.1145/62453.62454</a>","mla":"Engels, Gregor, et al. “A Highly Integrated Tool Set for Program Development Support.” <i>Proceedings of the Conference on ACM SIGSMALL/PC Symposium on ACTES (SIGSMALL 1988), Cannes (France)</i>, ACM Press, 1988, pp. 1–10, doi:<a href=\"http://dx.doi.org/10.1145/62453.62454\">http://dx.doi.org/10.1145/62453.62454</a>.","bibtex":"@inproceedings{Engels_Janning_Schäfer_1988, place={New York, NY, USA}, title={A Highly Integrated Tool Set for Program Development Support}, DOI={<a href=\"http://dx.doi.org/10.1145/62453.62454\">http://dx.doi.org/10.1145/62453.62454</a>}, booktitle={Proceedings of the conference on ACM SIGSMALL/PC symposium on ACTES (SIGSMALL 1988), Cannes (France)}, publisher={ACM Press}, author={Engels, Gregor and Janning, Thorsten and Schäfer, Wilhelm}, year={1988}, pages={1–10} }","short":"G. Engels, T. Janning, W. Schäfer, in: Proceedings of the Conference on ACM SIGSMALL/PC Symposium on ACTES (SIGSMALL 1988), Cannes (France), ACM Press, New York, NY, USA, 1988, pp. 1–10.","apa":"Engels, G., Janning, T., &#38; Schäfer, W. (1988). A Highly Integrated Tool Set for Program Development Support. In <i>Proceedings of the conference on ACM SIGSMALL/PC symposium on ACTES (SIGSMALL 1988), Cannes (France)</i> (pp. 1–10). New York, NY, USA: ACM Press. <a href=\"http://dx.doi.org/10.1145/62453.62454\">http://dx.doi.org/10.1145/62453.62454</a>"},"year":"1988","place":"New York, NY, USA","doi":"http://dx.doi.org/10.1145/62453.62454","title":"A Highly Integrated Tool Set for Program Development Support","author":[{"full_name":"Engels, Gregor","id":"107","last_name":"Engels","first_name":"Gregor"},{"last_name":"Janning","full_name":"Janning, Thorsten","first_name":"Thorsten"},{"first_name":"Wilhelm","last_name":"Schäfer","full_name":"Schäfer, Wilhelm"}],"date_created":"2019-02-20T13:44:58Z","date_updated":"2022-01-06T07:03:46Z","publisher":"ACM Press","status":"public","abstract":[{"lang":"eng","text":"This paper describes the design of the integrated user interface of the software development environment IPSEN (Integrated Programming Support Environment). We explain the characteristic features of the IPSEN user interface, namely the structured layout of the screen, the command-driven tool activation, and especially the highly integrated use of the IPSEN tool set. We demonstrate those features by taking a sample set of tools of the IPSEN environment. That tool set supports all the programming-in-the-small activities within IPSEN. Finally, we sketch the realization of two prototypes running on an IBM-AT and a net of SUN workstations."}],"publication":"Proceedings of the conference on ACM SIGSMALL/PC symposium on ACTES (SIGSMALL 1988), Cannes (France)","type":"conference","language":[{"iso":"eng"}],"department":[{"_id":"66"}],"user_id":"52534","_id":"7818"},{"title":"Konzeption einer integrierten Datenbank-Entwurfsumgebung","publisher":"Verlag der Fachvereine an den Schweiz. Hochschulen und Techniken","date_updated":"2022-01-06T07:03:46Z","date_created":"2019-02-20T13:46:00Z","author":[{"id":"107","full_name":"Engels, Gregor","last_name":"Engels","first_name":"Gregor"},{"full_name":"Hohenstein, Uwe","last_name":"Hohenstein","first_name":"Uwe"},{"first_name":"Leonore","last_name":"Neugebauer","full_name":"Neugebauer, Leonore"},{"first_name":"Gunter","last_name":"Saake","full_name":"Saake, Gunter"},{"full_name":"Ehrich, Hans-Dietrich","last_name":"Ehrich","first_name":"Hans-Dietrich"}],"year":"1988","citation":{"apa":"Engels, G., Hohenstein, U., Neugebauer, L., Saake, G., &#38; Ehrich, H.-D. (1988). Konzeption einer integrierten Datenbank-Entwurfsumgebung. In <i>Proceedings of DBTA/SI Data Dictionaries und Entwicklungswerkzeuge für Datenbank-Anwendungen, Zürich, Switzerland</i> (pp. 151–157). Verlag der Fachvereine an den Schweiz. Hochschulen und Techniken.","bibtex":"@inproceedings{Engels_Hohenstein_Neugebauer_Saake_Ehrich_1988, title={Konzeption einer integrierten Datenbank-Entwurfsumgebung}, booktitle={Proceedings of DBTA/SI Data Dictionaries und Entwicklungswerkzeuge für Datenbank-Anwendungen, Zürich, Switzerland}, publisher={Verlag der Fachvereine an den Schweiz. Hochschulen und Techniken}, author={Engels, Gregor and Hohenstein, Uwe and Neugebauer, Leonore and Saake, Gunter and Ehrich, Hans-Dietrich}, year={1988}, pages={151–157} }","short":"G. Engels, U. Hohenstein, L. Neugebauer, G. Saake, H.-D. Ehrich, in: Proceedings of DBTA/SI Data Dictionaries Und Entwicklungswerkzeuge Für Datenbank-Anwendungen, Zürich, Switzerland, Verlag der Fachvereine an den Schweiz. Hochschulen und Techniken, 1988, pp. 151–157.","mla":"Engels, Gregor, et al. “Konzeption Einer Integrierten Datenbank-Entwurfsumgebung.” <i>Proceedings of DBTA/SI Data Dictionaries Und Entwicklungswerkzeuge Für Datenbank-Anwendungen, Zürich, Switzerland</i>, Verlag der Fachvereine an den Schweiz. Hochschulen und Techniken, 1988, pp. 151–57.","ieee":"G. Engels, U. Hohenstein, L. Neugebauer, G. Saake, and H.-D. Ehrich, “Konzeption einer integrierten Datenbank-Entwurfsumgebung,” in <i>Proceedings of DBTA/SI Data Dictionaries und Entwicklungswerkzeuge für Datenbank-Anwendungen, Zürich, Switzerland</i>, 1988, pp. 151–157.","chicago":"Engels, Gregor, Uwe Hohenstein, Leonore Neugebauer, Gunter Saake, and Hans-Dietrich Ehrich. “Konzeption Einer Integrierten Datenbank-Entwurfsumgebung.” In <i>Proceedings of DBTA/SI Data Dictionaries Und Entwicklungswerkzeuge Für Datenbank-Anwendungen, Zürich, Switzerland</i>, 151–57. Verlag der Fachvereine an den Schweiz. Hochschulen und Techniken, 1988.","ama":"Engels G, Hohenstein U, Neugebauer L, Saake G, Ehrich H-D. Konzeption einer integrierten Datenbank-Entwurfsumgebung. In: <i>Proceedings of DBTA/SI Data Dictionaries Und Entwicklungswerkzeuge Für Datenbank-Anwendungen, Zürich, Switzerland</i>. Verlag der Fachvereine an den Schweiz. Hochschulen und Techniken; 1988:151-157."},"page":"151-157","language":[{"iso":"eng"}],"_id":"7819","user_id":"52534","department":[{"_id":"66"}],"status":"public","type":"conference","publication":"Proceedings of DBTA/SI Data Dictionaries und Entwicklungswerkzeuge für Datenbank-Anwendungen, Zürich, Switzerland"},{"page":"38-51","citation":{"bibtex":"@inproceedings{Engels_Hohenstein_Saake_Ehrich_1988, place={Darmstadt (Germany)}, title={Auf dem Weg zu einer integrierten Datenbank-Entwurfsumgebung}, booktitle={Proceedings of the GI-Workshop on “Sprachspezifische Programmierumgebungen”}, publisher={G. Snelting}, author={Engels, Gregor and Hohenstein, Uwe and Saake, Gunter and Ehrich, Hans-Dietrich}, editor={Engels, Gregor and Hohenstein, Uwe and Saake, Gunter and Ehrich, Hans-D.Editors}, year={1988}, pages={38–51} }","mla":"Engels, Gregor, et al. “Auf Dem Weg Zu Einer Integrierten Datenbank-Entwurfsumgebung.” <i>Proceedings of the GI-Workshop on “Sprachspezifische Programmierumgebungen,”</i> edited by Gregor Engels et al., G. Snelting, 1988, pp. 38–51.","short":"G. Engels, U. Hohenstein, G. Saake, H.-D. Ehrich, in: G. Engels, U. Hohenstein, G. Saake, H.-D. Ehrich (Eds.), Proceedings of the GI-Workshop on “Sprachspezifische Programmierumgebungen,” G. Snelting, Darmstadt (Germany), 1988, pp. 38–51.","apa":"Engels, G., Hohenstein, U., Saake, G., &#38; Ehrich, H.-D. (1988). Auf dem Weg zu einer integrierten Datenbank-Entwurfsumgebung. In G. Engels, U. Hohenstein, G. Saake, &#38; H.-D. Ehrich (Eds.), <i>Proceedings of the GI-Workshop on “Sprachspezifische Programmierumgebungen”</i> (pp. 38–51). Darmstadt (Germany): G. Snelting.","ama":"Engels G, Hohenstein U, Saake G, Ehrich H-D. Auf dem Weg zu einer integrierten Datenbank-Entwurfsumgebung. In: Engels G, Hohenstein U, Saake G, Ehrich H-D, eds. <i>Proceedings of the GI-Workshop on “Sprachspezifische Programmierumgebungen.”</i> Darmstadt (Germany): G. Snelting; 1988:38-51.","ieee":"G. Engels, U. Hohenstein, G. Saake, and H.-D. Ehrich, “Auf dem Weg zu einer integrierten Datenbank-Entwurfsumgebung,” in <i>Proceedings of the GI-Workshop on “Sprachspezifische Programmierumgebungen,”</i> 1988, pp. 38–51.","chicago":"Engels, Gregor, Uwe Hohenstein, Gunter Saake, and Hans-Dietrich Ehrich. “Auf Dem Weg Zu Einer Integrierten Datenbank-Entwurfsumgebung.” In <i>Proceedings of the GI-Workshop on “Sprachspezifische Programmierumgebungen,”</i> edited by Gregor Engels, Uwe Hohenstein, Gunter Saake, and Hans-D. Ehrich, 38–51. Darmstadt (Germany): G. Snelting, 1988."},"year":"1988","place":"Darmstadt (Germany)","title":"Auf dem Weg zu einer integrierten Datenbank-Entwurfsumgebung","date_created":"2019-02-20T13:46:59Z","author":[{"full_name":"Engels, Gregor","id":"107","last_name":"Engels","first_name":"Gregor"},{"first_name":"Uwe","full_name":"Hohenstein, Uwe","last_name":"Hohenstein"},{"first_name":"Gunter","full_name":"Saake, Gunter","last_name":"Saake"},{"first_name":"Hans-Dietrich","last_name":"Ehrich","full_name":"Ehrich, Hans-Dietrich"}],"date_updated":"2022-01-06T07:03:46Z","publisher":"G. Snelting","status":"public","editor":[{"full_name":"Engels, Gregor","last_name":"Engels","first_name":"Gregor"},{"full_name":"Hohenstein, Uwe","last_name":"Hohenstein","first_name":"Uwe"},{"first_name":"Gunter","last_name":"Saake","full_name":"Saake, Gunter"},{"last_name":"Ehrich","full_name":"Ehrich, Hans-D.","first_name":"Hans-D."}],"publication":"Proceedings of the GI-Workshop on \"Sprachspezifische Programmierumgebungen\"","type":"conference","language":[{"iso":"eng"}],"department":[{"_id":"66"}],"user_id":"52534","_id":"7820"},{"_id":"8186","department":[{"_id":"66"}],"user_id":"52534","language":[{"iso":"eng"}],"report_number":"11/88","type":"report","status":"public","publisher":"EWH Koblenz","date_updated":"2022-01-06T07:03:51Z","date_created":"2019-03-03T16:12:40Z","author":[{"full_name":"Ebert, Jürgen","last_name":"Ebert","first_name":"Jürgen"},{"full_name":"Engels, Gregor","id":"107","last_name":"Engels","first_name":"Gregor"}],"title":"Ein Konzept zur Beschreibung von Software-Architekturen","year":"1988","citation":{"bibtex":"@book{Ebert_Engels_1988, title={Ein Konzept zur Beschreibung von Software-Architekturen}, publisher={EWH Koblenz}, author={Ebert, Jürgen and Engels, Gregor}, year={1988} }","mla":"Ebert, Jürgen, and Gregor Engels. <i>Ein Konzept Zur Beschreibung von Software-Architekturen</i>. EWH Koblenz, 1988.","short":"J. Ebert, G. Engels, Ein Konzept Zur Beschreibung von Software-Architekturen, EWH Koblenz, 1988.","apa":"Ebert, J., &#38; Engels, G. (1988). <i>Ein Konzept zur Beschreibung von Software-Architekturen</i>. EWH Koblenz.","ama":"Ebert J, Engels G. <i>Ein Konzept Zur Beschreibung von Software-Architekturen</i>. EWH Koblenz; 1988.","chicago":"Ebert, Jürgen, and Gregor Engels. <i>Ein Konzept Zur Beschreibung von Software-Architekturen</i>. EWH Koblenz, 1988.","ieee":"J. Ebert and G. Engels, <i>Ein Konzept zur Beschreibung von Software-Architekturen</i>. EWH Koblenz, 1988."}},{"status":"public","publication":"Proceedings of GI-Workshop Sprachspezifische Programmierumgebungen, Darmstadt, Germany","type":"conference","language":[{"iso":"eng"}],"department":[{"_id":"66"}],"user_id":"52534","_id":"8258","citation":{"apa":"Engels, G., Janning, T., &#38; Schäfer, W. (1988). Die Benutzerschnittstelle einer integrierten Modula-2 Programmentwicklungsumgebung. In <i>Proceedings of GI-Workshop Sprachspezifische Programmierumgebungen, Darmstadt, Germany</i>.","bibtex":"@inproceedings{Engels_Janning_Schäfer_1988, title={Die Benutzerschnittstelle einer integrierten Modula-2 Programmentwicklungsumgebung}, booktitle={Proceedings of GI-Workshop Sprachspezifische Programmierumgebungen, Darmstadt, Germany}, author={Engels, Gregor and Janning, Thorsten and Schäfer, Wilhelm}, year={1988} }","short":"G. Engels, T. Janning, W. Schäfer, in: Proceedings of GI-Workshop Sprachspezifische Programmierumgebungen, Darmstadt, Germany, 1988.","mla":"Engels, Gregor, et al. “Die Benutzerschnittstelle Einer Integrierten Modula-2 Programmentwicklungsumgebung.” <i>Proceedings of GI-Workshop Sprachspezifische Programmierumgebungen, Darmstadt, Germany</i>, 1988.","chicago":"Engels, Gregor, Thorsten Janning, and Wilhelm Schäfer. “Die Benutzerschnittstelle Einer Integrierten Modula-2 Programmentwicklungsumgebung.” In <i>Proceedings of GI-Workshop Sprachspezifische Programmierumgebungen, Darmstadt, Germany</i>, 1988.","ieee":"G. Engels, T. Janning, and W. Schäfer, “Die Benutzerschnittstelle einer integrierten Modula-2 Programmentwicklungsumgebung,” in <i>Proceedings of GI-Workshop Sprachspezifische Programmierumgebungen, Darmstadt, Germany</i>, 1988.","ama":"Engels G, Janning T, Schäfer W. Die Benutzerschnittstelle einer integrierten Modula-2 Programmentwicklungsumgebung. In: <i>Proceedings of GI-Workshop Sprachspezifische Programmierumgebungen, Darmstadt, Germany</i>. ; 1988."},"year":"1988","title":"Die Benutzerschnittstelle einer integrierten Modula-2 Programmentwicklungsumgebung","date_created":"2019-03-04T11:52:07Z","author":[{"first_name":"Gregor","full_name":"Engels, Gregor","id":"107","last_name":"Engels"},{"first_name":"Thorsten","full_name":"Janning, Thorsten","last_name":"Janning"},{"full_name":"Schäfer, Wilhelm","last_name":"Schäfer","first_name":"Wilhelm"}],"date_updated":"2022-01-06T07:03:52Z"},{"title":"A Hybrid Interpreter in a Software Development Environment","author":[{"first_name":"Gregor","full_name":"Engels, Gregor","id":"107","last_name":"Engels"},{"full_name":"Schürr, Andy","last_name":"Schürr","first_name":"Andy"}],"date_created":"2019-02-20T13:43:35Z","volume":289,"publisher":"Springer","date_updated":"2022-01-06T07:03:46Z","citation":{"apa":"Engels, G., &#38; Schürr, A. (1987). A Hybrid Interpreter in a Software Development Environment. In <i>Proceedings of the 1st European Software Engineering Conference (ESEC ’87), Strasbourg (France)</i> (Vol. 289, pp. 80–88). Berlin/Heidelberg: Springer.","short":"G. Engels, A. Schürr, in: Proceedings of the 1st European Software Engineering Conference (ESEC ’87), Strasbourg (France), Springer, Berlin/Heidelberg, 1987, pp. 80–88.","bibtex":"@inproceedings{Engels_Schürr_1987, place={Berlin/Heidelberg}, title={A Hybrid Interpreter in a Software Development Environment}, volume={289}, booktitle={Proceedings of the 1st European Software Engineering Conference (ESEC ’87), Strasbourg (France)}, publisher={Springer}, author={Engels, Gregor and Schürr, Andy}, year={1987}, pages={80–88} }","mla":"Engels, Gregor, and Andy Schürr. “A Hybrid Interpreter in a Software Development Environment.” <i>Proceedings of the 1st European Software Engineering Conference (ESEC ’87), Strasbourg (France)</i>, vol. 289, Springer, 1987, pp. 80–88.","ama":"Engels G, Schürr A. A Hybrid Interpreter in a Software Development Environment. In: <i>Proceedings of the 1st European Software Engineering Conference (ESEC ’87), Strasbourg (France)</i>. Vol 289. Berlin/Heidelberg: Springer; 1987:80-88.","chicago":"Engels, Gregor, and Andy Schürr. “A Hybrid Interpreter in a Software Development Environment.” In <i>Proceedings of the 1st European Software Engineering Conference (ESEC ’87), Strasbourg (France)</i>, 289:80–88. Berlin/Heidelberg: Springer, 1987.","ieee":"G. Engels and A. Schürr, “A Hybrid Interpreter in a Software Development Environment,” in <i>Proceedings of the 1st European Software Engineering Conference (ESEC ’87), Strasbourg (France)</i>, 1987, vol. 289, pp. 80–88."},"page":"80-88","intvolume":"       289","year":"1987","place":"Berlin/Heidelberg","language":[{"iso":"eng"}],"user_id":"52534","department":[{"_id":"66"}],"_id":"7816","status":"public","abstract":[{"text":"This paper describes the realization of an execution tool for Modula-2 modules which is part of an integrated tool set in a software development environment termed IPSEN (Incremental Programming Support Environment). In this environment, all software documents, e.g. Modula-2 modules, are manipulated by syntax-directed editors and are represented internally by attributed graphs. The execution of Modula-2 modules is done by two cooperating interpreters. The first one is a graph interpreter which traverses the internal graph from statement to statement. These statements are translated into a low-level, more efficiently executable object code and interpreted by a second interpreter. This concept of a hybrid interpreter allows the realization of an execution tool which offers a lot of runtime support features to the user.","lang":"eng"}],"type":"conference","publication":"Proceedings of the 1st European Software Engineering Conference (ESEC '87), Strasbourg (France)"},{"type":"conference","publication":"Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, Palo Alto, USA","status":"public","_id":"7817","user_id":"52534","department":[{"_id":"66"}],"language":[{"iso":"eng"}],"issue":"1","year":"1987","citation":{"apa":"Engels, G., Nagl, M., &#38; Schäfer, W. (1987). On the Structure of Structure-Oriented Editors for Different Applications. In <i>Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, Palo Alto, USA</i> (Vol. 22, pp. 190–198). ACM SIGPLAN Notices.","short":"G. Engels, M. Nagl, W. Schäfer, in: Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, Palo Alto, USA, ACM SIGPLAN Notices, 1987, pp. 190–198.","bibtex":"@inproceedings{Engels_Nagl_Schäfer_1987, title={On the Structure of Structure-Oriented Editors for Different Applications}, volume={22}, number={1}, booktitle={Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, Palo Alto, USA}, publisher={ACM SIGPLAN Notices}, author={Engels, Gregor and Nagl, Manfred and Schäfer, Wilhelm}, year={1987}, pages={190–198} }","mla":"Engels, Gregor, et al. “On the Structure of Structure-Oriented Editors for Different Applications.” <i>Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, Palo Alto, USA</i>, vol. 22, no. 1, ACM SIGPLAN Notices, 1987, pp. 190–98.","ieee":"G. Engels, M. Nagl, and W. Schäfer, “On the Structure of Structure-Oriented Editors for Different Applications,” in <i>Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, Palo Alto, USA</i>, 1987, vol. 22, no. 1, pp. 190–198.","chicago":"Engels, Gregor, Manfred Nagl, and Wilhelm Schäfer. “On the Structure of Structure-Oriented Editors for Different Applications.” In <i>Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, Palo Alto, USA</i>, 22:190–98. ACM SIGPLAN Notices, 1987.","ama":"Engels G, Nagl M, Schäfer W. On the Structure of Structure-Oriented Editors for Different Applications. In: <i>Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, Palo Alto, USA</i>. Vol 22. ACM SIGPLAN Notices; 1987:190-198."},"page":"190-198","intvolume":"        22","publisher":"ACM SIGPLAN Notices","date_updated":"2022-01-06T07:03:46Z","author":[{"id":"107","full_name":"Engels, Gregor","last_name":"Engels","first_name":"Gregor"},{"first_name":"Manfred","full_name":"Nagl, Manfred","last_name":"Nagl"},{"last_name":"Schäfer","full_name":"Schäfer, Wilhelm","first_name":"Wilhelm"}],"date_created":"2019-02-20T13:44:23Z","volume":22,"title":"On the Structure of Structure-Oriented Editors for Different Applications"},{"language":[{"iso":"eng"}],"_id":"8257","department":[{"_id":"66"}],"user_id":"52534","abstract":[{"text":"Graphs as conceptual data models are accepted and used in a wide range of different problem areas. Giving some examples we outline common aspects for modeling complex structures by graphs. We present a formal frame-work based on graph grammars to specify graph classes and the corresponding graph manipulations. We show that such a specification can be written in a systematic, engineering-like manner. This is achieved by an extension of the known programmed, attributed graph grammars. Node-set operators are introduced to facilitate graph queries. Concepts like abstraction, decomposition, refinement, parameterization, and integration have been adopted from software engineering to yield a comprehensive specification method. This method has successfully been applied to specify the central data structures in a software development environment project","lang":"eng"}],"status":"public","publication":"Proceedings of the 3rd International Workshop on Graph-Grammars and Their Application to Computer Science, Warrenton, VA (USA)","type":"conference","title":"Graph Grammar Engineering: A Software Specification Method","doi":"dx.doi.org/10.1007/3-540-18771-5","date_updated":"2022-01-06T07:03:52Z","publisher":"Springer","volume":291,"date_created":"2019-03-04T11:52:06Z","author":[{"first_name":"Gregor","id":"107","full_name":"Engels, Gregor","last_name":"Engels"},{"first_name":"Claus","last_name":"Lewerentz","full_name":"Lewerentz, Claus"},{"first_name":"Wilhelm","last_name":"Schäfer","full_name":"Schäfer, Wilhelm"}],"year":"1987","place":"Berlin/Heidelberg","intvolume":"       291","page":"186-201","citation":{"chicago":"Engels, Gregor, Claus Lewerentz, and Wilhelm Schäfer. “Graph Grammar Engineering: A Software Specification Method.” In <i>Proceedings of the 3rd International Workshop on Graph-Grammars and Their Application to Computer Science, Warrenton, VA (USA)</i>, 291:186–201. Berlin/Heidelberg: Springer, 1987. <a href=\"https://doi.org/dx.doi.org/10.1007/3-540-18771-5\">https://doi.org/dx.doi.org/10.1007/3-540-18771-5</a>.","ieee":"G. Engels, C. Lewerentz, and W. Schäfer, “Graph Grammar Engineering: A Software Specification Method,” in <i>Proceedings of the 3rd International Workshop on Graph-Grammars and Their Application to Computer Science, Warrenton, VA (USA)</i>, 1987, vol. 291, pp. 186–201.","ama":"Engels G, Lewerentz C, Schäfer W. Graph Grammar Engineering: A Software Specification Method. In: <i>Proceedings of the 3rd International Workshop on Graph-Grammars and Their Application to Computer Science, Warrenton, VA (USA)</i>. Vol 291. Berlin/Heidelberg: Springer; 1987:186-201. doi:<a href=\"https://doi.org/dx.doi.org/10.1007/3-540-18771-5\">dx.doi.org/10.1007/3-540-18771-5</a>","apa":"Engels, G., Lewerentz, C., &#38; Schäfer, W. (1987). Graph Grammar Engineering: A Software Specification Method. In <i>Proceedings of the 3rd International Workshop on Graph-Grammars and Their Application to Computer Science, Warrenton, VA (USA)</i> (Vol. 291, pp. 186–201). Berlin/Heidelberg: Springer. <a href=\"https://doi.org/dx.doi.org/10.1007/3-540-18771-5\">https://doi.org/dx.doi.org/10.1007/3-540-18771-5</a>","mla":"Engels, Gregor, et al. “Graph Grammar Engineering: A Software Specification Method.” <i>Proceedings of the 3rd International Workshop on Graph-Grammars and Their Application to Computer Science, Warrenton, VA (USA)</i>, vol. 291, Springer, 1987, pp. 186–201, doi:<a href=\"https://doi.org/dx.doi.org/10.1007/3-540-18771-5\">dx.doi.org/10.1007/3-540-18771-5</a>.","bibtex":"@inproceedings{Engels_Lewerentz_Schäfer_1987, place={Berlin/Heidelberg}, title={Graph Grammar Engineering: A Software Specification Method}, volume={291}, DOI={<a href=\"https://doi.org/dx.doi.org/10.1007/3-540-18771-5\">dx.doi.org/10.1007/3-540-18771-5</a>}, booktitle={Proceedings of the 3rd International Workshop on Graph-Grammars and Their Application to Computer Science, Warrenton, VA (USA)}, publisher={Springer}, author={Engels, Gregor and Lewerentz, Claus and Schäfer, Wilhelm}, year={1987}, pages={186–201} }","short":"G. Engels, C. Lewerentz, W. Schäfer, in: Proceedings of the 3rd International Workshop on Graph-Grammars and Their Application to Computer Science, Warrenton, VA (USA), Springer, Berlin/Heidelberg, 1987, pp. 186–201."}},{"status":"public","type":"conference","publication":"Proceedings of the 19th Hawaii International Conference on System Sciences, Hawaii, USA","language":[{"iso":"eng"}],"user_id":"52534","department":[{"_id":"66"}],"_id":"7815","citation":{"apa":"Engels, G., Lewerentz, C., Nagl, M., &#38; Schäfer, W. (1986). On the Structure of an Incremental and Integrated Software Development Environment. In <i>Proceedings of the 19th Hawaii International Conference on System Sciences, Hawaii, USA</i> (Vol. 2a, pp. 585–597).","mla":"Engels, Gregor, et al. “On the Structure of an Incremental and Integrated Software Development Environment.” <i>Proceedings of the 19th Hawaii International Conference on System Sciences, Hawaii, USA</i>, vol. 2a, 1986, pp. 585–97.","short":"G. Engels, C. Lewerentz, M. Nagl, W. Schäfer, in: Proceedings of the 19th Hawaii International Conference on System Sciences, Hawaii, USA, 1986, pp. 585–597.","bibtex":"@inproceedings{Engels_Lewerentz_Nagl_Schäfer_1986, title={On the Structure of an Incremental and Integrated Software Development Environment}, volume={2a}, booktitle={Proceedings of the 19th Hawaii International Conference on System Sciences, Hawaii, USA}, author={Engels, Gregor and Lewerentz, Claus and Nagl, Manfred and Schäfer, Wilhelm}, year={1986}, pages={585–597} }","chicago":"Engels, Gregor, Claus Lewerentz, Manfred Nagl, and Wilhelm Schäfer. “On the Structure of an Incremental and Integrated Software Development Environment.” In <i>Proceedings of the 19th Hawaii International Conference on System Sciences, Hawaii, USA</i>, 2a:585–97, 1986.","ieee":"G. Engels, C. Lewerentz, M. Nagl, and W. Schäfer, “On the Structure of an Incremental and Integrated Software Development Environment,” in <i>Proceedings of the 19th Hawaii International Conference on System Sciences, Hawaii, USA</i>, 1986, vol. 2a, pp. 585–597.","ama":"Engels G, Lewerentz C, Nagl M, Schäfer W. On the Structure of an Incremental and Integrated Software Development Environment. In: <i>Proceedings of the 19th Hawaii International Conference on System Sciences, Hawaii, USA</i>. Vol 2a. ; 1986:585-597."},"page":"585-597","year":"1986","title":"On the Structure of an Incremental and Integrated Software Development Environment","date_created":"2019-02-20T13:42:52Z","author":[{"first_name":"Gregor","last_name":"Engels","full_name":"Engels, Gregor","id":"107"},{"full_name":"Lewerentz, Claus","last_name":"Lewerentz","first_name":"Claus"},{"first_name":"Manfred","full_name":"Nagl, Manfred","last_name":"Nagl"},{"first_name":"Wilhelm","last_name":"Schäfer","full_name":"Schäfer, Wilhelm"}],"volume":"2a","date_updated":"2022-01-06T07:03:46Z"},{"type":"conference","publication":"Proceedings of the Workshop on Compiler Compilers and Incremental Compilation Techniques, Bautzen","status":"public","_id":"8256","user_id":"52534","department":[{"_id":"66"}],"language":[{"iso":"eng"}],"place":"Bautzen","year":"1986","citation":{"chicago":"Engels, Gregor, and Andrea Sandbrink. “Experiences with a Hybrid-Interpreter Based on Incremental Compilation Techniques.” In <i>Proceedings of the Workshop on Compiler Compilers and Incremental Compilation Techniques, Bautzen</i>, 12:172–84. Bautzen: Berlin(Ost): Akademie der Wissenschaften der DDR, 1986.","ieee":"G. Engels and A. Sandbrink, “Experiences with a Hybrid-Interpreter Based on Incremental Compilation Techniques,” in <i>Proceedings of the Workshop on Compiler Compilers and Incremental Compilation Techniques, Bautzen</i>, 1986, vol. 12, pp. 172–184.","ama":"Engels G, Sandbrink A. Experiences with a Hybrid-Interpreter Based on Incremental Compilation Techniques. In: <i>Proceedings of the Workshop on Compiler Compilers and Incremental Compilation Techniques, Bautzen</i>. Vol 12. Bautzen: Berlin(Ost): Akademie der Wissenschaften der DDR; 1986:172-184.","apa":"Engels, G., &#38; Sandbrink, A. (1986). Experiences with a Hybrid-Interpreter Based on Incremental Compilation Techniques. In <i>Proceedings of the Workshop on Compiler Compilers and Incremental Compilation Techniques, Bautzen</i> (Vol. 12, pp. 172–184). Bautzen: Berlin(Ost): Akademie der Wissenschaften der DDR.","bibtex":"@inproceedings{Engels_Sandbrink_1986, place={Bautzen}, title={Experiences with a Hybrid-Interpreter Based on Incremental Compilation Techniques}, volume={12}, booktitle={Proceedings of the Workshop on Compiler Compilers and Incremental Compilation Techniques, Bautzen}, publisher={Berlin(Ost): Akademie der Wissenschaften der DDR}, author={Engels, Gregor and Sandbrink, Andrea}, year={1986}, pages={172–184} }","short":"G. Engels, A. Sandbrink, in: Proceedings of the Workshop on Compiler Compilers and Incremental Compilation Techniques, Bautzen, Berlin(Ost): Akademie der Wissenschaften der DDR, Bautzen, 1986, pp. 172–184.","mla":"Engels, Gregor, and Andrea Sandbrink. “Experiences with a Hybrid-Interpreter Based on Incremental Compilation Techniques.” <i>Proceedings of the Workshop on Compiler Compilers and Incremental Compilation Techniques, Bautzen</i>, vol. 12, Berlin(Ost): Akademie der Wissenschaften der DDR, 1986, pp. 172–84."},"page":"172-184","intvolume":"        12","date_updated":"2022-01-06T07:03:52Z","publisher":"Berlin(Ost): Akademie der Wissenschaften der DDR","author":[{"first_name":"Gregor","full_name":"Engels, Gregor","id":"107","last_name":"Engels"},{"last_name":"Sandbrink","full_name":"Sandbrink, Andrea","first_name":"Andrea"}],"date_created":"2019-03-04T11:52:05Z","volume":12,"title":"Experiences with a Hybrid-Interpreter Based on Incremental Compilation Techniques"},{"language":[{"iso":"eng"}],"user_id":"52534","department":[{"_id":"66"}],"_id":"7588","status":"public","type":"dissertation","title":"Graphen als zentrale Datenstrukturen in einer Software-Entwicklungsumgebung","author":[{"first_name":"Gregor","id":"107","full_name":"Engels, Gregor","last_name":"Engels"}],"date_created":"2019-02-06T14:31:24Z","date_updated":"2022-01-06T07:03:40Z","citation":{"apa":"Engels, G. (1986). <i>Graphen als zentrale Datenstrukturen in einer Software-Entwicklungsumgebung</i>.","short":"G. Engels, Graphen Als Zentrale Datenstrukturen in Einer Software-Entwicklungsumgebung, 1986.","bibtex":"@book{Engels_1986, title={Graphen als zentrale Datenstrukturen in einer Software-Entwicklungsumgebung}, author={Engels, Gregor}, year={1986} }","mla":"Engels, Gregor. <i>Graphen Als Zentrale Datenstrukturen in Einer Software-Entwicklungsumgebung</i>. 1986.","ieee":"G. Engels, <i>Graphen als zentrale Datenstrukturen in einer Software-Entwicklungsumgebung</i>. 1986.","chicago":"Engels, Gregor. <i>Graphen Als Zentrale Datenstrukturen in Einer Software-Entwicklungsumgebung</i>, 1986.","ama":"Engels G. <i>Graphen Als Zentrale Datenstrukturen in Einer Software-Entwicklungsumgebung</i>.; 1986."},"year":"1986"},{"year":"1985","place":"Berlin/Heidelberg","citation":{"ama":"Engels G, Schäfer W. Graph Grammar Engineering: A Method Used for the Development of an Integrated Programming Support Environment. In: <i>Proceedings of the International Joint Conference on Theory and Practice of Software Development (TAPSOFT 1985), Berlin (Germany)</i>. Vol 186. LNCS. Berlin/Heidelberg: Springer; 1985:179-193.","chicago":"Engels, Gregor, and Wilhelm Schäfer. “Graph Grammar Engineering: A Method Used for the Development of an Integrated Programming Support Environment.” In <i>Proceedings of the International Joint Conference on Theory and Practice of Software Development (TAPSOFT 1985), Berlin (Germany)</i>, 186:179–93. LNCS. Berlin/Heidelberg: Springer, 1985.","ieee":"G. Engels and W. Schäfer, “Graph Grammar Engineering: A Method Used for the Development of an Integrated Programming Support Environment,” in <i>Proceedings of the International Joint Conference on Theory and Practice of Software Development (TAPSOFT 1985), Berlin (Germany)</i>, 1985, vol. 186, pp. 179–193.","mla":"Engels, Gregor, and Wilhelm Schäfer. “Graph Grammar Engineering: A Method Used for the Development of an Integrated Programming Support Environment.” <i>Proceedings of the International Joint Conference on Theory and Practice of Software Development (TAPSOFT 1985), Berlin (Germany)</i>, vol. 186, Springer, 1985, pp. 179–93.","bibtex":"@inproceedings{Engels_Schäfer_1985, place={Berlin/Heidelberg}, series={LNCS}, title={Graph Grammar Engineering: A Method Used for the Development of an Integrated Programming Support Environment}, volume={186}, booktitle={Proceedings of the International Joint Conference on Theory and Practice of Software Development (TAPSOFT 1985), Berlin (Germany)}, publisher={Springer}, author={Engels, Gregor and Schäfer, Wilhelm}, year={1985}, pages={179–193}, collection={LNCS} }","short":"G. Engels, W. Schäfer, in: Proceedings of the International Joint Conference on Theory and Practice of Software Development (TAPSOFT 1985), Berlin (Germany), Springer, Berlin/Heidelberg, 1985, pp. 179–193.","apa":"Engels, G., &#38; Schäfer, W. (1985). Graph Grammar Engineering: A Method Used for the Development of an Integrated Programming Support Environment. In <i>Proceedings of the International Joint Conference on Theory and Practice of Software Development (TAPSOFT 1985), Berlin (Germany)</i> (Vol. 186, pp. 179–193). Berlin/Heidelberg: Springer."},"intvolume":"       186","page":"179-193","date_updated":"2022-01-06T07:03:46Z","publisher":"Springer","date_created":"2019-02-20T13:39:53Z","author":[{"last_name":"Engels","full_name":"Engels, Gregor","id":"107","first_name":"Gregor"},{"full_name":"Schäfer, Wilhelm","last_name":"Schäfer","first_name":"Wilhelm"}],"volume":186,"title":"Graph Grammar Engineering: A Method Used for the Development of an Integrated Programming Support Environment","type":"conference","publication":"Proceedings of the International Joint Conference on Theory and Practice of Software Development (TAPSOFT 1985), Berlin (Germany)","abstract":[{"lang":"eng","text":"We introduce a method to specify the functional behaviour of software tools in an incremental and integrated software development environment. This specification method is based on graph grammars. It is an adequate method to specify the behaviour of all software systems using graphs as internal data structures. We show that a specification can be developed systematically by which the adaptability of the environment is increased towards modification of tools or extension by new tools. Furthermore, guidelines for the implementation can directly be derived from this specification."}],"status":"public","_id":"7813","user_id":"52534","series_title":"LNCS","department":[{"_id":"66"}],"language":[{"iso":"eng"}]},{"type":"conference","publication":"Proceedings of the International Computing Symposium, Amsterdam (The Netherlands)","status":"public","user_id":"52534","department":[{"_id":"66"}],"_id":"7814","language":[{"iso":"eng"}],"citation":{"ieee":"G. Engels and W. Schäfer, “The Design of an Adaptive and Portable Programming Support Environment,” in <i>Proceedings of the International Computing Symposium, Amsterdam (The Netherlands)</i>, 1985.","chicago":"Engels, Gregor, and Wilhelm Schäfer. “The Design of an Adaptive and Portable Programming Support Environment.” In <i>Proceedings of the International Computing Symposium, Amsterdam (The Netherlands)</i>. Florenz, 1985.","ama":"Engels G, Schäfer W. The Design of an Adaptive and Portable Programming Support Environment. In: <i>Proceedings of the International Computing Symposium, Amsterdam (The Netherlands)</i>. Florenz; 1985.","bibtex":"@inproceedings{Engels_Schäfer_1985, place={Florenz}, title={The Design of an Adaptive and Portable Programming Support Environment}, booktitle={Proceedings of the International Computing Symposium, Amsterdam (The Netherlands)}, author={Engels, Gregor and Schäfer, Wilhelm}, year={1985} }","mla":"Engels, Gregor, and Wilhelm Schäfer. “The Design of an Adaptive and Portable Programming Support Environment.” <i>Proceedings of the International Computing Symposium, Amsterdam (The Netherlands)</i>, 1985.","short":"G. Engels, W. Schäfer, in: Proceedings of the International Computing Symposium, Amsterdam (The Netherlands), Florenz, 1985.","apa":"Engels, G., &#38; Schäfer, W. (1985). The Design of an Adaptive and Portable Programming Support Environment. In <i>Proceedings of the International Computing Symposium, Amsterdam (The Netherlands)</i>. Florenz."},"year":"1985","place":"Florenz","date_created":"2019-02-20T13:40:50Z","author":[{"id":"107","full_name":"Engels, Gregor","last_name":"Engels","first_name":"Gregor"},{"full_name":"Schäfer, Wilhelm","last_name":"Schäfer","first_name":"Wilhelm"}],"date_updated":"2022-01-06T07:03:46Z","title":"The Design of an Adaptive and Portable Programming Support Environment"},{"publisher":"Springer","date_updated":"2022-01-06T07:03:52Z","volume":153,"date_created":"2019-03-04T11:52:04Z","author":[{"first_name":"Manfred","full_name":"Nagl, Manfred","last_name":"Nagl"},{"last_name":"Engels","full_name":"Engels, Gregor","id":"107","first_name":"Gregor"},{"last_name":"Gall","full_name":"Gall, Rupert","first_name":"Rupert"},{"first_name":"Wilhelm","last_name":"Schäfer","full_name":"Schäfer, Wilhelm"}],"title":"Software Specification by Graph Grammars","doi":"dx.doi.org/10.1007/BFb0000113","place":"Berlin/Heidelberg","year":"1983","intvolume":"       153","page":"267-287","citation":{"mla":"Nagl, Manfred, et al. “Software Specification by Graph Grammars.” <i>Proceedings of the 2nd International Workshop on Graph-Grammars and Their Application to Computer Science, Osnabrück (Germany)</i>, vol. 153, Springer, 1983, pp. 267–87, doi:<a href=\"https://doi.org/dx.doi.org/10.1007/BFb0000113\">dx.doi.org/10.1007/BFb0000113</a>.","bibtex":"@inproceedings{Nagl_Engels_Gall_Schäfer_1983, place={Berlin/Heidelberg}, series={LNCS}, title={Software Specification by Graph Grammars}, volume={153}, DOI={<a href=\"https://doi.org/dx.doi.org/10.1007/BFb0000113\">dx.doi.org/10.1007/BFb0000113</a>}, booktitle={Proceedings of the 2nd International Workshop on Graph-Grammars and Their Application to Computer Science, Osnabrück (Germany)}, publisher={Springer}, author={Nagl, Manfred and Engels, Gregor and Gall, Rupert and Schäfer, Wilhelm}, year={1983}, pages={267–287}, collection={LNCS} }","short":"M. Nagl, G. Engels, R. Gall, W. Schäfer, in: Proceedings of the 2nd International Workshop on Graph-Grammars and Their Application to Computer Science, Osnabrück (Germany), Springer, Berlin/Heidelberg, 1983, pp. 267–287.","apa":"Nagl, M., Engels, G., Gall, R., &#38; Schäfer, W. (1983). Software Specification by Graph Grammars. In <i>Proceedings of the 2nd International Workshop on Graph-Grammars and Their Application to Computer Science, Osnabrück (Germany)</i> (Vol. 153, pp. 267–287). Berlin/Heidelberg: Springer. <a href=\"https://doi.org/dx.doi.org/10.1007/BFb0000113\">https://doi.org/dx.doi.org/10.1007/BFb0000113</a>","ama":"Nagl M, Engels G, Gall R, Schäfer W. Software Specification by Graph Grammars. In: <i>Proceedings of the 2nd International Workshop on Graph-Grammars and Their Application to Computer Science, Osnabrück (Germany)</i>. Vol 153. LNCS. Berlin/Heidelberg: Springer; 1983:267-287. doi:<a href=\"https://doi.org/dx.doi.org/10.1007/BFb0000113\">dx.doi.org/10.1007/BFb0000113</a>","ieee":"M. Nagl, G. Engels, R. Gall, and W. Schäfer, “Software Specification by Graph Grammars,” in <i>Proceedings of the 2nd International Workshop on Graph-Grammars and Their Application to Computer Science, Osnabrück (Germany)</i>, 1983, vol. 153, pp. 267–287.","chicago":"Nagl, Manfred, Gregor Engels, Rupert Gall, and Wilhelm Schäfer. “Software Specification by Graph Grammars.” In <i>Proceedings of the 2nd International Workshop on Graph-Grammars and Their Application to Computer Science, Osnabrück (Germany)</i>, 153:267–87. LNCS. Berlin/Heidelberg: Springer, 1983. <a href=\"https://doi.org/dx.doi.org/10.1007/BFb0000113\">https://doi.org/dx.doi.org/10.1007/BFb0000113</a>."},"_id":"8255","department":[{"_id":"66"}],"user_id":"52534","series_title":"LNCS","language":[{"iso":"eng"}],"publication":"Proceedings of the 2nd International Workshop on Graph-Grammars and Their Application to Computer Science, Osnabrück (Germany)","type":"conference","abstract":[{"text":"The following paper demonstrates that programmed sequential graph grammars can be used in a systematic proceeding to specify the changes of high level intermediate data structures arising in a programming support environment, in which all tools work in an incremental and syntax-driven mode. In this paper we lay stress upon the way to get the specification rather than on the result of this process. Therefore, we give here some approach to specification engineering using graph grammars. This approach is influenced by the syntactical definition of the underlying programming language or module concept etc. to be supported but also by the idea of the user interface.","lang":"eng"}],"status":"public"}]
