[{"publication":"Proceedings of the Fifth International Workshop on Computer-Aided Software Engineering (CASE 1992), Montreal (Canada)","citation":{"mla":"Engels, Gregor, and Perdita Löhr-Richter. “CADDY: A Highly Integrated Environment to Support Conceptual Database Design.” <i>Proceedings of the Fifth International Workshop on Computer-Aided Software Engineering (CASE 1992), Montreal (Canada)</i>, IEEE Computer Society, 1992, pp. 19–22.","ama":"Engels G, Löhr-Richter P. CADDY: A Highly Integrated Environment to Support Conceptual Database Design. In: <i>Proceedings of the Fifth International Workshop on Computer-Aided Software Engineering (CASE 1992), Montreal (Canada)</i>. Washington, DC, USA: IEEE Computer Society; 1992:19-22.","bibtex":"@inproceedings{Engels_Löhr-Richter_1992, place={Washington, DC, USA}, title={CADDY: A Highly Integrated Environment to Support Conceptual Database Design}, booktitle={Proceedings of the Fifth International Workshop on Computer-Aided Software Engineering (CASE 1992), Montreal (Canada)}, publisher={IEEE Computer Society}, author={Engels, Gregor and Löhr-Richter, Perdita}, year={1992}, pages={19–22} }","apa":"Engels, G., &#38; Löhr-Richter, P. (1992). CADDY: A Highly Integrated Environment to Support Conceptual Database Design. In <i>Proceedings of the Fifth International Workshop on Computer-Aided Software Engineering (CASE 1992), Montreal (Canada)</i> (pp. 19–22). Washington, DC, USA: IEEE Computer Society.","ieee":"G. Engels and P. Löhr-Richter, “CADDY: A Highly Integrated Environment to Support Conceptual Database Design,” in <i>Proceedings of the Fifth International Workshop on Computer-Aided Software Engineering (CASE 1992), Montreal (Canada)</i>, 1992, pp. 19–22.","chicago":"Engels, Gregor, and Perdita Löhr-Richter. “CADDY: A Highly Integrated Environment to Support Conceptual Database Design.” In <i>Proceedings of the Fifth International Workshop on Computer-Aided Software Engineering (CASE 1992), Montreal (Canada)</i>, 19–22. Washington, DC, USA: IEEE Computer Society, 1992.","short":"G. Engels, P. Löhr-Richter, in: Proceedings of the Fifth International Workshop on Computer-Aided Software Engineering (CASE 1992), Montreal (Canada), IEEE Computer Society, Washington, DC, USA, 1992, pp. 19–22."},"abstract":[{"text":"This experience report describes the development of the CASE environment CADDY Computer-Aided Design of non-traditional Databases 1 which oflers an integrated set of tools for specifying, analyzing, and prototyping a database application on a conceptual level. This environment was designed and implemented during the last four years at Braunschweig Technical University (Germany). The process of developing this environment consisted of a sequence of development steps, where each step corresponded to (at least) one of five main tasks. The intention of this report is to describe these five tasks. At the end, we will critically reflect on the achieved results and solved problems, but also on still open questions of the CADDY environment.","lang":"eng"}],"date_created":"2019-03-04T11:52:10Z","place":"Washington, DC, USA","type":"conference","department":[{"_id":"66"}],"status":"public","title":"CADDY: A Highly Integrated Environment to Support Conceptual Database Design","year":"1992","author":[{"full_name":"Engels, Gregor","last_name":"Engels","first_name":"Gregor","id":"107"},{"full_name":"Löhr-Richter, Perdita","first_name":"Perdita","last_name":"Löhr-Richter"}],"date_updated":"2022-01-06T07:03:52Z","page":"19-22","_id":"8260","publisher":"IEEE Computer Society","language":[{"iso":"eng"}],"user_id":"52534"},{"publisher":"Springer","_id":"8261","series_title":"LNCS","language":[{"iso":"eng"}],"page":"58-60","volume":635,"user_id":"52534","doi":"http://dx.doi.org/10.1007/BFb0017495","author":[{"full_name":"Engels, Gregor","last_name":"Engels","first_name":"Gregor","id":"107"},{"full_name":"Groenewegen, Luuk","last_name":"Groenewegen","first_name":"Luuk"}],"title":"Specification of Coordinated Behaviour in the Software Development Process","year":"1992","status":"public","intvolume":"       635","date_updated":"2022-01-06T07:03:52Z","date_created":"2019-03-04T11:52:11Z","place":"Berlin/Heidelberg","department":[{"_id":"66"}],"type":"conference","citation":{"short":"G. Engels, L. Groenewegen, in: Proceedings of the Second European Workshop on Software Process Technology (EWSPT 92), Trondheim, Norway, Springer, Berlin/Heidelberg, 1992, pp. 58–60.","chicago":"Engels, Gregor, and Luuk Groenewegen. “Specification of Coordinated Behaviour in the Software Development Process.” In <i>Proceedings of the Second European Workshop on Software Process Technology (EWSPT 92), Trondheim, Norway</i>, 635:58–60. LNCS. Berlin/Heidelberg: Springer, 1992. <a href=\"http://dx.doi.org/10.1007/BFb0017495\">http://dx.doi.org/10.1007/BFb0017495</a>.","apa":"Engels, G., &#38; Groenewegen, L. (1992). Specification of Coordinated Behaviour in the Software Development Process. In <i>Proceedings of the Second European Workshop on Software Process Technology (EWSPT 92), Trondheim, Norway</i> (Vol. 635, pp. 58–60). Berlin/Heidelberg: Springer. <a href=\"http://dx.doi.org/10.1007/BFb0017495\">http://dx.doi.org/10.1007/BFb0017495</a>","ieee":"G. Engels and L. Groenewegen, “Specification of Coordinated Behaviour in the Software Development Process,” in <i>Proceedings of the Second European Workshop on Software Process Technology (EWSPT 92), Trondheim, Norway</i>, 1992, vol. 635, pp. 58–60.","ama":"Engels G, Groenewegen L. Specification of Coordinated Behaviour in the Software Development Process. In: <i>Proceedings of the Second European Workshop on Software Process Technology (EWSPT 92), Trondheim, Norway</i>. Vol 635. LNCS. Berlin/Heidelberg: Springer; 1992:58-60. doi:<a href=\"http://dx.doi.org/10.1007/BFb0017495\">http://dx.doi.org/10.1007/BFb0017495</a>","bibtex":"@inproceedings{Engels_Groenewegen_1992, place={Berlin/Heidelberg}, series={LNCS}, title={Specification of Coordinated Behaviour in the Software Development Process}, volume={635}, DOI={<a href=\"http://dx.doi.org/10.1007/BFb0017495\">http://dx.doi.org/10.1007/BFb0017495</a>}, booktitle={Proceedings of the Second European Workshop on Software Process Technology (EWSPT 92), Trondheim, Norway}, publisher={Springer}, author={Engels, Gregor and Groenewegen, Luuk}, year={1992}, pages={58–60}, collection={LNCS} }","mla":"Engels, Gregor, and Luuk Groenewegen. “Specification of Coordinated Behaviour in the Software Development Process.” <i>Proceedings of the Second European Workshop on Software Process Technology (EWSPT 92), Trondheim, Norway</i>, vol. 635, Springer, 1992, pp. 58–60, doi:<a href=\"http://dx.doi.org/10.1007/BFb0017495\">http://dx.doi.org/10.1007/BFb0017495</a>."},"publication":"Proceedings of the Second European Workshop on Software Process Technology (EWSPT 92), Trondheim, Norway"},{"type":"journal_article","department":[{"_id":"66"}],"date_created":"2019-01-31T15:53:22Z","abstract":[{"text":"This paper presents the high-level query language SQL/EER for an extended Entity-Relationship model (EER model). SQL/EER directly supports all the concepts of the EER model and takes into account well-known features that are integral part of contemporary query languages, e.g. arithmetic and aggregate functions. In contrast to usual descriptions of query languages, we give SQL/EER a complete formal specification of syntax and sematics. This syntax is defined by using an attribute grammar which fixes the context-free structure and the context-sensitive rules. The operational semantics is defined by formally translating SQL/EER queries into queries of an existing, semantically well-defined calculus. The attribute grammar is extended to cover this translation, too. The query language SQL/EER is used in a database design environment. In this context, the formal specification of its syntax and the semantics has been used to implement a syntax-directed editor and a query interpreter for SQL/EER.","lang":"eng"}],"publication":"Information Systems","issue":"3","citation":{"chicago":"Hohenstein, Uwe, and Gregor Engels. “SQL/EER - Syntax and Semantics of an Entity-Relationship-Based Query Language.” <i>Information Systems</i> 17, no. 3 (1992): 209–42. <a href=\"http://dx.doi.org/10.1016/0306-4379(92)90014-E\">http://dx.doi.org/10.1016/0306-4379(92)90014-E</a>.","short":"U. Hohenstein, G. Engels, Information Systems 17 (1992) 209–242.","ieee":"U. Hohenstein and G. Engels, “SQL/EER - Syntax and Semantics of an Entity-Relationship-Based Query Language,” <i>Information Systems</i>, vol. 17, no. 3, pp. 209–242, 1992.","apa":"Hohenstein, U., &#38; Engels, G. (1992). SQL/EER - Syntax and Semantics of an Entity-Relationship-Based Query Language. <i>Information Systems</i>, <i>17</i>(3), 209–242. <a href=\"http://dx.doi.org/10.1016/0306-4379(92)90014-E\">http://dx.doi.org/10.1016/0306-4379(92)90014-E</a>","bibtex":"@article{Hohenstein_Engels_1992, title={SQL/EER - Syntax and Semantics of an Entity-Relationship-Based Query Language}, volume={17}, DOI={<a href=\"http://dx.doi.org/10.1016/0306-4379(92)90014-E\">http://dx.doi.org/10.1016/0306-4379(92)90014-E</a>}, number={3}, journal={Information Systems}, author={Hohenstein, Uwe and Engels, Gregor}, year={1992}, pages={209–242} }","ama":"Hohenstein U, Engels G. SQL/EER - Syntax and Semantics of an Entity-Relationship-Based Query Language. <i>Information Systems</i>. 1992;17(3):209-242. doi:<a href=\"http://dx.doi.org/10.1016/0306-4379(92)90014-E\">http://dx.doi.org/10.1016/0306-4379(92)90014-E</a>","mla":"Hohenstein, Uwe, and Gregor Engels. “SQL/EER - Syntax and Semantics of an Entity-Relationship-Based Query Language.” <i>Information Systems</i>, vol. 17, no. 3, 1992, pp. 209–42, doi:<a href=\"http://dx.doi.org/10.1016/0306-4379(92)90014-E\">http://dx.doi.org/10.1016/0306-4379(92)90014-E</a>."},"doi":"http://dx.doi.org/10.1016/0306-4379(92)90014-E","user_id":"52534","volume":17,"page":"209-242","_id":"7408","language":[{"iso":"eng"}],"date_updated":"2022-01-06T07:03:36Z","intvolume":"        17","title":"SQL/EER - Syntax and Semantics of an Entity-Relationship-Based Query Language","year":"1992","status":"public","author":[{"first_name":"Uwe","last_name":"Hohenstein","full_name":"Hohenstein, Uwe"},{"last_name":"Engels","first_name":"Gregor","full_name":"Engels, Gregor","id":"107"}]},{"intvolume":"         1","date_updated":"2022-01-06T07:03:36Z","author":[{"id":"107","full_name":"Engels, Gregor","first_name":"Gregor","last_name":"Engels"},{"last_name":"Lewerentz","first_name":"Claus","full_name":"Lewerentz, Claus"},{"full_name":"Nagl, Manfred","last_name":"Nagl","first_name":"Manfred"},{"full_name":"Schäfer, Wilhelm","first_name":"Wilhelm","last_name":"Schäfer"},{"last_name":"Schürr","first_name":"Andy","full_name":"Schürr, Andy"}],"year":"1992","status":"public","title":"Building Integrated Software Development Environments, Part I: Tool Specification","volume":1,"user_id":"52534","_id":"7409","language":[{"iso":"eng"}],"page":"135-167","abstract":[{"lang":"eng","text":"The conceptual modeling approach of the IPSEN (Integrated Project Support Environment) project for building highly integrated environments is based on using attributed graphs to model and implement arbitrary object structures, in particular all kinds of software documents and their relationships. A language based on graph grammars, called PROGRESS (Programmed Graph REwriting SyStems), and a suitable method for the application of this language, called graph grammar engineering, have been developed over the last ten years. This language and method are being extensively used for specifying the complex graph structures of internal document representations as well as for specifying the functionality of all tools (editors, browsers, analyzers, debuggers) working on these internal representations. This paper explains the language and the method for applying the language based on a pragmatic nontrivial example of a software production process and its corresponding documents. In particular, it is shown why and how a graph grammar-based strongly typed language is perfectly suitable to formally specify highly integrated software tools. In addition, it is shown that the implementation of these tools (i.e., an environment composed of these tools) is systematically being derived from the formal specifications."}],"citation":{"mla":"Engels, Gregor, et al. “Building Integrated Software Development Environments, Part I: Tool Specification.” <i>ACM Transactions on Software Engineering and Methodology (TOSEM)</i>, vol. 1, no. 2, 1992, pp. 135–67.","ama":"Engels G, Lewerentz C, Nagl M, Schäfer W, Schürr A. Building Integrated Software Development Environments, Part I: Tool Specification. <i>ACM Transactions on Software Engineering and Methodology (TOSEM)</i>. 1992;1(2):135-167.","bibtex":"@article{Engels_Lewerentz_Nagl_Schäfer_Schürr_1992, title={Building Integrated Software Development Environments, Part I: Tool Specification}, volume={1}, number={2}, journal={ACM Transactions on Software Engineering and Methodology (TOSEM)}, author={Engels, Gregor and Lewerentz, Claus and Nagl, Manfred and Schäfer, Wilhelm and Schürr, Andy}, year={1992}, pages={135–167} }","apa":"Engels, G., Lewerentz, C., Nagl, M., Schäfer, W., &#38; Schürr, A. (1992). Building Integrated Software Development Environments, Part I: Tool Specification. <i>ACM Transactions on Software Engineering and Methodology (TOSEM)</i>, <i>1</i>(2), 135–167.","ieee":"G. Engels, C. Lewerentz, M. Nagl, W. Schäfer, and A. Schürr, “Building Integrated Software Development Environments, Part I: Tool Specification,” <i>ACM Transactions on Software Engineering and Methodology (TOSEM)</i>, vol. 1, no. 2, pp. 135–167, 1992.","short":"G. Engels, C. Lewerentz, M. Nagl, W. Schäfer, A. Schürr, ACM Transactions on Software Engineering and Methodology (TOSEM) 1 (1992) 135–167.","chicago":"Engels, Gregor, Claus Lewerentz, Manfred Nagl, Wilhelm Schäfer, and Andy Schürr. “Building Integrated Software Development Environments, Part I: Tool Specification.” <i>ACM Transactions on Software Engineering and Methodology (TOSEM)</i> 1, no. 2 (1992): 135–67."},"publication":"ACM Transactions on Software Engineering and Methodology (TOSEM)","issue":"2","department":[{"_id":"66"}],"type":"journal_article","date_created":"2019-01-31T15:54:00Z"},{"citation":{"chicago":"Engels, Gregor, Martin Gogolla, Uwe Hohenstein, Klaus Hülsmann, Perdita Löhr-Richter, Gunter Saake, and Hans-Dietrich Ehrich. “Conceptual Modelling of Database Applications Using an Extended ER Model.” <i>Data &#38; Knowledge Engineering</i> 9, no. 2 (1992): 157–204. <a href=\"http://dx.doi.org/10.1016/0169-023X(92)90008-Y\">http://dx.doi.org/10.1016/0169-023X(92)90008-Y</a>.","short":"G. Engels, M. Gogolla, U. Hohenstein, K. Hülsmann, P. Löhr-Richter, G. Saake, H.-D. Ehrich, Data &#38; Knowledge Engineering 9 (1992) 157–204.","ieee":"G. Engels <i>et al.</i>, “Conceptual Modelling of Database Applications Using an Extended ER Model,” <i>Data &#38; Knowledge Engineering</i>, vol. 9, no. 2, pp. 157–204, 1992.","apa":"Engels, G., Gogolla, M., Hohenstein, U., Hülsmann, K., Löhr-Richter, P., Saake, G., &#38; Ehrich, H.-D. (1992). Conceptual Modelling of Database Applications Using an Extended ER Model. <i>Data &#38; Knowledge Engineering</i>, <i>9</i>(2), 157–204. <a href=\"http://dx.doi.org/10.1016/0169-023X(92)90008-Y\">http://dx.doi.org/10.1016/0169-023X(92)90008-Y</a>","bibtex":"@article{Engels_Gogolla_Hohenstein_Hülsmann_Löhr-Richter_Saake_Ehrich_1992, title={Conceptual Modelling of Database Applications Using an Extended ER Model}, volume={9}, DOI={<a href=\"http://dx.doi.org/10.1016/0169-023X(92)90008-Y\">http://dx.doi.org/10.1016/0169-023X(92)90008-Y</a>}, number={2}, journal={Data &#38; Knowledge Engineering}, author={Engels, Gregor and Gogolla, Martin and Hohenstein, Uwe and Hülsmann, Klaus and Löhr-Richter, Perdita and Saake, Gunter and Ehrich, Hans-Dietrich}, year={1992}, pages={157–204} }","ama":"Engels G, Gogolla M, Hohenstein U, et al. Conceptual Modelling of Database Applications Using an Extended ER Model. <i>Data &#38; Knowledge Engineering</i>. 1992;9(2):157-204. doi:<a href=\"http://dx.doi.org/10.1016/0169-023X(92)90008-Y\">http://dx.doi.org/10.1016/0169-023X(92)90008-Y</a>","mla":"Engels, Gregor, et al. “Conceptual Modelling of Database Applications Using an Extended ER Model.” <i>Data &#38; Knowledge Engineering</i>, vol. 9, no. 2, 1992, pp. 157–204, doi:<a href=\"http://dx.doi.org/10.1016/0169-023X(92)90008-Y\">http://dx.doi.org/10.1016/0169-023X(92)90008-Y</a>."},"issue":"2","publication":"Data & Knowledge Engineering","abstract":[{"lang":"eng","text":"In this paper, we motivate and present a data model for conceptual design of structural and behavioural aspects of databases. We follow an object centered design paradigm in the spirit of semantic data models. The specification of structural aspects is divided into modelling of object structures and modelling of data types used for describing object properties. The specification of object structures is based on an Extended Entity--Relationship (EER) model. The specification of behavioural aspects is divided into the modelling of admissible database state evolutions by means of temporal integrity constraints and the formulation of database (trans)actions. The central link for integrating these design components is a descriptive logic--based query language for the EER model. The logic part of this language is the basis for static constraints and descriptive action specifications by means of pre- and postconditions. A temporal extension of this logic is the specification language for temporal integrity constraints. We emphasize that the various aspects of a database application are specified using several appropriate, but yet compatible formalisms, which are integrated by a unifying common semantic."}],"date_created":"2019-01-31T15:54:58Z","department":[{"_id":"66"}],"type":"journal_article","author":[{"id":"107","last_name":"Engels","first_name":"Gregor","full_name":"Engels, Gregor"},{"first_name":"Martin","last_name":"Gogolla","full_name":"Gogolla, Martin"},{"full_name":"Hohenstein, Uwe","last_name":"Hohenstein","first_name":"Uwe"},{"first_name":"Klaus","last_name":"Hülsmann","full_name":"Hülsmann, Klaus"},{"last_name":"Löhr-Richter","first_name":"Perdita","full_name":"Löhr-Richter, Perdita"},{"first_name":"Gunter","last_name":"Saake","full_name":"Saake, Gunter"},{"first_name":"Hans-Dietrich","last_name":"Ehrich","full_name":"Ehrich, Hans-Dietrich"}],"title":"Conceptual Modelling of Database Applications Using an Extended ER Model","year":"1992","status":"public","intvolume":"         9","date_updated":"2022-01-06T07:03:36Z","_id":"7410","language":[{"iso":"eng"}],"page":"157-204","volume":9,"doi":"http://dx.doi.org/10.1016/0169-023X(92)90008-Y","user_id":"52534"},{"date_updated":"2022-01-06T07:03:51Z","title":"Incremental Design of Conceptual Database Schemata with CADDY","year":"1991","status":"public","author":[{"full_name":"Löhr-Richter, Perdita","first_name":"Perdita","last_name":"Löhr-Richter"},{"id":"107","first_name":"Gregor","last_name":"Engels","full_name":"Engels, Gregor"}],"user_id":"52534","language":[{"iso":"eng"}],"_id":"8188","publisher":"Leiden University","report_number":"91-23","citation":{"ama":"Löhr-Richter P, Engels G. <i>Incremental Design of Conceptual Database Schemata with CADDY</i>. Leiden University, P.O. Box 9500, 2300 RA Leiden, The Netherlands: Leiden University; 1991.","bibtex":"@book{Löhr-Richter_Engels_1991, place={Leiden University, P.O. Box 9500, 2300 RA Leiden, The Netherlands}, title={Incremental Design of Conceptual Database Schemata with CADDY}, publisher={Leiden University}, author={Löhr-Richter, Perdita and Engels, Gregor}, year={1991} }","mla":"Löhr-Richter, Perdita, and Gregor Engels. <i>Incremental Design of Conceptual Database Schemata with CADDY</i>. Leiden University, 1991.","chicago":"Löhr-Richter, Perdita, and Gregor Engels. <i>Incremental Design of Conceptual Database Schemata with CADDY</i>. Leiden University, P.O. Box 9500, 2300 RA Leiden, The Netherlands: Leiden University, 1991.","short":"P. Löhr-Richter, G. Engels, Incremental Design of Conceptual Database Schemata with CADDY, Leiden University, Leiden University, P.O. Box 9500, 2300 RA Leiden, The Netherlands, 1991.","apa":"Löhr-Richter, P., &#38; Engels, G. (1991). <i>Incremental Design of Conceptual Database Schemata with CADDY</i>. Leiden University, P.O. Box 9500, 2300 RA Leiden, The Netherlands: Leiden University.","ieee":"P. Löhr-Richter and G. Engels, <i>Incremental Design of Conceptual Database Schemata with CADDY</i>. Leiden University, P.O. Box 9500, 2300 RA Leiden, The Netherlands: Leiden University, 1991."},"type":"report","department":[{"_id":"66"}],"place":"Leiden University, P.O. Box 9500, 2300 RA Leiden, The Netherlands","date_created":"2019-03-03T16:12:42Z"},{"date_updated":"2022-01-06T07:03:46Z","author":[{"full_name":"Hohenstein, Uwe","first_name":"Uwe","last_name":"Hohenstein"},{"id":"107","first_name":"Gregor","last_name":"Engels","full_name":"Engels, Gregor"}],"year":"1990","title":"Formal Semantics of an Entity-Relationship Query Language","status":"public","user_id":"52534","_id":"7824","publisher":"ER Institute","language":[{"iso":"eng"}],"page":"177-188","citation":{"apa":"Hohenstein, U., &#38; Engels, G. (1990). Formal Semantics of an Entity-Relationship Query Language. In <i>Proceedings of the 9th International Conference on Entity-Relationship Approach (ER 90), Lausanne, Switzerland</i> (pp. 177–188). ER Institute.","ieee":"U. Hohenstein and G. Engels, “Formal Semantics of an Entity-Relationship Query Language,” in <i>Proceedings of the 9th International Conference on Entity-Relationship Approach (ER 90), Lausanne, Switzerland</i>, 1990, pp. 177–188.","chicago":"Hohenstein, Uwe, and Gregor Engels. “Formal Semantics of an Entity-Relationship Query Language.” In <i>Proceedings of the 9th International Conference on Entity-Relationship Approach (ER 90), Lausanne, Switzerland</i>, 177–88. ER Institute, 1990.","short":"U. Hohenstein, G. Engels, in: Proceedings of the 9th International Conference on Entity-Relationship Approach (ER 90), Lausanne, Switzerland, ER Institute, 1990, pp. 177–188.","mla":"Hohenstein, Uwe, and Gregor Engels. “Formal Semantics of an Entity-Relationship Query Language.” <i>Proceedings of the 9th International Conference on Entity-Relationship Approach (ER 90), Lausanne, Switzerland</i>, ER Institute, 1990, pp. 177–88.","ama":"Hohenstein U, Engels G. Formal Semantics of an Entity-Relationship Query Language. In: <i>Proceedings of the 9th International Conference on Entity-Relationship Approach (ER 90), Lausanne, Switzerland</i>. ER Institute; 1990:177-188.","bibtex":"@inproceedings{Hohenstein_Engels_1990, title={Formal Semantics of an Entity-Relationship Query Language}, booktitle={Proceedings of the 9th International Conference on Entity-Relationship Approach (ER 90), Lausanne, Switzerland}, publisher={ER Institute}, author={Hohenstein, Uwe and Engels, Gregor}, year={1990}, pages={177–188} }"},"publication":"Proceedings of the 9th International Conference on Entity-Relationship Approach (ER 90), Lausanne, Switzerland","department":[{"_id":"66"}],"type":"conference","date_created":"2019-02-20T13:50:40Z"},{"date_created":"2019-03-04T11:52:08Z","department":[{"_id":"66"}],"type":"conference","publication":"Proceedings of the workshop on Graph Grammars and Their Application to Computer Science (1990), Bremen (Germany)","abstract":[{"lang":"eng","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."}],"language":[{"iso":"eng"}],"doi":"http://dx.doi.org/10.1007/BFb0017372","author":[{"id":"107","full_name":"Engels, Gregor","first_name":"Gregor","last_name":"Engels"}],"title":"Elementary Actions on an Extended Entity-Relationship Database","year":"1990","intvolume":"       532","date_updated":"2022-01-06T07:03:52Z","place":"Berlin/Heidelberg","citation":{"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.","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>.","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>","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.","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>","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>."},"_id":"8259","publisher":"Springer","page":"344-362","volume":532,"user_id":"52534","status":"public"},{"date_updated":"2022-01-06T07:03:46Z","intvolume":"       212","title":"Konzepte einer Software-Architektur-Beschreibungssprache","status":"public","year":"1989","author":[{"full_name":"Ebert, Jürgen","last_name":"Ebert","first_name":"Jürgen"},{"full_name":"Engels, Gregor","first_name":"Gregor","last_name":"Engels","id":"107"}],"user_id":"52534","volume":212,"page":"238-250","series_title":"Informatik-Fachberichte","_id":"7821","publisher":"Springer","language":[{"iso":"eng"}],"publication":"Software-Entwicklung: Konzepte, Erfahrungen, Perspektiven, Fachtagung, 1989, Marburg (Germany)","citation":{"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.","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} }","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.","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.","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.","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.","short":"J. Ebert, G. Engels, in: Software-Entwicklung: Konzepte, Erfahrungen, Perspektiven, Fachtagung, 1989, Marburg (Germany), Springer, Berlin/Heidelberg, 1989, pp. 238–250."},"type":"conference","department":[{"_id":"66"}],"place":"Berlin/Heidelberg","date_created":"2019-02-20T13:48:09Z"},{"volume":18,"user_id":"52534","language":[{"iso":"eng"}],"_id":"7822","page":"1-16","intvolume":"        18","date_updated":"2022-01-06T07:03:46Z","author":[{"first_name":"Gregor","last_name":"Engels","full_name":"Engels, Gregor","id":"107"}],"title":"CADDY-O: Syntaxgestütztes, graphisches Entwerfen konzeptioneller Datenbankschemata","year":"1989","status":"public","department":[{"_id":"66"}],"type":"conference","date_created":"2019-02-20T13:48:56Z","citation":{"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.","short":"G. Engels, in: Tagungsband GI-Fachtagung “Interaktive Schnittstellen Für Informationssysteme”, TU Clausthal, Notizen Zu Interaktive Systeme, 1989, pp. 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.","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).","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} }","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.","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."},"publication":"Tagungsband GI-Fachtagung \"Interaktive Schnittstellen für Informationssysteme\", TU Clausthal, Notizen zu Interaktive Systeme"},{"publisher":"Pitman Publishing","_id":"7823","language":[{"iso":"eng"}],"user_id":"52534","year":"1989","status":"public","title":"CADDY: Computer-Aided Design of Non-Standard Databases","author":[{"id":"107","last_name":"Engels","first_name":"Gregor","full_name":"Engels, Gregor"},{"full_name":"Hohenstein, Uwe","first_name":"Uwe","last_name":"Hohenstein"},{"full_name":"Hülsmann, Klaus","last_name":"Hülsmann","first_name":"Klaus"},{"full_name":"Löhr-Richter, Perdita","last_name":"Löhr-Richter","first_name":"Perdita"},{"full_name":"Ehrich, Hans-Dietrich","first_name":"Hans-Dietrich","last_name":"Ehrich"}],"date_updated":"2022-01-06T07:03:46Z","place":"Berlin","date_created":"2019-02-20T13:49:32Z","type":"conference","department":[{"_id":"66"}],"publication":"Proceedings of the International Conference on System Development Environments & Factories, Berlin, Germany","citation":{"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.","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.","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.","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.","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."}},{"report_number":"89-02","citation":{"mla":"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.","bibtex":"@book{Engels_1989, title={Benutzerschnittstelle und Architektur der integrierten Datenbankentwurfsumgebung CADDY (Kurzfassung)}, publisher={TU Braunschweig}, author={Engels, Gregor}, year={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.","short":"G. Engels, Benutzerschnittstelle Und Architektur Der Integrierten Datenbankentwurfsumgebung CADDY (Kurzfassung), TU Braunschweig, 1989.","chicago":"Engels, Gregor. <i>Benutzerschnittstelle Und Architektur Der Integrierten Datenbankentwurfsumgebung CADDY (Kurzfassung)</i>. TU Braunschweig, 1989."},"department":[{"_id":"66"}],"type":"report","date_created":"2019-03-03T16:12:41Z","date_updated":"2022-01-06T07:03:51Z","author":[{"last_name":"Engels","first_name":"Gregor","full_name":"Engels, Gregor","id":"107"}],"status":"public","year":"1989","title":"Benutzerschnittstelle und Architektur der integrierten Datenbankentwurfsumgebung CADDY (Kurzfassung)","user_id":"52534","_id":"8187","publisher":"TU Braunschweig","language":[{"iso":"eng"}]},{"date_created":"2019-02-04T22:36:15Z","place":"Stuttgart","department":[{"_id":"66"}],"type":"book","citation":{"short":"G. Engels, W. Schäfer, Programmentwicklungsumgebungen: Konzepte Und Realisierung, Teubner, Stuttgart, 1989.","chicago":"Engels, Gregor, and Wilhelm Schäfer. <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.","apa":"Engels, G., &#38; Schäfer, W. (1989). <i>Programmentwicklungsumgebungen: Konzepte und Realisierung</i>. Stuttgart: Teubner.","bibtex":"@book{Engels_Schäfer_1989, place={Stuttgart}, title={Programmentwicklungsumgebungen: Konzepte und Realisierung}, publisher={Teubner}, author={Engels, Gregor and Schäfer, Wilhelm}, year={1989} }","ama":"Engels G, Schäfer W. <i>Programmentwicklungsumgebungen: Konzepte Und Realisierung</i>. Stuttgart: Teubner; 1989.","mla":"Engels, Gregor, and Wilhelm Schäfer. <i>Programmentwicklungsumgebungen: Konzepte Und Realisierung</i>. Teubner, 1989."},"language":[{"iso":"eng"}],"_id":"7511","publisher":"Teubner","user_id":"52534","author":[{"id":"107","full_name":"Engels, Gregor","first_name":"Gregor","last_name":"Engels"},{"last_name":"Schäfer","first_name":"Wilhelm","full_name":"Schäfer, Wilhelm"}],"title":"Programmentwicklungsumgebungen: Konzepte und Realisierung","year":"1989","status":"public","date_updated":"2022-01-06T07:03:39Z"},{"department":[{"_id":"66"}],"type":"conference","place":"New York, NY, USA","date_created":"2019-02-20T13:44:58Z","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."}],"citation":{"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} }","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>","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.","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>","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>.","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."},"publication":"Proceedings of the conference on ACM SIGSMALL/PC symposium on ACTES (SIGSMALL 1988), Cannes (France)","doi":"http://dx.doi.org/10.1145/62453.62454","user_id":"52534","_id":"7818","language":[{"iso":"eng"}],"publisher":"ACM Press","page":"1-10","date_updated":"2022-01-06T07:03:46Z","author":[{"id":"107","first_name":"Gregor","last_name":"Engels","full_name":"Engels, Gregor"},{"full_name":"Janning, Thorsten","last_name":"Janning","first_name":"Thorsten"},{"last_name":"Schäfer","first_name":"Wilhelm","full_name":"Schäfer, Wilhelm"}],"title":"A Highly Integrated Tool Set for Program Development Support","year":"1988","status":"public"},{"publication":"Proceedings of DBTA/SI Data Dictionaries und Entwicklungswerkzeuge für Datenbank-Anwendungen, Zürich, Switzerland","citation":{"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.","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} }","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.","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.","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.","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.","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."},"type":"conference","department":[{"_id":"66"}],"date_created":"2019-02-20T13:46:00Z","date_updated":"2022-01-06T07:03:46Z","year":"1988","title":"Konzeption einer integrierten Datenbank-Entwurfsumgebung","status":"public","author":[{"full_name":"Engels, Gregor","last_name":"Engels","first_name":"Gregor","id":"107"},{"last_name":"Hohenstein","first_name":"Uwe","full_name":"Hohenstein, Uwe"},{"full_name":"Neugebauer, Leonore","last_name":"Neugebauer","first_name":"Leonore"},{"first_name":"Gunter","last_name":"Saake","full_name":"Saake, Gunter"},{"full_name":"Ehrich, Hans-Dietrich","first_name":"Hans-Dietrich","last_name":"Ehrich"}],"user_id":"52534","page":"151-157","_id":"7819","publisher":"Verlag der Fachvereine an den Schweiz. Hochschulen und Techniken","language":[{"iso":"eng"}]},{"citation":{"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.","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.","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.","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.","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."},"publication":"Proceedings of the GI-Workshop on \"Sprachspezifische Programmierumgebungen\"","place":"Darmstadt (Germany)","date_created":"2019-02-20T13:46:59Z","department":[{"_id":"66"}],"type":"conference","author":[{"first_name":"Gregor","last_name":"Engels","full_name":"Engels, Gregor","id":"107"},{"last_name":"Hohenstein","first_name":"Uwe","full_name":"Hohenstein, Uwe"},{"last_name":"Saake","first_name":"Gunter","full_name":"Saake, Gunter"},{"full_name":"Ehrich, Hans-Dietrich","last_name":"Ehrich","first_name":"Hans-Dietrich"}],"year":"1988","status":"public","title":"Auf dem Weg zu einer integrierten Datenbank-Entwurfsumgebung","date_updated":"2022-01-06T07:03:46Z","language":[{"iso":"eng"}],"_id":"7820","publisher":"G. Snelting","page":"38-51","editor":[{"first_name":"Gregor","last_name":"Engels","full_name":"Engels, Gregor"},{"full_name":"Hohenstein, Uwe","first_name":"Uwe","last_name":"Hohenstein"},{"first_name":"Gunter","last_name":"Saake","full_name":"Saake, Gunter"},{"full_name":"Ehrich, Hans-D.","last_name":"Ehrich","first_name":"Hans-D."}],"user_id":"52534"},{"date_created":"2019-03-03T16:12:40Z","type":"report","department":[{"_id":"66"}],"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} }","ama":"Ebert J, Engels G. <i>Ein Konzept Zur Beschreibung von Software-Architekturen</i>. EWH Koblenz; 1988.","mla":"Ebert, Jürgen, and Gregor Engels. <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.","short":"J. Ebert, G. Engels, Ein Konzept Zur Beschreibung von Software-Architekturen, EWH Koblenz, 1988.","ieee":"J. Ebert and G. Engels, <i>Ein Konzept zur Beschreibung von Software-Architekturen</i>. EWH Koblenz, 1988.","apa":"Ebert, J., &#38; Engels, G. (1988). <i>Ein Konzept zur Beschreibung von Software-Architekturen</i>. EWH Koblenz."},"report_number":"11/88","publisher":"EWH Koblenz","_id":"8186","language":[{"iso":"eng"}],"user_id":"52534","status":"public","year":"1988","title":"Ein Konzept zur Beschreibung von Software-Architekturen","author":[{"full_name":"Ebert, Jürgen","first_name":"Jürgen","last_name":"Ebert"},{"first_name":"Gregor","last_name":"Engels","full_name":"Engels, Gregor","id":"107"}],"date_updated":"2022-01-06T07:03:51Z"},{"citation":{"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} }","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.","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.","short":"G. Engels, T. Janning, W. Schäfer, in: Proceedings of GI-Workshop Sprachspezifische Programmierumgebungen, Darmstadt, Germany, 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.","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>."},"publication":"Proceedings of GI-Workshop Sprachspezifische Programmierumgebungen, Darmstadt, Germany","date_created":"2019-03-04T11:52:07Z","department":[{"_id":"66"}],"type":"conference","author":[{"id":"107","first_name":"Gregor","last_name":"Engels","full_name":"Engels, Gregor"},{"last_name":"Janning","first_name":"Thorsten","full_name":"Janning, Thorsten"},{"full_name":"Schäfer, Wilhelm","last_name":"Schäfer","first_name":"Wilhelm"}],"status":"public","title":"Die Benutzerschnittstelle einer integrierten Modula-2 Programmentwicklungsumgebung","year":"1988","date_updated":"2022-01-06T07:03:52Z","language":[{"iso":"eng"}],"_id":"8258","user_id":"52534"},{"publication":"Proceedings of the 1st European Software Engineering Conference (ESEC '87), Strasbourg (France)","citation":{"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.","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.","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.","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.","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.","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."},"abstract":[{"lang":"eng","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."}],"date_created":"2019-02-20T13:43:35Z","place":"Berlin/Heidelberg","type":"conference","department":[{"_id":"66"}],"year":"1987","title":"A Hybrid Interpreter in a Software Development Environment","status":"public","author":[{"last_name":"Engels","first_name":"Gregor","full_name":"Engels, Gregor","id":"107"},{"first_name":"Andy","last_name":"Schürr","full_name":"Schürr, Andy"}],"date_updated":"2022-01-06T07:03:46Z","intvolume":"       289","page":"80-88","_id":"7816","publisher":"Springer","language":[{"iso":"eng"}],"user_id":"52534","volume":289},{"citation":{"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.","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.","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} }","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.","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.","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.","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."},"publication":"Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, Palo Alto, USA","issue":"1","department":[{"_id":"66"}],"type":"conference","date_created":"2019-02-20T13:44:23Z","intvolume":"        22","date_updated":"2022-01-06T07:03:46Z","author":[{"id":"107","full_name":"Engels, Gregor","last_name":"Engels","first_name":"Gregor"},{"first_name":"Manfred","last_name":"Nagl","full_name":"Nagl, Manfred"},{"full_name":"Schäfer, Wilhelm","last_name":"Schäfer","first_name":"Wilhelm"}],"status":"public","title":"On the Structure of Structure-Oriented Editors for Different Applications","year":"1987","volume":22,"user_id":"52534","publisher":"ACM SIGPLAN Notices","_id":"7817","language":[{"iso":"eng"}],"page":"190-198"}]
