Peter Buhler

Learn More
SSL is the de facto standard today for securing end-to-end transport on the Internet. While the protocol itself seems rather secure, there are a number of risks that lurk in its use, for example, in web banking. However, the adoption of password-based key-exchange protocols can overcome some of these problems. We propose the integration of such a protocol(More)
functionality would significantly extend smart card possibilities. However, until very recently, such promises have not been backed by real implementations; JavaCard existence has been limited to reference implementations—better known as simulations. However, JavaCard implementations now exist and the technology is beginning to live up to the hype. A(More)
PANDA is a run-time package based on a very small operating system kernel which supports distributed applications written in C++. It provides powerful abstractions such as very efficient user-level threads, a uniform global address space, object and thread mobility, garbage collection, and persistent objects. The paper discusses the design rationales(More)
Many research activities on new operating system architectures concentrate on using the object-oriented paradigm. Such systems focus on an object-oriented programming language and class libraries rather than on system call interfaces. An increasing number of operating system mechanisms is provided in non-privileged user space; they are not distinguishable(More)
OBJECTIVE To evaluate two nursing approaches to promoting smoking cessation during initial antenatal visits. DESIGN Experimental, with assignment to interventions using a random, alternate-day strategy and blind assessment of smoking at baseline, 1 month postintervention, 36 weeks' gestation, and 6 weeks postpartum. SETTING/PARTICIPANTS 224 daily(More)
At the heart of every business process management system resides a workflow engine, here termed process execution engine. Yet despite playing such a central role, contemporary business process engines generally still leave much to be desired in terms of interoperability, versatility, and programmability. Therefore, this paper introduces ePVM, an embeddable(More)
In modern programming environments, the increasing variety of programming models cannot be satisfactorily matched by a single operating system interface. An interface adaptable to specific application needs requires a user-level realization of system services. The operating system kernel should be reduced to minimal functionality, not biased towards a(More)