Andreas Geppert

Object-Oriented DBMS and Beyond (2007)

Klaus R. Dittrich, Andreas Geppert

. Over the past 10+ years, object-oriented database systems have gone a long way from research prototypes to commercial products to real-life mission-critical applications. Currently, we also witness...

Database Research at the University of Zürich - Everlasting Themes and Timely Variations (2007)

Klaus R. Dittrich, Andreas Geppert

Current activities in the Database Technology Research Group at the University of Zurich explore object-oriented and active database management systems as well as architectural issues of DBMS in...

Event-based Distributed Workflow Execution with EVE (1998)

Andreas Geppert, Dimitrios Tombros

In event-driven workflow execution, events and event-condition-action rules are the fundamental metaphors for defining and enforcing workflow logic. Processing entities enact workflows by reacting to...

KIDS: Construction of Database Management Systems based on Reuse (1997)

Andreas Geppert, Stefan Scherrer, Klaus R. Dittrich

This paper describes the KIDS 1 approach to database management system (DBMS) construction. KIDS aims at the development of a DBMS-construction approach by defining specification-based approaches...

Broker/services Model for the Design of Cooperative Process-Oriented Environments (1997)

Dimitrios Tombros, Andreas Geppert, Klaus R. Dittrich

Cooperative process-oriented environments (CPEs) are typically large-scale distributed heterogeneous systems whose behavior is defined by processes. A CPE has to provide mechanisms for the...

Logging and Post-Mortem Analysis of Workflow Executions based on Event Histories (1997)

Andreas Geppert, Dimitrios Tombros

. Logging and post-mortem analysis of workflow executions are important tasks of a workflow management system. In this paper, we show how both tasks are addressed in EvE, a prototypical distributed...

On the Migration of Relational Schemas and Data to Object-Oriented Database Systems (1997)

Andreas Behm, Andreas Geppert, Klaus R. Dittrich

Many organizations have collected large volumes of data which are often stored in relational databases. Now that object-oriented database management systems (OODBMSs) are becoming mature, many...

Semantics of Reactive Components in Event-Driven Workflow Execution (1997)

Dimitrios Tombros, Andreas Geppert, Klaus R. Dittrich

: The exact semantics of workflows and involved processing entities is an open yet urgent problem. This paper considers the semantics and correctness of eventdriven workflow execution. The basis for...

Performance Evaluation of Active Database Management Systems Using the BEAST Benchmark (1996)

Andreas Geppert, Mikael Berndtsson, Daniel Lieuwen, Jürgen Zimmermann

This paper presents the first comparative performance study of object-oriented active database management systems by using the BEAST benchmark. BEAST stresses the performance -critical components of...

The Active Database Management System Manifesto: A Rulebase of ADBMS Features (1995)

Klaus R. Dittrich, Stella Gatziu, Andreas Geppert (eds.)

. Active database systems have been a hot research topic for quite some years now. However, while "active functionality" has been claimed for many systems, and notions such as "active...

Architecture and Implementation of the Active Object-Oriented Database Management System SAMOS (1995)

Andreas Geppert, System Samos, Stella Gatziu, Klaus R. Dittrich, Hans Fritschi, Anca Vaduva

The architecture and the implementation of the active, object-oriented database management system SAMOS 2 are described. SAMOS is a research prototype extending a commercial object-oriented database...

Specification and Implementation of Consistency Constraints in Object-Oriented Database Systems: Applying Programming-by-Contract (1995)

Andreas Geppert, Klaus R. Dittrich

We describe an approach to the specification and implementation of consistency constraints in object-oriented database systems, adopting the programming-by-contract paradigm developed for...

Rulebase Evolution in Active Object-Oriented Database Systems: Adapting the Past to Future Needs (1995)

Andreas Geppert, Stella Gatziu, Klaus R. Dittrich

Active database management systems (ADBMSs) support the specification of reactive behavior in the form of event-condition-action rules. The capability to modify the definition of reactive behavior is...

Realization of Cooperative Agents Using an Active Object-Oriented Database Management System (1995)

Andreas Geppert, Markus Kradolfer, Dimitrios Tombros

Cooperative, process-oriented environments (CPEs) are systems whose behavior is defined in terms of process models. We show how CPEs are realized through brokers, which are a special form of software...

