O. Nierstrasz

Publication List Details

Period

1987 - 2009

Number

29

Co-Authors

Sub-method Structural and Behavioral Reflection (2009)

Marcus Denker, Von Deutschland, Prof Dr, O. Nierstrasz

Prof. Dr. P. Messerli This dissertation is available as a free download from

Leiter der Arbeit: (2009)

Andreas Schlapbach, Prof Dr, O. Nierstrasz, Nathanael Schärli

Inheritance is a key concept of object-oriented programming languages, features such as conceptual modeling and reusability are largely accredited to it. While many useful components have been, and...

Dynamic Object Flow Analysis (2009)

Adrian Lienhard, Prof Dr, O. Nierstrasz

The contents of this book are protected under Creative Commons Attribution-ShareAlike 3.0

Acknowledgments Personal Acknowledgments (2008)

Alexandre Bergel, Von Frankreich, Leiter Arbeit, Prof Dr, ...

I would like to dedicate all the work I did over the last four years to my father Robert, my mother Isabela, my brothers Jérôme and Geoffrey, and to the rest of the Bergel family. Despite distances...

with Feature Analysis (2008)

Orla Greevy, Von Irland, Leiter Der Arbeit, Prof Dr, ...

System comprehension is a prerequisite for software maintenance and evolution, but it is a timeconsuming and costly activity. In an effort to support system comprehension, researchers have devised...

Object-Oriented Reverse Engineering Coarse-grained, Fine-grained, and Evolutionary Software Visualization (2008)

Software Visualization, Michele Lanza, Von Italien, Leiter Arbeit, ...

The maintenance, reengineering, and evolution of object-oriented software systems has become a vital matter in today’s software industry. Although most systems start off in a clean and...

Goals of this course 2 (2008)

Dr. S. Demeyer, Dr. S. Ducasse, Prof Dr, O. Nierstrasz

1. Object-Oriented Software Reengineering 1

Transactional Memory for Smalltalk (2008)

Lukas Renggli, Oscar Nierstrasz, L. Renggli, O. Nierstrasz

scg.unibe.ch Abstract. Concurrency control in Smalltalk is based on locks and is therefore notoriously difficult to use. Even though some implementations provide high-level constructs, these add...

Recovering Behavioral Design Views: a Query-Based Approach (2008)

Von Gränichen Ag, ...

The reality of software development is such that engineers must often perform maintenance tasks with missing or out-of-date documentation and without the support of the original developers. To...

Effective Clone Detection Without Language Barriers (2008)

Matthias Rieger, Von Österreich, ...

Duplication is detected by comparing features of source fragments. The main problem for the detection is that source code is rarely copied exactly. The detection process must be able to ignore the...

A Calculus of Evolving Objects (2008)

M. Dezani-Ciancaglini, P. Giannini, O. Nierstrasz

The demands of developing modern, highly dynamic applications have led to an increasing interest in dynamic programming languages and mechanisms. Not only must applications evolve over time, but the...

Class Management for Software Communities 1 (2007)

S. Gibbs, D. Tsichritzis, E. Casais, O. Nierstrasz, X. Pintado

Object-oriented programming is considered in the context of software communities – groups of designers and developers sharing knowledge and experience. One way of fostering reuse of this experience...

Prof. Dr. Oscar Nierstrasz (2005)

Alexandre Bergel, Von Frankreich, Leiter Arbeit, Prof Dr, ...

der Philosophisch-naturwissenschaftlichen Fakultät

Leiter der Arbeit: (2003)

Michael Freidig, Prof Dr, S. Ducasse, Prof Dr, ...

Testing the behavior of object-oriented systems is an important activity in the software development and maintenance process. It validates an expected behavior against an observed behavior. A...

A case study in coordination: Conference Management on the Internet (1998)

P. Ciancarini, O. Nierstrasz, R. Tolksdorf

This document has been inspired by the ideas described in the papers [4, 2, 3, 5]. Its structure is quite simple: in Sect.2 we describe the main agents involved; in Sect.3 we describe the workflow to...

A Coordination Component Framework for Open Distributed Systems (1997)

Sander Tichelaar, Prof. Drs C. Bron, Prof. Dr. O. Nierstrasz

We have investigated software development for open distributed systems in order to make this development easier. Easier in the sense that software parts will be better reusable, more flexible and...

Application Development through Reuse: the Ithaca Tools Environment (1992)

M.G. Fugini, O. Nierstrasz, B. Pernici

This paper presents the architecture and basic features of the Ithaca Application Development Environment based on a Software Information System for enhancing reusability of both software components...

Application Development through Reuse: The ITHACA Tools Environment (1992)

M. G. Fugini, O. Nierstrasz, B. Pernici

This paper presents the architecture and basic features of the Ithaca Application Development Environment based on a Software Information System for enhancing reusability of both software components...

Class Management for Software Communities (1990)

S. Gibbs, D. Tsichritzis, E. Casais, O. Nierstrasz, X. Pintado

Object-oriented programming is considered in the context of software communities -- groups of designers and developers sharing knowledge and experience. One way of fostering reuse of this experience...

An Implementation of Hybrid, a Concurrent Object-Oriented Language,” in Active Object Environments (1988)

D. Konstantas, O. Nierstrasz, M. Papathomas

This paper is a report on a prototype implementation of Hybrid, a strongly-typed, concurrent, object-oriented language. The implementation we describe features a compile-time system for translating...

An Implementation of Hybrid - A Concurrent, Object-Oriented Language (1988)

D. Konstantas, O. Nierstrasz, M. Papathomas

This paper is a report on a prototype implementation of Hybrid, a strongly-typed, concurrent, object-oriented language. The implementation we describe features a compile-time system for translating...

KNOs: KNowledge Acquisition, Dissemination and Manipulation Objects (1987)

D. Tsichritzis, E. Fiume, S. Gibbs, O. Nierstrasz

Most object-oriented systems lack two useful facilities: the ability of objects to migrate to new environments, and the ability of objects to acquire new operations dynamically. This paper proposes...

KNOs: KNowledge Acquisition, Dissemination and Manipulation Objects (1987)

D. Tsichritzis, E. Fiume, S. Gibbs, O. Nierstrasz

Most object-oriented systems lack two useful facilities: the ability of objects to migrate to new environments, and the ability of objects to acquire new operations dynamically. This paper proposes...