[{"volume":4,"user_id":"52534","language":[{"iso":"eng"}],"_id":"7395","page":"24-29","intvolume":"         4","date_updated":"2022-01-06T07:03:36Z","author":[{"id":"107","last_name":"Engels","first_name":"Gregor","full_name":"Engels, Gregor"},{"full_name":"Gaulke, Jens","first_name":"Jens","last_name":"Gaulke"},{"id":"447","last_name":"Sauer","first_name":"Stefan","full_name":"Sauer, Stefan"}],"year":"2001","title":"Modelle für automobile Software - Objektorientierte Modellierung von eingebetteten, interaktiven Softwaresystemen im Automobil","status":"public","department":[{"_id":"66"}],"type":"journal_article","date_created":"2019-01-31T15:42:58Z","abstract":[{"lang":"ger","text":"Wie in allen technischen Geräten werden auch im Automobil immer mehr Funktionen durch Softwaresysteme realisiert bzw. gesteuert. Bei einer Entwicklung derartiger Softwaresysteme wird im Rahmen eines ingenieurmäßigen Entwicklungsprozesses zunächst ein Modell erstellt. Hierzu muss eine Modellierungssprache zur Verfügung stehen, die den Modellierer adäquat bei der Erstellung des Modells unterstützt und ein einheitliches Verständnis des Modells ermöglicht."}],"citation":{"ama":"Engels G, Gaulke J, Sauer S. Modelle für automobile Software - Objektorientierte Modellierung von eingebetteten, interaktiven Softwaresystemen im Automobil. <i>Forschungsforum Paderborn</i>. 2001;4:24-29.","bibtex":"@article{Engels_Gaulke_Sauer_2001, title={Modelle für automobile Software - Objektorientierte Modellierung von eingebetteten, interaktiven Softwaresystemen im Automobil}, volume={4}, journal={Forschungsforum Paderborn}, author={Engels, Gregor and Gaulke, Jens and Sauer, Stefan}, year={2001}, pages={24–29} }","mla":"Engels, Gregor, et al. “Modelle Für Automobile Software - Objektorientierte Modellierung von Eingebetteten, Interaktiven Softwaresystemen Im Automobil.” <i>Forschungsforum Paderborn</i>, vol. 4, 2001, pp. 24–29.","short":"G. Engels, J. Gaulke, S. Sauer, Forschungsforum Paderborn 4 (2001) 24–29.","chicago":"Engels, Gregor, Jens Gaulke, and Stefan Sauer. “Modelle Für Automobile Software - Objektorientierte Modellierung von Eingebetteten, Interaktiven Softwaresystemen Im Automobil.” <i>Forschungsforum Paderborn</i> 4 (2001): 24–29.","apa":"Engels, G., Gaulke, J., &#38; Sauer, S. (2001). Modelle für automobile Software - Objektorientierte Modellierung von eingebetteten, interaktiven Softwaresystemen im Automobil. <i>Forschungsforum Paderborn</i>, <i>4</i>, 24–29.","ieee":"G. Engels, J. Gaulke, and S. Sauer, “Modelle für automobile Software - Objektorientierte Modellierung von eingebetteten, interaktiven Softwaresystemen im Automobil,” <i>Forschungsforum Paderborn</i>, vol. 4, pp. 24–29, 2001."},"publication":"Forschungsforum Paderborn"},{"date_created":"2019-03-06T11:12:51Z","type":"conference","department":[{"_id":"66"}],"publication":"Proceedings of the 1st Workshop on Describing Software Architecture with UML (satellite event of the ICSE 2001), Toronto (Canada)","citation":{"ieee":"G. Engels and J. Küster, “Enhancing UML-RT Concepts for Behavioral Consistent Architecture Models,” in <i>Proceedings of the 1st Workshop on Describing Software Architecture with UML (satellite event of the ICSE 2001), Toronto (Canada)</i>, 2001.","apa":"Engels, G., &#38; Küster, J. (2001). Enhancing UML-RT Concepts for Behavioral Consistent Architecture Models. In <i>Proceedings of the 1st Workshop on Describing Software Architecture with UML (satellite event of the ICSE 2001), Toronto (Canada)</i>.","short":"G. Engels, J. Küster, in: Proceedings of the 1st Workshop on Describing Software Architecture with UML (Satellite Event of the ICSE 2001), Toronto (Canada), 2001.","chicago":"Engels, Gregor, and Jochen Küster. “Enhancing UML-RT Concepts for Behavioral Consistent Architecture Models.” In <i>Proceedings of the 1st Workshop on Describing Software Architecture with UML (Satellite Event of the ICSE 2001), Toronto (Canada)</i>, 2001.","mla":"Engels, Gregor, and Jochen Küster. “Enhancing UML-RT Concepts for Behavioral Consistent Architecture Models.” <i>Proceedings of the 1st Workshop on Describing Software Architecture with UML (Satellite Event of the ICSE 2001), Toronto (Canada)</i>, 2001.","bibtex":"@inproceedings{Engels_Küster_2001, title={Enhancing UML-RT Concepts for Behavioral Consistent Architecture Models}, booktitle={Proceedings of the 1st Workshop on Describing Software Architecture with UML (satellite event of the ICSE 2001), Toronto (Canada)}, author={Engels, Gregor and Küster, Jochen}, year={2001} }","ama":"Engels G, Küster J. Enhancing UML-RT Concepts for Behavioral Consistent Architecture Models. In: <i>Proceedings of the 1st Workshop on Describing Software Architecture with UML (Satellite Event of the ICSE 2001), Toronto (Canada)</i>. ; 2001."},"language":[{"iso":"eng"}],"_id":"8359","user_id":"52534","status":"public","title":"Enhancing UML-RT Concepts for Behavioral Consistent Architecture Models","year":"2001","author":[{"id":"107","full_name":"Engels, Gregor","last_name":"Engels","first_name":"Gregor"},{"first_name":"Jochen","last_name":"Küster","full_name":"Küster, Jochen"}],"date_updated":"2022-01-06T07:03:53Z"},{"citation":{"apa":"Ehrig, H., Engels, G., Kreowksi, H.-J., &#38; Taentzer, G. (Eds.). (2000). <i>Special Issue: Selected Papers of GRATRA 2000</i> (Vol. 44). Amsterdam, The Netherlands: Elsevier.","ieee":"H. Ehrig, G. Engels, H.-J. Kreowksi, and G. Taentzer, Eds., <i>Special Issue: Selected Papers of GRATRA 2000</i>, vol. 44, no. 2. Amsterdam, The Netherlands: Elsevier, 2000.","chicago":"Ehrig, Hartmut, Gregor Engels, H.-J. Kreowksi, and Gabriele Taentzer, eds. <i>Special Issue: Selected Papers of GRATRA 2000</i>. Vol. 44. Science of Computer Programming. Amsterdam, The Netherlands: Elsevier, 2000.","short":"H. Ehrig, G. Engels, H.-J. Kreowksi, G. Taentzer, eds., Special Issue: Selected Papers of GRATRA 2000, Elsevier, Amsterdam, The Netherlands, 2000.","mla":"Ehrig, Hartmut, et al., editors. <i>Special Issue: Selected Papers of GRATRA 2000</i>. Vol. 44, no. 2, Elsevier, 2000.","ama":"Ehrig H, Engels G, Kreowksi H-J, Taentzer G, eds. <i>Special Issue: Selected Papers of GRATRA 2000</i>. Vol 44. Amsterdam, The Netherlands: Elsevier; 2000.","bibtex":"@book{Ehrig_Engels_Kreowksi_Taentzer_2000, place={Amsterdam, The Netherlands}, series={Science of Computer Programming}, title={Special Issue: Selected Papers of GRATRA 2000}, volume={44}, number={2}, publisher={Elsevier}, year={2000}, collection={Science of Computer Programming} }"},"issue":"2","date_created":"2019-02-19T19:12:26Z","place":"Amsterdam, The Netherlands","department":[{"_id":"66"}],"type":"conference_editor","status":"public","title":"Special Issue: Selected Papers of GRATRA 2000","year":"2000","intvolume":"        44","date_updated":"2022-01-06T07:03:46Z","_id":"7790","publisher":"Elsevier","series_title":"Science of Computer Programming","language":[{"iso":"eng"}],"volume":44,"editor":[{"first_name":"Hartmut","last_name":"Ehrig","full_name":"Ehrig, Hartmut"},{"id":"107","first_name":"Gregor","last_name":"Engels","full_name":"Engels, Gregor"},{"full_name":"Kreowksi, H.-J.","last_name":"Kreowksi","first_name":"H.-J."},{"last_name":"Taentzer","first_name":"Gabriele","full_name":"Taentzer, Gabriele"}],"user_id":"52534"},{"place":"Berlin/Heidelberg","date_created":"2019-02-21T10:34:09Z","type":"conference","department":[{"_id":"66"}],"publication":"Proceedings of the 27th International Colloquium on Automata, Languages and Programming (ICALP 2000), Geneva (Switzerland)","citation":{"ieee":"G. Engels and R. Heckel, “Graph Transformation as a Conceptual and Formal Framework for System Modeling and Model Evolution,” in <i>Proceedings of the 27th International Colloquium on Automata, Languages and Programming (ICALP 2000), Geneva (Switzerland)</i>, 2000, vol. 1853, pp. 127–150.","apa":"Engels, G., &#38; Heckel, R. (2000). Graph Transformation as a Conceptual and Formal Framework for System Modeling and Model Evolution. In <i>Proceedings of the 27th International Colloquium on Automata, Languages and Programming (ICALP 2000), Geneva (Switzerland)</i> (Vol. 1853, pp. 127–150). Berlin/Heidelberg: Springer. <a href=\"http://dx.doi.org/10.1007/3-540-45022-X_12\">http://dx.doi.org/10.1007/3-540-45022-X_12</a>","mla":"Engels, Gregor, and Reiko Heckel. “Graph Transformation as a Conceptual and Formal Framework for System Modeling and Model Evolution.” <i>Proceedings of the 27th International Colloquium on Automata, Languages and Programming (ICALP 2000), Geneva (Switzerland)</i>, vol. 1853, Springer, 2000, pp. 127–50, doi:<a href=\"http://dx.doi.org/10.1007/3-540-45022-X_12\">http://dx.doi.org/10.1007/3-540-45022-X_12</a>.","bibtex":"@inproceedings{Engels_Heckel_2000, place={Berlin/Heidelberg}, series={LNCS}, title={Graph Transformation as a Conceptual and Formal Framework for System Modeling and Model Evolution}, volume={1853}, DOI={<a href=\"http://dx.doi.org/10.1007/3-540-45022-X_12\">http://dx.doi.org/10.1007/3-540-45022-X_12</a>}, booktitle={Proceedings of the 27th International Colloquium on Automata, Languages and Programming (ICALP 2000), Geneva (Switzerland)}, publisher={Springer}, author={Engels, Gregor and Heckel, Reiko}, year={2000}, pages={127–150}, collection={LNCS} }","ama":"Engels G, Heckel R. Graph Transformation as a Conceptual and Formal Framework for System Modeling and Model Evolution. In: <i>Proceedings of the 27th International Colloquium on Automata, Languages and Programming (ICALP 2000), Geneva (Switzerland)</i>. Vol 1853. LNCS. Berlin/Heidelberg: Springer; 2000:127-150. doi:<a href=\"http://dx.doi.org/10.1007/3-540-45022-X_12\">http://dx.doi.org/10.1007/3-540-45022-X_12</a>","short":"G. Engels, R. Heckel, in: Proceedings of the 27th International Colloquium on Automata, Languages and Programming (ICALP 2000), Geneva (Switzerland), Springer, Berlin/Heidelberg, 2000, pp. 127–150.","chicago":"Engels, Gregor, and Reiko Heckel. “Graph Transformation as a Conceptual and Formal Framework for System Modeling and Model Evolution.” In <i>Proceedings of the 27th International Colloquium on Automata, Languages and Programming (ICALP 2000), Geneva (Switzerland)</i>, 1853:127–50. LNCS. Berlin/Heidelberg: Springer, 2000. <a href=\"http://dx.doi.org/10.1007/3-540-45022-X_12\">http://dx.doi.org/10.1007/3-540-45022-X_12</a>."},"page":"127-150","_id":"7872","language":[{"iso":"eng"}],"series_title":"LNCS","publisher":"Springer","doi":"http://dx.doi.org/10.1007/3-540-45022-X_12","user_id":"52534","volume":1853,"title":"Graph Transformation as a Conceptual and Formal Framework for System Modeling and Model Evolution","status":"public","year":"2000","author":[{"id":"107","last_name":"Engels","first_name":"Gregor","full_name":"Engels, Gregor"},{"full_name":"Heckel, Reiko","last_name":"Heckel","first_name":"Reiko"}],"date_updated":"2022-01-06T07:03:47Z","intvolume":"      1853"},{"abstract":[{"lang":"eng","text":"Abstract. The Unified Modeling Language (UML) is the de facto industrial standard of an object-oriented modeling language. It consists of several sublanguages which are suited to model structural and behavioral aspects of a software system. The UML was developed as a general-purpose language together with intrinsic features to extend the UML towards problem domain-specific profiles. The paper illustrates the language features of the UML and its adaptation mechanisms. As a conclusion, we show that the UML or an appropriate, to be defined core UML, respectively, may serve as a universal base of an object-oriented modeling language. But this core has to be adapted according to problem domain-specific requirements to yield an expressive and intuitive modeling language for a certain problem domain."}],"citation":{"apa":"Engels, G., Heckel, R., &#38; Sauer, S. (2000). UML - A Universal Modeling Language? In <i>Proceedings of the 21st International Conference on Application and Theory of Petri Nets (ICATPN 2000), Aarhus (Denmark)</i> (Vol. 1825, pp. 24–38). Berlin/Heidelberg: Springer.","ieee":"G. Engels, R. Heckel, and S. Sauer, “UML - A Universal Modeling Language?,” in <i>Proceedings of the 21st International Conference on Application and Theory of Petri Nets (ICATPN 2000), Aarhus (Denmark)</i>, 2000, vol. 1825, pp. 24–38.","short":"G. Engels, R. Heckel, S. Sauer, in: Proceedings of the 21st International Conference on Application and Theory of Petri Nets (ICATPN 2000), Aarhus (Denmark), Springer, Berlin/Heidelberg, 2000, pp. 24–38.","chicago":"Engels, Gregor, Reiko Heckel, and Stefan Sauer. “UML - A Universal Modeling Language?” In <i>Proceedings of the 21st International Conference on Application and Theory of Petri Nets (ICATPN 2000), Aarhus (Denmark)</i>, 1825:24–38. LNCS. Berlin/Heidelberg: Springer, 2000.","mla":"Engels, Gregor, et al. “UML - A Universal Modeling Language?” <i>Proceedings of the 21st International Conference on Application and Theory of Petri Nets (ICATPN 2000), Aarhus (Denmark)</i>, vol. 1825, Springer, 2000, pp. 24–38.","ama":"Engels G, Heckel R, Sauer S. UML - A Universal Modeling Language? In: <i>Proceedings of the 21st International Conference on Application and Theory of Petri Nets (ICATPN 2000), Aarhus (Denmark)</i>. Vol 1825. LNCS. Berlin/Heidelberg: Springer; 2000:24-38.","bibtex":"@inproceedings{Engels_Heckel_Sauer_2000, place={Berlin/Heidelberg}, series={LNCS}, title={UML - A Universal Modeling Language?}, volume={1825}, booktitle={Proceedings of the 21st International Conference on Application and Theory of Petri Nets (ICATPN 2000), Aarhus (Denmark)}, publisher={Springer}, author={Engels, Gregor and Heckel, Reiko and Sauer, Stefan}, year={2000}, pages={24–38}, collection={LNCS} }"},"publication":"Proceedings of the 21st International Conference on Application and Theory of Petri Nets (ICATPN 2000), Aarhus (Denmark)","department":[{"_id":"66"}],"type":"conference","place":"Berlin/Heidelberg","date_created":"2019-02-21T10:34:45Z","intvolume":"      1825","date_updated":"2022-01-06T07:03:47Z","author":[{"last_name":"Engels","first_name":"Gregor","full_name":"Engels, Gregor","id":"107"},{"first_name":"Reiko","last_name":"Heckel","full_name":"Heckel, Reiko"},{"id":"447","full_name":"Sauer, Stefan","last_name":"Sauer","first_name":"Stefan"}],"year":"2000","status":"public","title":"UML - A Universal Modeling Language?","volume":1825,"user_id":"52534","language":[{"iso":"eng"}],"_id":"7873","series_title":"LNCS","publisher":"Springer","page":"24-38"},{"page":"103-116","_id":"7874","language":[{"iso":"eng"}],"publisher":"ACM Press","user_id":"52534","status":"public","title":"Object-Oriented Modeling - A Roadmap","year":"2000","author":[{"id":"107","full_name":"Engels, Gregor","first_name":"Gregor","last_name":"Engels"},{"first_name":"Luuk","last_name":"Groenewegen","full_name":"Groenewegen, Luuk"}],"date_updated":"2022-01-06T07:03:47Z","place":"New York, NY, USA","date_created":"2019-02-21T10:35:32Z","type":"conference","department":[{"_id":"66"}],"publication":"Proceedings of the Conference on The Future of Software Engineering - Special Track at 22nd International Conference on Software Engineering (ICSE 2000), Limerick (Ireland)","citation":{"chicago":"Engels, Gregor, and Luuk Groenewegen. “Object-Oriented Modeling - A Roadmap.” In <i>Proceedings of the Conference on The Future of Software Engineering - Special Track at 22nd International Conference on Software Engineering (ICSE 2000), Limerick (Ireland)</i>, 103–16. New York, NY, USA: ACM Press, 2000.","short":"G. Engels, L. Groenewegen, in: Proceedings of the Conference on The Future of Software Engineering - Special Track at 22nd International Conference on Software Engineering (ICSE 2000), Limerick (Ireland), ACM Press, New York, NY, USA, 2000, pp. 103–116.","ieee":"G. Engels and L. Groenewegen, “Object-Oriented Modeling - A Roadmap,” in <i>Proceedings of the Conference on The Future of Software Engineering - Special Track at 22nd International Conference on Software Engineering (ICSE 2000), Limerick (Ireland)</i>, 2000, pp. 103–116.","apa":"Engels, G., &#38; Groenewegen, L. (2000). Object-Oriented Modeling - A Roadmap. In <i>Proceedings of the Conference on The Future of Software Engineering - Special Track at 22nd International Conference on Software Engineering (ICSE 2000), Limerick (Ireland)</i> (pp. 103–116). New York, NY, USA: ACM Press.","bibtex":"@inproceedings{Engels_Groenewegen_2000, place={New York, NY, USA}, title={Object-Oriented Modeling - A Roadmap}, booktitle={Proceedings of the Conference on The Future of Software Engineering - Special Track at 22nd International Conference on Software Engineering (ICSE 2000), Limerick (Ireland)}, publisher={ACM Press}, author={Engels, Gregor and Groenewegen, Luuk}, year={2000}, pages={103–116} }","ama":"Engels G, Groenewegen L. Object-Oriented Modeling - A Roadmap. In: <i>Proceedings of the Conference on The Future of Software Engineering - Special Track at 22nd International Conference on Software Engineering (ICSE 2000), Limerick (Ireland)</i>. New York, NY, USA: ACM Press; 2000:103-116.","mla":"Engels, Gregor, and Luuk Groenewegen. “Object-Oriented Modeling - A Roadmap.” <i>Proceedings of the Conference on The Future of Software Engineering - Special Track at 22nd International Conference on Software Engineering (ICSE 2000), Limerick (Ireland)</i>, ACM Press, 2000, pp. 103–16."}},{"status":"public","user_id":"52534","volume":1939,"page":"323-337","_id":"7875","publisher":"Springer","citation":{"apa":"Engels, G., Hendrik Hausmann, J., Heckel, R., &#38; Sauer, S. (2000). Dynamic Meta-Modeling: A Graphical Approach to the Operational Semantics of Behavioral Diagrams in UML. In <i>Proceedings of the 3rd international conference on the Unified Modeling Language (UML 2000), York (UK)</i> (Vol. 1939, pp. 323–337). Berlin/Heidelberg: Springer. <a href=\"http://dx.doi.org/10.1007/3-540-40011-7_23\">http://dx.doi.org/10.1007/3-540-40011-7_23</a>","ieee":"G. Engels, J. Hendrik Hausmann, R. Heckel, and S. Sauer, “Dynamic Meta-Modeling: A Graphical Approach to the Operational Semantics of Behavioral Diagrams in UML,” in <i>Proceedings of the 3rd international conference on the Unified Modeling Language (UML 2000), York (UK)</i>, 2000, vol. 1939, pp. 323–337.","short":"G. Engels, J. Hendrik Hausmann, R. Heckel, S. Sauer, in: Proceedings of the 3rd International Conference on the Unified Modeling Language (UML 2000), York (UK), Springer, Berlin/Heidelberg, 2000, pp. 323–337.","chicago":"Engels, Gregor, Jan Hendrik Hausmann, Reiko Heckel, and Stefan Sauer. “Dynamic Meta-Modeling: A Graphical Approach to the Operational Semantics of Behavioral Diagrams in UML.” In <i>Proceedings of the 3rd International Conference on the Unified Modeling Language (UML 2000), York (UK)</i>, 1939:323–37. LNCS. Berlin/Heidelberg: Springer, 2000. <a href=\"http://dx.doi.org/10.1007/3-540-40011-7_23\">http://dx.doi.org/10.1007/3-540-40011-7_23</a>.","mla":"Engels, Gregor, et al. “Dynamic Meta-Modeling: A Graphical Approach to the Operational Semantics of Behavioral Diagrams in UML.” <i>Proceedings of the 3rd International Conference on the Unified Modeling Language (UML 2000), York (UK)</i>, vol. 1939, Springer, 2000, pp. 323–37, doi:<a href=\"http://dx.doi.org/10.1007/3-540-40011-7_23\">http://dx.doi.org/10.1007/3-540-40011-7_23</a>.","ama":"Engels G, Hendrik Hausmann J, Heckel R, Sauer S. Dynamic Meta-Modeling: A Graphical Approach to the Operational Semantics of Behavioral Diagrams in UML. In: <i>Proceedings of the 3rd International Conference on the Unified Modeling Language (UML 2000), York (UK)</i>. Vol 1939. LNCS. Berlin/Heidelberg: Springer; 2000:323-337. doi:<a href=\"http://dx.doi.org/10.1007/3-540-40011-7_23\">http://dx.doi.org/10.1007/3-540-40011-7_23</a>","bibtex":"@inproceedings{Engels_Hendrik Hausmann_Heckel_Sauer_2000, place={Berlin/Heidelberg}, series={LNCS}, title={Dynamic Meta-Modeling: A Graphical Approach to the Operational Semantics of Behavioral Diagrams in UML}, volume={1939}, DOI={<a href=\"http://dx.doi.org/10.1007/3-540-40011-7_23\">http://dx.doi.org/10.1007/3-540-40011-7_23</a>}, booktitle={Proceedings of the 3rd international conference on the Unified Modeling Language (UML 2000), York (UK)}, publisher={Springer}, author={Engels, Gregor and Hendrik Hausmann, Jan and Heckel, Reiko and Sauer, Stefan}, year={2000}, pages={323–337}, collection={LNCS} }"},"place":"Berlin/Heidelberg","date_updated":"2022-01-06T07:03:47Z","intvolume":"      1939","title":"Dynamic Meta-Modeling: A Graphical Approach to the Operational Semantics of Behavioral Diagrams in UML","year":"2000","author":[{"last_name":"Engels","first_name":"Gregor","full_name":"Engels, Gregor","id":"107"},{"full_name":"Hendrik Hausmann, Jan","last_name":"Hendrik Hausmann","first_name":"Jan"},{"first_name":"Reiko","last_name":"Heckel","full_name":"Heckel, Reiko"},{"id":"447","full_name":"Sauer, Stefan","last_name":"Sauer","first_name":"Stefan"}],"doi":"http://dx.doi.org/10.1007/3-540-40011-7_23","series_title":"LNCS","language":[{"iso":"eng"}],"abstract":[{"lang":"eng","text":"In this paper, dynamic meta modeling is proposed as a new approach to the operational semantics of behavioral UML diagrams. The dynamic meta model extends the well-known static meta model by a speci.cation of the system’s dynamics by means of collaboration diagrams. In this way, it is possible to de.ne the behavior of UML diagrams within UML. The conceptual idea is inherited from Plotkin’s structured operational semantics (SOS) paradigm, a style of semantics speci.cation for concurrent programming languages and process calculi: Collaboration diagrams are used as deduction rules to specify a goal-oriented interpreter for the language. The approach is exemplified using a fragment of UML statechart and object diagrams. Formally, collaboration diagrams are interpreted as graph transformation rules. In this way, dynamic UML semantics can be both mathematically rigorous so as to enable formal specifications and proofs and, due to the use of UML notation, understandable without prior knowledge of heavy mathematic machinery. Thus, it can be used as a reference by tool developers, teachers, and advanced users."}],"publication":"Proceedings of the 3rd international conference on the Unified Modeling Language (UML 2000), York (UK)","type":"conference","department":[{"_id":"66"}],"date_created":"2019-02-21T10:36:15Z"},{"_id":"8207","publisher":"University of Paderborn, Department of Computer Science","language":[{"iso":"eng"}],"user_id":"52534","author":[{"last_name":"Depke","first_name":"Ralph","full_name":"Depke, Ralph"},{"id":"107","last_name":"Engels","first_name":"Gregor","full_name":"Engels, Gregor"},{"full_name":"Küster, Jochen","first_name":"Jochen","last_name":"Küster"}],"status":"public","year":"2000","title":"On the Integration of Roles in the UML","date_updated":"2022-01-06T07:03:52Z","date_created":"2019-03-03T16:13:04Z","department":[{"_id":"66"}],"type":"report","citation":{"mla":"Depke, Ralph, et al. <i>On the Integration of Roles in the UML</i>. University of Paderborn, Department of Computer Science, 2000.","bibtex":"@book{Depke_Engels_Küster_2000, title={On the Integration of Roles in the UML}, publisher={University of Paderborn, Department of Computer Science}, author={Depke, Ralph and Engels, Gregor and Küster, Jochen}, year={2000} }","ama":"Depke R, Engels G, Küster J. <i>On the Integration of Roles in the UML</i>. University of Paderborn, Department of Computer Science; 2000.","ieee":"R. Depke, G. Engels, and J. Küster, <i>On the Integration of Roles in the UML</i>. University of Paderborn, Department of Computer Science, 2000.","apa":"Depke, R., Engels, G., &#38; Küster, J. (2000). <i>On the Integration of Roles in the UML</i>. University of Paderborn, Department of Computer Science.","short":"R. Depke, G. Engels, J. Küster, On the Integration of Roles in the UML, University of Paderborn, Department of Computer Science, 2000.","chicago":"Depke, Ralph, Gregor Engels, and Jochen Küster. <i>On the Integration of Roles in the UML</i>. University of Paderborn, Department of Computer Science, 2000."},"report_number":"214"},{"page":"352-367","publisher":"Springer","_id":"8332","user_id":"52534","volume":1764,"status":"public","place":"Berlin/Heidelberg","citation":{"chicago":"Busatto, Giorgio, Gregor Engels, Katharina Mehner, and Annika Wagner. “A Framework for Adding Packages to Graph Transformation Approaches.” In <i>Selected Papers of the 6th International Workshop on Theory and Application of Graph Transformations (TAGT ’98), Paderborn (Germany)</i>, 1764:352–67. LNCS. Berlin/Heidelberg: Springer, 2000. <a href=\"http://dx.doi.org/10.1007/b75045\">http://dx.doi.org/10.1007/b75045</a>.","short":"G. Busatto, G. Engels, K. Mehner, A. Wagner, in: Selected Papers of the 6th International Workshop on Theory and Application of Graph Transformations (TAGT ’98), Paderborn (Germany), Springer, Berlin/Heidelberg, 2000, pp. 352–367.","ama":"Busatto G, Engels G, Mehner K, Wagner A. A Framework for Adding Packages to Graph Transformation Approaches. In: <i>Selected Papers of the 6th International Workshop on Theory and Application of Graph Transformations (TAGT ’98), Paderborn (Germany)</i>. Vol 1764. LNCS. Berlin/Heidelberg: Springer; 2000:352-367. doi:<a href=\"http://dx.doi.org/10.1007/b75045\">http://dx.doi.org/10.1007/b75045</a>","bibtex":"@inproceedings{Busatto_Engels_Mehner_Wagner_2000, place={Berlin/Heidelberg}, series={LNCS}, title={A Framework for Adding Packages to Graph Transformation Approaches}, volume={1764}, DOI={<a href=\"http://dx.doi.org/10.1007/b75045\">http://dx.doi.org/10.1007/b75045</a>}, booktitle={Selected Papers of the 6th International Workshop on Theory and Application of Graph Transformations (TAGT ’98), Paderborn (Germany)}, publisher={Springer}, author={Busatto, Giorgio and Engels, Gregor and Mehner, Katharina and Wagner, Annika}, year={2000}, pages={352–367}, collection={LNCS} }","mla":"Busatto, Giorgio, et al. “A Framework for Adding Packages to Graph Transformation Approaches.” <i>Selected Papers of the 6th International Workshop on Theory and Application of Graph Transformations (TAGT ’98), Paderborn (Germany)</i>, vol. 1764, Springer, 2000, pp. 352–67, doi:<a href=\"http://dx.doi.org/10.1007/b75045\">http://dx.doi.org/10.1007/b75045</a>.","apa":"Busatto, G., Engels, G., Mehner, K., &#38; Wagner, A. (2000). A Framework for Adding Packages to Graph Transformation Approaches. In <i>Selected Papers of the 6th International Workshop on Theory and Application of Graph Transformations (TAGT ’98), Paderborn (Germany)</i> (Vol. 1764, pp. 352–367). Berlin/Heidelberg: Springer. <a href=\"http://dx.doi.org/10.1007/b75045\">http://dx.doi.org/10.1007/b75045</a>","ieee":"G. Busatto, G. Engels, K. Mehner, and A. Wagner, “A Framework for Adding Packages to Graph Transformation Approaches,” in <i>Selected Papers of the 6th International Workshop on Theory and Application of Graph Transformations (TAGT ’98), Paderborn (Germany)</i>, 2000, vol. 1764, pp. 352–367."},"language":[{"iso":"eng"}],"series_title":"LNCS","doi":"http://dx.doi.org/10.1007/b75045","title":"A Framework for Adding Packages to Graph Transformation Approaches","year":"2000","author":[{"last_name":"Busatto","first_name":"Giorgio","full_name":"Busatto, Giorgio"},{"full_name":"Engels, Gregor","last_name":"Engels","first_name":"Gregor","id":"107"},{"full_name":"Mehner, Katharina","first_name":"Katharina","last_name":"Mehner"},{"last_name":"Wagner","first_name":"Annika","full_name":"Wagner, Annika"}],"date_updated":"2022-01-06T07:03:53Z","intvolume":"      1764","date_created":"2019-03-05T13:29:21Z","type":"conference","department":[{"_id":"66"}],"publication":"Selected Papers of the 6th International Workshop on Theory and Application of Graph Transformations (TAGT '98), Paderborn (Germany)","abstract":[{"lang":"eng","text":"Graphs are a commonly used formalism for modeling many different kinds of static and dynamic data. In many applications, data modeling can be improved by using hierarchically structured graphs. But, while there already exist hierarchical graph data models, no general-purpose hierarchical graph data model exists yet, which unifies common features of these domain-specific models. In this paper, we present graph packages, a general formalism for defining hierarchical graphs, supporting the most important features found in known applications. Because of the dynamic nature of graphs, hierarchical graph transformation is also an important issue to be dealt with when using hierarchical graphs. Motivated by the successful application of graph grammars to the specification of graph transformations, we also introduce a framework that allows to specify hierarchical graph transformations by combining existing graph grammar approaches and our graph package concept. These concepts are a step towards the definition of a general-purpose hierarchical graph data model."}]},{"publication":"Proceedings of the Workshop on Graph Transformation and Visual Modeling Techniques (satellite events of the ICALP 2000), Geneva(Switzerland)","citation":{"mla":"Engels, Gregor, and Reiko Heckel. “From Trees to Graphs: Defining the Semantics of Diagram Languages with Graph Transformation.” <i>Proceedings of the Workshop on Graph Transformation and Visual Modeling Techniques (Satellite Events of the ICALP 2000), Geneva(Switzerland)</i>, Carleton Scientific, 2000, pp. 373–82.","ama":"Engels G, Heckel R. From Trees to Graphs: Defining the Semantics of Diagram Languages with Graph Transformation. In: <i>Proceedings of the Workshop on Graph Transformation and Visual Modeling Techniques (Satellite Events of the ICALP 2000), Geneva(Switzerland)</i>. Carleton Scientific; 2000:373-382.","bibtex":"@inproceedings{Engels_Heckel_2000, title={From Trees to Graphs: Defining the Semantics of Diagram Languages with Graph Transformation}, booktitle={Proceedings of the Workshop on Graph Transformation and Visual Modeling Techniques (satellite events of the ICALP 2000), Geneva(Switzerland)}, publisher={Carleton Scientific}, author={Engels, Gregor and Heckel, Reiko}, year={2000}, pages={373–382} }","apa":"Engels, G., &#38; Heckel, R. (2000). From Trees to Graphs: Defining the Semantics of Diagram Languages with Graph Transformation. In <i>Proceedings of the Workshop on Graph Transformation and Visual Modeling Techniques (satellite events of the ICALP 2000), Geneva(Switzerland)</i> (pp. 373–382). Carleton Scientific.","ieee":"G. Engels and R. Heckel, “From Trees to Graphs: Defining the Semantics of Diagram Languages with Graph Transformation,” in <i>Proceedings of the Workshop on Graph Transformation and Visual Modeling Techniques (satellite events of the ICALP 2000), Geneva(Switzerland)</i>, 2000, pp. 373–382.","short":"G. Engels, R. Heckel, in: Proceedings of the Workshop on Graph Transformation and Visual Modeling Techniques (Satellite Events of the ICALP 2000), Geneva(Switzerland), Carleton Scientific, 2000, pp. 373–382.","chicago":"Engels, Gregor, and Reiko Heckel. “From Trees to Graphs: Defining the Semantics of Diagram Languages with Graph Transformation.” In <i>Proceedings of the Workshop on Graph Transformation and Visual Modeling Techniques (Satellite Events of the ICALP 2000), Geneva(Switzerland)</i>, 373–82. Carleton Scientific, 2000."},"type":"conference","department":[{"_id":"66"}],"date_created":"2019-03-05T13:29:29Z","date_updated":"2022-01-06T07:03:53Z","title":"From Trees to Graphs: Defining the Semantics of Diagram Languages with Graph Transformation","status":"public","year":"2000","author":[{"full_name":"Engels, Gregor","first_name":"Gregor","last_name":"Engels","id":"107"},{"full_name":"Heckel, Reiko","first_name":"Reiko","last_name":"Heckel"}],"user_id":"52534","page":"373-382","_id":"8339","language":[{"iso":"eng"}],"publisher":"Carleton Scientific"},{"date_created":"2019-03-05T13:29:30Z","place":"Munich (Germany)","type":"conference","department":[{"_id":"66"}],"publication":"Proceedings of the Workshop on Dynamic Behaviour in UML Models: Semantic Questions, Munich (Germany)","issue":"0006","citation":{"chicago":"Engels, Gregor, Jochen Küster, and Luuk Groenewegen. “Modeling Concurrent Behavior through Consistent Statechart Views.” In <i>Proceedings of the Workshop on Dynamic Behaviour in UML Models: Semantic Questions, Munich (Germany)</i>, 44–49. Munich (Germany): Ludwig-Maximilians-University, 2000.","short":"G. Engels, J. Küster, L. Groenewegen, in: Proceedings of the Workshop on Dynamic Behaviour in UML Models: Semantic Questions, Munich (Germany), Ludwig-Maximilians-University, Munich (Germany), 2000, pp. 44–49.","apa":"Engels, G., Küster, J., &#38; Groenewegen, L. (2000). Modeling Concurrent Behavior through Consistent Statechart Views. In <i>Proceedings of the Workshop on Dynamic Behaviour in UML Models: Semantic Questions, Munich (Germany)</i> (pp. 44–49). Munich (Germany): Ludwig-Maximilians-University.","ieee":"G. Engels, J. Küster, and L. Groenewegen, “Modeling Concurrent Behavior through Consistent Statechart Views,” in <i>Proceedings of the Workshop on Dynamic Behaviour in UML Models: Semantic Questions, Munich (Germany)</i>, 2000, no. 0006, pp. 44–49.","ama":"Engels G, Küster J, Groenewegen L. Modeling Concurrent Behavior through Consistent Statechart Views. In: <i>Proceedings of the Workshop on Dynamic Behaviour in UML Models: Semantic Questions, Munich (Germany)</i>. Munich (Germany): Ludwig-Maximilians-University; 2000:44-49.","bibtex":"@inproceedings{Engels_Küster_Groenewegen_2000, place={Munich (Germany)}, title={Modeling Concurrent Behavior through Consistent Statechart Views}, number={0006}, booktitle={Proceedings of the Workshop on Dynamic Behaviour in UML Models: Semantic Questions, Munich (Germany)}, publisher={Ludwig-Maximilians-University}, author={Engels, Gregor and Küster, Jochen and Groenewegen, Luuk}, year={2000}, pages={44–49} }","mla":"Engels, Gregor, et al. “Modeling Concurrent Behavior through Consistent Statechart Views.” <i>Proceedings of the Workshop on Dynamic Behaviour in UML Models: Semantic Questions, Munich (Germany)</i>, no. 0006, Ludwig-Maximilians-University, 2000, pp. 44–49."},"abstract":[{"text":"In concurrent systems, multiple components communicate with each other by exchanging messages. Each component may take part in several communication protocols at the same time, each one taking part over a so-called connector. Valid sequences of message exchanges are usually modeled in a communication protocol. There arise several important questions concerning protocols: Given a protocol how to ensure that each participant conforms to the protocol on the model level? Conversely, given multiple components how to extract the protocol? In our position statement, we propose a technique for ensuring protocol conformity based on extraction of statechart views from each component's statechart.","lang":"eng"}],"page":"44-49","language":[{"iso":"eng"}],"_id":"8340","publisher":"Ludwig-Maximilians-University","user_id":"52534","title":"Modeling Concurrent Behavior through Consistent Statechart Views","status":"public","year":"2000","author":[{"id":"107","full_name":"Engels, Gregor","first_name":"Gregor","last_name":"Engels"},{"last_name":"Küster","first_name":"Jochen","full_name":"Küster, Jochen"},{"full_name":"Groenewegen, Luuk","first_name":"Luuk","last_name":"Groenewegen"}],"date_updated":"2022-01-06T07:03:53Z"},{"type":"journal_article","department":[{"_id":"66"}],"date_created":"2019-01-31T15:43:34Z","abstract":[{"text":"In order to provide semantic support for visual modeling techniques, new techniques have to be developed which help us to narrow the conceptual gap between graph-based visual modeling techniques like the UML and established methodologies of programming language semantics almost exclusively based on trees and terms. Concepts and results from the area of graph transformation can be used both as a basis for high-level rule-based visual languages, and as semantic domain for visual modeling techniques focusing on the structural and behavioral aspects of today's software systems. Moreover, graph transformation can provide the necessary technology in order to develop the graph-based counterparts of the denotational, operational, or algebraic semantics paradigms in the field of programming languages. In this paper, we substantiate these claims by examples of the use of graph transformation as visual modeling notion, semantic domain, and for the semantics of diagram languages.","lang":"eng"}],"publication":"Bulletin of the EATCS","issue":"71","citation":{"ieee":"G. Engels and R. Heckel, “Graph Transformation and Visual Modeling Techniques,” <i>Bulletin of the EATCS</i>, no. 71, pp. 186–202, 2000.","apa":"Engels, G., &#38; Heckel, R. (2000). Graph Transformation and Visual Modeling Techniques. <i>Bulletin of the EATCS</i>, (71), 186–202.","short":"G. Engels, R. Heckel, Bulletin of the EATCS (2000) 186–202.","chicago":"Engels, Gregor, and Reiko Heckel. “Graph Transformation and Visual Modeling Techniques.” <i>Bulletin of the EATCS</i>, no. 71 (2000): 186–202.","mla":"Engels, Gregor, and Reiko Heckel. “Graph Transformation and Visual Modeling Techniques.” <i>Bulletin of the EATCS</i>, no. 71, 2000, pp. 186–202.","bibtex":"@article{Engels_Heckel_2000, title={Graph Transformation and Visual Modeling Techniques}, number={71}, journal={Bulletin of the EATCS}, author={Engels, Gregor and Heckel, Reiko}, year={2000}, pages={186–202} }","ama":"Engels G, Heckel R. Graph Transformation and Visual Modeling Techniques. <i>Bulletin of the EATCS</i>. 2000;(71):186-202."},"user_id":"52534","page":"186-202","language":[{"iso":"eng"}],"_id":"7396","date_updated":"2022-01-06T07:03:36Z","year":"2000","status":"public","title":"Graph Transformation and Visual Modeling Techniques","author":[{"last_name":"Engels","first_name":"Gregor","full_name":"Engels, Gregor","id":"107"},{"full_name":"Heckel, Reiko","first_name":"Reiko","last_name":"Heckel"}]},{"citation":{"apa":"Engels, G., Kelter, U., Depke, R., &#38; Mehner, K. (2000). Unterstützende Angebote der Softwarebegleitgruppe. In <i>Multimedia in der wirtschaftswissenschaftlichen Lehre, Erfahrungsbericht</i> (pp. 27–56). Münster: LIT.","ieee":"G. Engels, U. Kelter, R. Depke, and K. Mehner, “Unterstützende Angebote der Softwarebegleitgruppe,” in <i>Multimedia in der wirtschaftswissenschaftlichen Lehre, Erfahrungsbericht</i>, Münster: LIT, 2000, pp. 27–56.","chicago":"Engels, Gregor, Udo Kelter, Ralph Depke, and Katharina Mehner. “Unterstützende Angebote Der Softwarebegleitgruppe.” In <i>Multimedia in Der Wirtschaftswissenschaftlichen Lehre, Erfahrungsbericht</i>, 27–56. Münster: LIT, 2000.","short":"G. Engels, U. Kelter, R. Depke, K. Mehner, in: Multimedia in Der Wirtschaftswissenschaftlichen Lehre, Erfahrungsbericht, LIT, Münster, 2000, pp. 27–56.","mla":"Engels, Gregor, et al. “Unterstützende Angebote Der Softwarebegleitgruppe.” <i>Multimedia in Der Wirtschaftswissenschaftlichen Lehre, Erfahrungsbericht</i>, LIT, 2000, pp. 27–56.","ama":"Engels G, Kelter U, Depke R, Mehner K. Unterstützende Angebote der Softwarebegleitgruppe. In: <i>Multimedia in Der Wirtschaftswissenschaftlichen Lehre, Erfahrungsbericht</i>. Münster: LIT; 2000:27-56.","bibtex":"@inbook{Engels_Kelter_Depke_Mehner_2000, place={Münster}, title={Unterstützende Angebote der Softwarebegleitgruppe}, booktitle={Multimedia in der wirtschaftswissenschaftlichen Lehre, Erfahrungsbericht}, publisher={LIT}, author={Engels, Gregor and Kelter, Udo and Depke, Ralph and Mehner, Katharina}, year={2000}, pages={27–56} }"},"publication":"Multimedia in der wirtschaftswissenschaftlichen Lehre, Erfahrungsbericht","abstract":[{"text":"In diesem Kapitel sollen das Vorgehensmodell zur Entwicklung von multimedialen Lehreinheiten und der Fragebogen zur Erstellung eines deskriptiven Vorgehensmodells vorgestellt werden. Diese Dokumente sind von der Softwarebegleitgruppe im Projektverlauf für die Projektteilnehmer aus den wirtschaftswissenschaftlichen Fakultäten erstellt worden.","lang":"ger"}],"date_created":"2019-02-04T22:53:21Z","place":"Münster","department":[{"_id":"66"}],"type":"book_chapter","author":[{"id":"107","last_name":"Engels","first_name":"Gregor","full_name":"Engels, Gregor"},{"full_name":"Kelter, Udo","first_name":"Udo","last_name":"Kelter"},{"full_name":"Depke, Ralph","last_name":"Depke","first_name":"Ralph"},{"full_name":"Mehner, Katharina","last_name":"Mehner","first_name":"Katharina"}],"title":"Unterstützende Angebote der Softwarebegleitgruppe","year":"2000","status":"public","date_updated":"2022-01-06T07:03:39Z","_id":"7520","publisher":"LIT","language":[{"iso":"eng"}],"page":"27-56","user_id":"52534"},{"user_id":"52534","page":"277-294","_id":"7521","language":[{"iso":"eng"}],"publisher":"LIT","date_updated":"2022-01-06T07:03:39Z","title":"Ergebnisse - vergleichende Darstellung","status":"public","year":"2000","author":[{"id":"107","last_name":"Engels","first_name":"Gregor","full_name":"Engels, Gregor"},{"full_name":"Depke, Ralph","last_name":"Depke","first_name":"Ralph"},{"full_name":"Mehner, Katharina","first_name":"Katharina","last_name":"Mehner"}],"type":"book_chapter","department":[{"_id":"66"}],"place":"Münster","date_created":"2019-02-04T22:54:41Z","abstract":[{"text":"Auf der Grundlage der im vorherigen Kapitel zusammengefaßten Beschreibungen der Aktivitäten an den einzelnen Standorten Bochum, Köln, Münster und Siegen soll in diesem Kapitel versucht werden, die beschriebenen Erfahrungen zu strukturieren und zu vergleichen. Hierbei geht es in erster Linie um eine qualitative Analyse. Es wird also nicht gefragt und bewertet, welche konkret quantitativ meßbaren Ergebnisse erzielt wurden, sondern welcher Standort welche Aktivitäten durchgeführt hat, um das gesteckte Ziel zu erreichen. Das Ziel dieser vergleichenden Analyse liegt vor allem in dem Erkenntnisgewinn, welche Aktivitäten von welchen Personenkreisen in einer Fakultät durchgeführt werden können bzw. sollten, um eine adäquate Unterstützung der Lehre durch Multimedia-Techniken zu erzielen.","lang":"ger"}],"publication":"Multimedia in der wirtschaftswissenschaftlichen Lehre, Erfahrungsbericht","citation":{"bibtex":"@inbook{Engels_Depke_Mehner_2000, place={Münster}, title={Ergebnisse - vergleichende Darstellung}, booktitle={Multimedia in der wirtschaftswissenschaftlichen Lehre, Erfahrungsbericht}, publisher={LIT}, author={Engels, Gregor and Depke, Ralph and Mehner, Katharina}, year={2000}, pages={277–294} }","ama":"Engels G, Depke R, Mehner K. Ergebnisse - vergleichende Darstellung. In: <i>Multimedia in Der Wirtschaftswissenschaftlichen Lehre, Erfahrungsbericht</i>. Münster: LIT; 2000:277-294.","mla":"Engels, Gregor, et al. “Ergebnisse - Vergleichende Darstellung.” <i>Multimedia in Der Wirtschaftswissenschaftlichen Lehre, Erfahrungsbericht</i>, LIT, 2000, pp. 277–94.","chicago":"Engels, Gregor, Ralph Depke, and Katharina Mehner. “Ergebnisse - Vergleichende Darstellung.” In <i>Multimedia in Der Wirtschaftswissenschaftlichen Lehre, Erfahrungsbericht</i>, 277–94. Münster: LIT, 2000.","short":"G. Engels, R. Depke, K. Mehner, in: Multimedia in Der Wirtschaftswissenschaftlichen Lehre, Erfahrungsbericht, LIT, Münster, 2000, pp. 277–294.","ieee":"G. Engels, R. Depke, and K. Mehner, “Ergebnisse - vergleichende Darstellung,” in <i>Multimedia in der wirtschaftswissenschaftlichen Lehre, Erfahrungsbericht</i>, Münster: LIT, 2000, pp. 277–294.","apa":"Engels, G., Depke, R., &#38; Mehner, K. (2000). Ergebnisse - vergleichende Darstellung. In <i>Multimedia in der wirtschaftswissenschaftlichen Lehre, Erfahrungsbericht</i> (pp. 277–294). Münster: LIT."}},{"abstract":[{"text":"The computer has evolved from the purpose of pure number crunching to supporting the coordinated collaboration between human and/or artificial beings to reach a certain goal. Object-oriented modelling techniques based on the central notions of object interaction and object collaboration should provide the semantic expressivity to model such coordinated collaboration. Based on an investigation of the object-oriented modelling standard UML, however, the weaknesses of the existing modelling concepts are revealed. SOCCA is presented instead, which is an object-oriented specification language supporting the arbitrarily fine-grained synchronisation of processes, i.e., active objects. Based on several examples of the EU rental car system the expressive power of SOCCA is discussed and compared to related approaches.","lang":"eng"}],"publication":"Proceedings of Advances in Object-Oriented Modeling","citation":{"apa":"Engels, G., Groenewegen, L., &#38; Kappel, G. (2000). Coordinated Collaboration of Objects. In <i>Proceedings of Advances in Object-Oriented Modeling</i> (pp. 307–332). The MIT Press.","ieee":"G. Engels, L. Groenewegen, and G. Kappel, “Coordinated Collaboration of Objects,” in <i>Proceedings of Advances in Object-Oriented Modeling</i>, The MIT Press, 2000, pp. 307–332.","short":"G. Engels, L. Groenewegen, G. Kappel, in: Proceedings of Advances in Object-Oriented Modeling, The MIT Press, 2000, pp. 307–332.","chicago":"Engels, Gregor, Luuk Groenewegen, and Gerti Kappel. “Coordinated Collaboration of Objects.” In <i>Proceedings of Advances in Object-Oriented Modeling</i>, 307–32. The MIT Press, 2000.","mla":"Engels, Gregor, et al. “Coordinated Collaboration of Objects.” <i>Proceedings of Advances in Object-Oriented Modeling</i>, The MIT Press, 2000, pp. 307–32.","ama":"Engels G, Groenewegen L, Kappel G. Coordinated Collaboration of Objects. In: <i>Proceedings of Advances in Object-Oriented Modeling</i>. The MIT Press; 2000:307-332.","bibtex":"@inbook{Engels_Groenewegen_Kappel_2000, title={Coordinated Collaboration of Objects}, booktitle={Proceedings of Advances in Object-Oriented Modeling}, publisher={The MIT Press}, author={Engels, Gregor and Groenewegen, Luuk and Kappel, Gerti}, year={2000}, pages={307–332} }"},"type":"book_chapter","department":[{"_id":"66"}],"date_created":"2019-02-04T22:55:21Z","date_updated":"2022-01-06T07:03:39Z","status":"public","year":"2000","title":"Coordinated Collaboration of Objects","author":[{"id":"107","first_name":"Gregor","last_name":"Engels","full_name":"Engels, Gregor"},{"last_name":"Groenewegen","first_name":"Luuk","full_name":"Groenewegen, Luuk"},{"full_name":"Kappel, Gerti","first_name":"Gerti","last_name":"Kappel"}],"user_id":"52534","page":"307-332","_id":"7522","language":[{"iso":"eng"}],"publisher":"The MIT Press"},{"status":"public","volume":1779,"user_id":"52534","_id":"8342","publisher":"Springer","page":"359-368","citation":{"chicago":"Engels, Gregor, and Andreas Zamperoni. “Formal Integration of Software Engineering Aspects Using Graph Rewrite Systems - A Typical Experience?!” In <i>Proceedings of the International Workshop on Applications of Graph Transformations with Industrial Relevance (AGTIVE 1999), Kerkrade (The Netherlands)</i>, 1779:359–68. LNCS. Berlin/Heidelberg: Springer, 2000. <a href=\"http://dx.doi.org/10.1007/3-540-45104-8_28\">http://dx.doi.org/10.1007/3-540-45104-8_28</a>.","short":"G. Engels, A. Zamperoni, in: Proceedings of the International Workshop on Applications of Graph Transformations with Industrial Relevance (AGTIVE 1999), Kerkrade (The Netherlands), Springer, Berlin/Heidelberg, 2000, pp. 359–368.","apa":"Engels, G., &#38; Zamperoni, A. (2000). Formal Integration of Software Engineering Aspects Using Graph Rewrite Systems - A Typical Experience?! In <i>Proceedings of the International Workshop on Applications of Graph Transformations with Industrial Relevance (AGTIVE 1999), Kerkrade (The Netherlands)</i> (Vol. 1779, pp. 359–368). Berlin/Heidelberg: Springer. <a href=\"http://dx.doi.org/10.1007/3-540-45104-8_28\">http://dx.doi.org/10.1007/3-540-45104-8_28</a>","ieee":"G. Engels and A. Zamperoni, “Formal Integration of Software Engineering Aspects Using Graph Rewrite Systems - A Typical Experience?!,” in <i>Proceedings of the International Workshop on Applications of Graph Transformations with Industrial Relevance (AGTIVE 1999), Kerkrade (The Netherlands)</i>, 2000, vol. 1779, pp. 359–368.","ama":"Engels G, Zamperoni A. Formal Integration of Software Engineering Aspects Using Graph Rewrite Systems - A Typical Experience?! In: <i>Proceedings of the International Workshop on Applications of Graph Transformations with Industrial Relevance (AGTIVE 1999), Kerkrade (The Netherlands)</i>. Vol 1779. LNCS. Berlin/Heidelberg: Springer; 2000:359-368. doi:<a href=\"http://dx.doi.org/10.1007/3-540-45104-8_28\">http://dx.doi.org/10.1007/3-540-45104-8_28</a>","bibtex":"@inproceedings{Engels_Zamperoni_2000, place={Berlin/Heidelberg}, series={LNCS}, title={Formal Integration of Software Engineering Aspects Using Graph Rewrite Systems - A Typical Experience?!}, volume={1779}, DOI={<a href=\"http://dx.doi.org/10.1007/3-540-45104-8_28\">http://dx.doi.org/10.1007/3-540-45104-8_28</a>}, booktitle={Proceedings of the International Workshop on Applications of Graph Transformations with Industrial Relevance (AGTIVE 1999), Kerkrade (The Netherlands)}, publisher={Springer}, author={Engels, Gregor and Zamperoni, Andreas}, year={2000}, pages={359–368}, collection={LNCS} }","mla":"Engels, Gregor, and Andreas Zamperoni. “Formal Integration of Software Engineering Aspects Using Graph Rewrite Systems - A Typical Experience?!” <i>Proceedings of the International Workshop on Applications of Graph Transformations with Industrial Relevance (AGTIVE 1999), Kerkrade (The Netherlands)</i>, vol. 1779, Springer, 2000, pp. 359–68, doi:<a href=\"http://dx.doi.org/10.1007/3-540-45104-8_28\">http://dx.doi.org/10.1007/3-540-45104-8_28</a>."},"place":"Berlin/Heidelberg","intvolume":"      1779","date_updated":"2022-01-06T07:03:53Z","author":[{"first_name":"Gregor","last_name":"Engels","full_name":"Engels, Gregor","id":"107"},{"last_name":"Zamperoni","first_name":"Andreas","full_name":"Zamperoni, Andreas"}],"year":"2000","title":"Formal Integration of Software Engineering Aspects Using Graph Rewrite Systems - A Typical Experience?!","doi":"http://dx.doi.org/10.1007/3-540-45104-8_28","series_title":"LNCS","language":[{"iso":"eng"}],"abstract":[{"lang":"eng","text":"This position paper weighs the benefits against the problems of using a graph rewrite system for the formal specification of an integrated software engineering model and for its implementation using the same graph rewrite system. The integrated software engineering approach, called GRIDS1, has been motivated by the shortcomings of software engineering support for real-life software projects. It is based on the formal integration of software engineering aspects for the automatic construction and well-defined manipulation of situational project frameworks. GRIDS uses the graph rewrite system PROGRES for the formal specification of the concepts and for their prototypical implementation. Without claiming to cover the entire field of graph rewrite systems, the experiences of this particular, graph-based approach are used as example for a discussion about the adequacy, the benefits, but also the shortcomings and the problems of applying a graph rewrite approach to realize automated software and method engineering support."}],"publication":"Proceedings of the International Workshop on Applications of Graph Transformations with Industrial Relevance (AGTIVE 1999), Kerkrade (The Netherlands)","department":[{"_id":"66"}],"type":"conference","date_created":"2019-03-05T13:29:33Z"},{"editor":[{"full_name":"Engels, Gregor","first_name":"Gregor","last_name":"Engels","id":"107"},{"last_name":"Beiersdörfer","first_name":"K.","full_name":"Beiersdörfer, K."},{"full_name":"Schäfer, Wilhelm","first_name":"Wilhelm","last_name":"Schäfer"}],"user_id":"52534","series_title":"Informatik aktuell","_id":"7792","publisher":"Springer","language":[{"iso":"eng"}],"date_updated":"2022-01-06T07:03:46Z","status":"public","year":"1999","title":"Informatik '99: Informatik überwindet Grenzen. Tagungsband der 29. Jahrestagung der Gesellschaft für Informatik, Paderborn (Germany)","department":[{"_id":"66"}],"type":"conference_editor","place":"Berlin/Heidelberg","date_created":"2019-02-19T19:13:34Z","citation":{"ieee":"G. Engels, K. Beiersdörfer, and W. Schäfer, Eds., <i>Informatik ’99: Informatik überwindet Grenzen. Tagungsband der 29. Jahrestagung der Gesellschaft für Informatik, Paderborn (Germany)</i>. Berlin/Heidelberg: Springer, 1999.","apa":"Engels, G., Beiersdörfer, K., &#38; Schäfer, W. (Eds.). (1999). <i>Informatik ’99: Informatik überwindet Grenzen. Tagungsband der 29. Jahrestagung der Gesellschaft für Informatik, Paderborn (Germany)</i>. Berlin/Heidelberg: Springer.","chicago":"Engels, Gregor, K. Beiersdörfer, and Wilhelm Schäfer, eds. <i>Informatik ’99: Informatik Überwindet Grenzen. Tagungsband Der 29. Jahrestagung Der Gesellschaft Für Informatik, Paderborn (Germany)</i>. Informatik Aktuell. Berlin/Heidelberg: Springer, 1999.","short":"G. Engels, K. Beiersdörfer, W. Schäfer, eds., Informatik ’99: Informatik Überwindet Grenzen. Tagungsband Der 29. Jahrestagung Der Gesellschaft Für Informatik, Paderborn (Germany), Springer, Berlin/Heidelberg, 1999.","mla":"Engels, Gregor, et al., editors. <i>Informatik ’99: Informatik Überwindet Grenzen. Tagungsband Der 29. Jahrestagung Der Gesellschaft Für Informatik, Paderborn (Germany)</i>. Springer, 1999.","bibtex":"@book{Engels_Beiersdörfer_Schäfer_1999, place={Berlin/Heidelberg}, series={Informatik aktuell}, title={Informatik ’99: Informatik überwindet Grenzen. Tagungsband der 29. Jahrestagung der Gesellschaft für Informatik, Paderborn (Germany)}, publisher={Springer}, year={1999}, collection={Informatik aktuell} }","ama":"Engels G, Beiersdörfer K, Schäfer W, eds. <i>Informatik ’99: Informatik Überwindet Grenzen. Tagungsband Der 29. Jahrestagung Der Gesellschaft Für Informatik, Paderborn (Germany)</i>. Berlin/Heidelberg: Springer; 1999."}},{"intvolume":"         8","date_updated":"2022-01-06T07:03:47Z","author":[{"full_name":"Engels, Gregor","last_name":"Engels","first_name":"Gregor","id":"107"},{"last_name":"Depke","first_name":"Ralph","full_name":"Depke, Ralph"},{"full_name":"Borowski, Christoph","first_name":"Christoph","last_name":"Borowski"}],"year":"1999","status":"public","title":"Konzeption und objektorientierte Realisierung einer internet-basierten Datenbankanwendung","volume":8,"user_id":"52534","publisher":"Technische Akademie Esslingen","_id":"7852","language":[{"iso":"eng"}],"page":"531-540","abstract":[{"lang":"eng","text":"Today e-commerce applications use web browsers as an uniform user interface and they rely on databases as data sources. Different technologies exist for database access: common gateway interface (CGI), Java and its database interface java database connectivity (JDBC), proprietary approaches of database vendors, etc. We present criteria for the selection of an appropriate solution and we successivly apply them in our application development process. Throughout the development process of internet based database applications object oriented techniques can be used. The unified modeling language (UML) is used for requirement analysis and design of the application and the implementation proceeds with the programming language Java. The transition from the object oriented modeling language UML to the object oriented programming language Java succeeds smoothly. We report on our experience with the modeling tool Rational Rose 98 of Rational, Inc. We use Java and JDBC to implement a seminar reservation system that can be regarded as a small e-commerce application."}],"citation":{"ama":"Engels G, Depke R, Borowski C. Konzeption und objektorientierte Realisierung einer internet-basierten Datenbankanwendung. In: <i>Kolloquium Software-Entwicklung - Methoden, Werkzeuge, Erfahrungen</i>. Vol 8. Ostfildern: Technische Akademie Esslingen; 1999:531-540.","bibtex":"@inproceedings{Engels_Depke_Borowski_1999, place={Ostfildern}, title={Konzeption und objektorientierte Realisierung einer internet-basierten Datenbankanwendung}, volume={8}, booktitle={Kolloquium Software-Entwicklung - Methoden, Werkzeuge, Erfahrungen}, publisher={Technische Akademie Esslingen}, author={Engels, Gregor and Depke, Ralph and Borowski, Christoph}, year={1999}, pages={531–540} }","mla":"Engels, Gregor, et al. “Konzeption Und Objektorientierte Realisierung Einer Internet-Basierten Datenbankanwendung.” <i>Kolloquium Software-Entwicklung - Methoden, Werkzeuge, Erfahrungen</i>, vol. 8, Technische Akademie Esslingen, 1999, pp. 531–40.","chicago":"Engels, Gregor, Ralph Depke, and Christoph Borowski. “Konzeption Und Objektorientierte Realisierung Einer Internet-Basierten Datenbankanwendung.” In <i>Kolloquium Software-Entwicklung - Methoden, Werkzeuge, Erfahrungen</i>, 8:531–40. Ostfildern: Technische Akademie Esslingen, 1999.","short":"G. Engels, R. Depke, C. Borowski, in: Kolloquium Software-Entwicklung - Methoden, Werkzeuge, Erfahrungen, Technische Akademie Esslingen, Ostfildern, 1999, pp. 531–540.","apa":"Engels, G., Depke, R., &#38; Borowski, C. (1999). Konzeption und objektorientierte Realisierung einer internet-basierten Datenbankanwendung. In <i>Kolloquium Software-Entwicklung - Methoden, Werkzeuge, Erfahrungen</i> (Vol. 8, pp. 531–540). Ostfildern: Technische Akademie Esslingen.","ieee":"G. Engels, R. Depke, and C. Borowski, “Konzeption und objektorientierte Realisierung einer internet-basierten Datenbankanwendung,” in <i>Kolloquium Software-Entwicklung - Methoden, Werkzeuge, Erfahrungen</i>, 1999, vol. 8, pp. 531–540."},"publication":"Kolloquium Software-Entwicklung - Methoden, Werkzeuge, Erfahrungen","department":[{"_id":"66"}],"type":"conference","place":"Ostfildern","date_created":"2019-02-20T14:15:05Z"},{"volume":1723,"user_id":"52534","_id":"7856","language":[{"iso":"eng"}],"publisher":"Springer","series_title":"LNCS","page":"473-488","intvolume":"      1723","date_updated":"2022-01-06T07:03:47Z","author":[{"full_name":"Engels, Gregor","first_name":"Gregor","last_name":"Engels","id":"107"},{"full_name":"Hücking, Roland","last_name":"Hücking","first_name":"Roland"},{"id":"447","full_name":"Sauer, Stefan","first_name":"Stefan","last_name":"Sauer"},{"full_name":"Wagner, Annika","first_name":"Annika","last_name":"Wagner"}],"status":"public","title":"UML Collaboration Diagrams and Their Transformation to Java","year":"1999","department":[{"_id":"66"}],"type":"conference","date_created":"2019-02-20T14:36:26Z","place":"Berlin/Heidelberg","citation":{"ieee":"G. Engels, R. Hücking, S. Sauer, and A. Wagner, “UML Collaboration Diagrams and Their Transformation to Java,” in <i>Proceddings of The Unified Modeling Language: Beyond the Standard, Second International Conference (UML 99), Fort Collins, Colorado, USA</i>, 1999, vol. 1723, pp. 473–488.","mla":"Engels, Gregor, et al. “UML Collaboration Diagrams and Their Transformation to Java.” <i>Proceddings of The Unified Modeling Language: Beyond the Standard, Second International Conference (UML 99), Fort Collins, Colorado, USA</i>, vol. 1723, Springer, 1999, pp. 473–88.","apa":"Engels, G., Hücking, R., Sauer, S., &#38; Wagner, A. (1999). UML Collaboration Diagrams and Their Transformation to Java. In <i>Proceddings of The Unified Modeling Language: Beyond the Standard, Second International Conference (UML 99), Fort Collins, Colorado, USA</i> (Vol. 1723, pp. 473–488). Berlin/Heidelberg: Springer.","bibtex":"@inproceedings{Engels_Hücking_Sauer_Wagner_1999, place={Berlin/Heidelberg}, series={LNCS}, title={UML Collaboration Diagrams and Their Transformation to Java}, volume={1723}, booktitle={Proceddings of The Unified Modeling Language: Beyond the Standard, Second International Conference (UML 99), Fort Collins, Colorado, USA}, publisher={Springer}, author={Engels, Gregor and Hücking, Roland and Sauer, Stefan and Wagner, Annika}, year={1999}, pages={473–488}, collection={LNCS} }","chicago":"Engels, Gregor, Roland Hücking, Stefan Sauer, and Annika Wagner. “UML Collaboration Diagrams and Their Transformation to Java.” In <i>Proceddings of The Unified Modeling Language: Beyond the Standard, Second International Conference (UML 99), Fort Collins, Colorado, USA</i>, 1723:473–88. LNCS. Berlin/Heidelberg: Springer, 1999.","ama":"Engels G, Hücking R, Sauer S, Wagner A. UML Collaboration Diagrams and Their Transformation to Java. In: <i>Proceddings of The Unified Modeling Language: Beyond the Standard, Second International Conference (UML 99), Fort Collins, Colorado, USA</i>. Vol 1723. LNCS. Berlin/Heidelberg: Springer; 1999:473-488.","short":"G. Engels, R. Hücking, S. Sauer, A. Wagner, in: Proceddings of The Unified Modeling Language: Beyond the Standard, Second International Conference (UML 99), Fort Collins, Colorado, USA, Springer, Berlin/Heidelberg, 1999, pp. 473–488."},"publication":"Proceddings of The Unified Modeling Language: Beyond the Standard, Second International Conference (UML 99), Fort Collins, Colorado, USA"},{"type":"conference","department":[{"_id":"66"}],"date_created":"2019-02-20T14:38:09Z","place":"Tokyo, Japan","abstract":[{"lang":"eng","text":"An analysis of how visual modeling of structure and dynamic behavior of a multimedia application differs from modeling conventional software yields that aspects of the graphical user interface and time-dynamic behavior ought to be integral parts of a coherent multimedia application model. In this sense, we extend the model-view-controller paradigm towards multimedia.As a result, we present OMMMA-L, a visual Language for the Object-Oriented Modeling of MultiMedia Applications that is based on the Unified Modeling Language (UML). The structural and behavioral diagram types of UML have been analyzed and are adapted and extended according to multimedia application characteristics.A presentation diagram is introduced and integrated to adequately describe the visual presentation. In addition to explaining the different diagram types, we also give pragmatic guidelines on how to deploy and combine the various diagrams."}],"publication":"Proceedings of the IEEE Symposium on Visual Languages (VL 1999), Tokyo (Japan)","citation":{"mla":"Sauer, Stefan, and Gregor Engels. “Extending UML for Modeling of Multimedia Applications.” <i>Proceedings of the IEEE Symposium on Visual Languages (VL 1999), Tokyo (Japan)</i>, IEEE Computer Society, 1999, pp. 80–87, doi:<a href=\"http://doi.ieeecomputersociety.org/10.1109/VL.1999.795878\">http://doi.ieeecomputersociety.org/10.1109/VL.1999.795878</a>.","apa":"Sauer, S., &#38; Engels, G. (1999). Extending UML for Modeling of Multimedia Applications. In <i>Proceedings of the IEEE Symposium on Visual Languages (VL 1999), Tokyo (Japan)</i> (pp. 80–87). Tokyo, Japan: IEEE Computer Society. <a href=\"http://doi.ieeecomputersociety.org/10.1109/VL.1999.795878\">http://doi.ieeecomputersociety.org/10.1109/VL.1999.795878</a>","ieee":"S. Sauer and G. Engels, “Extending UML for Modeling of Multimedia Applications,” in <i>Proceedings of the IEEE Symposium on Visual Languages (VL 1999), Tokyo (Japan)</i>, 1999, pp. 80–87.","chicago":"Sauer, Stefan, and Gregor Engels. “Extending UML for Modeling of Multimedia Applications.” In <i>Proceedings of the IEEE Symposium on Visual Languages (VL 1999), Tokyo (Japan)</i>, 80–87. Tokyo, Japan: IEEE Computer Society, 1999. <a href=\"http://doi.ieeecomputersociety.org/10.1109/VL.1999.795878\">http://doi.ieeecomputersociety.org/10.1109/VL.1999.795878</a>.","ama":"Sauer S, Engels G. Extending UML for Modeling of Multimedia Applications. In: <i>Proceedings of the IEEE Symposium on Visual Languages (VL 1999), Tokyo (Japan)</i>. Tokyo, Japan: IEEE Computer Society; 1999:80-87. doi:<a href=\"http://doi.ieeecomputersociety.org/10.1109/VL.1999.795878\">http://doi.ieeecomputersociety.org/10.1109/VL.1999.795878</a>","short":"S. Sauer, G. Engels, in: Proceedings of the IEEE Symposium on Visual Languages (VL 1999), Tokyo (Japan), IEEE Computer Society, Tokyo, Japan, 1999, pp. 80–87.","bibtex":"@inproceedings{Sauer_Engels_1999, place={Tokyo, Japan}, title={Extending UML for Modeling of Multimedia Applications}, DOI={<a href=\"http://doi.ieeecomputersociety.org/10.1109/VL.1999.795878\">http://doi.ieeecomputersociety.org/10.1109/VL.1999.795878</a>}, booktitle={Proceedings of the IEEE Symposium on Visual Languages (VL 1999), Tokyo (Japan)}, publisher={IEEE Computer Society}, author={Sauer, Stefan and Engels, Gregor}, year={1999}, pages={80–87} }"},"user_id":"52534","doi":"http://doi.ieeecomputersociety.org/10.1109/VL.1999.795878","page":"80-87","language":[{"iso":"eng"}],"_id":"7860","publisher":"IEEE Computer Society","date_updated":"2022-01-06T07:03:47Z","status":"public","title":"Extending UML for Modeling of Multimedia Applications","year":"1999","author":[{"first_name":"Stefan","last_name":"Sauer","full_name":"Sauer, Stefan","id":"447"},{"id":"107","first_name":"Gregor","last_name":"Engels","full_name":"Engels, Gregor"}]}]
