Oscar Nierstrasz — Publications

Sort by: Display: Hide controls:

2017

  1. Alice Allen, Cecilia Aragon, Christoph Becker, Jeffrey Carver, Andrei Chis, Benoit Combemale, Mike Croucher, Kevin Crowston, Daniel Garijo, Ashish Gehani, Carole Goble, Robert Haines, Robert Hirschfeld, James Howison, Kathryn Huff, Caroline Jay, Daniel S. Katz, Claude Kirchner, Katie Kuksenok, Ralf Lämmel, Oscar Nierstrasz, Matt Turk, Rob Nieuwpoort, Matthew Vaughn, and Jurgen J. Vinju. Engineering Academic Software (Dagstuhl Perspectives Workshop 16252). In Dagstuhl Manifestos 6(1) p. 1—20, 2017. DOI URL 
  2. Mohammad Ghafari, Pascal Gadient, and Oscar Nierstrasz. Security Smells in Android. In 17th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), 2017. To appear. PDF 
  3. Manuel Leuenberger, Haidar Osman, Mohammad Ghafari, and Oscar Nierstrasz. Harvesting the Wisdom of the Crowd to Infer Method Nullness in Java. In Proceedings of the 17th International Working Conference on Source Code Analysis and Manipulation, SCAM 2017, 2017. PDF 
  4. Manuel Leuenberger, Haidar Osman, Mohammad Ghafari, and Oscar Nierstrasz. KOWALSKI: Collecting API Clients in Easy Mode. In Proceedings of the 33rd International Conference on Software Maintenance and Evolution, ICSME 2017, 2017. PDF 
  5. Leonel Merino, Johannes Fuchs, Michael Blumenschein, Craig Anslow, Mohammad Ghafari, Oscar Nierstrasz, Michael Behrisch, and Daniel Keim. On the Impact of the Medium in the Effectiveness of 3D Software Visualization. In VISSOFT'17: Proceedings of the 5th IEEE Working Conference on Software Visualization, IEEE, 2017. To appear. PDF 
  6. Leonel Merino, Mohammad Ghafari, Craig Anslow, and Oscar Nierstrasz. CityVR: Gameful Software Visualization. In ICSME'17: Proceedings of the 33rd IEEE International Conference on Software Maintenance and Evolution (TD Track), IEEE, 2017. To appear. PDF 
  7. Nevena Milojković, Mohammad Ghafari, and Oscar Nierstrasz. Exploiting Type Hints in Method Argument Names to Improve Lightweight Type Inference. In 25th IEEE International Conference on Program Comprehension, 2017. DOI PDF 
  8. Nevena Milojković, Mohammad Ghafari, and Oscar Nierstrasz. It's Duck (Typing) Season!. In 25th IEEE International Conference on Program Comprehension (ERA Track), 2017. DOI PDF 
  9. Haidar Osman, Mohammad Ghafari, and Oscar Nierstrasz. Hyperparameter Optimization to Improve Bug Prediction Accuracy. In 1st International Workshop on Machine Learning Techniques for Software Quality Evaluation (MaLTeSQuE 2017), p. 33—38, February 2017. DOI PDF 
  10. Haidar Osman, Andrei Chiş, Jakob Schaerer, Mohammad Ghafari, and Oscar Nierstrasz. On the Evolution of Exception Usage in Java Projects. In Proceedings of the 24rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER), p. 422—426, February 2017. DOI PDF 
  11. Haidar Osman, Mohammad Ghafari, and Oscar Nierstrasz. Automatic Feature Selection by Regularization to Improve Bug Prediction Accuracy. In 1st International Workshop on Machine Learning Techniques for Software Quality Evaluation (MaLTeSQuE 2017), p. 27—32, February 2017. DOI PDF 
  12. Haidar Osman, Andrei Chiş, Claudio Corrodi, Mohammad Ghafari, and Oscar Nierstrasz. Exception Evolution in Long-lived Java Systems. In Proceedings of the 14th International Conference on Mining Software Repositories, MSR '17, 2017. DOI PDF 
  13. Haidar Osman, Mohammad Ghafari, and Oscar Nierstrasz. The Impact of Feature Selection on Predicting the Number of Bugs. In Information and Software Technology p. in review, 2017. 
  14. Haidar Osman, Mohammad Ghafari, Oscar Nierstrasz, and Mircea Lungu. An Extensive Analysis of Efficient Bug Prediction Configurations. In Proceedings of the The 13th International Conference on Predictive Models and Data Analytics in Software Engineering, PROMISE 2017, 2017. PDF 
  15. Yuriy Tymchuk, Mohammad Ghafari, and Oscar Nierstrasz. Renraku — the One Static Analysis Model to Rule Them All. In IWST'17: Proceedings of International Workshop on Smalltalk Technologies, 2017. PDF 

