---
_id: '8260'
abstract:
- lang: eng
  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.
author:
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
- first_name: Perdita
  full_name: Löhr-Richter, Perdita
  last_name: Löhr-Richter
citation:
  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.'
  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.'
  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} }'
  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.'
  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.'
  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.'
  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.'
date_created: 2019-03-04T11:52:10Z
date_updated: 2022-01-06T07:03:52Z
department:
- _id: '66'
language:
- iso: eng
page: 19-22
place: Washington, DC, USA
publication: Proceedings of the Fifth International Workshop on Computer-Aided Software
  Engineering (CASE 1992), Montreal (Canada)
publisher: IEEE Computer Society
status: public
title: 'CADDY: A Highly Integrated Environment to Support Conceptual Database Design'
type: conference
user_id: '52534'
year: '1992'
...
---
_id: '8261'
author:
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
- first_name: Luuk
  full_name: Groenewegen, Luuk
  last_name: Groenewegen
citation:
  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>'
  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>'
  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} }'
  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>.'
  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.
  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>.
  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.'
date_created: 2019-03-04T11:52:11Z
date_updated: 2022-01-06T07:03:52Z
department:
- _id: '66'
doi: http://dx.doi.org/10.1007/BFb0017495
intvolume: '       635'
language:
- iso: eng
page: 58-60
place: Berlin/Heidelberg
publication: Proceedings of the Second European Workshop on Software Process Technology
  (EWSPT 92), Trondheim, Norway
publisher: Springer
series_title: LNCS
status: public
title: Specification of Coordinated Behaviour in the Software Development Process
type: conference
user_id: '52534'
volume: 635
year: '1992'
...
---
_id: '7408'
abstract:
- lang: eng
  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.
author:
- first_name: Uwe
  full_name: Hohenstein, Uwe
  last_name: Hohenstein
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
citation:
  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>
  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} }'
  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>.'
  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.
  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>.
  short: U. Hohenstein, G. Engels, Information Systems 17 (1992) 209–242.
date_created: 2019-01-31T15:53:22Z
date_updated: 2022-01-06T07:03:36Z
department:
- _id: '66'
doi: http://dx.doi.org/10.1016/0306-4379(92)90014-E
intvolume: '        17'
issue: '3'
language:
- iso: eng
page: 209-242
publication: Information Systems
status: public
title: SQL/EER - Syntax and Semantics of an Entity-Relationship-Based Query Language
type: journal_article
user_id: '52534'
volume: 17
year: '1992'
...
---
_id: '7409'
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.
author:
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
- first_name: Claus
  full_name: Lewerentz, Claus
  last_name: Lewerentz
- first_name: Manfred
  full_name: Nagl, Manfred
  last_name: Nagl
- first_name: Wilhelm
  full_name: Schäfer, Wilhelm
  last_name: Schäfer
- first_name: Andy
  full_name: Schürr, Andy
  last_name: Schürr
citation:
  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.'
  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.'
  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} }'
  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.'
  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.'
  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.'
  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.
date_created: 2019-01-31T15:54:00Z
date_updated: 2022-01-06T07:03:36Z
department:
- _id: '66'
intvolume: '         1'
issue: '2'
language:
- iso: eng
page: 135-167
publication: ACM Transactions on Software Engineering and Methodology (TOSEM)
status: public
title: 'Building Integrated Software Development Environments, Part I: Tool Specification'
type: journal_article
user_id: '52534'
volume: 1
year: '1992'
...
---
_id: '7410'
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.
author:
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
- first_name: Martin
  full_name: Gogolla, Martin
  last_name: Gogolla
- first_name: Uwe
  full_name: Hohenstein, Uwe
  last_name: Hohenstein
- first_name: Klaus
  full_name: Hülsmann, Klaus
  last_name: Hülsmann
- first_name: Perdita
  full_name: Löhr-Richter, Perdita
  last_name: Löhr-Richter
- first_name: Gunter
  full_name: Saake, Gunter
  last_name: Saake
- first_name: Hans-Dietrich
  full_name: Ehrich, Hans-Dietrich
  last_name: Ehrich
citation:
  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>
  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}
    }'
  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>.'
  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.
  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>.
  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.
