Bernd J. Krämer

Learn More
Service-Oriented Computing (SOC) is a new computing paradigm that utilizes services as the basic constructs to support the development of rapid, low-cost and easy composition of distributed applications even in heterogeneous environments. The visionary promise of Service-Oriented Computing is a world of cooperating services where application components are(More)
Peer-oriented computing is an attempt to weave interconnected machines into the fabric of the Internet. Service-oriented computing (exemplified by web-services), on the other hand, is an attempt to provide a loosely coupled paradigm for distributed processing. In this paper we present an event-notification based architecture and formal framework towards(More)
7 Abstract The international standard IEC 61131-3, which supports Brad Cox' concept of " Software-ICs " 9 for industrial control programming, is increasingly being used in safety-related application domains. They include safety-instrumented functions, such as burner management, emergency shut-11 down and gas leak detection, but also complex automation(More)
The software architect is concerned with both functional and non-functional design. An important task in functional design is the adaptation of a component's provided interface for use by other components. In non-functional analysis the focus is rather on the prediction and reasoning about reliability and performance properties. We present a method for(More)
In this paper we present the concept of roles as an extension to object-oriented database models in which identiiable groups of objects are allowed to evolve by assuming transient behavior, while preserving their identity. This mechanism can be used to implement multi-faceted, or polymorphic, objects by allowing the same object to be represented under(More)