Renew is a computer tool that supports the development and execution of object-oriented Petri nets, which include net instances, synchronous channels, and seamless Java integration for easy modelling. Renew is available free of charge including the Java source code. Due to the growing application area more and more requirements had to be fulfilled by the… (More)
While the desire to gain full access to stationary information sources (e.g. the company´s backoffice database) from abroad is only natural, inherent design limitations such as a lack of computational power, extremely limited resources and closedness to modifications, let mobile system integration be still a difficult issue. In contrast to other approaches… (More)
Based on Y. Shoham's paradigm, called Agent-Oriented Programming (AOP), multi-agent-systems are presented as a specialization of distributed, Object-Oriented systems. Equipped with knowledge , general concurrent inference mechanisms dealing with this knowledge, and a declarative agent program, these multi-agent-systems are intended to be a foundation of a… (More)
In the development of distributed programs two diierent concepts have to be considered, each being quite complex even on its own: concurrency and distribution. For both similar problems like synchronization and communication need to be addressed, yet are treated with completely diierent mechanisms. This paper presents Dejay, a programming language based on… (More)
Based on experience gathered with several releases of the CoreMedia Content Application Platform (CAP), we argue that a modern , generalized Content Management System should, as database systems do, support explicit content schemata. To control the inevitable evolution of the content schema, the schema should be subject to configuration management together… (More)
The trademarks may be claimed in one or more countries. Other trademarks are trademarks of their respective owners. The use of such trademarks does not indicate that they can be freely used. Please refer to the license section of the Renew user guide for more information about copyright and liability issues.
Concurrent and distributed software systems are currently very distinct in their usage and programming. In the case of Java the rst requires threads, the latter RMI, CORBA, Voyager etc. However, they are tightly related and often cited in one breath. This paper presents a concept that uniies these two aspects into one. To achieve this the concept of virtual… (More)
In the development of distributed programs two diierent concepts have to be considered , each being quite complex even on its own: concurrency and distribution. Both are supported by Java, yet are treated with completely diierent mechanisms, although similar problems like synchronization and communication need to be addressed. This paper presents Dejay, a… (More)