2016

  1. Alice Allen, Cecilia Aragon, Christoph Becker, Jeffrey Carver, Andrei Chiş, Benoit Combemale, Mike Croucher, Kevin Crowston, Daniel Garijo, Ashish Gehani, Carole Goble, Robert Haines, Robert Hirschfeld, James Howison, Kathryn Huff, Caroline Jay, Daniel S. Katz, Claude Kirchner, Kateryna Kuksenok, Ralf Lämmel, Oscar Nierstrasz, Matt Turk, Rob Nieuwpoort, Matthew Vaughn, and Jurgen Vinju. Lightning Talk: ``I solemnly pledge'' A Manifesto for Personal Responsibility in the Engineering of Academic Software. In Gabrielle Allen, Jeffrey Carver, Sou-Cheng T. Choi, Tom Crick, Michael R. Crusoe, Sandra Gesing, Robert Haines, Michael Heroux, Lorraine J. Hwang, Daniel S. Katz, Kyle E. Niemeyer, Manish Parashar, and Colin C. Venters (Ed.), Proceedings of Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE 2016), Proceedings of the Fourth Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE4) 1686, CEUR, 2016. PDF 
  2. Andrea Caracciolo, Bledar Aga, Mircea Lungu, and Oscar Nierstrasz. Marea: a Semi-automatic Decision Support System for Breaking Dependency Cycles. In Proceedings of the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER), March 2016. to appear. DOI PDF 
  3. Andrea Caracciolo, Mircea Lungu, Oskar Truffer, Kirill Levitin, and Oscar Nierstrasz. Evaluating an Architecture Conformance Monitoring Solution. In Proceedings of the 7th IEEE International Workshop on Empirical Software Engineering in Practice (IWESEP), March 2016. DOI PDF 
  4. Andrei Chiş, Tudor Gîrba, Juraj Kubelka, Oscar Nierstrasz, Stefan Reichhart, and Aliaksei Syrel. Moldable, context-aware searching with Spotter. In Proceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2016 p. 128—144, ACM, New York, NY, USA, 2016. DOI PDF 
  5. Andrei Chiş, Tudor Gîrba, Juraj Kubelka, Oscar Nierstrasz, Stefan Reichhart, and Aliaksei Syrel. Exemplifying Moldable Development. In Proceedings of the Programming Experience 2016 (PX/16) Workshop, PX/16 p. 33—42, ACM, New York, NY, USA, 2016. DOI PDF 
  6. Andrei Chiş, Tudor Gîrba, Juraj Kubelka, Oscar Nierstrasz, Stefan Reichhart, and Aliaksei Syrel. Moldable Tools for Object-oriented Development. In Bertrand Meyer (Ed.), PAUSE: Present And Ulterior Software Engineering, p. to appear, Springer Verlag, 2016. 
  7. Carole Goble, James Howison, Claude Kirchner, Oscar Nierstrasz, and Jurgen J. Vinju. Engineering Academic Software (Dagstuhl Perspectives Workshop 16252). In Dagstuhl Reports 6(6) p. 62—87, 2016. DOI URL 
  8. Jan Kurš, Jan Vraný, Mohammad Ghafari, Mircea Lungu, and Oscar Nierstrasz. Optimizing Parser Combinators. In Proceedings of International Workshop on Smalltalk Technologies (IWST 2016), p. 1:1—1:13, 2016. DOI PDF 
  9. Jan Kurš, Mircea Lungu, Oscar Nierstrasz, and Thomas Steinmann. Polite Smalltalk - An Implementation. September 2016. DOI URL 
  10. Max Leske, Andrei Chiş, and Oscar Nierstrasz. A promising approach for debugging remote promises. In Proceedings of the International Workshop on Smalltalk Technologies, IWST' 16 p. 18:1—18:9, 2016. DOI PDF 
  11. Leonel Merino, Mohammad Ghafari, and Oscar Nierstrasz. Towards Actionable Visualisation in Software Development. In VISSOFT'16: Proceedings of the 4th IEEE Working Conference on Software Visualization, IEEE, 2016. DOI PDF 
  12. Leonel Merino, Dominik Seliner, Mohammad Ghafari, and Oscar Nierstrasz. CommunityExplorer: A Framework for Visualizing Collaboration Networks. In Proceedings of International Workshop on Smalltalk Technologies (IWST 2016), p. 2:1—2:9, 2016. DOI PDF 
  13. Leonel Merino, Mohammad Ghafari, Oscar Nierstrasz, Alexandre Bergel, and Juraj Kubelka. MetaVis: Exploring Actionable Visualization. In VISSOFT'16: Proceedings of the 4th IEEE Working Conference on Software Visualization, IEEE, 2016. DOI PDF 
  14. Nevena Milojković, Clément Béra, Mohammad Ghafari, and Oscar Nierstrasz. Inferring Types by Mining Class Usage Frequency from Inline Caches. In Proceedings of International Workshop on Smalltalk Technologies (IWST 2016), p. 6:1—6:11, 2016. DOI PDF 
  15. Nevena Milojković and Oscar Nierstrasz. Exploring Cheap Type Inference Heuristics in Dynamically Typed Languages. In Proceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2016, p. 43—56, ACM, New York, NY, USA, 2016. DOI PDF 
  16. Oscar Nierstrasz. The Death of Object-Oriented Programming. In Perdita Stevens and Andrzej Wasowski (Ed.), FASE 2016, LNCS 9633 p. 3—10, Springer-Verlag, 2016. DOI PDF 
  17. Haidar Osman, Manuel Leuenberger, Mircea Lungu, and Oscar Nierstrasz. Tracking Null Checks in Open-Source Java Systems. In Proceedings of the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER), March 2016. DOI PDF 
  18. Boris Spasojević, Mircea Lungu, and Oscar Nierstrasz. A Case Study on Type Hints in Method Argument Names in Pharo Smalltalk Projects. In Proceedings of the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER), 1 p. 283-292, March 2016. DOI PDF 
  19. Boris Spasojević, Mohammad Ghafari, and Oscar Nierstrasz. The Object Repository, Pulling Objects out of the Ecosystem. In Proceedings of the 11th Edition of the International Workshop on Smalltalk Technologies, IWST'16 p. 7:1—7:10, ACM, New York, NY, USA, 2016. DOI PDF 
  20. Yuriy Tymchuk, Leonel Merino, Mohammad Ghafari, and Oscar Nierstrasz. Walls, Pillars and Beams: A 3D Decomposition of Quality Anomalies. In VISSOFT'16: Proceedings of the 4th IEEE Working Conference on Software Visualization, p. 126—135, IEEE, 2016. DOI PDF 
  21. Yuriy Tymchuk, Mohammad Ghafari, and Oscar Nierstrasz. When QualityAssistant Meets Pharo: Enforced Code Critiques Motivate More Valuable Rules. In IWST '16: Proceedings of International Workshop on Smalltalk Technologies, p. 5:1—5:6, 2016. DOI PDF 
  22. Yuriy Tymchuk, Leonel Merino, Mohammad Ghafari, and Oscar Nierstrasz. [Artifact] Walls, Pillars and Beams: A 3D Decomposition of Quality Anomalies. June 2016. DOI URL 

