HOME

TheInfoList



OR:

ConceptBase (a.k.a. ConceptBase.cc) is a deductive and object-oriented
database management system In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases span ...
developed at
University of Aachen RWTH Aachen University (), also known as North Rhine-Westphalia Technical University of Aachen, Rhine-Westphalia Technical University of Aachen, Technical University of Aachen, University of Aachen, or ''Rheinisch-Westfälische Technische Hoch ...
and
University of Skövde The University of Skövde (in Swedish: Högskolan i Skövde, HIS) is a state university in Skövde, Sweden. The University of Skövde was granted university status in 1983 and is now an academic institution with general and specialised educationa ...
. It is mainly used for conceptual modeling and
metamodeling A metamodel or surrogate model is a model of a model, and metamodeling is the process of generating such metamodels. Thus metamodeling or meta-modeling is the analysis, construction and development of the frames, rules, constraints, models and ...
in the domain of
software engineering Software engineering is a systematic engineering approach to software development. A software engineer is a person who applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software. The term '' ...
and related domains. ConceptBase.cc is free and open-source software. ConceptBase combines the following features: * Object-oriented concepts such as classes and inheritance * Deductive rules evaluated by a
Datalog Datalog is a declarative logic programming language. While it is syntactically a subset of Prolog, Datalog generally uses a bottom-up rather than top-down evaluation model. This difference yields significantly different behavior and properties ...
engine * Active rules conforming to the
event condition action Event condition action (ECA) is a short-cut for referring to the structure of active rules in event driven architecture and active database systems. Such a rule traditionally consisted of three parts: *The ''event'' part specifies the signal that t ...
(ECA) paradigm * Recursive function definitions *
Metamodeling A metamodel or surrogate model is a model of a model, and metamodeling is the process of generating such metamodels. Thus metamodeling or meta-modeling is the analysis, construction and development of the frames, rules, constraints, models and ...
with arbitrarily many abstraction levels (metaclasses, meta metaclasses) ConceptBase implement
O-Telos
which is a variant of the knowledge representation Telos.


See also

*
MetaCASE tool A metaCASE tool is a type of application software that provides the possibility to create one or more modeling methods, languages or notations for use within the process of software development. Often the result is a modeling tool for that language ...


References

* M. Jarke, R. Gallersdörfer, M.A. Jeusfeld, M. Staudt, S. Eherer, ''ConceptBase - a deductive object base for meta data management''. Journal of Intelligent Information Systems, 4, 2, 1995, pp. 167–192, DOI 10.1007/BF00961873. * Jeusfeld, M.A. (2009): ''Metamodeling and method engineering with ConceptBase''. In Jeusfeld, M.A., Jarke, M., Mylopoulos, J. (eds)
Metamodeling for Method Engineering
pp. 89–168. The MIT Press, Open-access Edition.


External links


ConceptBase
Object-oriented database management systems Free database management systems Tilburg University RWTH Aachen University {{database-stub