Project code: DEGAS
Research group: Database Architectures and Information Access (INS1)
Start: 01-11-1993
End: 31-10-1997
Project coordinator: Arno Siebes
DEGAS is an active, temporal, object-oriented data model currently under development at CWI.This work is funded by SION, the Foundation for Computer Science Research in the Netherlands through the project A Design Theory for Autonomous Databases. DEGAS aims at complete integration of static and dynamic aspects of a system. This is achieved through complete encapsulation of structure and behaviour in autonomous objects. The behaviour of an autonomous object has three components: methods, lifecycles, and rules. The structure of a DEGAS object is given by its attributes.
Rules in DEGAS are ECA rules in the tradition of active databases. DEGAS also incorporates elements from temporal databases through an object history. This means that the state of an object is its complete history.
Objects can be extended dynamically through an addon mechanism. Addons can add all elements of an object's specification. This mechanism, in combination with relations in DEGAS, make DEGAS a good platform for the implementation of roles.
Object autonomy also means that we try to have as little central control as possible in a system. Among the arguments against central control are massively parallel computer systems, interorganisational information systems and networked systems with rapidly changing topologies. Sometimes central control is infeasible and sometimes it is undesirable. Thus, systems built of autonomous components are necessary for these, extremely distributed, information systems.
Members
Johan van den Akker, Arno Siebes
Key publications
Complete list of publications associated with this project
Group reports
DEGAS is an acronym for Dynamic Entities Get Autonomous Status. More importantly, it follows the popular tradition of naming database systems after French painters. Since our group already had a system named Monet, we named our system after the painter Degas.