2015

  1. Andrea Caracciolo, Mircea Lungu, and Oscar Nierstrasz. A Unified Approach to Architecture Conformance Checking. In Proceedings of the 12th Working IEEE/IFIP Conference on Software Architecture (WICSA), p. 41-50, ACM Press, May 2015. DOI PDF 
  2. Andrei Chiş, Tudor Gîrba, Oscar Nierstrasz, and Aliaksei Syrel. The Moldable Inspector. In Proceedings of the 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2015 p. 44—60, ACM, New York, NY, USA, 2015. DOI PDF 
  3. Andrei Chiş, Tudor Gîrba, Oscar Nierstrasz, and Aliaksei Syrel. GTInspector: A Moldable Domain-Aware Object Inspector. In Proceedings of the Companion Publication of the 2015 ACM SIGPLAN Conference on Systems, Programming, and Applications: Software for Humanity, SPLASH Companion 2015 p. 15—16, ACM, New York, NY, USA, 2015. DOI PDF 
  4. Andrei Chiş, Marcus Denker, Tudor Gîrba, and Oscar Nierstrasz. Practical domain-specific debuggers using the Moldable Debugger framework. In Computer Languages, Systems \& Structures 44 p. 89—113, 2015. Special issue on the 6th and 7th International Conference on Software Language Engineering (SLE 2013 and SLE 2014). DOI PDF 
  5. Andrei Chiş, Tudor Gîrba, and Oscar Nierstrasz. Towards moldable development tools. In Proceedings of the 6th Workshop on Evaluation and Usability of Programming Languages and Tools, PLATEAU '15 p. 25—26, ACM, New York, NY, USA, 2015. DOI PDF 
  6. Julien Deantoni, Cédric Brun, Benoit Caillaud, Robert B. France, Gabor Karsai, Oscar Nierstrasz, and Eugene Syriani. Domain Globalization: Using Languages to Support Technical and Social Coordination. In Benoit Combemale, Betty H.C. Cheng, Robert B. France, Jean-Marc Jézéquel, and Bernhard Rumpe (Ed.), Globalizing Domain-Specific Languages, Lecture Notes in Computer Science 9400 p. 70-87, Springer International Publishing, 2015. DOI 
  7. Jan Kurš, Mircea Lungu, Rathesan Iyadurai, and Oscar Nierstrasz. Bounded seas. In Computer Languages, Systems \& Structures 44 p. 114 - 140, 2015. Special issue on the 6th and 7th International Conference on Software Language Engineering (SLE 2013 and SLE 2014). DOI PDF 
  8. Leonel Merino, Mircea Lungu, and Oscar Nierstrasz. Explora: Infrastructure for Scaling Up Software Visualisation to Corpora. In SATToSE'14: Post-Proceedings of the 7th International Seminar Series on Advanced Techniques \& Tools for Software Evolution, 1354, CEUR Workshop Proceedings (CEUR-WS.org), 2015. http://ceur-ws.org/Vol-1354/. PDF 
  9. Leonel Merino, Mircea Lungu, and Oscar Nierstrasz. Explora: A Visualisation Tool for Metric Analysis of Software Corpora. In VISSOFT'15: Proceedings of the 3rd IEEE Working Conference on Software Visualization, p. 195—199, IEEE, 2015. DOI PDF 
  10. Nevena Milojković, Andrea Caracciolo, Mircea Lungu, Oscar Nierstrasz, David Röthlisberger, and Romain Robbes. Polymorphism in the Spotlight: Studying its Prevalence in Java and Smalltalk. In Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, p. 186—195, IEEE Press, 2015. Published. DOI PDF 
  11. Oscar Nierstrasz and Jan Kurš. Parsing for agile modeling. In Science of Computer Programming 97(0) p. 150—156, 2015. DOI PDF 
  12. Niko Schwarz, Aaron Karper, and Oscar Nierstrasz. Efficiently extracting full parse trees using regular expressions with capture groups. In PeerJ PrePrints, 2015. Preprint submitted for publication to PeerJ CS. DOI 
  13. Aliaksei Syrel, Andrei Chiş, Tudor Gîrba, Juraj Kubelka, Oscar Nierstrasz, and Stefan Reichhart. Spotter: towards a unified search interface in IDEs. In Proceedings of the Companion Publication of the 2015 ACM SIGPLAN Conference on Systems, Programming, and Applications: Software for Humanity, SPLASH Companion 2015 p. 54—55, ACM, New York, NY, USA, 2015. DOI PDF 
  14. Camille Teruel, Erwann Wernli, Stéphane Ducasse, and Oscar Nierstrasz. Propagation of Behavioral Variations with Delegation Proxies. In Transactions on Aspect-Oriented Software Development XII 8989 p. 63-95, 2015. DOI PDF 

