2008 |
98 | EE | Adrian Lienhard,
Tudor Gîrba,
Orla Greevy,
Oscar Nierstrasz:
Test Blueprint - Exposing Side Effects in Execution Traces to Support Writing Unit Tests.
CSMR 2008: 83-92 |
97 | EE | Adrian Lienhard,
Tudor Gîrba,
Oscar Nierstrasz:
Practical Object-Oriented Back-in-Time Debugging.
ECOOP 2008: 592-615 |
96 | EE | David Röthlisberger,
Orla Greevy,
Oscar Nierstrasz:
Exploiting Runtime Information in the IDE.
ICPC 2008: 63-72 |
95 | EE | Andrea Brühlmann,
Tudor Gîrba,
Orla Greevy,
Oscar Nierstrasz:
Enriching Reverse Engineering with Annotations.
MoDELS 2008: 660-674 |
94 | EE | Carl Friedrich Bolz,
Adrian Kuhn,
Adrian Lienhard,
Nicholas D. Matsakis,
Oscar Nierstrasz,
Lukas Renggli,
Armin Rigo,
Toon Verwaest:
Back to the Future in One Week - Implementing a Smalltalk VM in PyPy.
S3 2008: 123-139 |
93 | EE | Adrian Kuhn,
Peter Loretan,
Oscar Nierstrasz:
Consistent Layout for Thematic Software Maps.
WCRE 2008: 209-218 |
92 | EE | Stéphane Ducasse,
Tudor Gîrba,
Orla Greevy,
Michele Lanza,
Oscar Nierstrasz:
FAMOOSr 2008: Workshop on FAMIX and Moose in Software Reengineering.
WCRE 2008: 343-344 |
91 | EE | Adrian Kuhn,
Bart Van Rompaey,
Lea Haensenberger,
Oscar Nierstrasz,
Serge Demeyer,
Markus Gälli,
Koenraad Van Leemput:
JExample: Exploiting Dependencies between Tests to Improve Defect Localization.
XP 2008: 73-82 |
90 | EE | Oscar Nierstrasz,
Marcus Denker,
Tudor Gîrba,
Adrian Lienhard,
David Röthlisberger:
Change-Enabled Software Systems.
Software-Intensive Systems and New Computing Paradigms 2008: 64-79 |
89 | EE | Alexandre Bergel,
Stéphane Ducasse,
Oscar Nierstrasz,
Roel Wuyts:
Stateful traits and their formalization.
Computer Languages, Systems & Structures 34(2-3): 83-108 (2008) |
88 | EE | Robert Hirschfeld,
Pascal Costanza,
Oscar Nierstrasz:
Context-oriented Programming.
Journal of Object Technology 7(3): 125-151 (2008) |
87 | EE | Oscar Nierstrasz,
Jon Whittle:
Guest Editorial to the Special Issue on MoDELS 2006.
Software and System Modeling 7(4): 381-382 (2008) |
2007 |
86 | EE | Oscar Nierstrasz:
Modeling Change as a First-Class Entity.
ASWEC 2007: 3 |
85 | EE | Oscar Nierstrasz,
Markus Kobel,
Tudor Gîrba,
Michele Lanza,
Horst Bunke:
Example-Driven Reconstruction of Software Models.
CSMR 2007: 275-286 |
84 | EE | Alexandre Bergel,
Wolfgang De Meuter,
Stéphane Ducasse,
Oscar Nierstrasz,
Roel Wuyts:
Dynamic Languages and Applications.
ECOOP Workshops 2007: 7-12 |
83 | EE | Martin von Löwis,
Marcus Denker,
Oscar Nierstrasz:
Context-oriented programming: beyond layers.
ICDL 2007: 143-156 |
82 | EE | Niklaus Haldiman,
Marcus Denker,
Oscar Nierstrasz:
Practical, pluggable types.
ICDL 2007: 183-204 |
81 | EE | Lukas Renggli,
Oscar Nierstrasz:
Transactional memory for smalltalk.
ICDL 2007: 207-221 |
80 | EE | Marcus Denker,
Tudor Gîrba,
Adrian Lienhard,
Oscar Nierstrasz,
Lukas Renggli,
Pascal Zumkehr:
Encapsulating and exploiting change with changeboxes.
ICDL 2007: 25-49 |
79 | EE | David Röthlisberger,
Orla Greevy,
Oscar Nierstrasz:
Feature driven browsing.
ICDL 2007: 79-100 |
78 | EE | Adrian Lienhard,
Orla Greevy,
Oscar Nierstrasz:
Tracking Objects to Detect Feature Dependencies.
ICPC 2007: 59-68 |
77 | EE | Rajesh Vasa,
Jean-Guy Schneider,
Oscar Nierstrasz:
The Inevitable Stability of Software Change.
ICSM 2007: 4-13 |
76 | EE | Stéphane Ducasse,
Roel Wuyts,
Alexandre Bergel,
Oscar Nierstrasz:
User-changeable visibility: resolving unanticipated name clashes in traits.
OOPSLA 2007: 171-190 |
75 | EE | Rajesh Vasa,
Jean-Guy Schneider,
Oscar Nierstrasz,
Clinton Woodward:
On the Resilience of Classes to Change.
ECEASST 8: (2007) |
74 | EE | Markus Gälli,
Rafael Wampfler,
Oscar Nierstrasz:
Composing Tests from Examples.
Journal of Object Technology 6(9): 71-86 (2007) |
2006 |
73 | | Oscar Nierstrasz,
Jon Whittle,
David Harel,
Gianna Reggio:
Model Driven Engineering Languages and Systems, 9th International Conference, MoDELS 2006, Genova, Italy, October 1-6, 2006, Proceedings
Springer 2006 |
72 | EE | Markus Gälli,
Oscar Nierstrasz,
Serge Stinckwich:
Idioms for Composing Games with EToys.
C5 2006: 222-231 |
71 | EE | Alexandre Bergel,
Stéphane Ducasse,
Oscar Nierstrasz,
Roel Wuyts:
Stateful Traits.
ISC 2006: 66-90 |
70 | | Oscar Nierstrasz:
Taming Software Change.
NODe/GSEM 2006: 265-268 |
69 | EE | Stéphane Ducasse,
Oscar Nierstrasz,
Nathanael Schärli,
Roel Wuyts,
Andrew P. Black:
Traits: A mechanism for fine-grained reuse.
ACM Trans. Program. Lang. Syst. 28(2): 331-388 (2006) |
68 | EE | Oscar Nierstrasz,
Stéphane Ducasse,
Nathanael Schärli:
Flattening Traits.
Journal of Object Technology 5(4): 129-148 (2006) |
67 | EE | Stéphane Ducasse,
Oscar Nierstrasz,
Matthias Rieger:
On the effectiveness of clone detection by string matching.
Journal of Software Maintenance 18(1): 37-58 (2006) |
2005 |
66 | | Thomas Gschwind,
Uwe Aßmann,
Oscar Nierstrasz:
Software Composition, 4th International Workshop, SC 2005, Edinburgh, UK, April 9, 2005, Revised Selected Papers
Springer 2005 |
65 | EE | Gabriela Arévalo,
Stéphane Ducasse,
Oscar Nierstrasz:
Discovering Unanticipated Dependency Schemas in Class Hierarchies.
CSMR 2005: 62-71 |
64 | EE | Oscar Nierstrasz,
Stéphane Ducasse,
Tudor Gîrba:
The story of moose: an agile reengineering environment.
ESEC/SIGSOFT FSE 2005: 1-10 |
63 | EE | Stéphane Ducasse,
Tudor Gîrba,
Oscar Nierstrasz:
Moose: an agile reengineering environment.
ESEC/SIGSOFT FSE 2005: 99-102 |
62 | EE | Oscar Nierstrasz,
Stéphane Ducasse,
Serge Demeyer:
Object-Oriented Reengineering Patterns - An Overview.
GPCE 2005: 1-9 |
61 | EE | Gabriela Arévalo,
Stéphane Ducasse,
Oscar Nierstrasz:
Lessons Learned in Applying Formal Concept Analysis to Reverse Engineering.
ICFCA 2005: 95-112 |
60 | EE | Serge Demeyer,
Stéphane Ducasse,
Oscar Nierstrasz:
Object-Oriented Reengineering: Patterns and Techniques.
ICSM 2005: 723-724 |
59 | EE | Alexandre Bergel,
Stéphane Ducasse,
Oscar Nierstrasz:
Classbox/J: controlling the scope of change in Java.
OOPSLA 2005: 177-189 |
58 | EE | Oscar Nierstrasz,
Alexandre Bergel,
Marcus Denker,
Stéphane Ducasse,
Markus Gälli,
Roel Wuyts:
On the Revival of Dynamic Languages.
Software Composition 2005: 1-13 |
57 | EE | Alexandre Bergel,
Stéphane Ducasse,
Oscar Nierstrasz,
Roel Wuyts:
Classboxes: controlling visibility of class extensions.
Computer Languages, Systems & Structures 31(3-4): 107-126 (2005) |
56 | EE | Alexandre Bergel,
Stéphane Ducasse,
Oscar Nierstrasz:
Analyzing Module Diversity.
J. UCS 11(10): 1613-1644 (2005) |
55 | EE | Roel Wuyts,
Stéphane Ducasse,
Oscar Nierstrasz:
A data-centric approach to composing embedded, real-time software components.
Journal of Systems and Software 74(1): 25-34 (2005) |
54 | EE | Franz Achermann,
Oscar Nierstrasz:
A calculus for reasoning about software composition.
Theor. Comput. Sci. 331(2-3): 367-396 (2005) |
2004 |
53 | EE | Oscar Nierstrasz:
Putting Change at the Center of the Software Process.
CBSE 2004: 1-4 |
52 | EE | Nathanael Schärli,
Stéphane Ducasse,
Oscar Nierstrasz,
Roel Wuyts:
Composable Encapsulation Policies.
ECOOP 2004: 26-50 |
51 | EE | Oscar Nierstrasz,
Serge Demeyer:
Object-Oriented Reengineering Patterns.
ICSE 2004: 734-735 |
50 | EE | Markus Gälli,
Michele Lanza,
Oscar Nierstrasz,
Roel Wuyts:
Ordering Broken Unit Tests for Focused Debugging.
ICSM 2004: 114-123 |
49 | EE | Gabriela Arévalo,
Frank Buchli,
Oscar Nierstrasz:
Detecting Implicit Collaboration Patterns.
WCRE 2004: 122-131 |
2003 |
48 | EE | Gabriela Arévalo,
Stéphane Ducasse,
Oscar Nierstrasz:
XRay Views: Understanding the Internals of Classes.
ASE 2003: 267-270 |
47 | EE | Nathanael Schärli,
Stéphane Ducasse,
Oscar Nierstrasz,
Andrew P. Black:
Traits: Composable Units of Behaviour.
ECOOP 2003: 248-274 |
2002 |
46 | | Serge Demeyer,
Stéphane Ducasse,
Oscar Nierstrasz:
Object-Oriented Reengineering Patterns
Morgan Kaufmann 2002 |
45 | EE | Thomas Genssler,
Alexander Christoph,
Michael Winter,
Oscar Nierstrasz,
Stéphane Ducasse,
Roel Wuyts,
Gabriela Arévalo,
Bastiaan Schönhage,
Peter O. Müller,
Christian Stich:
Components for embedded software: the PECOS approach.
CASES 2002: 19-26 |
44 | EE | Oscar Nierstrasz,
Gabriela Arévalo,
Stéphane Ducasse,
Roel Wuyts,
Andrew P. Black,
Peter O. Müller,
Christian Zeidler,
Thomas Genssler,
Reinier van den Born:
A Component Model for Field Devices.
Component Deployment 2002: 200-209 |
43 | EE | Oscar Nierstrasz,
Franz Achermann:
A Calculus for Modeling Software Components.
FMCO 2002: 339-360 |
42 | EE | Oscar Nierstrasz:
Software Evolution as the Key to Productivity.
RISSEF 2002: 274-282 |
2001 |
41 | | Jean-Guy Schneider,
Markus Lumpe,
Oscar Nierstrasz:
Agent Coordination via Scripting Languages.
Coordination of Internet Agents: Models, Technologies, and Applications 2001: 153-175 |
2000 |
40 | EE | Stéphane Ducasse,
Thomas Hofmann,
Oscar Nierstrasz:
OpenSpaces: An Object-Oriented Framework for Reconfigurable Coordination Spaces.
COORDINATION 2000: 1-18 |
39 | EE | Franz Achermann,
Stefan Kneubuehl,
Oscar Nierstrasz:
Scripting Coordination Styles.
COORDINATION 2000: 19-35 |
38 | | Franz Achermann,
Oscar Nierstrasz:
Explicit Namespaces.
JMLC 2000: 77-89 |
37 | EE | Serge Demeyer,
Stéphane Ducasse,
Oscar Nierstrasz:
Finding refactorings via change metrics.
OOPSLA 2000: 166-177 |
1999 |
36 | | Oscar Nierstrasz,
Michel Lemoine:
Software Engineering - ESEC/FSE'99, 7th European Software Engineering Conference, Held Jointly with the 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering, Toulouse, France, September 1999, Proceedings
Springer 1999 |
35 | | Oscar Nierstrasz:
Piccola - A Small Composition Language.
ECOOP Workshops 1999: 317 |
34 | | Oscar Nierstrasz:
Piccola - A Small Compositional Language (Invited Talk).
FMOODS 1999 |
1997 |
33 | | Serge Demeyer,
Theo Dirk Meijler,
Oscar Nierstrasz,
Patrick Steyaert:
Design Guidelines for 'Tailorable Frameworks'.
Commun. ACM 40(10): 60-64 (1997) |
32 | EE | Oscar Nierstrasz,
Markus Lumpe:
Komponenten, Komponentenframeworks und Gluing.
HMD - Praxis Wirtschaftsinform. 197: (1997) |
1996 |
31 | | Markus Lumpe,
Jean-Guy Schneider,
Oscar Nierstrasz:
Using Metaobjects to Model Concurrent Objects with PICT.
LMO 1996: 1-12 |
30 | | Simon Moser,
Oscar Nierstrasz:
The Effect of Object-Oriented Frameworks on Developer Productivity.
IEEE Computer 29(9): 45-51 (1996) |
1995 |
29 | | Paolo Ciancarini,
Oscar Nierstrasz,
Akinori Yonezawa:
Object-Based Models and Languages for Concurrent Systems, ECOOP'94 Workshop on Models and Languages for Coordination of Parallelism and Distribution, Bologna, Italy, July 5, 1994, Selected Papers
Springer 1995 |
28 | | Oscar Nierstrasz:
Research topics in software composition.
LMO 1995: 193-206 |
27 | | Oscar Nierstrasz,
Theo Dirk Meijler:
Research Directions in Software Composition.
ACM Comput. Surv. 27(2): 262-264 (1995) |
1994 |
26 | | Rachid Guerraoui,
Oscar Nierstrasz,
Michel Riveill:
Object-Based Distributed Programming, ECOOP '93 Workshop, Kaiserslautern, Germany, July 26-27, 1993
Springer 1994 |
25 | | Oscar Nierstrasz,
Theo Dirk Meijler:
Requirements for a Composition Language.
ECOOP Workshop 1994: 147-161 |
24 | | Jean Paul Bahsoun,
Jean-Pierre Briot,
Denis Caromel,
Louis Féraud,
Oscar Nierstrasz,
Peter Wegner:
How could object-oriented concepts and parallelism cohabit?
ICCL 1994: 195-199 |
23 | | Oscar Nierstrasz,
Alan Snyder,
Anthony S. Williams,
William R. Cook:
Open distributed processing (panel).
OOPS Messenger 5(2): 67-71 (1994) |
1993 |
22 | | Oscar Nierstrasz:
ECOOP'93 - Object-Oriented Programming, 7th European Conference, Kaiserslautern, Germany, July 26-30, 1993, Proceedings
Springer 1993 |
21 | | Oscar Nierstrasz:
Regular Types for Active Objects.
OOPSLA 1993: 1-15 |
20 | | Oscar Nierstrasz:
Panel: Distributed Processing.
OOPSLA 1993: 364 |
1992 |
19 | | Mario Tokoro,
Oscar Nierstrasz,
Peter Wegner:
Object-Based Concurrent Computing, ECOOP'91 Workshop, Geneva, Switzerland, July 15-16, 1991, Proceedings
Springer 1992 |
18 | | Oscar Nierstrasz,
Simon J. Gibbs,
Dennis Tsichritzis:
Component-Oriented Software Development.
Commun. ACM 35(9): 160-165 (1992) |
17 | | Dennis Tsichritzis,
Oscar Nierstrasz,
Simon J. Gibbs:
Beyond Objects: Objects.
Int. J. Cooperative Inf. Syst. 1(1): 43-60 (1992) |
1991 |
16 | | Oscar Nierstrasz:
Towards and Object Calculus.
Object-Based Concurrent Computing 1991: 1-20 |
15 | | Pierre America,
Robin Milner,
Oscar Nierstrasz,
Mario Tokoro,
Akinori Yonezawa:
What Is An Object?
Object-Based Concurrent Computing 1991: 257-264 |
14 | | Oscar Nierstrasz,
Michael Papathomas:
Towards a type theory for active objects.
OOPS Messenger 2(2): 89-93 (1991) |
1990 |
13 | | Oscar Nierstrasz,
Michael Papathomas:
Viewing Objects as Patterns of Communicating Agents.
OOPSLA/ECOOP 1990: 38-43 |
12 | | Simon J. Gibbs,
Dennis Tsichritzis,
Eduardo Casais,
Oscar Nierstrasz,
Xavier Pintado:
Class Management for Software Communities.
Commun. ACM 33(9): 90-103 (1990) |
1989 |
11 | | Oscar Nierstrasz,
Dennis Tsichritzis:
Integrated Office Systems.
Object-Oriented Concepts, Databases, and Applications 1989: 199-215 |
10 | | Oscar Nierstrasz:
A Survey of Object-Oriented Concepts.
Object-Oriented Concepts, Databases, and Applications 1989: 3-21 |
9 | | Dennis Tsichritzis,
Oscar Nierstrasz:
Directions in Object-Oriented Research.
Object-Oriented Concepts, Databases, and Applications 1989: 523-536 |
8 | EE | Oscar Nierstrasz:
Two models of concurrent objects.
SIGPLAN Notices 24(4): 174-176 (1989) |
1988 |
7 | EE | Dennis Tsichritzis,
Oscar Nierstrasz:
Fitting Round Objects into Square Databases.
ECOOP 1988: 283-299 |
1987 |
6 | | Oscar Nierstrasz:
Active Objects in Hybrid.
OOPSLA 1987: 243-253 |
5 | EE | Dennis Tsichritzis,
Eugene Fiume,
Simon J. Gibbs,
Oscar Nierstrasz:
KNOs: KNowledge Acquisition, Dissemination, and Manipulation Objects.
ACM Trans. Inf. Syst. 5(1): 96-112 (1987) |
1985 |
4 | | Dennis Tsichritzis,
Oscar Nierstrasz:
End User Objects.
Büroautomation 1985: 215-232 |
3 | EE | Oscar Nierstrasz,
Dennis Tsichritzis:
An Object-Oriented Environment for OIS Applications.
VLDB 1985: 335-345 |
2 | EE | Oscar Nierstrasz:
Hybrid: A Unified Object-Oriented System.
IEEE Database Eng. Bull. 8(4): 49-57 (1985) |
1981 |
1 | EE | C. B. Collins,
I. P. Goulden,
David M. Jackson,
Oscar Nierstrasz:
A combinatorial application of matrix Riccati equations and their q-analogue.
Discrete Mathematics 36(2): 139-153 (1981) |