Oscar Nierstrasz — Publications
2012
- Mircea Lungu and Oscar Nierstrasz. Recovering Software Architecture with Softwarenaut. In ERCIM News 88, January 2012. URL →
- Mircea Lungu, Michele Lanza, and Oscar Nierstrasz. Evolutionary and Collaborative Software Architecture Recovery with Softwarenaut. In Science of Computer Programming (SCP) p. to appear, 2012. PDF →
- Mircea Lungu, Oscar Nierstrasz, and Niko Schwarz. Big Software Data Analysis. In ERCIM News 89, April 2012. URL →
- Oscar Nierstrasz. Agile software assessment with Moose. In SIGSOFT Softw. Eng. Notes 37(3) p. 1—5, May 2012. DOI PDF →
- Jorge Ressia, Alexandre Bergel, and Oscar Nierstrasz. Object-Centric Debugging. In Proceeding of the 34rd international conference on Software engineering, ICSE '12, 2012. To appear (preprint online). PDF →
- Jorge Ressia, Alexandre Bergel, Oscar Nierstrasz, and Lukas Renggli. Modeling Domain-Specific Profilers. In Journal of Object Technology 11(1) p. 1-21, April 2012. DOI URL →
- Erwann Wernli, Mircea Lungu, and Oscar Nierstrasz. Incremental Dynamic Updates with First-class Contexts. In Objects, Components, Models and Patterns,
Proceedings of TOOLS Europe 2012, 2012. To appear. →
2011
- Amir Aryani, Fabrizio Perin, Mircea Lungu, Abdun Naser Mahmood, and Oscar Nierstrasz. Can We Predict Dependencies Using Domain information?. In Proceedings of the 18th Working Conference on Reverse Engineering (WCRE 2011), October 2011. DOI PDF →
- Alexandre Bergel, Oscar Nierstrasz, Lukas Renggli, and Jorge Ressia. Domain-Specific Profiling. In Proceedings of the 49th International Conference on
Objects, Models, Components and Patterns (TOOLS'11), LNCS 6705 p. 68—82, Springer-Verlag, June 2011. DOI PDF →
- Daniel Langone, Jorge Ressia, and Oscar Nierstrasz. Unifying Subjectivity. In Proceedings of the 49th International Conference on
Objects, Models, Components and Patterns (TOOLS'11), LNCS 6705 p. 115—130, Springer-Verlag, June 2011. DOI PDF →
- Adrian Lienhard, Tudor Gîrba, and Oscar Nierstrasz. Specifying Dynamic Analyses by Extending Language
Semantics. In Transactions on Software Engineering, 2011. To appear (preprint online). DOI PDF →
- Jorge Ressia, Tudor Gîrba, Oscar Nierstrasz, Fabrizio Perin, and Lukas Renggli. Dynamic Behavior and State Composition with Talents. In Special Issue of 'Software — Practice and Experience', 2011. To appear. →
- Jorge Ressia, Tudor Gîrba, Oscar Nierstrasz, Fabrizio Perin, and Lukas Renggli. Talents: Dynamically Composable Units of Reuse. In Proceedings of International Workshop on Smalltalk
Technologies (IWST 2011), p. 109—118, 2011. DOI PDF →
- David Röthlisberger, Marcel Härry, Alex Villazón, Danilo Ansaloni, Walter Binder, Oscar Nierstrasz, and Philippe Moret. Exploiting Dynamic Information in IDEs Improves
Speed and Correctness of Software Maintenance Tasks. In Transactions on Software Engineering, 2011. To appear (preprint online). DOI PDF →
- David Röthlisberger, Oscar Nierstrasz, and Stéphane Ducasse. SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEs. In Proceedings of the 19th International Conference on
Program Comprehension (ICPC 2011), p. 246—257, IEEE Computer Society, Los Alamitos, CA, USA, 2011. DOI PDF →
- Niko Schwarz, Mircea Lungu, and Oscar Nierstrasz. Seuss: Cleaning up Class Responsibilities with Language-based Dependency Injection. In Objects, Components, Models and Patterns,
Proceedings of TOOLS Europe 2011, LNCS 33 p. 276—289, Springer-Verlag, 2011. DOI PDF →
- Toon Verwaest, Camillo Bruni, Mircea Lungu, and Oscar Nierstrasz. Flexible object layouts: enabling lightweight language extensions by intercepting slot access. In Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications, OOPSLA '11 p. 959—972, ACM, New York, NY, USA, 2011. DOI PDF →
- Erwann Wernli, David Gurtner, and Oscar Nierstrasz. Using First-class Contexts to realize Dynamic Software Updates. In Proceedings of International Workshop on Smalltalk
Technologies (IWST 2011), p. 21-31, 2011. http://esug.org/data/ESUG2011/IWST/Proceedings.pdf. PDF →
2010
- Gabriela Arévalo, Stéphane Ducasse, Silvia Gordillo, and Oscar Nierstrasz. Generating a catalog of unanticipated schemas in
class hierarchies using Formal Concept Analysis. In Information and Software Technology 52(11) p. 1167-1187, December 2010. DOI PDF →
- Marcus Denker, Jorge Ressia, Orla Greevy, and Oscar Nierstrasz. Modeling Features at Runtime. In Proceedings of MODELS 2010 Part II, LNCS 6395 p. 138—152, Springer-Verlag, October 2010. DOI PDF →
- Adrian Kuhn, David Erni, Peter Loretan, and Oscar Nierstrasz. Software Cartography: Thematic Software
Visualization with Consistent Layout. In Journal of Software Maintenance and Evolution
(JSME) 22(3) p. 191—210, April 2010. DOI PDF →
- Adrian Kuhn, David Erni, and Oscar Nierstrasz. Embedding Spatial Software Visualization in the IDE:
an Exploratory Study. In SOFTVIS 2010, p. 113—122, October 2010. DOI PDF →
- Adrian Kuhn, David Erni, and Oscar Nierstrasz. Towards Improving the Mental Model of Software
Developers through Cartographic Visualization. 2010. Rejected from ACM SOFTVIS 2010. URL →
- Oscar Nierstrasz and Tudor Gîrba. Lessons in Software Evolution Learned by Listening
to Smalltalk. In J. Leeuwen et al. (Ed.), SOFSEM 2010, LNCS 5901 p. 77—95, Springer-Verlag, 2010. DOI PDF →
- Oscar Nierstrasz. Ten Things I Hate About Object-Oriented Programming. In Journal of Object Technology 9(5), September 2010. (editorial — transcript of ECOOP 2010 banquet
speech). DOI URL →
- Fabrizio Perin, Tudor Gîrba, and Oscar Nierstrasz. Recovery and Analysis of Transaction Scope from
Scattered Information in Java Enterprise
Applications. In Proceedings of International Conference on Software
Maintenance 2010, September 2010. DOI PDF →
- Lukas Renggli, Tudor Gîrba, and Oscar Nierstrasz. Embedding Languages Without Breaking Tools. In Theo D'Hondt (Ed.), ECOOP'10: Proceedings of the 24th European
Conference on Object-Oriented Programming, LNCS 6183 p. 380—404, Springer-Verlag, Maribor, Slovenia, 2010. DOI PDF →
- Lukas Renggli, Stéphane Ducasse, Tudor Gîrba, and Oscar Nierstrasz. Domain-Specific Program Checking. In Jan Vitek (Ed.), Proceedings of the 48th International Conference on
Objects, Models, Components and Patterns (TOOLS'10), LNCS 6141 p. 213—232, Springer-Verlag, 2010. DOI PDF →
- Lukas Renggli, Stéphane Ducasse, Tudor Gîrba, and Oscar Nierstrasz. Practical Dynamic Grammars for Dynamic Languages. In 4th Workshop on Dynamic Languages and Applications
(DYLA 2010), Malaga, Spain, June 2010. PDF →
- Jorge Ressia, Lukas Renggli, Tudor Gîrba, and Oscar Nierstrasz. Run-Time Evolution through Explicit Meta-Objects. In Proceedings of the 5th Workshop on Models@run.time
at the ACM/IEEE 13th International Conference on
Model Driven Engineering Languages and Systems
(MODELS 2010), p. 37—48, October 2010. http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-641/. PDF →
- Toon Verwaest, Camillo Bruni, David Gurtner, Adrian Lienhard, and Oscar Nierstrasz. Pinocchio: Bringing Reflection to Life with
First-Class Interpreters. In OOPSLA Onward! '10, 45 p. 774—789, ACM, New York, NY, USA, 2010. DOI PDF →
2009
- Andrew Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou, and Marcus Denker. Pharo by Example, Square Bracket Associates, 2009. URL →
- Gisèle Douta, Haydar Talib, Oscar Nierstrasz, and Frank Langlotz. CompAS: A new approach to commonality and
variability analysis with applications in computer
assisted orthopaedic surgery. In Information and Software Technology 51(2) p. 448-459, 2009. DOI PDF →
- Niklaus Haldimann, Marcus Denker, and Oscar Nierstrasz. Practical, Pluggable Types for a Dynamic Language. In Journal of Computer Languages, Systems and
Structures 35(1) p. 48—64, April 2009. DOI PDF →
- Adrian Lienhard, Julien Fierz, and Oscar Nierstrasz. Flow-Centric, Back-In-Time Debugging. In Objects, Components, Models and Patterns,
Proceedings of TOOLS Europe 2009, LNBIP 33 p. 272—288, Springer-Verlag, 2009. DOI PDF →
- Dominique Matter, Adrian Kuhn, and Oscar Nierstrasz. Assigning Bug Reports using a Vocabulary-Based
Expertise Model of Developers. In MSR '09: Proceedings of the 2009 6th IEEE
International Working Conference on Mining Software
Repositories, p. 131—140, IEEE, 2009. DOI PDF →
- Oscar Nierstrasz, Marcus Denker, and Lukas Renggli. Model-Centric, Context-Aware Software Adaptation. In Betty H.C. Cheng, Rogerio Lemos, Holger Giese, Paola Inverardi, and Jeff Magee (Ed.), Software Engineering for Self-Adaptive Systems, LNCS 5525 p. 128-145, Springer-Verlag, 2009. DOI PDF →
- Oscar Nierstrasz (Ed.). CASTA '09: Proceedings of the first international
workshop on Context-Aware Software
Technology and Applications, ACM, New York, NY, USA, 2009. URL URL →
- Lukas Renggli and Oscar Nierstrasz. Transactional Memory in a Dynamic Language. In Journal of Computer Languages, Systems and
Structures 35(1) p. 21—30, April 2009. DOI PDF →
- Lukas Renggli, Marcus Denker, and Oscar Nierstrasz. Language Boxes: Bending the Host Language with
Modular Language Changes. In Software Language Engineering: Second International
Conference, SLE 2009, Denver, Colorado, October 5-6,
2009, LNCS 5969 p. 274—293, Springer, 2009. DOI PDF →
- Jorge Ressia and Oscar Nierstrasz. Dynamic Synchronization — A Synchronization Model
through Behavioral Reflection. In Proceedings of International Workshop on Smalltalk
Technologies (IWST 2009), p. 101—106, ACM, New York, NY, USA, 2009. DOI PDF →
- David Röthlisberger, Oscar Nierstrasz, Stéphane Ducasse, Damien Pollet, and Romain Robbes. Supporting Task-oriented Navigation in IDEs with
Configurable HeatMaps. In Proceedings of the 17th International Conference on
Program Comprehension (ICPC 2009), p. 253—257, IEEE Computer Society, Los Alamitos, CA, USA, 2009. DOI PDF →
- David Röthlisberger, Marcel Härry, Alex Villazón, Danilo Ansaloni, Walter Binder, Oscar Nierstrasz, and Philippe Moret. Augmenting Static Source Views in IDEs with
Dynamic Metrics. In Proceedings of the 25th International Conference on
Software Maintenance (ICSM 2009), p. 253—262, IEEE Computer Society, Los Alamitos, CA, USA, 2009. DOI PDF →
- David Röthlisberger, Marcel Härry, Alex Villazón, Danilo Ansaloni, Walter Binder, Oscar Nierstrasz, and Philippe Moret. Senseo: Enriching Eclipse's Static Source Views
with Dynamic Metrics. In Proceedings of the 25th International Conference on
Software Maintenance (ICSM 2009), p. 383—384, IEEE Computer Society, Los Alamitos, CA, USA, 2009. Tool demo. DOI PDF →
- David Röthlisberger, Oscar Nierstrasz, Stéphane Ducasse, Damien Pollet, and Romain Robbes. Supporting Task-oriented Navigation in IDEs with
Configurable HeatMaps. Technical Report -9, Institut für Informatik, Universität Bern, Switzerland, July 2009. PDF →
- David Röthlisberger, Oscar Nierstrasz, Stéphane Ducasse, and Alexandre Bergel. Tackling Software Navigation Issues of the
Smalltalk IDE. In Proceedings of International Workshop on Smalltalk
Technologies (IWST 2009), p. 58—67, ACM, New York, NY, USA, 2009. DOI PDF →
- David Röthlisberger, Oscar Nierstrasz, and Stéphane Ducasse. Autumn Leaves: Curing the Window Plague in IDEs. In Proceedings of the 16th Working Conference on
Reverse Engineering (WCRE 2009), p. 237—246, IEEE Computer Society, Los Alamitos, CA, USA, 2009. DOI PDF →
- Rajesh Vasa, Markus Lumpe, Philip Branch, and Oscar Nierstrasz. Comparative Analysis of Evolving Software Systems
Using the Gini Coefficient. In Proceedings of the 25th International Conference on
Software Maintenance (ICSM 2009), p. 179—188, IEEE Computer Society, Los Alamitos, CA, USA, 2009. DOI PDF →
2008
- Alexandre Bergel, Wolfgang De Meuter, Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts. Dynamic Languages and Applications, Report on the
Workshop Dyla'07 at ECOOP 2007. In Object-Oriented Technology. ECOOP 2007 Workshop
Reader, LNCS 4906 p. 7—12, Springer-Verlag, 2008. DOI URL PDF URL →
- Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts. Stateful Traits and their Formalization. In Journal of Computer Languages, Systems and
Structures 34(2) p. 83—108, 2008. DOI PDF →
- Carl Friedrich Bolz, Adrian Kuhn, Adrian Lienhard, Nicholas D. Matsakis, Oscar Nierstrasz, Lukas Renggli, Armin Rigo, and Toon Verwaest. Back to the future in one week — implementing a
Smalltalk VM in PyPy. In Self-Sustaining Systems, LNCS 5142 p. 123—139, Springer, 2008. DOI PDF →
- Andrea Brühlmann, Tudor Gîrba, Orla Greevy, and Oscar Nierstrasz. Enriching Reverse Engineering with Annotations. In Krzysztof Czarnecki al. (Ed.), International Conference on Model Driven Engineering
Languages and Systems (Models 2008), LNCS 5301 p. 660-674, Springer-Verlag, 2008. DOI PDF →
- Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Object-Oriented Reengineering Patterns, Square Bracket Associates, 2008. URL →
- Mariangiola Dezani-Ciancaglini, Paola Giannini, and Oscar Nierstrasz. A Calculus of Evolving Objects. In Proceedings of the 6th International Workshop on
Multiparadigm Programming with Object-Oriented
Languages (MPOOL 2008), 2008. Extended version published in Scientific Annals of
Computer Science. URL PDF →
- Mariangiola Dezani-Ciancaglini, Paola Giannini, and Oscar Nierstrasz. A Calculus of Evolving Objects. In Scientific Annals of Computer Science p. 63-98, 2008. URL PDF →
- Stéphane Ducasse, Tudor Gîrba, Orla Greevy, Michele Lanza, and Oscar Nierstrasz. Workshop on FAMIX and Moose in Software
Reengineering (FAMOOSr 2008). In 15th Working Conference on Software Maintenance and
Reengineering (WCRE 2008), p. 343—344, October 2008. DOI PDF →
- Lea Hänsenberger, Adrian Kuhn, and Oscar Nierstrasz. Using Dynamic Analysis for API Migration. In Proceedings IEEE Workshop on Program Comprehension
through Dynamic Analysis (PCODA 2008), p. 32—36, October 2008. PDF URL →
- Robert Hirschfeld, Pascal Costanza, and Oscar Nierstrasz. Context-Oriented Programming. In Journal of Object Technology 7(3), March 2008. DOI URL PDF →
- Adrian Kuhn, Bart Van Rompaey, Lea Hänsenberger, Oscar Nierstrasz, Serge Demeyer, Markus Gaelli, and Koenraad Van Leemput. JExample: Exploiting Dependencies Between Tests to
Improve Defect Localization. In P. Abrahamsson (Ed.), Extreme Programming and Agile Processes in Software
Engineering, 9th International Conference, XP 2008, Lecture Notes in Computer Science p. 73—82, Springer, 2008. DOI PDF →
- Adrian Kuhn, Peter Loretan, and Oscar Nierstrasz. Consistent Layout for Thematic Software Maps. In Proceedings of 15th Working Conference on Reverse
Engineering (WCRE'08), p. 209—218, IEEE Computer Society Press, Los Alamitos CA, October 2008. DOI PDF →
- Adrian Kuhn and Oscar Nierstrasz. Composing New Abstractions From Object Fragments. In Hridesh Rajan (Ed.), Proceedings of the 2nd Workshop on Virtual Machines
and Intermediate Languages for Emerging
Modularization Mechanisms (VMIL 2008), Nashville,
Tennessee, Oct. 19, 2008, p. 1—12, 2008. DOI PDF →
- Adrian Lienhard, Tudor Gîrba, Orla Greevy, and Oscar Nierstrasz. Test Blueprints — Exposing Side Effects in
Execution Traces to Support Writing Unit Tests. In Proceedings of the 12th European Conference on
Software Maintenance and Reengineering (CSMR'08), p. 83—92, IEEE Computer Society Press, 2008. DOI PDF →
- Adrian Lienhard, Tudor Gîrba, and Oscar Nierstrasz. Practical Object-Oriented Back-in-Time Debugging. In Proceedings of the 22nd European Conference on
Object-Oriented Programming (ECOOP'08), LNCS 5142 p. 592—615, Springer, 2008. ECOOP distinguished paper award. DOI PDF →
- Oscar Nierstrasz, Marcus Denker, Tudor Gîrba, Adrian Kuhn, Adrian Lienhard, and David Röthlisberger. Self-aware, Evolving Eternal Systems. Technical Report -8, University of Bern, Institute of Applied Mathematics
and Computer Sciences, 2008. PDF →
- Oscar Nierstrasz, Marcus Denker, Tudor Gîrba, Adrian Lienhard, and David Röthlisberger. Change-Enabled Software Systems. In Martin Wirsing, Jean-Pierre Banâtre, and Matthias Hölzl (Ed.), Challenges for Software-Intensive Systems and New
Computing Paradigms, LNCS 5380 p. 64-79, Springer-Verlag, 2008. DOI PDF →
- David Röthlisberger, Orla Greevy, and Oscar Nierstrasz. Exploiting Runtime Information in the IDE. In Proceedings of the 16th International Conference on
Program Comprehension (ICPC 2008), p. 63—72, IEEE Computer Society, Los Alamitos, CA, USA, 2008. DOI PDF →
- Rajesh Vasa, Jean-Guy Schneider, Oscar Nierstrasz, and Clint Woodward. On the Resilience of Classes to Change. In Tom Mens, Maja D'Hondt, and Kim Mens (Ed.), Proceedings of 3d International ERCIM Symposium on
Software Evolution (Software Evolution 2007), 8, Electronic Communications of the EASST, 2008. URL PDF →
2007
- Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts. Stateful Traits. In Advances in Smalltalk — Proceedings of 14th
International Smalltalk Conference (ISC 2006), LNCS 4406 p. 66—90, Springer, August 2007. DOI PDF →
- Andrew Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou, and Marcus Denker. Squeak by Example, Square Bracket Associates, 2007. http://squeakbyexample.org. URL →
- Marcus Denker, Tudor Gîrba, Adrian Lienhard, Oscar Nierstrasz, Lukas Renggli, and Pascal Zumkehr. Encapsulating and Exploiting Change with
Changeboxes. In ICDL'07: Proceedings of the 15th International Conference on
Dynamic Languages, p. 25—49, ACM Digital Library, Lugano, Switzerland, August 2007. DOI PDF →
- Marcus Denker, Orla Greevy, and Oscar Nierstrasz. Supporting Feature Analysis with Runtime
Annotations. In Proceedings of the 3rd International Workshop on
Program Comprehension through Dynamic Analysis
(PCODA 2007), p. 29—33, Technische Universiteit Delft, 2007. PDF URL →
- Stéphane Ducasse, Roel Wuyts, Alexandre Bergel, and Oscar Nierstrasz. User-Changeable Visibility: Resolving Unanticipated
Name Clashes in Traits. In Proceedings of 22nd International Conference on
Object-Oriented Programming, Systems, Languages, and
Applications (OOPSLA'07), p. 171—190, ACM Press, New York, NY, USA, October 2007. DOI PDF →
- Markus Gaelli, Rafael Wampfler, and Oscar Nierstrasz. Composing Tests from Examples. In Journal of Object Technology, Special Issue.
Proceedings of TOOLS Europe 2007, 6 p. 71—86, October 2007. DOI URL PDF →
- Niklaus Haldimann, Marcus Denker, and Oscar Nierstrasz. Practical, Pluggable Types. In Proceedings of the 2007 International Conference on
Dynamic Languages (ICDL 2007), p. 183—204, ACM Digital Library, 2007. DOI PDF →
- Adrian Lienhard, Orla Greevy, and Oscar Nierstrasz. Tracking Objects to detect Feature Dependencies. In Proceedings of the International Conference on
Program Comprehension (ICPC'07), p. 59—68, IEEE Computer Society, Washington, DC, USA, June 2007. DOI PDF →
- Adrian Lienhard, Tudor Gîrba, Orla Greevy, and Oscar Nierstrasz. Exposing Side Effects in Execution Traces. In Andy Zaidman, Abdelwahab Hamou-Lhadj, and Orla Greevy (Ed.), Proceedings of the 3rd International Workshop on
Program Comprehension through Dynamic Analysis
(PCODA'07), p. 11—17, Technische Universiteit Delft, 2007. PDF PDF →
- Martin Löwis, Marcus Denker, and Oscar Nierstrasz. Context-Oriented Programming: Beyond Layers. In Proceedings of the 2007 International Conference on
Dynamic Languages (ICDL 2007), p. 143—156, ACM Digital Library, 2007. DOI PDF →
- Oscar Nierstrasz, Markus Kobel, Tudor Gîrba, Michele Lanza, and Horst Bunke. Example-Driven Reconstruction of Software Models. In Proceedings of Conference on Software Maintenance
and Reengineering (CSMR 2007), p. 275—286, IEEE Computer Society Press, Los Alamitos CA, 2007. DOI PDF →
- Oscar Nierstrasz. Modeling Change as a First-Class Entity. In ASWEC '07: Proceedings of the 2007 Australian
Software Engineering Conference, p. 3, IEEE Computer Society, Washington, DC, USA, 2007. abstract of invited talk. DOI →
- Lukas Renggli and Oscar Nierstrasz. Transactional Memory for Smalltalk. In Proceedings of the 2007 International Conference on
Dynamic Languages (ICDL 2007), p. 207—221, ACM Digital Library, 2007. DOI PDF →
- David Röthlisberger and Oscar Nierstrasz. Combining Development Environments with Reverse
Engineering. In Proceedings of FAMOOSr 2007 (Ist International
Workshop on FAMIX and Moose in Reengineering), 2007. PDF →
- David Röthlisberger, Orla Greevy, and Oscar Nierstrasz. Feature Driven Browsing. In Proceedings of the 2007 International Conference on
Dynamic Languages (ICDL 2007), p. 79—100, ACM Digital Library, 2007. DOI PDF →
- Oscar Nierstrasz. Dynamic Object-Oriented Programming with
Smalltalk. September 2007. http://www.iam.unibe.ch/~scg/Teaching/Smalltalk/. URL →
- Rajesh Vasa, Jean-Guy Schneider, and Oscar Nierstrasz. The Inevitable Stability of Software Change. In Proceedings of 23rd IEEE International Conference on
Software Maintenance (ICSM '07), p. 4—13, IEEE Computer Society, Los Alamitos CA, 2007. DOI PDF →
2006
- Stéphane Ducasse, Oscar Nierstrasz, Nathanael Schärli, Roel Wuyts, and Andrew P. Black. Traits: A Mechanism for fine-grained Reuse. In TOPLAS: ACM Transactions on Programming Languages and
Systems 28(2) p. 331—388, March 2006. DOI PDF →
- Stéphane Ducasse, Oscar Nierstrasz, and Matthias Rieger. On the Effectiveness of Clone Detection by String
Matching. In Journal of Software Maintenance and Evolution:
Research and Practice (JSME) 18(1) p. 37—58, January 2006. DOI PDF →
- Markus Gaelli, Oscar Nierstrasz, and Serge Stinckwich. Idioms for Composing Games with Etoys. In Proceedings of C5 2006 (The Fourth International
Conference on Creating, Connecting and Collaborating
through Computing), p. 222—321, January 2006. DOI PDF →
- Adrian Lienhard, Stéphane Ducasse, Tudor Gîrba, and Oscar Nierstrasz. Capturing How Objects Flow At Runtime. In Proceedings International Workshop on Program
Comprehension through Dynamic Analysis (PCODA'06), p. 39—43, 2006. PDF →
- Oscar Nierstrasz, Stéphane Ducasse, and Nathanael Schärli. Flattening Traits. In Journal of Object Technology 5(4) p. 129—148, May 2006. DOI URL PDF →
- Oscar Nierstrasz, Marcus Denker, Tudor Gîrba, and Adrian Lienhard. Analyzing, Capturing and Taming Software Change. In Proceedings of the Workshop on Revival of Dynamic
Languages (co-located with ECOOP'06), July 2006. PDF →
- Oscar Nierstrasz, Jon Whittle, David Harel, and Gianna Reggio (Ed.). Proceedings MoDELS 2006, LNCS 4199, Springer-Verlag, Genoa, Italy, October 2006. DOI URL URL →
- Laura Ponisio and Oscar Nierstrasz. Using Context Information to Re-architect a System. In Proceedings of the 3rd Software Measurement European
Forum 2006 (SMEF'06), p. 91—103, 2006. PDF →
- Laura Ponisio and Oscar Nierstrasz. Using Contextual Information to Assess Package
Cohesion. Technical Report -6, University of Bern, Institute of Applied Mathematics
and Computer Sciences, 2006. PDF →
2005
- Franz Achermann and Oscar Nierstrasz. A Calculus for Reasoning about Software Components. In Theoretical Computer Science 331(2) p. 367—396, 2005. DOI PDF →
- Gabriela Arévalo, Stéphane Ducasse, and Oscar Nierstrasz. Discovering Unanticipated Dependency Schemas in
Class Hierarchies. In Proceedings of 9th European Conference on Software
Maintenance and Reengineering (CSMR'05), p. 62—71, IEEE Computer Society, March 2005. DOI PDF →
- Gabriela Arévalo, Stéphane Ducasse, and Oscar Nierstrasz. Lessons Learned in Applying Formal Concept Analysis. In Proceedings of 3rd International Conference on
Formal Concept Analysis (ICFCA '05), LNAI (Lecture Notes in Artificial Intelligence) 3403 p. 95—112, Springer Verlag, February 2005. DOI PDF →
- Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts. Classboxes: Controlling Visibility of Class
Extensions. In Journal of Computer Languages, Systems and
Structures 31(3) p. 107—126, December 2005. DOI PDF →
- Alexandre Bergel, Stéphane Ducasse, and Oscar Nierstrasz. Classbox/J: Controlling the Scope of Change in
Java. In Proceedings of 20th International Conference on
Object-Oriented Programming, Systems, Languages, and
Applications (OOPSLA'05), p. 177—189, ACM Press, New York, NY, USA, 2005. DOI PDF →
- Alexandre Bergel, Stéphane Ducasse, and Oscar Nierstrasz. Analyzing Module Diversity. In Journal of Universal Computer Science 11(10) p. 1613—1644, November 2005. URL PDF →
- Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Object-Oriented Reengineering: Patterns and
Techniques. 2005. tutorial. DOI PDF →
- Stéphane Ducasse, Tudor Gîrba, and Oscar Nierstrasz. Moose: an Agile Reengineering Environment. In Proceedings of ESEC/FSE 2005, p. 99—102, September 2005. Tool demo. DOI PDF →
- Markus Gaelli, Michele Lanza, and Oscar Nierstrasz. Towards a Taxonomy of SUnit Tests. In Proceedings of 13th International Smalltalk
Conference (ISC'03), September 2005. PDF URL →
- Markus Gaelli, Orla Greevy, and Oscar Nierstrasz. Composing Unit Tests. In Proceedings of SPLiT 2005 (2nd International
Workshop on Software Product Line Testing), September 2005. PDF PDF →
- Marianne Huchard, Stéphane Ducasse, and Oscar Nierstrasz (Ed.). Langages et Modèles à Objets LMO'05, L'objet 11, Lavoisier, 2005. →
- Oscar Nierstrasz and Franz Achermann. Separating Concerns with First-Class Namespaces. In Robert E. Filman, Tzilla Elrad, Siobhán Clarke, and Mehmet Aksit (Ed.), Aspect-Oriented Software Development, p. 243—259, Addison-Wesley, 2005. PDF →
- Oscar Nierstrasz, Alexandre Bergel, Marcus Denker, Stéphane Ducasse, Markus Gaelli, and Roel Wuyts. On the Revival of Dynamic Languages. In Thomas Gschwind and Uwe Aßmann (Ed.), Proceedings of Software Composition 2005, 3628 p. 1—13, LNCS 3628, 2005. Invited paper. DOI PDF →
- Oscar Nierstrasz, Stéphane Ducasse, and Tudor Gîrba. The Story of Moose: an Agile Reengineering
Environment. In Proceedings of the European Software Engineering
Conference (ESEC/FSE'05), p. 1—10, ACM Press, New York, NY, USA, 2005. Invited paper. DOI PDF →
- Oscar Nierstrasz, Stéphane Ducasse, and Serge Demeyer. Object-oriented Reengineering Patterns — an
Overview. In Michael Lowry Robert Glück (Ed.), Proceedings of Generative Programming and Component
Engineering (GPCE 2005), p. 1—9, LNCS 3676, 2005. Invited paper. DOI PDF →
- Oscar Nierstrasz, Stéphane Ducasse, and Nathanael Schärli. Flattening Traits. Technical Report -5, Institut für Informatik, Universität Bern, Switzerland, April 2005. PDF →
- Oscar Nierstrasz, Stéphane Ducasse, and Serge Demeyer. Objektorientierte Re-Engineering-Muster: ein
Überblick. In ObjektSpektrum 2005(6) p. 46—51, 2005. German translation of ``Object-oriented
Reengineering Patterns — an Overview'' (GPCE 05). URL PDF PDF →
- Oscar Nierstrasz, Stéphane Ducasse, Stefan Reichhart, and Nathanael Schärli. Adding Traits to (Statically Typed) Languages. Technical Report -5, Institut für Informatik, Universität Bern, Switzerland, December 2005. PDF →
- Oscar Nierstrasz and Markus Gaelli. PetitPetri — A Petri Net Editor built with
Etoys. September 2005. http://scg.unibe.ch/download/petitpetri. URL →
- Roel Wuyts, Stéphane Ducasse, and Oscar Nierstrasz. A Data-centric Approach to Composing Embedded,
Real-time Software Components. In Journal of Systems and Software — Special Issue on
Automated Component-Based Software Engineering 74(1) p. 25—34, 2005. DOI PDF →
2004
- Gabriela Arévalo, Frank Buchli, and Oscar Nierstrasz. Detecting Implicit Collaboration Patterns. In Proceedings of WCRE '04 (11th Working Conference on
Reverse Engineering), p. 122—131, IEEE Computer Society Press, November 2004. DOI PDF →
- Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts. Classboxes: Controlling Visibility of Class
Extensions. Technical Report -4, Institut für Informatik, Universität Bern, Switzerland, June 2004. PDF →
- Markus Gaelli, Michele Lanza, Oscar Nierstrasz, and Roel Wuyts. Ordering Broken Unit Tests for Focused Debugging. In 20th International Conference on Software
Maintenance (ICSM 2004), p. 114—123, 2004. DOI PDF →
- Markus Gaelli, Oscar Nierstrasz, and Stéphane Ducasse. One-Method Commands: Linking Methods and Their
Tests. In OOPSLA Workshop on Revival of Dynamic Languages, October 2004. PDF →
- Oscar Nierstrasz. Software Evolution as the Key to Productivity. In A. Knapp M. Wirsing and S. Balsamo (Ed.), Radical Innovations of Software and Systems
Engineering in the Future, LNCS 2941 p. 274—282, Springer-Verlag, 2004. DOI PDF →
- Oscar Nierstrasz. Putting Change at the Center of the Software
Process. In I. Crnkovic, J.A. Stafford, H.W. Schmidt, and K. Wallnau (Ed.), International Symposium on Component-Based Software
Engineering (CBSE) 2004, LNCS 3054 p. 1—4, Springer-Verlag, 2004. Extended abstract of an invited talk. DOI PDF →
- Oscar Nierstrasz and Stéphane Ducasse. Moose—a Language-Independent Reengineering
Environment. In European Research Consortium for Informatics and
Mathematics (ERCIM) News 58 p. 24—25, July 2004. URL →
- Oscar Nierstrasz and Marcus Denker. Supporting Software Change in the Programming
Language. In OOPSLA Workshop on Revival of Dynamic Languages, October 2004. PDF →
- Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts. Composable Encapsulation Policies. In Proceedings of European Conference on
Object-Oriented Programming (ECOOP'04), LNCS 3086 p. 26—50, Springer Verlag, June 2004. DOI PDF →
2003
- Gabriela Arévalo, Stéphane Ducasse, and Oscar Nierstrasz. X-Ray Views: Understanding the Internals of
Classes. In Proceedings of 18th Conference on Automated Software
Engineering (ASE'03), p. 267—270, IEEE Computer Society, October 2003. Short paper. DOI PDF →
- Gabriela Arévalo, Stéphane Ducasse, and Oscar Nierstrasz. Understanding Classes using X-Ray Views. In Proceedings of 2nd International Workshop on
MASPEGHI 2003 (ASE 2003), p. 9—18, CRIM — University of Montreal (Canada), October 2003. PDF →
- Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts. Composing Embedded Real-Time Software Components:
the PECOS Data-Centric Approach. In ERCIM News 52, January 2003. URL →
- Markus Gaelli, Oscar Nierstrasz, and Roel Wuyts. Partial ordering tests by coverage sets. Technical report -3, Institut für Informatik, Universität Bern, Switzerland, September 2003. Technical Report. PDF →
- Oscar Nierstrasz, Franz Achermann, and Stefan Kneubühl. A Guide to JPiccola. Technical Report -3, Institut für Informatik, Universität Bern, Switzerland, June 2003. URL PDF →
- Oscar Nierstrasz. Contractual Types. Technical Report -3, Institute of Computer Science, University of Bern, Switzerland, 2003. PDF →
- Oscar Nierstrasz and Franz Achermann. A Calculus for Modeling Software Components. In S. Graf F. S. De Boer and W-P. Roever (Ed.), FMCO 2002 Proceedings, LNCS 2852 p. 339—360, Springer-Verlag, 2003. DOI PDF →
- Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz, and Andrew P. Black. Traits: Composable Units of Behavior. In Proceedings of European Conference on
Object-Oriented Programming (ECOOP'03), LNCS 2743 p. 248—274, Springer Verlag, July 2003. DOI PDF →
2002
- Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Object-Oriented Reengineering Patterns, Morgan Kaufmann, 2002. URL →
- Thomas Genssler, Alexander Christoph, Benedikt Schulz, Michael Winter, Chris M. Stich, Christian Zeidler, Peter Müller, Andreas Stelter, Oscar Nierstrasz, Stéphane Ducasse, Gabriela Arévalo, Roel Wuyts, Peng Liang, Bastiaan Schönhage, and Reinier Born. PECOS in a Nutshell, The Pecos Consortium, September 2002. PDF →
- Thomas Genßler, Oscar Nierstrasz, and Bastiaan Schönhage. Components for Embedded Software — The PECOS
Approach. In Proc. International Conference on Compilers,
Architectures and Synthesis for Embedded Systems, 2002. DOI PDF →
- Peng Liang, Gabriela Arévalo, Stéphane Ducasse, Michele Lanza, Nathanael Schärli, Roel Wuyts, and Oscar Nierstrasz. Applying RMA for Scheduling Field Device Components. In ECOOP 2002 Workshop Reader, 2002. PDF →
- Oscar Nierstrasz, Gabriela Arévalo, Stéphane Ducasse, Roel Wuyts, Andrew Black, Peter Müller, Christian Zeidler, Thomas Genssler, and Reinier Born. A Component Model for Field Devices. In Proceedings First International IFIP/ACM Working
Conference on Component Deployment, p. 200—209, ACM, Berlin, Germany, June 2002. PDF →
- Oscar Nierstrasz. Software Evolution as the Key to Productivity. In Proceedings Radical Innovations of Software and
Systems Engineering in the Future, Venice, Italy, October 2002. preprint. PDF →
- Nathanael Schärli, Stéphane Ducasse, and Oscar Nierstrasz. Classes = Traits + States + Glue (Beyond mixins and
multiple inheritance). In Proceedings of the International Workshop on
Inheritance, 2002. PDF →
- Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz, and Andrew P. Black. Traits: Composable Units of Behavior. Technical Report -2, Institut für Informatik, Universität Bern, Switzerland, November 2002. Also available as Technical Report CSE-02-014, OGI
School of Science \& Engineering, Beaverton, Oregon,
USA. PDF →
- Nathanael Schärli, Oscar Nierstrasz, Stéphane Ducasse, Roel Wuyts, and Andrew Black. Traits: The Formal Model. Technical Report -2, Institut für Informatik, Universität Bern, Switzerland, November 2002. Also available as Technical Report CSE-02-013, OGI
School of Science \& Engineering, Beaverton, Oregon,
USA. PDF →
- Nathanael Schärli, Franz Achermann, and Oscar Nierstrasz. Meta-level Language Bridging. Software Composition Group, University of Bern. PDF →
- Michael Winter, Thomas Genßler, Alexander Christoph, Oscar Nierstrasz, Stéphane Ducasse, Roel Wuyts, Gabriela Arévalo, Peter Müller, Christian Stich, and Bastiaan Schönhage. Components for Embedded Software — The PECOS
Approach. In Proc. Second International Workshop on Composition
Languages, 2002. In conjunction with 16th European Conference on
Object-Oriented Programming (ECOOP) Malaga, Spain,
June 11, 2002. PDF →
2001
- Franz Achermann and Oscar Nierstrasz. Applications = Components + Scripts — A Tour of
Piccola. In Mehmet Aksit (Ed.), Software Architectures and Component Technology, p. 261—292, Kluwer, 2001. PDF →
- Franz Achermann, Markus Lumpe, Jean-Guy Schneider, and Oscar Nierstrasz. Piccola — a Small Composition Language. In Howard Bowman and John Derrick (Ed.), Formal Methods for Distributed Processing — A
Survey of Object-Oriented Approaches, p. 403—426, Cambridge University Press, 2001. PDF →
- Jean-Guy Schneider, Markus Lumpe, and Oscar Nierstrasz. Agent Coordination via Scripting Languages. In Andrea Omicini, Franco Zambonelli, Matthias Klusch, and Robert Tolksdorf (Ed.), Coordination of Internet Agents, p. 153—175, Springer-Verlag, 2001. PDF →
2000
- Franz Achermann, Stefan Kneubühl, and Oscar Nierstrasz. Scripting Coordination Styles. In António Porto and Gruia-Catalin Roman (Ed.), Coordination '2000, LNCS 1906 p. 19—35, Springer-Verlag, Limassol, Cyprus, September 2000. DOI PDF →
- Franz Achermann and Oscar Nierstrasz. Explicit Namespaces. In Jürg Gutknecht and Wolfgang Weck (Ed.), Modular Programning Languages, Proceedings of JMLC
2000 (Joint Modular Languages Conference), LNCS 1897 p. 77—89, Springer-Verlag, Zürich, Switzerland, September 2000. DOI PDF →
- Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Finding Refactorings via Change Metrics. In Proceedings of 15th International Conference on
Object-Oriented Programming, Systems, Languages, and
Applications (OOPSLA '00), p. 166—178, ACM Press, New York NY, 2000. Also in ACM SIGPLAN Notices 35 (10). DOI PDF →
- Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. A Pattern Language for Reverse Engineering. In Proceedings of EuroPLoP '2000, p. 189—208, UVK GmbH, 2000. PDF →
- Stéphane Ducasse, Serge Demeyer, and Oscar Nierstrasz. Tie Code And Questions: a Reengineering Pattern. In Proceedings of EuroPLoP '2000, p. 209—217, 2000. PDF →
- Stéphane Ducasse, Serge Demeyer, and Oscar Nierstrasz. Transform Conditionals to Polymorphism. In Proceedings of EuroPLoP '2000, p. 219—252, 2000. PDF →
- Stéphane Ducasse, Thomas Hofmann, and Oscar Nierstrasz. OpenSpaces: An Object-Oriented Framework For
Reconfigurable Coordination Spaces. In António Porto and Gruia-Catalin Roman (Ed.), Coordination Languages and Models, LNCS 1906 p. 1—19, Limassol, Cyprus, September 2000. DOI PDF →
- Stéphane Ducasse, Michele Lanza, Oscar Nierstrasz, Matthias Rieger, and Sander Tichelaar. BEOC Analysis Report. Technical report, University of Bern, 2000. →
- Markus Lumpe, Franz Achermann, and Oscar Nierstrasz. A Formal Language for Composition. In Gary Leavens and Murali Sitaraman (Ed.), Foundations of Component Based Systems, p. 69—90, Cambridge University Press, 2000. PDF →
- Oscar Nierstrasz. Identify the Champion. In N. Harrison, B. Foote, and H. Rohnert (Ed.), Pattern Languages of Program Design, 4 p. 539—556, Addison Wesley, 2000. PDF PDF URL →
- Oscar Nierstrasz and Franz Achermann. Supporting Compositional Styles for Software
Evolution. In Proceedings International Symposium on Principles of
Software Evolution (ISPSE 2000), p. 11—19, IEEE, Kanazawa, Japan, November 2000. DOI PDF →
- Oscar Nierstrasz, Jean-Guy Schneider, and Franz Achermann. Agents Everywhere, All the Time. In ECOOP 2000 Workshop on Component-Oriented
Programming, 2000. PDF →
- Oscar Nierstrasz and Franz Achermann. Separation of Concerns through Unification of
Concepts. In ECOOP 2000 Workshop on Aspects \& Dimensions of
Concerns, 2000. PDF URL →
- Sander Tichelaar, Stéphane Ducasse, Serge Demeyer, and Oscar Nierstrasz. A Meta-model for Language-Independent Refactoring. In Proceedings of International Symposium on Principles
of Software Evolution (ISPSE '00), p. 157—167, IEEE Computer Society Press, 2000. DOI PDF →
1999
- Oscar Nierstrasz and Michel Lemoine (Ed.). Proceedings ESEC/FSE'99, LNCS 1687, Springer-Verlag, Toulouse, France, September 1999. URL →
- Jean-Guy Schneider and Oscar Nierstrasz. Components, Scripts and Glue. In Leonor Barroca, Jon Hall, and Patrick Hall (Ed.), Software Architectures — Advances and
Applications, p. 13—25, Springer-Verlag, 1999. PDF →
1998
- Oscar Nierstrasz. Identify the Champion. Proceedings of PLoP 98, TR -98, Washington University, 1998. PDF URL →
- Oscar Nierstrasz, Sander Tichelaar, and Serge Demeyer. CDIF as the Interchange Format between
Reengineering Tools. In OOPSLA '98 Workshop on Model Engineering, Methods
and Tools Integration with CDIF, October 1998. PDF →
1997
- Juan Carlos Cruz, Sander Tichelaar, and Oscar Nierstrasz. A Coordination Component Framework for Open Systems. Working Paper, IAM, University of Bern, 1997. →
- Serge Demeyer, Theo Dirk Meijler, Oscar Nierstrasz, and Patrick Steyaert. Design Guidelines for Tailorable Frameworks. In Communications of the ACM 40(10) p. 60—64, October 1997. DOI PDF →
- Serge Demeyer, Stéphane Ducasse, Robb Nebbe, Oscar Nierstrasz, and Tamar Richner. Using Restructuring Transformations to Reengineer
Object-Oriented Systems. technical report. URL PDF →
- Markus Lumpe, Jean-Guy Schneider, Oscar Nierstrasz, and Franz Achermann. Towards a formal composition language. In Gary T. Leavens and Murali Sitaraman (Ed.), Proceedings of ESEC '97 Workshop on Foundations of
Component-Based Systems, p. 178—187, Zurich, September 1997. PDF →
- Theo Dirk Meijler and Oscar Nierstrasz. Beyond Objects: Components. In M.P. Papazoglou and G. Schlageter (Ed.), Cooperative Information Systems: Current Trends and
Directions, p. 49—78, Academic Press, November 1997. PDF →
- Oscar Nierstrasz and Markus Lumpe. Komponenten, Komponentenframeworks und Gluing. In HMD — Theorie und Praxis der
Wirtschaftsinformatik p. 8—23, September 1997. PDF →
1996
- Markus Lumpe, Jean-Guy Schneider, and Oscar Nierstrasz. Using Metaobjects to Model Concurrent Objects with
PICT. In Proceedings of Languages et Modèles à Objects, p. 1—12, Leysin, October 1996. PDF →
- Simon Moser and Oscar Nierstrasz. The Effect of Object-Oriented Frameworks on
Developer Productivity. In IEEE Computer p. 45—51, September 1996. DOI PDF →
- Oscar Nierstrasz, Jean-Guy Schneider, and Markus Lumpe. Formalizing Composable Software Systems — A
Research Agenda. In Proceedings 1st IFIP Workshop on Formal Methods for
Open Object-based Distributed Systems FMOODS '96, p. 271—282, Chapmann \& Hall, 1996. PDF →
1995
- Oscar Nierstrasz and Theo Dirk Meijler. Requirements for a Composition Language. In Paolo Ciancarini, Oscar Nierstrasz, and Akinori Yonezawa (Ed.), Object-Based Models and Langages for Concurrent
Systems, LNCS 924 p. 147—161, Springer-Verlag, 1995. DOI PDF →
- Oscar Nierstrasz and Dennis Tsichritzis (Ed.). Object-Oriented Software Composition, Prentice-Hall, 1995. URL →
- Oscar Nierstrasz and Laurent Dami. Component-Oriented Software Technology. In Oscar Nierstrasz and Dennis Tsichritzis (Ed.), Object-Oriented Software Composition, p. 3—28, Prentice-Hall, 1995. URL →
- Oscar Nierstrasz. Regular Types for Active Objects. In Oscar Nierstrasz and Dennis Tsichritzis (Ed.), Object-Oriented Software Composition, p. 99—121, Prentice-Hall, 1995. URL →
- Oscar Nierstrasz and Theo Dirk Meijler. Research Directions in Software Composition. In ACM Computing Surveys 27(2) p. 262—264, June 1995. DOI PDF →
- Oscar Nierstrasz. Research Topics in Software Composition. In Proceedings, Langages et Modèles à Objets, p. 193—204, Nancy, October 1995. PDF →
1994
- Paolo Ciancarini, Oscar Nierstrasz, and Akiro Yonezawa (Ed.). Object-Based Models and Languages for Concurrent
Systems, Workshop ECOOP'94, LNCS 924, Springer-Verlag, 1994. DOI →
- Rachid Guerraoui, Oscar Nierstrasz, and Michel Riveill (Ed.). Proceedings of the ECOOP'93 Workshop on
Object-Based Distributed Programming, LNCS 791, Springer-Verlag, 1994. DOI →
1993
- Vicki Mey and Oscar Nierstrasz. The ITHACA Application Development Environment. Visual Objects, Centre Universitaire d'Informatique, University of
Geneva, July 1993. PDF →
- Oscar Nierstrasz, Dimitri Konstantas, Klaus Dittrich, and Dirk Jonscher. CHASSIS — Une Plate-forme pour la Construction
de Systèmes d'Information Ouverts. In Proceedings, AFCET '93 — Vers des Systèmes
d'Information Flexibles, p. 153—161, Versailles, June 1993. In French. PDF →
- Oscar Nierstrasz, Dimitri Konstantas, Klaus Dittrich, and Dirk Jonscher. CHASSIS — A Platform for Constructing Open
Information Systems. Visual Objects, Centre Universitaire d'Informatique, University of
Geneva, July 1993. English version of "CHASSIS — Une Plate-forme pour
la Construction de Systèmes d'Information
Ouverts". PDF →
- Oscar Nierstrasz (Ed.). Proceedings ECOOP'93, LNCS 707, Springer-Verlag, Kaiserslautern, Germany, July 1993. URL →
- Oscar Nierstrasz. Regular Types for Active Objects. In Proceedings OOPSLA '93, ACM SIGPLAN Notices, 28 p. 1—15, October 1993. DOI PDF →
- Oscar Nierstrasz. Composing Active Objects — The Next 700 Concurrent
Object-Oriented Languages. In G. Agha, P. Wegner, and A. Yonezawa (Ed.), Research Directions in Concurrent Object-Oriented
Programming, p. 151—171, MIT Press, 1993. PDF →
1992
- Mariagrazia Fugini, Oscar Nierstrasz, and Barbara Pernici. Application Development Through Reuse: The ITHACA
Tools Environment. In SIGOIS Bulletin 13(2) p. 38—47, August 1992. DOI PDF →
- Vicki Mey, Oscar Nierstrasz, Serge Renfer, Roberto Bellinzona, Mariagrazia Fugini, Panos Constantopoulos, Martin Dörr, and Maria Theodoridou. RECAST/Vista/SIB Integration. ITHACA.CUI-POLIMI-FORTH.92.Vista.Recast.SIB.#1, Centre Universitaire d'Informatique, University of
Geneva, December 1992. →
- Oscar Nierstrasz. Towards an Object Calculus. In Mario Tokoro, Oscar Nierstrasz, and Peter Wegner (Ed.), Proceedings of the ECOOP '91 Workshop on
Object-Based Concurrent Computing, LNCS 612 p. 1—20, Springer-Verlag, 1992. DOI PDF →
- Oscar Nierstrasz, Simon Gibbs, and Dennis Tsichritzis. Component-Oriented Software Development. In Communications of the ACM 35(9) p. 160—165, September 1992. DOI PDF →
- Oscar Nierstrasz. A Tour of Hybrid — A Language for Programming
with Active Objects. In D. Mandrioli and B. Meyer (Ed.), Advances in Object-Oriented Software Engineering, p. 167—182, Prentice-Hall, 1992. PDF →
- Mario Tokoro, Oscar Nierstrasz, and Peter Wegner (Ed.). Proceedings of the ECOOP'91 Workshop on
Object-Based Concurrent Computing, LNCS 612, Springer-Verlag, 1992. DOI URL →
- Claudio Trotta and Oscar Nierstrasz. Object-Oriented Support for Generic Application
Frames. Object Frameworks, Centre Universitaire d'Informatique, University of
Geneva, July 1992. PDF →
- Dennis Tsichritzis, Oscar Nierstrasz, and Simon Gibbs. Beyond Objects: Objects. In IJICIS (International Journal of Intelligent \&
Cooperative Information Systems) 1(1) p. 43—60, 1992. PDF →
1991
- Oscar Nierstrasz. The ADL Scripting Model and Component Set. ITHACA.-CUI.-91.-Vista.#6.1, Centre Universitaire d'Informatique, University of
Geneva, December 1991. PDF →
- Oscar Nierstrasz, Dennis Tsichritzis, Vicki Mey, and Marc Stadelmann. Objects + Scripts = Applications. In Proceedings, Esprit 1991 Conference, p. 534—552, Kluwer Academic Publishers, Dordrecht, NL, 1991. PDF →
- Oscar Nierstrasz. The Next 700 Concurrent Object-Oriented Languages
— Reflections on the Future of Object-Based
Concurrency. Object Composition, Centre Universitaire d'Informatique, University of
Geneva, June 1991. PDF →
- Oscar Nierstrasz and Michael Papathomas. Towards a Type Theory for Active Objects. In ACM OOPS Messenger, Proceedings OOPSLA/ECOOP 90
Workshop on Object-Based Concurrent Systems, 2 p. 89—93, April 1991. DOI PDF →
- Michael Papathomas and Oscar Nierstrasz. Supporting Software Reuse in Concurrent
Object-Oriented Languages: Exploring the Language
Design Space. Object Composition, Centre Universitaire d'Informatique, University of
Geneva, June 1991. PDF →
1990
- Martin Ader, Oscar Nierstrasz, Stephen McMahon, Gerhard Müller, and Anna-Kristin Pröfrock. The ITHACA Technology: A Landscape for
Object-Oriented Application Development. In Proceedings, Esprit 1990 Conference, p. 31—51, Kluwer Academic Publishers, Dordrecht, NL, 1990. PDF →
- Simon Gibbs, Dennis Tsichritzis, Eduardo Casais, Oscar Nierstrasz, and Xavier Pintado. Class Management for Software Communities. In Communications of the ACM 33(9) p. 90—103, September 1990. DOI PDF →
- Oscar Nierstrasz, Laurent Dami, Vicki Mey, Marc Stadelmann, Dennis Tsichritzis, and Jan Vitek. Visual Scripting — Towards Interactive
Construction of Object-Oriented Applications. Object Management, Centre Universitaire d'Informatique, University of
Geneva, July 1990. PDF →
- Oscar Nierstrasz and Michael Papathomas. Viewing Objects as Patterns of Communicating Agents. In Proceedings OOPSLA/ECOOP '90, ACM SIGPLAN Notices, 25 p. 38—43, October 1990. DOI PDF →
- Oscar Nierstrasz. A Guide to Specifying Concurrent Behaviour with
Abacus. Object Management, Centre Universitaire d'Informatique, University of
Geneva, July 1990. PDF →
- Jan Vitek, Betty Junod, Oscar Nierstrasz, Serge Renfer, and Claudia Werner. Events and Sensors: Enhancing the Reusability of
Objects. Object Management, Centre Universitaire d'Informatique, University of
Geneva, July 1990. PDF →
1989
- Gerti Kappel and Oscar Nierstrasz. Prototyping in einer objektorientierten
Entwicklungsumgebung. In Handbuch der Modernen Datenverarbeitung 145 p. 116—125, January 1989. PDF →
- Gerti Kappel, Jan Vitek, Oscar Nierstrasz, Betty Junod, and Marc Stadelmann. Scripting Applications in the Public Administration
Domain. In SIGOIS Bulletin 10(4) p. 21—32, December 1989. DOI PDF →
- Gerti Kappel, Jan Vitek, Oscar Nierstrasz, Simon Gibbs, Betty Junod, Marc Stadelmann, and Dennis Tsichritzis. An Object-Based Visual Scripting Environment. Object Oriented Development, Centre Universitaire d'Informatique, University of
Geneva, July 1989. PDF →
- Oscar Nierstrasz. A Survey of Object-Oriented Concepts. In W. Kim and F. Lochovsky (Ed.), Object-Oriented Concepts, Databases and
Applications, p. 3—21, ACM Press and Addison Wesley, Reading, Mass., 1989. PDF →
- Oscar Nierstrasz and Dennis Tsichritzis. Integrated Office Systems. In W. Kim and F. Lochovsky (Ed.), Object-Oriented Concepts, Databases and
Applications, p. 199—215, ACM Press and Addison Wesley, Reading, Mass., 1989. PDF →
- Oscar Nierstrasz. Two Models of Concurrent Objects. In ACM SIGPLAN Notices, Proceedings Workshop on
Object-Based Concurrent Programming (San Diego, Sept
26-27, 1988), 24 p. 174—176, April 1989. DOI PDF →
- Oscar Nierstrasz. A Tour of Hybrid. In G. Masini, A. Napoli, D. Colnet, D. Léonard, and K. Tombre (Ed.), Les Mardis Objets du CRIN, CRIN 89-R-072, p. 237—248, Centre de Recherche en Informatique de Nancy,
Vandoeuvre-lès-Nancy, 1989. PDF →
- Oscar Nierstrasz. Abacus: a Notation for Describing Concurrent
Computations. Object Oriented Development, Centre Universitaire d'Informatique, University of
Geneva, July 1989. PDF →
- Dennis Tsichritzis and Oscar Nierstrasz. Directions in Object-Oriented Research. In W. Kim and F. Lochovsky (Ed.), Object-Oriented Concepts, Databases and
Applications, p. 523—536, ACM Press and Addison Wesley, Reading, Mass., 1989. PDF →
1988
- Laurent Dami, Eugene Fiume, Oscar Nierstrasz, and Dennis Tsichritzis. Temporal Scripts for Objects. Active Object Environments, Centre Universitaire d'Informatique, University of
Geneva, June 1988. PDF →
- Dimitri Konstantas, Oscar Nierstrasz, and Michael Papathomas. An Implementation of Hybrid, a Concurrent
Object-Oriented Language. Active Object Environments, Centre Universitaire d'Informatique, University of
Geneva, June 1988. PDF PDF →
- Oscar Nierstrasz. Mapping Object Descriptions to Behaviours. Active Object Environments, Centre Universitaire d'Informatique, University of
Geneva, June 1988. PDF →
- Dennis Tsichritzis and Oscar Nierstrasz. Fitting Round Objects into Square Databases. In S. Gjessing and K. Nygaard (Ed.), Proceedings ECOOP '88, LNCS 322 p. 283—299, Springer-Verlag, Oslo, April 1988. PDF URL →
- Dennis Tsichritzis and Oscar Nierstrasz. Application Development Using Objects. In H-J. Bullinger al. (Ed.), Information Technology for Organisational Systems,
Proceedings EURINFO '88, p. 15—23, Elsevier Science Publishers B.V. (North-Holland), 1988. PDF →
1987
- Oscar Nierstrasz. Object-oriented Issues: A Literature Review. Objects and Things, Centre Universitaire d'Informatique, University of
Geneva, March 1987. PDF →
- Oscar Nierstrasz. Triggering Active Objects. Objects and Things, Centre Universitaire d'Informatique, University of
Geneva, March 1987. PDF →
- Oscar Nierstrasz. Active Objects in Hybrid. In Proceedings OOPSLA '87, ACM SIGPLAN Notices, 22 p. 243—253, December 1987. DOI PDF →
- Oscar Nierstrasz. Hybrid — A Language for Programming with Active
Objects. Objects and Things, Centre Universitaire d'Informatique, University of
Geneva, March 1987. PDF →
- Dennis Tsichritzis, Eugene Fiume, Simon Gibbs, and Oscar Nierstrasz. KNOs: KNowledge Acquisition, Dissemination and
Manipulation Objects. In ACM TOOIS (Transactions on Office Information
Systems) 5(1) p. 96—112, January 1987. DOI PDF →
1986
- Oscar Nierstrasz. What is the `Object' in Object-oriented
Programming?. In Proceedings of the CERN School of Computing, 87 p. 43—53, Renesse, the Netherlands, September 1986. PDF →
1985
- John Hogg, Oscar Nierstrasz, and Dennis Tsichritzis. Office Procedures. In D. Tsichritzis (Ed.), Office Automation: Concepts and Tools, p. 137—166, Springer-Verlag, Heidelberg, 1985. PDF →
- Oscar Nierstrasz. Message Flow Analysis. In D. Tsichritzis (Ed.), Office Automation: Concepts and Tools, p. 283—314, Springer-Verlag, Heidelberg, 1985. PDF →
- Oscar Nierstrasz. Hybrid: A Unified Object-Oriented System. In IEEE Database Engineering 8(4) p. 49—57, December 1985. PDF →
- Oscar Nierstrasz and Dennis Tsichritzis. An Object-Oriented Environment for OIS
Applications. In Proceedings, Conference on Very Large Data Bases, p. 335—345, Stockholm, August 1985. PDF →
- Oscar Nierstrasz. An Object-Oriented System. In D. Tsichritzis (Ed.), Office Automation: Concepts and Tools, p. 167—190, Springer-Verlag, Heidelberg, 1985. PDF →
- Dennis Tsichritzis and Oscar Nierstrasz. End User Objects. In Büroautomation '85 (German Chapter of the ACM,
Berichte 25) p. 215—232, October 1985. →
1984
- Oscar Nierstrasz. Message Flow Analysis. Ph.D. Thesis 165, Department of Computer Science, University of
Toronto, 1984. PDF →
1983
- Oscar Nierstrasz and Dennis Tsichritzis. Office Object Flow. Beta Gamma, Technical Report 150, Computer Systems Research Group, University of
Toronto, 1983. PDF →
- Oscar Nierstrasz, John Mooney, and Kenneth J. Twaites. Using Objects to Implement Office Procedures. In Proceedings of the Canadian Information Processing
Society Conference, p. 65—73, Ottawa, May 1983. PDF →
1982
- Oscar Nierstrasz and Dennis Tsichritzis. Message Flow Modeling. Alpha Beta, Technical Report 143, Computer Systems Research Group, University of
Toronto, 1982. PDF →
- Dennis Tsichritzis, Fausto Rabitti, Simon Gibbs, Oscar Nierstrasz, and John Hogg. A System for Managing Structured Messages. In IEEE Transactions on Communications 30(1) p. 66—73, January 1982. DOI PDF URL →
1981
- C.B. Collins, Ian P. Goulden, David M. Jackson, and Oscar Nierstrasz. A Combinatorial Application of Matrix Riccati
Equations and their q-analogue. In Discrete Mathematics 36, 1981. DOI PDF →
- John Hogg, Oscar Nierstrasz, and Dennis Tsichritzis. Form Procedures. Omega Alpha, CSRG Technical Report 127, Computer Systems Research Group, University of
Toronto, March 1981. PDF →
- Oscar Nierstrasz. Automatic Coordination and Processing of Electronic
Forms in TLA. M.Sc. thesis, Department of Computer Science, University of
Toronto, 1981. PDF →