2014

  1. Amir Aryani, Fabrizio Perin, Mircea Lungu, Abdun Naser Mahmood, and Oscar Nierstrasz. Predicting dependencies using domain-based coupling. In Journal of Software: Evolution and Process 26(1) p. 50—76, 2014. DOI PDF 
  2. Andrea Caracciolo, Mircea Lungu, and Oscar Nierstrasz. How Do Software Architects Specify and Validate Quality Requirements?. In European Conference on Software Architecture (ECSA), Lecture Notes in Computer Science 8627 p. 374—389, Springer Berlin Heidelberg, August 2014. DOI PDF 
  3. Andrea Caracciolo, Mircea Lungu, and Oscar Nierstrasz. Dicto: A Unified DSL for Testing Architectural Rules. In Proceedings of the 2014 European Conference on Software Architecture Workshops, ECSAW '14 p. 21:1—21:4, ACM, New York, NY, USA, 2014. DOI PDF 
  4. Andrea Caracciolo, Mircea Lungu, and Oscar Nierstrasz. Dicto: Keeping Software Architecture Under Control. In ERCIM News 99, October 2014. URL 
  5. Andrei Chiş, Tudor Gîrba, and Oscar Nierstrasz. The Moldable Inspector: a framework for domain-specific object inspection. In Proceedings of International Workshop on Smalltalk Technologies (IWST 2014), 2014. PDF 
  6. Andrei Chiş, Tudor Gîrba, and Oscar Nierstrasz. The Moldable Debugger: A Framework for Developing Domain-Specific Debuggers. In Benoît Combemale, David J. Pearce, Olivier Barais, and Jurgen J. Vinju (Ed.), Software Language Engineering, Lecture Notes in Computer Science 8706 p. 102-121, Springer International Publishing, 2014. DOI PDF 
  7. Nicole Haenni, Mircea Lungu, Niko Schwarz, and Oscar Nierstrasz. A Quantitative Analysis of Developer Information Needs in Software Ecosystems. In Proceedings of the 2nd Workshop on Ecosystem Architectures (WEA'14), p. 1—6, 2014. DOI PDF 
  8. Jan Kurš, Mircea Lungu, and Oscar Nierstrasz. Top-Down Parsing with Parsing Contexts. In Proceedings of International Workshop on Smalltalk Technologies (IWST 2014), 2014. PDF 
  9. Jan Kurš, Mircea Lungu, and Oscar Nierstrasz. Bounded Seas: Island Parsing Without Shipwrecks. In Benoît Combemale, David J. Pearce, Olivier Barais, and Jurgen J. Vinju (Ed.), Software Language Engineering, Lecture Notes in Computer Science 8706 p. 62-81, Springer International Publishing, 2014. DOI PDF 
  10. Mircea Lungu, Michele Lanza, and Oscar Nierstrasz. Evolutionary and Collaborative Software Architecture Recovery with Softwarenaut. In Science of Computer Programming 79(0) p. 204 - 223, 2014. DOI PDF 
  11. Haidar Osman, Mircea Lungu, and Oscar Nierstrasz. Mining frequent bug-fix code changes. In Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week - IEEE Conference on, p. 343-347, February 2014. DOI PDF 
  12. Niko Schwarz, Alexey Kolesnichenko, and Oscar Nierstrasz. Cells: Expressing Parallel Pipelines for Local and Cluster Execution. Report, University of Bern, January 2014. submitted for publication. 
  13. Niko Schwarz, Aaron Karper, and Oscar Nierstrasz. Efficient regular expressions that produce parse trees. Report, University of Bern, January 2014. submitted for publication. 
  14. Boris Spasojević, Mircea Lungu, and Oscar Nierstrasz. Towards Faster Method Search Through Static Ecosystem Analysis. In Proceedings of the 2014 European Conference on Software Architecture Workshops, ECSAW '14 p. 11:1—11:6, ACM, New York, NY, USA, August 2014. DOI PDF 
  15. Boris Spasojević, Mircea Lungu, and Oscar Nierstrasz. Overthrowing the Tyranny of Alphabetical Ordering in Documentation Systems. In 2014 IEEE International Conference on Software Maintenance and Evolution (ERA Track), p. 511-515, September 2014. DOI PDF 
  16. Boris Spasojević, Mircea Lungu, and Oscar Nierstrasz. Mining the Ecosystem to Improve Type Inference For Dynamically Typed Languages. In Proceedings of the 2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! '14 p. 133—142, ACM, New York, NY, USA, 2014. DOI PDF 
  17. Erwann Wernli, Oscar Nierstrasz, Camille Teruel, and Stephane Ducasse. Delegation Proxies: The Power of Propagation. In Proceedings of the 13th International Conference on Modularity, MODULARITY '14 p. 1—12, ACM, New York, NY, USA, 2014. DOI PDF 

2013

  1. Erik Aeschlimann, Mircea Lungu, Oscar Nierstrasz, and Carl Worms. Analyzing PL/1 Legacy Ecosystems: An Experience Report. In Proceedings of the 20th Working Conference on Reverse Engineering, WCRE 2013, p. 441 — 448, 2013. DOI PDF 
  2. Andrei Chiş, Oscar Nierstrasz, and Tudor Gîrba. Towards a Moldable Debugger. In Proceedings of the 7th Workshop on Dynamic Languages and Applications, DYLA '13 p. 2:1—2:6, ACM, New York, NY, USA, 2013. DOI PDF 
  3. Nicole Haenni, Mircea Lungu, Niko Schwarz, and Oscar Nierstrasz. Categorizing Developer Information Needs in Software Ecosystems. In Proceedings of the 1st Workshop on Ecosystem Architectures, p. 1—5, 2013. PDF 
  4. Rogério Lemos, Holger Giese, Hausi Müller, Mary Shaw, Jesper Andersson, Marin Litoiu, Bradley Schmerl, Gabriel Tamura, Norha Villegas, Thomas Vogel, Danny Weyns, Luciano Baresi, Basil Becker, Nelly Bencomo, Yuriy Brun, Bojan Cukic, Ron Desmarais, Schahram Dustdar, Gregor Engels, Kurt Geihs, Karl Göschka, Alessandra Gorla, Vincenzo Grassi, Paola Inverardi, Gabor Karsai, Jeff Kramer, Antónia Lopes, Jeff Magee, Sam Malek, Serge Mankovskii, Raffaela Mirandola, John Mylopoulos, Oscar Nierstrasz, Mauro Pezzè, Christian Prehofer, Wilhelm Schäfer, Rick Schlichting, Dennis Smith, Jo\~ao Pedro Sousa, Ladan Tahvildari, Kenny Wong, and Jochen Wuttke. Software Engineering for Self-Adaptive Systems: A Second Research Roadmap. In Rogério Lemos, Holger Giese, Hausi Müller, and Mary Shaw (Ed.), Software Engineering for Self-Adaptive Systems II, Lecture Notes in Computer Science 7475 p. 1-32, Springer Berlin Heidelberg, 2013. DOI URL 
  5. Oscar Nierstrasz, Alexandre Bergel, Damien Cassou, Stéphane Ducasse, and Jannik Laval. Regular Expressions in Pharo. In Deep Into Pharo, p. 21, Square Bracket Associates, September 2013. PDF 
  6. Oscar Nierstrasz, Alexandre Bergel, Damien Cassou, Stéphane Ducasse, and Jannik Laval. Versioning Your Code with Monticello. In Deep Into Pharo, p. 27, Square Bracket Associates, September 2013. PDF 
  7. Erwann Wernli, Mircea Lungu, and Oscar Nierstrasz. Incremental Dynamic Updates with First-class Contexts. In Journal of Object Technology 12(3) p. 1:1-27, August 2013. DOI PDF 

2012

  1. Adrian Lienhard, Tudor Gîrba, and Oscar Nierstrasz. Specifying Dynamic Analyses by Extending Language Semantics. In Transactions on Software Engineering 38(3) p. 694—706, 2012. DOI PDF 
  2. Mircea Lungu and Oscar Nierstrasz. Recovering Software Architecture with Softwarenaut. In ERCIM News 88, January 2012. URL 
  3. Mircea Lungu, Oscar Nierstrasz, and Niko Schwarz. Big Software Data Analysis. In ERCIM News 89, April 2012. URL 
  4. Oscar Nierstrasz. Agile software assessment with Moose. In SIGSOFT Softw. Eng. Notes 37(3) p. 1—5, May 2012. DOI PDF 
  5. Oscar Nierstrasz and Mircea Lungu. Agile software assessment. In Proceedings of International Conference on Program Comprehension (ICPC 2012), p. 3—10, 2012. DOI PDF 
  6. Jorge Ressia, Alexandre Bergel, and Oscar Nierstrasz. Object-Centric Debugging. In Proceedings of the 34rd international conference on Software engineering, ICSE '12, 2012. DOI PDF 
  7. 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 PDF 
  8. Jorge Ressia, Tudor Gîrba, Oscar Nierstrasz, Fabrizio Perin, and Lukas Renggli. Talents: an environment for dynamically composing units of reuse. In Software: Practice and Experience, 2012. DOI PDF 
  9. Niko Schwarz, Mircea Lungu, and Oscar Nierstrasz. Seuss: Decoupling responsibilities from static methods for fine-grained configurability. In Journal of Object Technology 11(1), 2012. DOI PDF 
  10. 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, p. 304-319, 2012. DOI PDF 
  11. Erwann Wernli, Pascal Maerki, and Oscar Nierstrasz. Ownership, filters and crossing handlers: flexible ownership in dynamic languages. In Proceedings of the 8th symposium on Dynamic languages, DLS '12 p. 83—94, ACM, New York, NY, USA, 2012. DOI PDF 

2011

  1. 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), p. 55-64, October 2011. DOI PDF 
  2. 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, Berlin, Heidelberg, June 2011. DOI PDF 
  3. 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 
  4. 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 
  5. 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. DOI PDF 
  6. 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 
  7. 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 
  8. 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 
  9. 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

  1. 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 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  7. 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 
  8. 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, p. 1-10, September 2010. DOI PDF 
  9. 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 
  10. 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 
  11. 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), p. 1—4, Malaga, Spain, June 2010. PDF 
  12. 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 
  13. 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

  1. Andrew Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou, and Marcus Denker. Pharo by Example, Square Bracket Associates, 2009. URL 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  7. 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 
  8. 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 
  9. 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 
  10. 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 
  11. 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 
  12. 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 
  13. 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 
  14. 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 
  15. 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 
  16. 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 
  17. 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

  1. 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 PDF 
  2. 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 
  3. 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 
  4. 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 
  5. Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Object-Oriented Reengineering Patterns, Square Bracket Associates, 2008. URL 
  6. 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. PDF 
  7. Mariangiola Dezani-Ciancaglini, Paola Giannini, and Oscar Nierstrasz. A Calculus of Evolving Objects. In Scientific Annals of Computer Science p. 63-98, 2008. PDF 
  8. 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 
  9. 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 
  10. Robert Hirschfeld, Pascal Costanza, and Oscar Nierstrasz. Context-Oriented Programming. In Journal of Object Technology 7(3), March 2008. DOI PDF 
  11. 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 
  12. 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 
  13. 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 
  14. 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 
  15. 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 
  16. 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 
  17. 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 
  18. 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 
  19. 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. PDF 