date_created: 2019-01-31T15:54:58Z
date_updated: 2022-01-06T07:03:36Z
department:
- _id: '66'
doi: http://dx.doi.org/10.1016/0169-023X(92)90008-Y
intvolume: '         9'
issue: '2'
language:
- iso: eng
page: 157-204
publication: Data & Knowledge Engineering
status: public
title: Conceptual Modelling of Database Applications Using an Extended ER Model
type: journal_article
user_id: '52534'
volume: 9
year: '1992'
...
---
_id: '8188'
author:
- first_name: Perdita
  full_name: Löhr-Richter, Perdita
  last_name: Löhr-Richter
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
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.'
  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.'
  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} }'
  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.'
  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.'
  mla: Löhr-Richter, Perdita, and Gregor Engels. <i>Incremental Design of Conceptual
    Database Schemata with CADDY</i>. 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.
date_created: 2019-03-03T16:12:42Z
date_updated: 2022-01-06T07:03:51Z
department:
- _id: '66'
language:
- iso: eng
place: Leiden University, P.O. Box 9500, 2300 RA Leiden, The Netherlands
publisher: Leiden University
report_number: 91-23
status: public
title: Incremental Design of Conceptual Database Schemata with CADDY
type: report
user_id: '52534'
year: '1991'
...
---
_id: '7824'
author:
- first_name: Uwe
  full_name: Hohenstein, Uwe
  last_name: Hohenstein
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
citation:
  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.'
  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.
  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} }'
  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.
  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.
  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.
  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.'
date_created: 2019-02-20T13:50:40Z
date_updated: 2022-01-06T07:03:46Z
department:
- _id: '66'
language:
- iso: eng
page: 177-188
publication: Proceedings of the 9th International Conference on Entity-Relationship
  Approach (ER 90), Lausanne, Switzerland
publisher: ER Institute
status: public
title: Formal Semantics of an Entity-Relationship Query Language
type: conference
user_id: '52534'
year: '1990'
...
---
_id: '8259'
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.'
author:
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
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>'
  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>'
  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} }'
  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>.'
  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.
  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.'
date_created: 2019-03-04T11:52:08Z
date_updated: 2022-01-06T07:03:52Z
department:
- _id: '66'
doi: http://dx.doi.org/10.1007/BFb0017372
intvolume: '       532'
language:
- iso: eng
page: 344-362
place: Berlin/Heidelberg
publication: Proceedings of the workshop on Graph Grammars and Their Application to
  Computer Science (1990), Bremen (Germany)
publisher: Springer
status: public
title: Elementary Actions on an Extended Entity-Relationship Database
type: conference
user_id: '52534'
volume: 532
year: '1990'
...
---
_id: '7821'
author:
- first_name: Jürgen
  full_name: Ebert, Jürgen
  last_name: Ebert
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
citation:
  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.'
  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.'
  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} }'
  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.'
  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.'
  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.'
  short: 'J. Ebert, G. Engels, in: Software-Entwicklung: Konzepte, Erfahrungen, Perspektiven,
    Fachtagung, 1989, Marburg (Germany), Springer, Berlin/Heidelberg, 1989, pp. 238–250.'
date_created: 2019-02-20T13:48:09Z
date_updated: 2022-01-06T07:03:46Z
department:
- _id: '66'
intvolume: '       212'
language:
- iso: eng
page: 238-250
place: Berlin/Heidelberg
publication: 'Software-Entwicklung: Konzepte, Erfahrungen, Perspektiven, Fachtagung,
  1989, Marburg (Germany)'
publisher: Springer
series_title: Informatik-Fachberichte
status: public
title: Konzepte einer Software-Architektur-Beschreibungssprache
type: conference
user_id: '52534'
volume: 212
year: '1989'
...
---
_id: '7822'
author:
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
citation:
  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.'
  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}
    }'
  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.'
  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.'
  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.'
  short: 'G. Engels, in: Tagungsband GI-Fachtagung “Interaktive Schnittstellen Für
    Informationssysteme”, TU Clausthal, Notizen Zu Interaktive Systeme, 1989, pp.
    1–16.'
date_created: 2019-02-20T13:48:56Z
date_updated: 2022-01-06T07:03:46Z
department:
- _id: '66'
intvolume: '        18'
language:
- iso: eng
page: 1-16
publication: Tagungsband GI-Fachtagung "Interaktive Schnittstellen für Informationssysteme",
  TU Clausthal, Notizen zu Interaktive Systeme
status: public
title: 'CADDY-O: Syntaxgestütztes, graphisches Entwerfen konzeptioneller Datenbankschemata'
type: conference
user_id: '52534'
volume: 18
year: '1989'
...
---
_id: '7823'
author:
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
- first_name: Uwe
  full_name: Hohenstein, Uwe
  last_name: Hohenstein
- first_name: Klaus
  full_name: Hülsmann, Klaus
  last_name: Hülsmann
- first_name: Perdita
  full_name: Löhr-Richter, Perdita
  last_name: Löhr-Richter