Strategies and Techniques: Reusable Artifacts for the Construction of Database Management Systems (1995)

Andreas Geppert, Klaus R. Dittrich, Klaus R. Dittrich

Abstraction, selection, and integration of reusable artifacts are still open problems in reuse -based software construction. We investigate how these problems can be solved for one sample domain of...

A Designer's Benchmark for Active Database Management Systems: 007 Meets the BEAST (1995)

Andreas Geppert, Stella Gatziu, Klaus R. Dittrich

: A benchmark for active database management systems is described. We are particularly interested in performance tests that help to identify performant and inefficient components. Active...

Brokers and Services: Constructs for the Design and Implementation of Process-Oriented Environments (1995)

Dimitrios Tombros, Andreas Geppert, Klaus R. Dittrich

Cooperative process-oriented environments (CPEs) are federations of human agents and multiple (heterogeneous) software tools which cooperate to accomplish complex and long-lasting tasks. Appropriate...

Strategies and Techniques: Reusable Artifacts for the Construction of Database Management Systems (1995)

Andreas Geppert, Klaus R. Dittrich

Abstraction, selection, and integration of reusable artifacts are still open problems in reuse-based software construction. We investigate how these problems can be solved for one sample domain of...

A Survey of Database Support for Process-Centered Software Development Environments (1995)

Dimitrios Tombros, Andreas Geppert

. Database management systems (DBMSs) are a basic component of integrated project support environments (IPSEs). They are used for the modeling, storage and management of data produced by various...

SEAMAN: Implementing Process-Centered Software Development Environments on Top of an Active Database Management System (1995)

Dimitrios Tombros, Andreas Geppert, Klaus R. Dittrich

. The goal of the SEAMAN 1 project is to provide a framework for the efficient construction of customized process-centered software development environments (PCDEs). SEAMAN consists of a meta-level...

Algebraic Query Optimization in the CoOMS Structurally Object-Oriented Database System (1994)

Birgit Demuth, Andreas Geppert, Thorsten Gorchs

ITHACA 1 is a system for the development of advanced application software. The kernel of ITHACA includes a (persistent) object-oriented programming language, CooL 2 , and a structurally...

The SAMOS Active DBMS Prototype (1994)

Stella Gatziu, Andreas Geppert, Klaus R. Dittrich

We describe SAMOS, an active object-oriented database management system prototype. SAMOS offers a powerful rule definition language, including a small yet powerful set of event definition facilities....

The NO² Data Model (1993)

Andreas Geppert, Klaus R. Dittrich, Vera Goebel, Stefan Scherrer

This report describes NO 2 (New Object-Oriented data model), the data model of CoOMS 1 . CoOMS is a structurally object-oriented database system currently under implementation at SNI 2 . It is...

Rule-Based Implementation of Transaction Model Specifications (1993)

Andreas Geppert, Klaus R. Dittrich

We propose an active-mechanism based approach for the construction of database management systems (DBMS). We conceive a DBMS to be composed out of brokers (which realize subsystems), where a broker...

EAV: An Algebra for the Representation and Realization of Internal, Conceptual Objects in Configurable Database Management Systems (1993)

Andreas Geppert, Klaus R. Dittrich

The aim of the KIDS 1 project is the specification and generation/configuration of database management systems (DBMS). Thus, as for one aspect of KIDS, the modelling of potentially arbitrarily...

Derived Types and Subschemas: Towards Better Support for Logical Data Independence in Object-Oriented Data Models (1993)

Andreas Geppert, Stefan Scherrer, Klaus R. Dittrich

Two concepts for the support of logical data independence in the context of the structurally object-oriented data model NO 2 (New Object-Oriented data model) are presented: derived types and...

Transaction Support for Design Processes - Requirements, Concepts, and Realization Primitives (1992)

Andreas Geppert, Forschungsbereich Datenbanktechnologie

During the last decade or so, concepts for database support for non-standard applications like CAD or CASE were developed. Simultaneously, it turned out that the classical transaction concept does...

Integrating Active Concepts into an Object-Oriented Database System (1991)

Stella Gatziu, Andreas Geppert, Klaus R. Dittrich, Forschungsbereich Datenbanktechnologie

This paper describes the active, object-oriented database system SAMOS being developed as a research prototype. Its main approach is the integration of rules in the sense of active database systems...