2007

  1. 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, Berlin Heidelberg, August 2007. DOI PDF 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. 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 PDF 
  7. 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 
  8. 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 
  9. 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 
  10. 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 
  11. 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 
  12. 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 
  13. 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 
  14. 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 
  15. 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 
  16. Oscar Nierstrasz. Dynamic Object-Oriented Programming with Smalltalk. September 2007. http://www.iam.unibe.ch/~scg/Teaching/Smalltalk/. URL 
  17. 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

  1. 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 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  7. Oscar Nierstrasz, Jon Whittle, David Harel, and Gianna Reggio (Ed.). Proceedings MoDELS 2006, LNCS 4199, Springer-Verlag, Genoa, Italy, October 2006. DOI URL URL 
  8. 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 
  9. 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

  1. Franz Achermann and Oscar Nierstrasz. A Calculus for Reasoning about Software Components. In Theoretical Computer Science 331(2) p. 367—396, 2005. DOI PDF 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. Alexandre Bergel, Stéphane Ducasse, and Oscar Nierstrasz. Analyzing Module Diversity. In Journal of Universal Computer Science 11(10) p. 1613—1644, November 2005. PDF 
  7. Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Object-Oriented Reengineering: Patterns and Techniques. 2005. tutorial. DOI PDF 
  8. 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 
  9. 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 
  10. 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 
  11. Marianne Huchard, Stéphane Ducasse, and Oscar Nierstrasz (Ed.). Langages et Modèles à Objets LMO'05, L'objet 11, Lavoisier, 2005. 
  12. 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 
  13. 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 
  14. 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, September 2005. Invited paper. DOI PDF 
  15. 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 
  16. 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 
  17. 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 
  18. 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 
  19. Oscar Nierstrasz and Markus Gaelli. PetitPetri — A Petri Net Editor built with Etoys. September 2005. http://scg.unibe.ch/download/petitpetri. URL 
  20. 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

  1. 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 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  7. 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 
  8. Oscar Nierstrasz and Marcus Denker. Supporting Software Change in the Programming Language. In OOPSLA Workshop on Revival of Dynamic Languages, October 2004. PDF 
  9. 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

  1. 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 
  2. 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 
  3. 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 
  4. 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 
  5. 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. PDF 
  6. Oscar Nierstrasz. Contractual Types. Technical Report -3, Institute of Computer Science, University of Bern, Switzerland, 2003. PDF 
  7. 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 
  8. 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, Berlin Heidelberg, July 2003. DOI PDF 