- first_name: Hans-Dietrich
  full_name: Ehrich, Hans-Dietrich
  last_name: Ehrich
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.'
  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.'
  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} }'
  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.'
  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.'
date_created: 2019-02-20T13:49:32Z
date_updated: 2022-01-06T07:03:46Z
department:
- _id: '66'
language:
- iso: eng
place: Berlin
publication: Proceedings of the International Conference on System Development Environments
  & Factories, Berlin, Germany
publisher: Pitman Publishing
status: public
title: 'CADDY: Computer-Aided Design of Non-Standard Databases'
type: conference
user_id: '52534'
year: '1989'
...
---
_id: '8187'
author:
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
citation:
  ama: Engels G. <i>Benutzerschnittstelle Und Architektur Der Integrierten Datenbankentwurfsumgebung
    CADDY (Kurzfassung)</i>. TU Braunschweig; 1989.
  apa: Engels, G. (1989). <i>Benutzerschnittstelle und Architektur der integrierten
    Datenbankentwurfsumgebung CADDY (Kurzfassung)</i>. TU Braunschweig.
  bibtex: '@book{Engels_1989, title={Benutzerschnittstelle und Architektur der integrierten
    Datenbankentwurfsumgebung CADDY (Kurzfassung)}, publisher={TU Braunschweig}, author={Engels,
    Gregor}, year={1989} }'
  chicago: Engels, Gregor. <i>Benutzerschnittstelle Und Architektur Der Integrierten
    Datenbankentwurfsumgebung CADDY (Kurzfassung)</i>. TU Braunschweig, 1989.
  ieee: G. Engels, <i>Benutzerschnittstelle und Architektur der integrierten Datenbankentwurfsumgebung
    CADDY (Kurzfassung)</i>. TU Braunschweig, 1989.
  mla: Engels, Gregor. <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.
date_created: 2019-03-03T16:12:41Z
date_updated: 2022-01-06T07:03:51Z
department:
- _id: '66'
language:
- iso: eng
publisher: TU Braunschweig
report_number: 89-02
status: public
title: Benutzerschnittstelle und Architektur der integrierten Datenbankentwurfsumgebung
  CADDY (Kurzfassung)
type: report
user_id: '52534'
year: '1989'
...
---
_id: '7511'
author:
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
- first_name: Wilhelm
  full_name: Schäfer, Wilhelm
  last_name: Schäfer
citation:
  ama: 'Engels G, Schäfer W. <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} }'
  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.'
  mla: 'Engels, Gregor, and Wilhelm Schäfer. <i>Programmentwicklungsumgebungen: Konzepte
    Und Realisierung</i>. Teubner, 1989.'
  short: 'G. Engels, W. Schäfer, Programmentwicklungsumgebungen: Konzepte Und Realisierung,
    Teubner, Stuttgart, 1989.'
date_created: 2019-02-04T22:36:15Z
date_updated: 2022-01-06T07:03:39Z
department:
- _id: '66'
language:
- iso: eng
place: Stuttgart
publisher: Teubner
status: public
title: 'Programmentwicklungsumgebungen: Konzepte und Realisierung'
type: book
user_id: '52534'
year: '1989'
...
---
_id: '7818'
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.
author:
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
- first_name: Thorsten
  full_name: Janning, Thorsten
  last_name: Janning
- first_name: Wilhelm
  full_name: Schäfer, Wilhelm
  last_name: Schäfer
citation:
  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>'
  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>'
  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} }'
  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.
  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>.
  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.'
date_created: 2019-02-20T13:44:58Z
date_updated: 2022-01-06T07:03:46Z
department:
- _id: '66'
doi: http://dx.doi.org/10.1145/62453.62454
language:
- iso: eng
page: 1-10
place: New York, NY, USA
publication: Proceedings of the conference on ACM SIGSMALL/PC symposium on ACTES (SIGSMALL
  1988), Cannes (France)
publisher: ACM Press
status: public
title: A Highly Integrated Tool Set for Program Development Support
type: conference
user_id: '52534'
year: '1988'
...
---
_id: '7819'
author:
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
- first_name: Uwe
  full_name: Hohenstein, Uwe
  last_name: Hohenstein
- first_name: Leonore
  full_name: Neugebauer, Leonore
  last_name: Neugebauer
- first_name: Gunter
  full_name: Saake, Gunter
  last_name: Saake
- first_name: Hans-Dietrich
  full_name: Ehrich, Hans-Dietrich
  last_name: Ehrich
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.'
  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} }'
  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.
  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.
  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.'
