Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Stephan Murer is active.

Publication


Featured researches published by Stephan Murer.


international conference on programming languages and system architectures | 1994

Engineering a Programming Language: The Type and Class System of Sather

Clemens A. Szyperski; Stephen M. Omohundro; Stephan Murer

Sather 1.0 is a programming language whose design has resulted from the interplay of many criteria. It attempts to support a powerful object-oriented paradigm without sacrificing either the computational performance of traditional procedural languages or support for safety and correctness checking. Much of the engineering effort went into the design of the class and type system. This paper describes some of these design decisions and relates them to approaches taken in other languages. We particularly focus on issues surrounding inheritance and subtyping and the decision to explicitly separate them in Sather.


ACM Transactions on Programming Languages and Systems | 1996

Iteration abstraction in Sather

Stephan Murer; Stephen M. Omohundro; David Stoutamire; Clemens A. Szyperski

Sather extends the notion of an iterator in a powerful new way. We argue that iteration abstractions belong in class interfaces on an equal footing with routines. Sather iterators were derived from CLU iterators but are much more flexible and better suited for object-oriented programming. We retain the property that iterators are structured, i.e., strictly bound to a controlling structured statement. We motivate and describe the construct along with several simple examples. We compare it with iteration based on CLU iterators, cursors, riders, streams, series, generators, coroutines, blocks, closures, and lambda expressions. Finally, we describe experiences with iterators in the Sather compiler and libraries.


symposium on reliable distributed systems | 1999

The mainframe as a high-available, highly scalable CORBA platform

Werner Froidevaux; Stephan Murer; Martin Prater

The increasing demand for interoperable systems requires the integration of traditional mainframe-based transaction processing (TP) monitors with CORBA-based middleware infrastructures. We discuss various integration approaches. The integration of IBMs IMS-TM (Information Management System Transaction Manager) and CORBA is discussed in detail, and up-to-date performance and scalability results are presented. The results show that the combination of CORBA and mainframe-based TP monitors is significant step towards highly available, highly scalable object transaction monitors (OTMs).


european conference on web services | 2011

13 Years of SOA at Credit Suisse: Lessons Learned-Remaining Challenges

Stephan Murer

Credit Suisse has been active in the field of service oriented architecture over many years. I chose the birth date of the “Credit Suisse Information Bus” 13 years ago as the starting point of a long journey towards an enterprise SOA at Credit Suisse. I have chosen a number of case studies, marking major steps in the SOA progress. Each case study starts with a strategic business need, continues with the chosen solution, and concludes with a discussion of the achievements and the remaining gaps. Putting these case studies into a historic perspective, shows a continuous evolution, where each step expands the business value, closes gaps of previous solutions, and last but not least leads to new challenges. I will illustrate each case study with examples and data. 2011 Ninth IEEE European Conference on Web Services 978-0-7695-4536-3/11


joint international conference on vector and parallel processing parallel processing | 1992

A Scalable Distributed Shared Memory

Stephan Murer; Philipp Färber

26.00


joint international conference on vector and parallel processing parallel processing | 1990

A Latency Tolerant Code Generation Algorithm for a Coarse Grain Dataflow Machine

Stephan Murer

Parallel computers of the future will require a memory model which offers a global address space to the programmer, while performing equally well under various system configurations. We present a logically shared and physically distributed memory to match both requirements. This paper introduces the memory system used in the ADAM coarse-grain dataflow machine which preserves scalability by tolerating latency and offers programmability through its object-based structure. We show how to support data objects of arbitrary size and different access bandwidth and latency characteristics, and present a possible implementation of this model. The proposed system is evaluated by analysis of the bandwidth and latency characteristics of the three different object classes and by examination of the impact of different network topologies. Finally, we present a number of simulation results which confirm the previous analysis.


Archive | 2002

Component Software-Beyond Object-Oriented Programming-Second Edition

Clemens A. Szyperski; Dominik Gruntz; Stephan Murer

First, a specific coarse-grain dataflow architecture, the ADAM-Architecture, is briefly introduced, highlighting the features which influence the language and compiler design of a high level language for this architecture. It is shown that the key requirement to hide latency leads to new code generation strategies.


Archive | 2010

Managed Evolution: A Strategy for Very Large Information Systems

Stephan Murer; Bruno Bonati; Frank J. Furrer


Archive | 1993

Sather Iters: Object-Oriented Iteration Abstraction

Stephan Murer; Stephen M. Omohundro


Journal of Applied IT and Investment Management | 2012

The Silo Effect: Losing the Game with a Decoupled IT Strategy

Stephan Murer

Collaboration


Dive into the Stephan Murer's collaboration.

Top Co-Authors

Avatar

Stephen M. Omohundro

International Computer Science Institute

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

David Stoutamire

International Computer Science Institute

View shared research outputs
Researchain Logo
Decentralizing Knowledge