2002

  1. Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Object-Oriented Reengineering Patterns, Morgan Kaufmann, 2002. URL 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  7. 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 
  8. 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 
  9. 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 
  10. Nathanael Schärli, Franz Achermann, and Oscar Nierstrasz. Meta-level Language Bridging. Software Composition Group, University of Bern. PDF 
  11. 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

  1. 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 
  2. 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 
  3. 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

  1. 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 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. Stéphane Ducasse, Serge Demeyer, and Oscar Nierstrasz. Transform Conditionals to Polymorphism. In Proceedings of EuroPLoP '2000, p. 219—252, 2000. PDF 
  7. 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 
  8. Stéphane Ducasse, Michele Lanza, Oscar Nierstrasz, Matthias Rieger, and Sander Tichelaar. BEOC Analysis Report. Technical report, University of Bern, 2000. 
  9. 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 
  10. 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 
  11. 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 
  12. Oscar Nierstrasz, Jean-Guy Schneider, and Franz Achermann. Agents Everywhere, All the Time. In ECOOP 2000 Workshop on Component-Oriented Programming, 2000. PDF 
  13. Oscar Nierstrasz and Franz Achermann. Separation of Concerns through Unification of Concepts. In ECOOP 2000 Workshop on Aspects \& Dimensions of Concerns, 2000. PDF 
  14. 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, Los Alamitos, CA, November 2000. DOI PDF 