date_created: 2019-02-20T13:46:00Z
date_updated: 2022-01-06T07:03:46Z
department:
- _id: '66'
language:
- iso: eng
page: 151-157
publication: 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
status: public
title: Konzeption einer integrierten Datenbank-Entwurfsumgebung
type: conference
user_id: '52534'
year: '1988'
...
---
_id: '7820'
author:
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
- first_name: Uwe
  full_name: Hohenstein, Uwe
  last_name: Hohenstein
- first_name: Gunter
  full_name: Saake, Gunter
  last_name: Saake
- first_name: Hans-Dietrich
  full_name: Ehrich, Hans-Dietrich
  last_name: Ehrich
citation:
  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.'
  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.'
  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} }'
  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.'
  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.
  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.'
date_created: 2019-02-20T13:46:59Z
date_updated: 2022-01-06T07:03:46Z
department:
- _id: '66'
editor:
- first_name: Gregor
  full_name: Engels, Gregor
  last_name: Engels
- first_name: Uwe
  full_name: Hohenstein, Uwe
  last_name: Hohenstein
- first_name: Gunter
  full_name: Saake, Gunter
  last_name: Saake
- first_name: Hans-D.
  full_name: Ehrich, Hans-D.
  last_name: Ehrich
language:
- iso: eng
page: 38-51
place: Darmstadt (Germany)
publication: Proceedings of the GI-Workshop on "Sprachspezifische Programmierumgebungen"
publisher: G. Snelting
status: public
title: Auf dem Weg zu einer integrierten Datenbank-Entwurfsumgebung
type: conference
user_id: '52534'
year: '1988'
...
---
_id: '8186'
author:
- first_name: Jürgen
  full_name: Ebert, Jürgen
  last_name: Ebert
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
citation:
  ama: Ebert J, Engels G. <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.
  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}
    }'
  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.
  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.
date_created: 2019-03-03T16:12:40Z
date_updated: 2022-01-06T07:03:51Z
department:
- _id: '66'
language:
- iso: eng
publisher: EWH Koblenz
report_number: 11/88
status: public
title: Ein Konzept zur Beschreibung von Software-Architekturen
type: report
user_id: '52534'
year: '1988'
...
---
_id: '8258'
author:
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
- first_name: Thorsten
  full_name: Janning, Thorsten
  last_name: Janning
- first_name: Wilhelm
  full_name: Schäfer, Wilhelm
  last_name: Schäfer
citation:
  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.'
  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} }'
  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.
  mla: Engels, Gregor, et al. “Die Benutzerschnittstelle Einer Integrierten Modula-2
    Programmentwicklungsumgebung.” <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.'
date_created: 2019-03-04T11:52:07Z
date_updated: 2022-01-06T07:03:52Z
department:
- _id: '66'
language:
- iso: eng
publication: Proceedings of GI-Workshop Sprachspezifische Programmierumgebungen, Darmstadt,
  Germany
status: public
title: Die Benutzerschnittstelle einer integrierten Modula-2 Programmentwicklungsumgebung
type: conference
user_id: '52534'
year: '1988'
...
---
_id: '7816'
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.
author:
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
- first_name: Andy
  full_name: Schürr, Andy
  last_name: Schürr
citation:
  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.'
  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.'
  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}
    }'
  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.
  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.
  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.'
date_created: 2019-02-20T13:43:35Z
date_updated: 2022-01-06T07:03:46Z
department:
- _id: '66'
intvolume: '       289'
language:
- iso: eng
page: 80-88
place: Berlin/Heidelberg
publication: Proceedings of the 1st European Software Engineering Conference (ESEC
  '87), Strasbourg (France)
publisher: Springer
status: public
title: A Hybrid Interpreter in a Software Development Environment
type: conference
user_id: '52534'
volume: 289
year: '1987'
...
---
_id: '7817'
author:
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
- first_name: Manfred
  full_name: Nagl, Manfred
  last_name: Nagl
- first_name: Wilhelm
  full_name: Schäfer, Wilhelm
  last_name: Schäfer
citation:
  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.'
  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.
  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} }'
  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.
  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.
  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.
  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.'
date_created: 2019-02-20T13:44:23Z
date_updated: 2022-01-06T07:03:46Z
department:
- _id: '66'
intvolume: '        22'
issue: '1'
language:
- iso: eng
page: 190-198
publication: Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium
  on Practical Software Development Environments, Palo Alto, USA
publisher: ACM SIGPLAN Notices
status: public
title: On the Structure of Structure-Oriented Editors for Different Applications
type: conference
user_id: '52534'
volume: 22
year: '1987'
...
