ConceptBase.cc User Manual
Version 7.4 1

Manfred A. Jeusfeld+, Christoph Quix*, Matthias Jarke*

+ Tilburg University, Warandelaan 2, 5037AB Tilburg, Netherlands
* RWTH Aachen, Ahornstr. 55, 52056 Aachen, Germany

2013-01-15

Abstract. ConceptBase.cc (in short ConceptBase) is a multi-user deductive object manager intended for conceptual modeling, metamodeling, and coordination in design environments. The system implements O-Telos, a dialect of Telos integrating deductive and object-oriented paradigms. It uniformly represents all information regardless of its abstraction level (data, class, meta class, meta meta class etc.) in a single data structure called P-facts. The powerful deductive query language is seamlessly integrated into the meta class hierarchy. Modeling is supported by meta classing, deduction and integrity checking, active rule specification, functional definition of computation, a module concept, and a rollback mechanism allowing to query past states of the database. These principles are combined orthogonally, e.g. deductive rules can be restricted to modules, formulated for meta classes, employed in active rules using functional definitions to compute properties, and be revised without overwriting the earlier definitions. The Java-based user interface offers an extensible palette of graphical, tabular, and textual user interfaces. The communication between the user clients and the object base is organized in a client-server architecture using TCP/IP. Further clients can be connected by an API documented in the ConceptBase programmers manual.

Contributions to this manual were made by: Lutz Bauer, Rainer Gallersdörfer, Michael Gebhardt, Matthias Jarke, Manfred Jeusfeld, Thomas List, Hans Nissen, Christoph Quix, René Soiron, and Martin Staudt.



Major contributions to the source code of ConceptBase were made by: Lutz Bauer (module system), Rainer Gallersdörfer (object store), Manfred Jeusfeld (CB server, logic foundation, function component), Eva Krüger (integrity component), Thomas List (object store), Hans Nissen (module system), Christoph Quix (CB server, view component), Christoph Radig (object store), René Soiron (optimizer), Martin Staudt (CB server, query component), Kai von Thadden (query component), and Hua Wang (anwer formatting).



Additional contributions came from Masoud Asady, Markus Baumeister, Ulrich Bonn, Stefan Eherer, Michael Gebhardt, Dagmar Genenger, Michael Gocek, Rainer Hermanns, David Kensche, André Klemann, Rainer Langohr, Tobias Latzke, Xiang Li, Yong Li, Farshad Lashgari, Andreas Miethsam, Martin Pöschmann, Achim Schlosser, Tobias Schöneberg, Claudia Welter, Thomas Wenig, and others.


1
Copyright (C) 1987-2013 by The ConceptBase Team. All rights reserved. See link for details. This report is published by its authors via http://conceptbase.cc. You can use this report for private and academic purposes.

This document was translated from LATEX by HEVEA.