1999

  1. Oscar Nierstrasz and Michel Lemoine (Ed.). Proceedings ESEC/FSE'99, LNCS 1687, Springer-Verlag, Toulouse, France, September 1999. URL 
  2. 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

  1. Oscar Nierstrasz. Identify the Champion. Proceedings of PLoP 98, TR -98, Washington University, 1998. PDF 
  2. 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

  1. Juan Carlos Cruz, Sander Tichelaar, and Oscar Nierstrasz. A Coordination Component Framework for Open Systems. Working Paper, IAM, University of Bern, 1997. 
  2. 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 
  3. Serge Demeyer, Stéphane Ducasse, Robb Nebbe, Oscar Nierstrasz, and Tamar Richner. Using Restructuring Transformations to Reengineer Object-Oriented Systems. technical report. PDF 
  4. 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 
  5. 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 
  6. Oscar Nierstrasz and Markus Lumpe. Komponenten, Komponentenframeworks und Gluing. In HMD — Theorie und Praxis der Wirtschaftsinformatik p. 8—23, September 1997. PDF 

1996

  1. 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 
  2. Simon Moser and Oscar Nierstrasz. The Effect of Object-Oriented Frameworks on Developer Productivity. In IEEE Computer p. 45—51, September 1996. DOI PDF 
  3. 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

  1. 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 
  2. Oscar Nierstrasz and Dennis Tsichritzis (Ed.). Object-Oriented Software Composition, Prentice-Hall, 1995. URL 
  3. 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 
  4. 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 
  5. Oscar Nierstrasz and Theo Dirk Meijler. Research Directions in Software Composition. In ACM Computing Surveys 27(2) p. 262—264, June 1995. DOI PDF 
  6. Oscar Nierstrasz. Research Topics in Software Composition. In Proceedings, Langages et Modèles à Objets, p. 193—204, Nancy, October 1995. PDF 

