publications: - title: "Verkaufsanwendungen auf Basis des Anwendungsframeworks SalesPoint" author: - name: "Birgit Demuth" link: "http://st.inf.tu-dresden.de" - name: "Lothar Schmitz" link: "http://www.unibw.de/inf2/Personen-en/Wissen_Mitarbeiter/lothar/" - name: "Steffen Zschaler" link: "http://www.steffen-zschaler.de/" year: "1999" researchr: "https://researchr.org/publication/Demuth99" cites: 0 citedby: 0 booktitle: "Erfahrungen mit Java. Projekte aus Industrie und Hochschule" kind: "inproceedings" key: "Demuth99" - title: "Generation of an OCL 2.0 Parser" author: - name: "Birgit Demuth" link: "http://st.inf.tu-dresden.de" - name: "Heinrich Hussmann" link: "https://researchr.org/alias/heinrich-hussmann" - name: "Ansgar Konermann" link: "https://researchr.org/alias/ansgar-konermann" year: "2005" abstract: "The OCL 2.0 specification defines explicitly a concrete and an abstract syntax. The concrete syntax allows modelers to write down OCL expressions in a textual way. The abstract syntax represents the concepts of OCL using a MOF compliant metamodel. OCL 2.0 implementations should follow this specification. In doing so emphasis is placed on the fact that at the end of the processing a tool should produce the same well-formed instance of the abstract syntax as given in the specification. This offers the possibility to implement OCL-like languages with the same semantics that are for example easier to use for business modelers. Therefore we looked for a parser technique that helps us to generate an OCL parser to a large extent. In this paper we present the technique we developed and proved within the scope of the Dresden OCL Toolkit. The resulting Dresden OCL2 parser is especially characterized by using a generation approach not only based on a context-free grammar but syntax of an OCL expression." tags: - "semantics" - "OCL" - "rule-based" - "meta-model" - "abstract syntax" - "modeling language" - "modeling" - "language modeling" - "business process modeling" - "context-aware" - "Meta-Environment" - "parsing" - "process modeling" - "systematic-approach" - "concrete syntax" - "grammar" researchr: "https://researchr.org/publication/Demuth05" cites: 0 citedby: 0 kind: "inproceedings" key: "Demuth05" - title: "OCL for (Meta-)Models in Multiple Application Domains" author: - name: "Dan Chiorean" link: "https://researchr.org/alias/dan-chiorean" - name: "Birgit Demuth" link: "http://st.inf.tu-dresden.de" - name: "Martin Gogolla" link: "https://researchr.org/alias/martin-gogolla" - name: "Jos Warmer" link: "https://researchr.org/alias/jos-warmer" year: "2006" doi: "http://dx.doi.org/10.1007/978-3-540-69489-2_19" links: doi: "http://dx.doi.org/10.1007/978-3-540-69489-2_19" tags: - "OCL" - "meta-model" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/ChioreanDGW06" cites: 0 citedby: 0 pages: "152-158" booktitle: "MoDELS" kind: "inproceedings" key: "ChioreanDGW06" - title: "Salespoint: A Java Framework for Teaching Object-Oriented Software Development. Science of Computer Programming, in press " author: - name: "Steffen Zschaler" link: "http://www.steffen-zschaler.de/" - name: "Birgit Demuth" link: "http://st.inf.tu-dresden.de" - name: "Lothar Schmitz" link: "http://www.unibw.de/inf2/Personen-en/Wissen_Mitarbeiter/lothar/" year: "2012" doi: "http://dx.doi.org/10.1016/j.scico.2012.04.005" links: doi: "http://dx.doi.org/10.1016/j.scico.2012.04.005" tags: - "object-oriented programming" - "Java" - "teaching" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/ZschalerDemuthSchmitz2012" cites: 0 citedby: 0 journal: "SCP" kind: "article" key: "ZschalerDemuthSchmitz2012" - title: "Using a Framework to Teach OOT to Beginners" author: - name: "Birgit Demuth" link: "http://st.inf.tu-dresden.de" - name: "Heinrich Hußmann" link: "http://www.medien.ifi.lmu.de/team/heinrich.hussmann/" - name: "Lothar Schmitz" link: "http://www.unibw.de/inf2/Personen-en/Wissen_Mitarbeiter/lothar/" - name: "Steffen Zschaler" link: "http://www.steffen-zschaler.de/" year: "1998" month: "oct" links: successor: "https://researchr.org/publication/DemuthHZS00" researchr: "https://researchr.org/publication/Demuth98" cites: 0 citedby: 0 booktitle: "OOPSLA'98, Educators' Symposium" kind: "inproceedings" key: "Demuth98" - title: "Model-Level Integration of the OCL Standard Library Using a Pivot Model with Generics Support" author: - name: "Matthias Bräuer" link: "https://researchr.org/alias/matthias-br%C3%A4uer" - name: "Birgit Demuth" link: "http://st.inf.tu-dresden.de" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-69073-3_20" links: doi: "http://dx.doi.org/10.1007/978-3-540-69073-3_20" tags: - "OCL" researchr: "https://researchr.org/publication/BrauerD07" cites: 0 citedby: 0 pages: "182-193" booktitle: "MoDELS" kind: "inproceedings" key: "BrauerD07" - title: "Teaching OOT Using a Framework and Both Direct and Net-based Tutoring" author: - name: "Birgit Demuth" link: "http://st.inf.tu-dresden.de" - name: "Heinrich Hußmann" link: "http://www.medien.ifi.lmu.de/team/heinrich.hussmann/" - name: "Lothar Schmitz" link: "http://www.unibw.de/inf2/Personen-en/Wissen_Mitarbeiter/lothar/" - name: "Steffen Zschaler" link: "http://www.steffen-zschaler.de/" year: "2001" tags: - "rule-based" - "teaching" researchr: "https://researchr.org/publication/Demuth01" cites: 0 citedby: 0 booktitle: "ED-MEDIA 2001 World Conference on Educational Multimedia, Hypermedia & Telecommunications, Tampere, Finland, June 25-30, 2001" kind: "inproceedings" key: "Demuth01" - title: "A Framework for Generating Query Language Code from OCL Invariants" author: - name: "Florian Heidenreich" link: "http://fheidenreich.de/work/" - name: "Christian Wende" link: "http://st.inf.tu-dresden.de" - name: "Birgit Demuth" link: "http://st.inf.tu-dresden.de" year: "2008" doi: "http://eceasst.cs.tu-berlin.de/index.php/eceasst/article/view/108" abstract: "The semantical integrity of business data is of great importance for the implementation of business applications. Model-Driven Software Development (MDSD) allows for specifying the relevant domain concepts, their interrelations and their concise semantics using a plethora of modelling languages. Since model transformations enable an automatic mapping of platform independent models (PIMs) to platform specific models (PSMs) and code, it is reasonable to utilise them to derive data schemas and integrity rules for business applications. Most current approaches only focus on transforming structural descriptions of software systems while semantical specifications are neglected. However, to preserve also the semantical integrity rules we propose a Query Code Generation Framework that enables Model-Driven Integrity Engineering. This framework allows for mapping UML models to arbitrary data schemas and for mapping OCL invariants to sentences in corresponding declarative query languages, enforcing semantical data integrity on implementation level. This supersedes the manual translation of integrity constraints and, thus, decreases development costs while increasing software quality." links: doi: "http://eceasst.cs.tu-berlin.de/index.php/eceasst/article/view/108" tags: - "model-to-model transformation" - "object constraint language" - "semantics" - "OCL" - "rule-based" - "transformation engineering" - "translation" - "data-flow language" - "application framework" - "meta-model" - "XML" - "modeling language" - "XML Schema" - "modeling" - "language engineering" - "transformation language" - "software language engineering" - "language modeling" - "business rules" - "constraints" - "UML" - "model-driven development" - "data-flow" - "source-to-source" - "software engineering" - "rules" - "model-driven engineering" - "code generation" - "object-role modeling" - "ocl2sql" - "transformation system" - "model transformation" - "Meta-Environment" - "systematic-approach" - "model-driven integrity engineering" - "transformation" - "query language" - "domain-specific language" researchr: "https://researchr.org/publication/HeidenreichWD08" cites: 0 citedby: 0 journal: "eceasst" volume: "9" kind: "article" key: "HeidenreichWD08" - title: "A Framework-Based Approach to Teaching OOT: Aims, Implementation, and Experience" author: - name: "Birgit Demuth" link: "http://st.inf.tu-dresden.de" - name: "Heinrich Hußmann" link: "http://www.medien.ifi.lmu.de/team/heinrich.hussmann/" - name: "Steffen Zschaler" link: "http://www.steffen-zschaler.de/" - name: "Lothar Schmitz" link: "http://www.unibw.de/inf2/Personen-en/Wissen_Mitarbeiter/lothar/" year: "2000" doi: "http://computer.org/proceedings/cseet/0421/04210283abs.htm" links: doi: "http://computer.org/proceedings/cseet/0421/04210283abs.htm" successor: "https://researchr.org/publication/Demuth01" tags: - "rule-based" - "teaching" - "systematic-approach" researchr: "https://researchr.org/publication/DemuthHZS00" cites: 0 citedby: 0 pages: "283-293" booktitle: "csee" kind: "inproceedings" key: "DemuthHZS00" - title: "Model-Level Integration of the OCL Standard Library Using a Pivot Model with Generics Support" author: - name: "Matthias Bräuer" link: "https://researchr.org/alias/matthias-br%C3%A4uer" - name: "Birgit Demuth" link: "http://st.inf.tu-dresden.de" year: "2008" doi: "http://eceasst.cs.tu-berlin.de/index.php/eceasst/article/view/109" links: doi: "http://eceasst.cs.tu-berlin.de/index.php/eceasst/article/view/109" tags: - "OCL" researchr: "https://researchr.org/publication/BrauerD08" cites: 0 citedby: 0 journal: "eceasst" volume: "9" kind: "article" key: "BrauerD08" - title: "Erfahrungen mit einem frameworkbasierten Softwarepraktikum" author: - name: "Birgit Demuth" link: "http://st.inf.tu-dresden.de" - name: "Heinrich Hußmann" link: "http://www.medien.ifi.lmu.de/team/heinrich.hussmann/" - name: "Lothar Schmitz" link: "http://www.unibw.de/inf2/Personen-en/Wissen_Mitarbeiter/lothar/" - name: "Steffen Zschaler" link: "http://www.steffen-zschaler.de/" year: "1999" researchr: "https://researchr.org/publication/Demuth99a" cites: 0 citedby: 0 booktitle: "Tagungsband des 6. Workshops Software-Engineering im Unterricht der Hochschulen" kind: "inproceedings" key: "Demuth99a"