scispace - formally typeset
B

Birgit Demuth

Researcher at Dresden University of Technology

Publications -  47
Citations -  807

Birgit Demuth is an academic researcher from Dresden University of Technology. The author has contributed to research in topics: Object Constraint Language & Unified Modeling Language. The author has an hindex of 14, co-authored 46 publications receiving 797 citations. Previous affiliations of Birgit Demuth include Forschungszentrum Jülich.

Papers
More filters
Book ChapterDOI

OCL as a Specification Language for Business Rules in Database Applications

TL;DR: A flexible SQL code generator is needed which can be used and adapted for different relational database systems and different object-to-table mappings and is implemented as an additional module for the OCL toolset using XML techniques.
Journal ArticleDOI

Using UML/OCL constraints for relational database design

TL;DR: This work shows how OCL, UML and SQL can be used in database constraint modeling, and discusses their advantages and limitations, and presents patterns for mapping OCL expressions to SQL code.
Journal ArticleDOI

Modular architecture for a toolset supporting OCL

TL;DR: A flexible modular architecture for a UML/OCL toolset is proposed and the first results of an ongoing project which aims at the provision of such an OCL toolset for the public domain are reported.
Journal ArticleDOI

Modular architecture for a toolset supporting OCL

TL;DR: A flexible modular architecture for a UML/OCL toolset is proposed and the first results of an ongoing project which aims at the provision of such an OCL toolset that is available as free software are reported.
Journal ArticleDOI

A Framework for Generating Query Language Code from OCL Invariants

TL;DR: A Query Code Generation Framework that enables Model-Driven Integrity Engineering is proposed that 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.