1994

  1. 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 
  2. 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

  1. Vicki Mey and Oscar Nierstrasz. The ITHACA Application Development Environment. Visual Objects, Centre Universitaire d'Informatique, University of Geneva, July 1993. PDF 
  2. 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 
  3. 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 
  4. Oscar Nierstrasz (Ed.). Proceedings ECOOP'93, LNCS 707, Springer-Verlag, Kaiserslautern, Germany, July 1993. URL 
  5. Oscar Nierstrasz. Regular Types for Active Objects. In Proceedings OOPSLA '93, ACM SIGPLAN Notices, 28 p. 1—15, October 1993. DOI PDF 
  6. 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

  1. 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 
  2. 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. 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  7. Claudio Trotta and Oscar Nierstrasz. Object-Oriented Support for Generic Application Frames. Object Frameworks, Centre Universitaire d'Informatique, University of Geneva, July 1992. PDF 
  8. 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

  1. 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 
  2. 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 
  3. 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 
  4. 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 
  5. 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

  1. 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 
  2. 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 
  3. 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 
  4. 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 
  5. Oscar Nierstrasz. A Guide to Specifying Concurrent Behaviour with Abacus. Object Management, Centre Universitaire d'Informatique, University of Geneva, July 1990. PDF 
  6. 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

  1. Gerti Kappel and Oscar Nierstrasz. Prototyping in einer objektorientierten Entwicklungsumgebung. In Handbuch der Modernen Datenverarbeitung 145 p. 116—125, January 1989. PDF 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  7. 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 
  8. Oscar Nierstrasz. Abacus: a Notation for Describing Concurrent Computations. Object Oriented Development, Centre Universitaire d'Informatique, University of Geneva, July 1989. PDF 
  9. 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

  1. 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 
  2. 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 
  3. Oscar Nierstrasz. Mapping Object Descriptions to Behaviours. Active Object Environments, Centre Universitaire d'Informatique, University of Geneva, June 1988. PDF 
  4. 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 
  5. 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

  1. Oscar Nierstrasz. Object-oriented Issues: A Literature Review. Objects and Things, Centre Universitaire d'Informatique, University of Geneva, March 1987. PDF 
  2. Oscar Nierstrasz. Triggering Active Objects. Objects and Things, Centre Universitaire d'Informatique, University of Geneva, March 1987. PDF 
  3. Oscar Nierstrasz. Active Objects in Hybrid. In Proceedings OOPSLA '87, ACM SIGPLAN Notices, 22 p. 243—253, December 1987. DOI PDF 
  4. Oscar Nierstrasz. Hybrid — A Language for Programming with Active Objects. Objects and Things, Centre Universitaire d'Informatique, University of Geneva, March 1987. PDF 
  5. 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

  1. 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

  1. 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 
  2. Oscar Nierstrasz. Message Flow Analysis. In D. Tsichritzis (Ed.), Office Automation: Concepts and Tools, p. 283—314, Springer-Verlag, Heidelberg, 1985. PDF 
  3. Oscar Nierstrasz. Hybrid: A Unified Object-Oriented System. In IEEE Database Engineering 8(4) p. 49—57, December 1985. PDF 
  4. 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 
  5. Oscar Nierstrasz. An Object-Oriented System. In D. Tsichritzis (Ed.), Office Automation: Concepts and Tools, p. 167—190, Springer-Verlag, Heidelberg, 1985. PDF 
  6. 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

  1. Oscar Nierstrasz. Message Flow Analysis. Ph.D. Thesis 165, Department of Computer Science, University of Toronto, 1984. PDF 

1983

  1. Oscar Nierstrasz and Dennis Tsichritzis. Office Object Flow. Beta Gamma, Technical Report 150, Computer Systems Research Group, University of Toronto, 1983. PDF 
  2. 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

  1. Oscar Nierstrasz and Dennis Tsichritzis. Message Flow Modeling. Alpha Beta, Technical Report 143, Computer Systems Research Group, University of Toronto, 1982. PDF 
  2. 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 

1981

  1. 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 
  2. 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 
  3. Oscar Nierstrasz. Automatic Coordination and Processing of Electronic Forms in TLA. M.Sc. thesis, Department of Computer Science, University of Toronto, 1981. PDF 
Last changed by admin on 21 April 2009