SCG Publications

Sort by: Display: Hide controls:

2017

  1. Mohammad Ghafari, Konstantin Rubinov, and Mohammad Mehdi Pourhashem K.. Mining unit test cases to synthesize API usage examples. In Journal of Software: Evolution and Process p. e1841—n/a, 2017. e1841 smr.1841. DOI URL 
  2. Mohammad Ghafari and Hamidreza Moradi. A framework for classifying and comparing source code recommendation systems. In 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), p. 555-556, 2017. DOI URL 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  7. 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 
  8. 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 
  9. 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 
  10. Nevena Milojković. Improving the Precision of Type Inference Algorithms with Lightweight Heuristics. In SATToSE'17: Pre-Proceedings of the 10th International Seminar Series on Advanced Techniques \& Tools for Software Evolution, June 2017. PDF 
  11. 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 
  12. 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 
  13. 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 
  14. 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 
  15. 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 
  16. Yuriy Tymchuk. Renraku v0.15.2. May 2017. DOI URL 

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ş. Towards object-aware development tools. In Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity, SPLASH Companion 2016 p. 65-66, ACM, New York, NY, USA, 2016. DOI PDF 
  7. Claudio Corrodi, Alexander Heußner, and Christopher M. Poskitt. A Graph-Based Semantics Workbench for Concurrent Asynchronous Programs. In Proc. International Conference on Fundamental Approaches to Software Engineering (FASE 2016), LNCS 9633 p. 31—48, Springer Berlin Heidelberg, Berlin, Heidelberg, 2016. DOI URL 
  8. Claudio Corrodi. Towards Efficient Object-Centric Debugging with Declarative Breakpoints. In Post-proceedings of the 9th Seminar on Advanced Techniques and Tools for Software Evolution (SATToSE 2016), 1791, CEUR, July 2016. PDF 
  9. 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 
  10. 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 
  11. Jan Kurš, Mircea Lungu, Oscar Nierstrasz, and Thomas Steinmann. Polite Smalltalk - An Implementation. September 2016. DOI URL 
  12. 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 
  13. 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 
  14. 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 
  15. 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 
  16. 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 
  17. 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 
  18. 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 
  19. Haidar Osman. Against the Mainstream in Bug Prediction. In Extended Abstracts of the Ninth Seminar on Advanced Techniques and Tools for Software Evolution (SATToSE 2016), July 2016. http://sattose.wdfiles.com/local—files/2016:alltalks/SATTOSE2016_paper_2.pdf. PDF 
  20. Haidar Osman. On the Non-Generalizability in Bug Prediction. In Post Proceedings of the Ninth Seminar on Advanced Techniques and Tools for Software Evolution (SATToSE 2016), 2016. PDF 
  21. Teseo Schneider, Yuriy Tymchuk, Ronie Salgado, and Alexandre Bergel. CuboidMatrix: Exploring Dynamic Structural Connections in Software Components using Space-Time Cube. In VISSOFT'16: Proceedings of the 4th IEEE Working Conference on Software Visualization, p. 116—125, IEEE, 2016. DOI PDF 
  22. 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 
  23. 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 
  24. Boris Spasojević. Building Ecosystem-Aware Tools Using the Ecosystem Monitoring Framework. In Post-proceedings of the 9th Seminar on Advanced Techniques and Tools for Software Evolution (SATToSE 2016), 1791, CEUR, July 2016. PDF 
  25. 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 
  26. 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 

2015

  1. Andrea Caracciolo. A Unified Approach to Automatic Testing of Architectural Constraints. In Proceedings of ICSE 2015 (37st International Conference on Software Engineering), Doctoral Symposium, 2 p. 871-874, ACM Press, 2015. DOI PDF 
  2. 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 
  3. Andrea Caracciolo. On the Evaluation of a DSL for Architectural Consistency Checking. In Extended Abstracts of the Eighth Seminar on Advanced Techniques and Tools for Software Evolution (SATToSE 2015), p. 55—57, July 2015. PDF 
  4. 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 
  5. 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 
  6. 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 
  7. 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 
  8. 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 
  9. Tudor Gîrba and Andrei Chiş. Pervasive Software Visualizations. In Proceedings of 3rd IEEE Working Conference on Software Visualization, VISSOFT'15 p. 1—5, IEEE, September 2015. DOI PDF 
  10. Juraj Kubelka, Alexandre Bergel, Andrei Chiş, Tudor Gîrba, Stefan Reichhart, Romain Robbes, and Aliaksei Syrel. On Understanding How Developers Use the Spotter Search Tool. In Proceedings of 3rd IEEE Working Conference on Software Visualization - New Ideas and Emerging Results, VISSOFT-NIER'15 p. 145—149, IEEE, September 2015. DOI PDF 
  11. 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 
  12. 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 
  13. 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 
  14. 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 
  15. Oscar Nierstrasz and Jan Kurš. Parsing for agile modeling. In Science of Computer Programming 97(0) p. 150—156, 2015. DOI PDF 
  16. Haidar Osman. Null Check Analysis. In Extended Abstracts of the Eighth Seminar on Advanced Techniques and Tools for Software Evolution (SATToSE 2015), p. 86—88, July 2015. PDF 
  17. 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 
  18. 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, Andrei Chiş, Boris Spasojević, and Mircea Lungu. Pangea: A Workbench for Statically Analyzing Multi-Language Software Corpora. In Source Code Analysis and Manipulation (SCAM), 2014 IEEE 14th International Working Conference on, p. 71—76, IEEE, September 2014. DOI PDF 
  5. Andrea Caracciolo, Mircea Lungu, and Oscar Nierstrasz. Dicto: Keeping Software Architecture Under Control. In ERCIM News 99, October 2014. URL 
  6. 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 
  7. 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 
  8. 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 
  9. 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 
  10. 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 
  11. 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 
  12. Leonel Merino. Adaptable Visualisation Based On User Needs. In SATToSE'14: Pre-Proceedings of the 7th International Seminar Series on Advanced Techniques \& Tools for Software Evolution, p. 71—74, July 2014. PDF 
  13. Nevena Milojković. Towards cheap, accurate polymorphism detection. In SATToSE'14: Pre-Proceedings of the 7th International Seminar Series on Advanced Techniques \& Tools for Software Evolution, p. 54—55, July 2014. PDF 
  14. 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 
  15. 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 
  16. 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 
  17. 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 
  18. 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. Lile Hattori, Marco D'Ambros, Michele Lanza, and Mircea Lungu. Answering software evolution questions: An empirical evaluation. In Information and Software Technology 55(4) p. 755 - 775, January 2013. DOI URL 
  5. Jan Kurš, Guillaume Larcheveque, Lukas Renggli, Alexandre Bergel, Damien Cassou, Stéphane Ducasse, and Jannik Laval. PetitParser: Building Modular Parsers. In Deep Into Pharo, p. 36, Square Bracket Associates, September 2013. PDF 
  6. 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 
  7. Mircea Lungu and Jan Kurš. On Planning an Evaluation of the Impact of Identifier Names on the Readability and Maintainability of Programs. In USER'13: Proceedings of the 2nd Workshop on User evaluations for Software Engineering Researchers, p. 13 - 15, 2013. DOI PDF 
  8. 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 
  9. 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 
  10. Dennis Schenk and Mircea Lungu. Geo-Locating the Knowledge Transfer in StackOverflow. In Proceedings of the 5th International Workshop on Social Software Engineering, p. 21—24, 2013. PDF 
  11. 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, Fabrizio Perin, and Lukas Renggli. Suicide Objects. In Proceedings of the 6th Workshop on Dynamic Languages and Applications, DYLA '12 p. 1:1—1:2, ACM, New York, NY, USA, 2012. DOI PDF 
  9. 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 
  10. Romain Robbes, Mircea Lungu, and David Roethlisberger. How Do Developers React to API Deprecation? The Case of a Smalltalk Ecosystem. In Proceedings of the 20th International Symposium on the Foundations of Software Engineering (FSE'12), p. 56:1 - 56:11, 2012. DOI PDF 
  11. Sandro Schulze and Niko Schwarz. How to Make the Hidden Visible — Code Clone Presentation Revisited. In Rainer Koschke, Ira D. Baxter, Michael Conradt, and James R. Cordy (Ed.), Software Clone Management Towards Industrial Application (Dagstuhl Seminar 12071), 2 p. 35—38, Schloss Dagstuhl—Leibniz-Zentrum fuer Informatik, June 2012. PDF 
  12. Niko Schwarz, Mircea Lungu, and Romain Robbes. On how often code is cloned across repositories. In Proceedings of the 2012 International Conference on Software Engineering, ICSE 2012 p. 1289—1292, IEEE Press, Piscataway, NJ, USA, 2012. DOI PDF 
  13. 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 
  14. Niko Schwarz. Hot clones: Combining search-driven development, clone management, and code provenance. In 2012 34th International Conference on Software Engineering (ICSE), p. 1628—1629, IEEE, June 2012. DOI PDF 
  15. Niko Schwarz. Hot Clones: A Shotgun Marriage of Search-Driven Development and Clone Management. In 2012 16th European Conference on Software Maintenance and Reengineering, 0 p. 513—515, IEEE, Los Alamitos, CA, USA, March 2012. DOI URL 
  16. Jan Vrany, Jan Kurš, Marcel Hlopko, and Claus Gittinger. On the Integration of Smalltalk and Java. In Proceedings of the 4rd International Workshop on Smalltalk Technologies (IWST'12), ACM, 2012. DOI PDF 
  17. 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 
  18. Erwann Wernli. Theseus: Whole updates of Java server applications. In Proceedings of HotSWUp 2012 (Fourth Workshop on Hot Topics in Software Upgrades), p. 41-45, June 2012. DOI PDF 
  19. 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. Oscar Callaú, Romain Robbes, Éric Tanter, and David Röthlisberger. How Developers Use the Dynamic Features of Programming Languages: The Case of Smalltalk. In Proceedings of the 8th Working Conference on Mining Software Repositories (MSR 2011), p. 23—32, IEEE Computer Society, New York, NY, USA, 2011. DOI PDF 
  4. Lile Hattori, Marco D'Ambros, Michele Lanza, and Mircea Lungu. Software Evolution Comprehension: Replay to the Rescue. In Proceedings of the 19th International Conference on Program Comprehension, p. 161-170, IEEE Computer Society Press, 2011. DOI PDF 
  5. Raffael Krebs and Fabrizio Perin. Reverse engineering Java Enterprise Applications in Eclipse. In Proc. of the Sixth Workshop of the Italian Eclipse Community (Eclipse-IT), p. 28—39, September 2011. PDF 
  6. 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 
  7. Fabrizio Perin, Lukas Renggli, and Jorge Ressia. Linguistic Style Checking with Program Checking Tools. In Journal of Computer Languages, Systems and Structures, 2011. DOI PDF 
  8. 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 
  9. Romain Robbes and Mircea Lungu. A Study of Ripple Effects in Software Ecosystems (NIER). In Proceedings of the 33rd International Conference on Software Engineering (ICSE 2011), p. 904-907, May 2011. DOI PDF 
  10. 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 
  11. 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 
  12. 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 
  13. Niko Schwarz. DoodleDebug, Objects Should Sketch Themselves For Code Understanding. In Proceedings of the TOOLS 2011, 5th Workshop on Dynamic Languages and Applications (DYLA'11)., 2011. PDF 
  14. Toon Verwaest, Niko Schwarz, and Erwann Wernli. Runtime Class Updates using Modification Models. In Proceedings of the TOOLS 2011 8th Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'11), 2011. PDF 
  15. 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 
  16. 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. Alexandre Bergel, Felipe Bañados, Romain Robbes, and David Röthlisberger. Spy: A Flexible Code Profiling Framework. In Smalltalks 2010, 2010. 
  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. Stéphane Ducasse, Lukas Renggli, C. David Shaffer, Rick Zaccone, and Michael Davies. Dynamic Web Development with Seaside, Square Bracket Associates, 2010. http://book.seaside.st/book. URL 
  4. Florian S. Gysin. Improved Social Trustability of Code Search Results. In Proceedings International Conference on Software Engineering, ICSE '10, Student Research Competition, 2010. DOI PDF 
  5. Florian S. Gysin and Adrian Kuhn. A Trustability Metric for Code Search based on Developer Karma. In ICSE Workshop on Search-Driven Development-Users, Infrastructure, Tools and Evaluation, 2010. SUITE '10., 2010. DOI PDF 
  6. Abdelwahab Hamou-Lhadj, David Röthlisberger, Andy Zaidman, and Orla Greevy. Workshop on Program Comprehension through Dynamic Analysis (PCODA). In Proceedings of IEEE 17th Working Conference on Software Maintenance and Reengineering (WCRE), October 2010. DOI PDF 
  7. Lile Hattori, Mircea Lungu, and Michele Lanza. Replaying past changes in multi-developer projects. In Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), p. 13—22, October 2010. DOI PDF 
  8. Adrian Kuhn. Immediate Search in the IDE as an Example of Socio-Technical Congruence in Search-Driven Development. In ICSE Workshop on Search-Driven Development-Users, Infrastructure, Tools and Evaluation, 2010. SUITE '10., 2010. DOI PDF 
  9. 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 
  10. 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 
  11. Adrian Kuhn. On recommending meaningful names in source and UML. In Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering, RSSE '10 p. 50—51, ACM, New York, NY, USA, 2010. DOI PDF 
  12. Mircea Lungu, Romain Robbes, and Michele Lanza. Recovering Inter-Project Dependencies in Software Ecosystems. In ASE'10: Proceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering, ACM Press, 2010. DOI PDF 
  13. Mircea Lungu, Michele Lanza, Tudor Gîrba, and Romain Robbes. The Small Project Observatory: Visualizing Software Ecosystems. In Science of Computer Programming, Elsevier 75(4) p. 264—275, April 2010. DOI PDF 
  14. 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 
  15. 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 
  16. 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 
  17. Fabrizio Perin, Lukas Renggli, and Jorge Ressia. Ranking Software Artifacts. In 4th Workshop on FAMIX and Moose in Reengineering (FAMOOSr 2010), 2010. PDF 
  18. Fabrizio Perin. MooseJEE: A Moose Extension to Enable the assessment of JEAs. In Proceedings of the 26th International Conference on Software Maintenance (ICSM 2010) (Tool Demonstration), September 2010. DOI PDF 
  19. Fabrizio Perin and Tudor Gîrba. Evaluating Code Duplication to Identify Rich Business Objects from Data Transfer Objects. In 4th Workshop on FAMIX and Moose in Reengineering (FAMOOSr 2010), September 2010. PDF 
  20. Fabrizio Perin, Lukas Renggli, and Jorge Ressia. Natural Language Checking with Program Checking Tools. In Smalltalks 2010, 2010. PDF 
  21. 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 
  22. 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 
  23. 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 
  24. 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 
  25. Niko Schwarz, Erwann Wernli, and Adrian Kuhn. Hot Clones, Maintaining a Link Between Software Clones Across Repositories. In IWSC '10: Proceedings of the 4th International Workshop on Software Clones, p. 81—82, ACM, New York, NY, USA, April 2010. DOI PDF 
  26. 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. Camillo Bruni, Toon Verwaest, and Marcus Denker. PyGirl: Generating Whole-System VMs from high-level models using PyPy. Technical Report -9, University of Bern, Institute of Applied Mathematics and Computer Sciences, 2009. PDF 
  3. Camillo Bruni and Toon Verwaest. PyGirl: Generating Whole-System VMs from High-Level Prototypes using PyPy. In Objects, Components, Models and Patterns, Proceedings of TOOLS Europe 2009, LNBIP 33 p. 328—347, Springer-Verlag, 2009. DOI PDF 
  4. Simon Denier and Tudor Gîrba. Workshop on FAMIX and Moose in Software Reengineering (FAMOOSr 2009). In 16th Working Conference on Software Maintenance and Reengineering (WCRE 2009), p. 325—326, October 2009. DOI PDF 
  5. 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 
  6. Stéphane Ducasse, Tudor Gîrba, Adrian Kuhn, and Lukas Renggli. Meta-Environment and Executable Meta-Language using Smalltalk: an Experience Report. In Journal of Software and Systems Modeling (SOSYM) 8(1) p. 5—19, February 2009. DOI PDF 
  7. Stéphane Ducasse, Marcus Denker, and Adrian Lienhard. Evolving a Reflective Language. In Proceedings of the International Workshop on Smalltalk Technologies (IWST'09), p. 82—86, ACM, New York, NY, USA, June 2009. DOI PDF 
  8. 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 
  9. Adrian Kuhn. Automatic Labeling of Software Components and their Evolution using Log-Likelihood Ratio of Word Frequencies in Source Code. In MSR '09: Proceedings of the 2009 6th IEEE International Working Conference on Mining Software Repositories, p. 175—178, IEEE, 2009. DOI PDF 
  10. Adrian Lienhard, Stéphane Ducasse, and Tudor Gîrba. Taking an Object-Centric View on Dynamic Information with Object Flow Analysis. In Journal of Computer Languages, Systems and Structures 35(1) p. 63—79, 2009. DOI PDF 
  11. 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 
  12. 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 
  13. 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 
  14. 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 
  15. Fabrizio Perin. Enabling the evolution of J2EE applications through reverse engineering and quality assurance. In Proceedings of the PhD Symposium at the Working Conference on Reverse Engineering (WCRE 2009), p. 291-294, IEEE Computer Society Press, October 2009. DOI PDF 
  16. Fabrizio Perin. Driving the refactoring of Java Enterprise applications by evaluating the distance between application elements. In Proceedings of FAMOOSr at the Working Conference on Reverse Engineering (WCRE 2009), p. 20-24, October 2009. PDF 
  17. 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 
  18. Lukas Renggli and Tudor Gîrba. Why Smalltalk Wins the Host Languages Shootout. In Proceedings of International Workshop on Smalltalk Technologies (IWST 2009), p. 107—113, ACM, New York, NY, USA, 2009. DOI PDF 
  19. 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 
  20. 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 
  21. 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 
  22. 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 
  23. 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 
  24. 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 
  25. 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 
  26. 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 
  27. David Röthlisberger. Why and How to Substantiate the Good of our Reverse Engineering Tools?. In FAMOOSr, 3rd Workshop on FAMIX and Moose in Reengineering, 2009. PDF 
  28. François Stephany, Tom Mens, and Tudor Gîrba. Maispion: A Tool for Analysing and Visualizing Open Source Software Developer Communities. In Proceedings of International Workshop on Smalltalk Technologies (IWST 2009), p. 50—57, ACM, New York, NY, USA, 2009. DOI PDF 
  29. 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 
  30. Toon Verwaest and Lukas Renggli. Safe Reflection Through Polymorphism. In CASTA '09: Proceedings of the first international workshop on Context-aware software technology and applications, p. 21—24, ACM, New York, NY, USA, 2009. DOI PDF 

2008

  1. Alexandre Bergel, Stéphane Ducasse, and Lukas Renggli. Seaside — Advanced Composition and Control Flow for Dynamic Web Applications. In ERCIM News 72, January 2008. URL 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Object-Oriented Reengineering Patterns, Square Bracket Associates, 2008. URL 
  7. Marcus Denker, Mathieu Suen, and Stéphane Ducasse. The Meta in Meta-object Architectures. In Proceedings of TOOLS EUROPE 2008, LNBIP 11 p. 218—237, Springer-Verlag, 2008. DOI PDF 
  8. 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 
  9. Mariangiola Dezani-Ciancaglini, Paola Giannini, and Oscar Nierstrasz. A Calculus of Evolving Objects. In Scientific Annals of Computer Science p. 63-98, 2008. PDF 
  10. Adrian Dozsa, Tudor Gîrba, and Radu Marinescu. How Lisp systems look different. In European Conference on Software Maintenance and Re-Engineering (CSMR 2008), p. 223—232, IEEE Computer Society Press, 2008. DOI PDF 
  11. 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 
  12. 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 
  13. Robert Hirschfeld, Pascal Costanza, and Oscar Nierstrasz. Context-Oriented Programming. In Journal of Object Technology 7(3), March 2008. DOI PDF 
  14. 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 
  15. 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 
  16. Adrian Kuhn and Toon Verwaest. FAME, A Polyglot Library for Metamodeling at Runtime. In Workshop on Models at Runtime, p. 57—66, 2008. PDF PDF 
  17. 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 
  18. Daniel Langone and Toon Verwaest. Extracting models from IDEs. In 2nd Workshop on FAMIX and Moose in Software Reengineering (FAMOOSr 2008), p. 32—35, October 2008. PDF 
  19. 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 
  20. 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 
  21. 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 
  22. 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 
  23. David Röthlisberger, Marcus Denker, and Éric Tanter. Unanticipated Partial Behavioral Reflection: Adapting Applications at Runtime. In Journal of Computer Languages, Systems and Structures 34(2) p. 46—65, July 2008. DOI PDF 
  24. 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 
  25. David Röthlisberger. Querying Runtime Information in the IDE. In Proceedings of the 2008 workshop on Query Technologies and Applications for Program Comprehension (QTAPC 2008), p. n4, 2008. URL PDF 
  26. David Röthlisberger. Embedding Moose Facilities Directly in IDEs. In FAMOOSr, 2nd Workshop on FAMIX and Moose in Reengineering, 2008. PDF 
  27. 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 
  28. Mathieu Verbaere, Michael W. Godfrey, and Tudor Gîrba. Query Technologies and Applications for Program Comprehension. In Proceedings of International Conference on Program Comprehension (ICPC 2008), p. 285—288, 2008. DOI 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. Alexandre Bergel, Stéphane Ducasse, Colin Putney, and Roel Wuyts. Meta-Driven Browsers. In Advances in Smalltalk — Proceedings of 14th International Smalltalk Conference (ISC 2006), LNCS 4406 p. 134—156, Springer, August 2007. DOI PDF 
  3. 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 
  4. Marcus Denker and Stéphane Ducasse. Software Evolution from the Field: an Experience Report from the Squeak Maintainers. In Proceedings of the ERCIM Working Group on Software Evolution (2006), Electronic Notes in Theoretical Computer Science 166 p. 81—91, Elsevier, January 2007. DOI PDF 
  5. Marcus Denker, Stéphane Ducasse, Adrian Lienhard, and Philippe Marschall. Sub-Method Reflection. In Journal of Object Technology, Special Issue. Proceedings of TOOLS Europe 2007, 6 p. 231—251, ETH, October 2007. DOI URL 
  6. 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 
  7. 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 
  8. Stéphane Ducasse, Adrian Lienhard, and Lukas Renggli. Seaside: A Flexible Environment for Building Dynamic Web Applications. In IEEE Software 24(5) p. 56—63, 2007. DOI PDF 
  9. 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 
  10. 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 
  11. Tudor Gîrba, Stéphane Ducasse, Adrian Kuhn, Radu Marinescu, and Daniel Ra\ctiu. Using Concept Analysis to Detect Co-Change Patterns. In Proceedings of International Workshop on Principles of Software Evolution (IWPSE 2007), p. 83—89, ACM Press, 2007. DOI PDF 
  12. Orla Greevy, Tudor Gîrba, and Stéphane Ducasse. How Developers Develop Features. In Proceedings of 11th European Conference on Software Maintenance and Reengineering (CSMR 2007), p. 256—274, IEEE Computer Society, Los Alamitos CA, 2007. DOI PDF 
  13. Orla Greevy. Dynamix — a Meta-Model to Support Feature-Centric Analysis. In Proceedings of FAMOOSr 2007 (Ist International Workshop on FAMIX and Moose in Reengineering), June 2007. PDF 
  14. 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 
  15. Abdelwahab Hamou-Lhadj, Andy Zaidman, and Orla Greevy. Workshop on Program Comprehension through Dynamic Analysis (PCODA). In Proceedings of IEEE 14th Working Conference on Software Maintenance and Reengineering (WCRE), p. 298—298, October 2007. DOI PDF 
  16. Michael Haupt, Robert Hirschfeld, and Marcus Denker. Type feedback for bytecode interpreters. In Proceedings of the Second Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS'2007), ECOOP Workshop, p. 17—22, TU Berlin, July 2007. PDF 
  17. Adrian Kuhn, Stéphane Ducasse, and Tudor Gîrba. Semantic Clustering: Identifying Topics in Source Code. In Information and Software Technology 49(3) p. 230—243, March 2007. DOI PDF 
  18. Adrian Kuhn. Collective Behavior. In Proceedings of 3rd ECOOP Workshop on Dynamic Languages and Applications (DYLA 2007), August 2007. PDF 
  19. 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 
  20. Adrian Lienhard, Adrian Kuhn, and Orla Greevy. Rapid Prototyping of Visualizations using Mondrian. In Proceedings IEEE International Workshop on Visualizing Software for Understanding (Vissoft'07), p. 67—70, IEEE Computer Society, Los Alamitos, CA, USA, June 2007. DOI PDF 
  21. Adrian Lienhard, Stéphane Ducasse, and Tudor Gîrba. Object Flow Analysis — Taking an Object-Centric View on Dynamic Analysis. In Proceedings of the 2007 International Conference on Dynamic Languages (ICDL'07), p. 121—140, ACM Digital Library, New York, NY, USA, 2007. DOI PDF 
  22. 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 
  23. 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 
  24. Mircea Lungu and Tudor Gîrba. A Small Observatory for Super-Repositories. In Proceedings of International Workshop on Principles of Software Evolution (IWPSE 2007), p. 106—109, ACM Press, 2007. DOI PDF 
  25. Mircea Lungu, Michele Lanza, Tudor Gîrba, and Reinout Heeck. Reverse Engineering Super-Repositories. In Proceedings of WCRE 2007 (14th Working Conference on Reverse Engineering), p. 120—129, IEEE Computer Society Press, Los Alamitos CA, 2007. DOI PDF 
  26. 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 
  27. Stefan Reichhart, Tudor Gîrba, and Stéphane Ducasse. Rule-based Assessment of Test Quality. In Journal of Object Technology, Special Issue. Proceedings of TOOLS Europe 2007, 6 p. 231—251, October 2007. Special Issue. Proceedings of TOOLS Europe 2007. DOI URL PDF 
  28. Lukas Renggli, Stéphane Ducasse, and Adrian Kuhn. Magritte — A Meta-Driven Approach to Empower Developers and End Users. In Gregor Engels, Bill Opdyke, Douglas C. Schmidt, and Frank Weil (Ed.), Model Driven Engineering Languages and Systems, LNCS 4735 p. 106—120, Springer, September 2007. DOI PDF 
  29. 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 
  30. David Röthlisberger, Marcus Denker, and Éric Tanter. Unanticipated Partial Behavioral Reflection. In Advances in Smalltalk — Proceedings of 14th International Smalltalk Conference (ISC 2006), LNCS 4406 p. 47—65, Springer, 2007. DOI PDF 
  31. David Röthlisberger, Orla Greevy, and Adrian Lienhard. Feature-centric Environment. In Proceedings IEEE International Workshop on Visualizing Software for Understanding (Vissoft 2007) (tool demonstration), 2007. PDF 
  32. 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 
  33. 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 
  34. 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. Mihai Balint, Tudor Gîrba, and Radu Marinescu. How Developers Copy. In Proceedings of International Conference on Program Comprehension (ICPC 2006), p. 56—65, 2006. DOI PDF 
  2. Alexandre Bergel and Marcus Denker. Prototyping Languages, Related Constructs and Tools with Squeak. In Proceedings of the ECOOP'06 Workshop on Revival of Dynamic Languages, July 2006. PDF 
  3. Serge Demeyer, Kim Mens, Roel Wuyts, Yann-Gaël Guéehéneuc, Andy Zaidman, Neil Walkinshaw, Ademar Aguiar, and Stéphane Ducasse. Report of the 6th ECOOP'05 Workshop on Object-Oriented Reengineering. In Object-Oriented Technology. ECOOP'05 Workshop Reader, 2006. PDF 
  4. Marcus Denker, Stéphane Ducasse, and Éric Tanter. Runtime Bytecode Transformation for Smalltalk. In Journal of Computer Languages, Systems and Structures 32(2) p. 125—139, July 2006. DOI PDF 
  5. Marcus Denker, Orla Greevy, and Michele Lanza. Higher Abstractions for Dynamic Analysis. In 2nd International Workshop on Program Comprehension through Dynamic Analysis (PCODA 2006), p. 32—38, 2006. PDF URL 
  6. Stéphane Ducasse, Tudor Gîrba, and Roel Wuyts. Object-Oriented Legacy System Trace-based Logic Testing. In Proceedings of 10th European Conference on Software Maintenance and Reengineering (CSMR'06), p. 35—44, IEEE Computer Society Press, 2006. DOI PDF 
  7. 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 
  8. Stéphane Ducasse, Tudor Gîrba, and Adrian Kuhn. Distribution Map. In Proceedings of 22nd IEEE International Conference on Software Maintenance (ICSM '06), p. 203—212, IEEE Computer Society, Los Alamitos CA, 2006. DOI PDF 
  9. Stéphane Ducasse and Tudor Gîrba. Using Smalltalk as a Reflective Executable Meta-Language. In International Conference on Model Driven Engineering Languages and Systems (Models/UML 2006), LNCS 4199 p. 604—618, Springer-Verlag, Berlin, Germany, 2006. DOI PDF 
  10. 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 
  11. 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 
  12. Tudor Gîrba and Stéphane Ducasse. Modeling History to Analyze Software Evolution. In Journal of Software Maintenance: Research and Practice (JSME) 18 p. 207—236, 2006. PDF 
  13. Orla Greevy, Michele Lanza, and Christoph Wysseier. Visualizing live Software Systems in 3D. In Proceedings of SoftVis 2006 (ACM Symposium on Software Visualization), September 2006. DOI PDF 
  14. Orla Greevy, Stéphane Ducasse, and Tudor Gîrba. Analyzing Software Evolution through Feature Views. In Journal of Software Maintenance and Evolution: Research and Practice (JSME) 18(6) p. 425—456, 2006. DOI PDF 
  15. Christoph Hofer, Marcus Denker, and Stéphane Ducasse. Design and Implementation of a Backward-In-Time Debugger. In Proceedings of NODE'06, Lecture Notes in Informatics -88 p. 17—32, September 2006. PDF 
  16. Sunghun Kim, Thomas Zimmermann, Miryung Kim, Ahmed Hassan, Audris Mockus, Tudor Gîrba, Martin Pinzger, James Whitehead, and Andreas Zeller. TA-RE: An Exchange Language for Mining Software Repositories. In Proceedings Workshop on Mining Software Repositories (MSR 2006), p. 22—25, 2006. PDF 
  17. Adrian Kuhn and Orla Greevy. Exploiting the Analogy Between Traces and Signal Processing. In Proceedings IEEE International Conference on Software Maintainance (ICSM 2006), p. 320—329, IEEE Computer Society Press, Los Alamitos CA, September 2006. DOI PDF 
  18. Adrian Kuhn and Orla Greevy. Summarizing Traces as Signals in Time. In Proceedings IEEE Workshop on Program Comprehension through Dynamic Analysis (PCODA 2006), p. 01—06, IEEE Computer Society Press, Los Alamitos CA, October 2006. PDF URL 
  19. 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 
  20. Mircea Lungu, Michele Lanza, and Tudor Gîrba. Package Patterns for Visual Architecture Recovery. In Proceedings of CSMR 2006 (10th European Conference on Software Maintenance and Reengineering), p. 185—196, IEEE Computer Society Press, Los Alamitos CA, 2006. DOI PDF 
  21. Michael Meyer, Tudor Gîrba, and Mircea Lungu. Mondrian: An Agile Visualization Framework. In ACM Symposium on Software Visualization (SoftVis'06), p. 135—144, ACM Press, New York, NY, USA, 2006. DOI PDF 
  22. 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 
  23. 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 
  24. Oscar Nierstrasz, Jon Whittle, David Harel, and Gianna Reggio (Ed.). Proceedings MoDELS 2006, LNCS 4199, Springer-Verlag, Genoa, Italy, October 2006. DOI URL URL 
  25. 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 
  26. 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 
  27. Éric Tanter, Kris Gybels, Marcus Denker, and Alexandre Bergel. Context-Aware Aspects. In Proceedings of the 5th International Symposium on Software Composition (SC 2006), LNCS 4089 p. 227—242, Vienna, Austria, March 2006. DOI 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. Alexandre Bergel and Stéphane Ducasse. Supporting Unanticipated Changes with Traits and Classboxes. In Net.ObjectDays (NODE'05), p. 61—75, Erfurt, Germany, September 2005. PDF 
  8. Alexandre Bergel and Stéphane Ducasse. Scoped and Dynamic Aspects with Classboxes. In Revue des Sciences et Technologies de l'Information (RSTI) — L'Objet (Numéro spécial : Programmation par aspects) 11(3) p. 53—68, November 2005. PDF 
  9. Serge Demeyer, Filip Van Rysselberghe, Tudor Gîrba, Jacek Ratzinger, Radu Marinescu, Tom Mens, Bart Du Bois, Dirk Janssens, Stéphane Ducasse, Michele Lanza, Matthias Rieger, Harald Gall, Michel Wermelinger, and Mohammad El-Ramly. The LAN-simulation: A Research and Teaching Example for Refactoring. In Proceedings of IWPSE 2005 (8th International Workshop on Principles of Software Evolution), p. 123—131, IEEE Computer Society Press, Los Alamitos CA, 2005. DOI PDF 
  10. Stéphane Ducasse, Tudor Gîrba, Michele Lanza, and Serge Demeyer. Moose: a Collaborative and Extensible Reengineering Environment. In Tools for Software Maintenance and Reengineering, RCOST / Software Technology Series p. 55—71, Franco Angeli, Milano, 2005. PDF 
  11. Stéphane Ducasse and Michele Lanza. The Class Blueprint: Visually Supporting the Understanding of Classes. In Transactions on Software Engineering (TSE) 31(1) p. 75—90, January 2005. DOI PDF 
  12. Stéphane Ducasse, Michele Lanza, and Laura Ponisio. Butterflies: A Visual Approach to Characterize Packages. In Proceedings of the 11th IEEE International Software Metrics Symposium (METRICS'05), p. 70—77, IEEE Computer Society, 2005. DOI PDF 
  13. 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 
  14. Stéphane Ducasse, Nathanael Schärli, and Roel Wuyts. Uniform and Safe Metaclass Composition. In Journal of Computer Languages, Systems and Structures 31(3) p. 143—164, December 2005. DOI PDF 
  15. Stéphane Ducasse, Lukas Renggli, and Roel Wuyts. SmallWiki — A Meta-Described Collaborative Content Management System. In Proceedings ACM International Symposium on Wikis (WikiSym'05), p. 75—82, ACM Computer Society, New York, NY, USA, 2005. DOI PDF 
  16. Stéphane Ducasse, Michele Lanza, and Romain Robbes. Multi-level Method Understanding Using Microprints. In Proceedings of VISSOFT 2005 (3th IEEE International Workshop on Visualizing Software for Understanding), September 2005. PDF 
  17. 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 
  18. 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 
  19. Tudor Gîrba, Michele Lanza, and Stéphane Ducasse. Characterizing the Evolution of Class Hierarchies. In Proceedings of 9th European Conference on Software Maintenance and Reengineering (CSMR'05), p. 2—11, IEEE Computer Society, Los Alamitos CA, 2005. DOI PDF 
  20. Tudor Gîrba, Adrian Kuhn, Mauricio Seeberger, and Stéphane Ducasse. How Developers Drive Software Evolution. In Proceedings of International Workshop on Principles of Software Evolution (IWPSE 2005), p. 113—122, IEEE Computer Society Press, 2005. DOI PDF 
  21. Orla Greevy and Stéphane Ducasse. Correlating Features and Code Using A Compact Two-Sided Trace Analysis Approach. In Proceedings of 9th European Conference on Software Maintenance and Reengineering (CSMR'05), p. 314—323, IEEE Computer Society, Los Alamitos CA, 2005. DOI PDF 
  22. Orla Greevy and Stéphane Ducasse. Characterizing the Functional Roles of Classes and Methods by Analyzing Feature Traces. In Proceedings of WOOR 2005 (6th International Workshop on Object-Oriented Reengineering), July 2005. PDF 
  23. Orla Greevy, Stéphane Ducasse, and Tudor Gîrba. Analyzing Feature Traces to Incorporate the Semantics of Change in Software Evolution Analysis. In Proceedings of 21st IEEE International Conference on Software Maintenance (ICSM'05), p. 347—356, IEEE Computer Society, Los Alamitos, September 2005. DOI PDF 
  24. Orla Greevy, Michele Lanza, and Christoph Wysseier. Visualizing Feature Interaction in 3-D. In Proceedings of VISSOFT 2005 (3th IEEE International Workshop on Visualizing Software for Understanding), p. 114—119, September 2005. PDF 
  25. Orla Greevy, Abdelwahab Hamou-Lhadj, and Andy Zaidman. Workshop on Program Comprehension through Dynamic Analysis (PCODA). In 12th Working Conference on Software Maintenance and Reengineering (WCRE 2005), p. 232—232, September 2005. DOI URL PDF PDF 
  26. Adrian Kuhn, Stéphane Ducasse, and Tudor Gîrba. Enriching Reverse Engineering with Semantic Clustering. In Proceedings of 12th Working Conference on Reverse Engineering (WCRE'05), p. 113—122, IEEE Computer Society Press, Los Alamitos CA, November 2005. DOI PDF 
  27. Adrian Kuhn, Orla Greevy, and Tudor Gîrba. Applying Semantic Analysis to Feature Execution Traces. In Proceedings IEEE Workshop on Program Comprehension through Dynamic Analysis (PCODA 2005), p. 48—53, IEEE Computer Society Press, Los Alamitos CA, November 2005. PDF 
  28. Michele Lanza and Stéphane Ducasse. CodeCrawler — An Extensible and Language Independent 2D and 3D Software Visualization Tool. In Tools for Software Maintenance and Reengineering, RCOST / Software Technology Series p. 74—94, Franco Angeli, Milano, 2005. PDF 
  29. Adrian Lienhard, Stéphane Ducasse, and Gabriela Arévalo. Identifying Traits with Formal Concept Analysis. In ASE'05: Proceedings of the 20th International Conference on Automated Software Engineering, p. 66—75, IEEE Computer Society, November 2005. DOI PDF 
  30. Mircea Lungu, Adrian Kuhn, Tudor Gîrba, and Michele Lanza. Interactive Exploration of Semantic Clusters. In 3rd International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2005), p. 95—100, 2005. DOI PDF 
  31. Cristina Marinescu, Radu Marinescu, and Tudor Gîrba. Towards a Simplified Implementation of Object-Oriented Design Metrics. In METRICS 2005, p. 110—119, 2005. PDF 
  32. Florian Minjat, Alexandre Bergel, Pierre Cointe, and Stéphane Ducasse. Mise en symbiose des traits et des classboxes: Application à l'expression des collaborations. In Actes de Langages et Modèles à Objets (LMO'05), 11 p. 33—46, Bern, Switzerland, 2005. PDF 
  33. 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 
  34. 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 
  35. 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 
  36. 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 
  37. 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 
  38. 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 
  39. 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 
  40. Stefan Reichhart. A Prototype of Traits for C#. Informatikprojekt, University of Bern, 2005. PDF 
  41. Romain Robbes, Stéphane Ducasse, and Michele Lanza. Microprints: A Pixel-based Semantically Rich Visualization of Methods. In Proceedings of 13th International Smalltalk Conference (ISC'05), p. 131—157, 2005. 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. Alexandre Bergel, Christophe Dony, and Stéphane Ducasse. Prototalk: an Environment for Teaching, Understanding, Designing and Prototyping Object-Oriented Languages. In Proceedings of 12th International Smalltalk Conference (ISC'04), p. 107—130, September 2004. PDF 
  4. Andrew P. Black and Nathanael Schärli. Traits: Tools and Methodology. In Proceedings ICSE 2004, p. 676—686, May 2004. DOI PDF 
  5. Stéphane Ducasse, Michele Lanza, and Roland Bertuli. High-Level Polymetric Views of Condensed Run-Time Information. In Proceedings of 8th European Conference on Software Maintenance and Reengineering (CSMR'04), p. 309—318, IEEE Computer Society Press, Los Alamitos CA, 2004. DOI PDF 
  6. Stéphane Ducasse, Michael Freidig, and Roel Wuyts. Logic and Trace-based Object-Oriented Application Testing. In Fifth International Workshop on Object-Oriented Reengineering (WOOR 2004), 2004. PDF 
  7. Stéphane Ducasse, Michele Lanza, and Laura Ponisio. A Top-Down Program Comprehension Strategy for Packages. Technical Report -4, University of Bern, Institut of Applied Mathematics and Computer Sciences, 2004. PDF 
  8. Stéphane Ducasse, Adrian Lienhard, and Lukas Renggli. Seaside — a Multiple Control Flow Web Application Framework. In Proceedings of 12th International Smalltalk Conference (ISC'04), p. 231—257, September 2004. PDF URL 
  9. Stéphane Ducasse, Tudor Gîrba, and Jean-Marie Favre. Modeling Software Evolution by Treating History as a First Class Entity. In Proceedings Workshop on Software Evolution Through Transformation (SETra 2004), p. 75—86, Elsevier, Amsterdam, 2004. DOI PDF 
  10. 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 
  11. 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 
  12. Markus Gaelli. PhD-Symposium: Correlating Unit Tests and Methods under Test. In 5th International Conference on Extreme Programming and Agile Processes in Software Engineering (XP 2004), LNCS 3092 p. 317, June 2004. DOI PDF 
  13. Tudor Gîrba and Michele Lanza. Visualizing and Characterizing the Evolution of Class Hierarchies. In WOOR 2004 (5th ECOOP Workshop on Object-Oriented Reengineering), 2004. PDF 
  14. Tudor Gîrba, Stéphane Ducasse, and Michele Lanza. Yesterday's Weather: Guiding Early Reverse Engineering Efforts by Summarizing the Evolution of Changes. In Proceedings of 20th IEEE International Conference on Software Maintenance (ICSM'04), p. 40—49, IEEE Computer Society, Los Alamitos CA, September 2004. DOI PDF 
  15. Tudor Gîrba, Stéphane Ducasse, Radu Marinescu, and Daniel Ra\ctiu. Identifying Entities That Change Together. In Ninth IEEE Workshop on Empirical Studies of Software Maintenance, 2004. PDF 
  16. Tudor Gîrba, Jean-Marie Favre, and Stéphane Ducasse. Using Meta-Model Transformation to Model Software Evolution. In Proceedings of 2nd International Workshop on Meta-Models and Schemas for Reverse Engineering (ATEM 2004), p. 57—64, 2004. DOI PDF 
  17. Sebastian Gonzales, Wolgang Demeuter, Pascal Costanza, Stéphane Ducasse, Richard Gabriel, and Theo D'hondt. Report of the ECOOP'03 Workshop on Object-Oriented Language Engineering in Post-Java Era. 2004. PDF 
  18. 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 
  19. 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 
  20. 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 
  21. Oscar Nierstrasz and Marcus Denker. Supporting Software Change in the Programming Language. In OOPSLA Workshop on Revival of Dynamic Languages, October 2004. PDF 
  22. Daniel Ra\ctiu, Stéphane Ducasse, Tudor Gîrba, and Radu Marinescu. Using History Information to Improve Design Flaws Detection. In Proceedings of 8th European Conference on Software Maintenance and Reengineering (CSMR'04), p. 223—232, IEEE Computer Society, Los Alamitos CA, 2004. PDF 
  23. Matthias Rieger. Experiments on Language Independent Duplication Detection. Technical report -4, University of Bern, Institute of Applied Mathematics and Computer Science, 2004. PDF 
  24. Matthias Rieger, Stéphane Ducasse, and Michele Lanza. Insights into System-Wide Code Duplication. In Proceedings of 11th Working Conference on Reverse Engineering (WCRE'04), p. 100—109, IEEE Computer Society Press, November 2004. DOI PDF 
  25. 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 
  26. Nathanael Schärli, Andrew P. Black, and Stéphane Ducasse. Object-oriented Encapsulation for Dynamically Typed Languages. In Proceedings of 18th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'04), p. 130—149, October 2004. DOI PDF 
  27. Nathanael Schärli and Andrew P. Black. A Browser for Incremental Programming. In Journal of Computer Languages, Systems and Structures 30(1) p. 79—95, 2004. DOI PDF 

2003

  1. Gabriela Arévalo. Understanding Behavioral Dependencies in Class Hierarchies using Concept Analysis. In Proceedings of Langages et Modeles à Objets (LMO'03), p. 47—59, Hermes, Paris, January 2003. PDF 
  2. Gabriela Arévalo. X-Ray Views on a Class using Concept Analysis. In Proceedings of WOOR 2003 (4th International Workshop on Object-Oriented Reengineering), p. 76—80, University of Antwerp, July 2003. PDF 
  3. 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 
  4. 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 
  5. Alexandre Bergel, Stéphane Ducasse, and Roel Wuyts. Classboxes: A Minimal Module Model Supporting Local Rebinding. In Proceedings of Joint Modular Languages Conference (JMLC'03), LNCS 2789 p. 122—131, Springer-Verlag, 2003. DOI PDF URL 
  6. Alexandre Bergel, Stéphane Ducasse, and Roel Wuyts. The Classbox Module System. In Proceedings of the ECOOP '03 Workshop on Object-oriented Language Engineering for the Post-Java Era, July 2003. PDF 
  7. Roland Bertuli, Stéphane Ducasse, and Michele Lanza. Run-Time Information Visualization for Understanding Object-Oriented Systems. In Proceedings of WOOR 2003 (4th International Workshop on Object-Oriented Reengineering), p. 10—19, University of Antwerp, 2003. PDF 
  8. Andrew P. Black, Nathanael Schärli, and Stéphane Ducasse. Applying Traits to the Smalltalk Collection Hierarchy. In OOPSLA'03: Proceedings of 17th International Conference on Object-Oriented Programming Systems, Languages and Applications, 38 p. 47—64, October 2003. DOI PDF 
  9. Serge Demeyer, Stéphane Ducasse, Kim Mens, Adrian Trifu, and Rajesh Vasa. Report of the ECOOP'03 Workshop on Object-Oriented Reengineering. In Object-Oriented Technology (ECOOP'03 Workshop Reader), LNCS p. 72-85, Springer-Verlag, 2003. 
  10. Wolfgang Demeuter, Stéphane Ducasse, Theo D'hondt, and Ole Lehrmann Madsen. Report of the ECOOP'03 Workshop on Object-Oriented Language Engineering in Post-Java Era. 2003. 
  11. 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 
  12. Stéphane Ducasse, Nathanael Schärli, and Roel Wuyts. Open Surfaces for Controlled Visibility. In Proceedings of the ECOOP '03 Workshop on Object-oriented Language Engineering for the Post-Java Era, July 2003. PDF 
  13. Stéphane Ducasse and Philippe Mougin. Power to Collections: Generalizing Polymorphism by Unifying Array Programming and Object-Oriented Programming. In Proceedings of the ECOOP '03 Workshop on Object-oriented Language Engineering for the Post-Java Era, July 2003. PDF 
  14. Stéphane Ducasse and Sander Tichelaar. Dimensions of Reengineering Environment Infrastructures. In Journal of Software Maintenance and Evolution: Research and Practice (JSME) 15(5) p. 345—373, October 2003. DOI PDF 
  15. 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 
  16. Markus Gaelli. Test composition with example objects and example methods.. In Proceedings of the ECOOP '03 Workshop on Object-oriented Language Engineering for the Post-Java Era, LNCS 3013 p. 143—153, July 2003. Abstract only — full version availabe as technical report IAM-03-009. DOI PDF 
  17. Michele Lanza. CodeCrawler — Lessons Learned in Building a Software Visualization Tool. In Proceedings of CSMR 2003, p. 409—418, IEEE Press, 2003. DOI PDF 
  18. Michele Lanza. Program Visualization Support for Highly Iterative Development Environments. In Proceedings of VisSoft 2003 (2nd International Workshop on Visualizing Software for Understanding and Analysis), p. 62—67, IEEE CS Press, 2003. PDF 
  19. Michele Lanza and Stéphane Ducasse. Polymetric Views—A Lightweight Visual Approach to Reverse Engineering. In Transactions on Software Engineering (TSE) 29(9) p. 782—795, September 2003. DOI PDF 
  20. Michele Lanza. CodeCrawler — A Lightweight Software Visualization Tool. In Proceedings of VisSoft 2003 (2nd International Workshop on Visualizing Software for Understanding and Analysis), p. 51—52, IEEE CS Press, 2003. PDF 
  21. Tom Mens, Roel Wuyts, Kris De Volder, and Kim Mens. Workshop Proceedings — Declarative Meta Programming to Support Software Development. In ACM SIGSOFT Software Engineering Notes 28(2), January 2003. DOI PDF 
  22. Philippe Mougin and Stéphane Ducasse. OOPAL: Integrating Array Programming in Object-Oriented Programming. In Proceedings of 17th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'03), p. 65—77, October 2003. DOI PDF 
  23. 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 
  24. Oscar Nierstrasz. Contractual Types. Technical Report -3, Institute of Computer Science, University of Bern, Switzerland, 2003. PDF 
  25. 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 
  26. 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 
  27. Nathanael Schärli and Andrew P. Black. A Browser for Incremental Programming. Technical Report -3, OGI School of Science \& Engineering, Beaverton, Oregon, USA, April 2003. PDF 

2002

  1. Gabriela Arévalo and Tom Mens. Analysing Object Oriented Application Frameworks using Concept Analysis. In Andrew Black, Erik Ernst, Peter Grogono, and Markky Sakkinen (Ed.), ECOOP 2002: Proceedings of the Inheritance Workshop, p. 3—9, University of Jyväskylä, June 2002. PDF 
  2. Gabriela Arévalo and Tom Mens. Analysing Object Oriented Framework Reuse using Concept Analysis. In Jean-Michel Bruel and Zohra Bellahsene (Ed.), Advances in Object-oriented Information Systems: OOIS 2002 Workshops, p. 53—63, Springer Verlag, September 2002. PDF 
  3. Andrew P. Black, Nathanael Schärli, and Stéphane Ducasse. Applying Traits to the Smalltalk Collection Hierarchy. 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 
  4. Juan-Carlos Cruz. OpenCoLaS — a Coordination Framework for CoLaS Dialects. In Proceedings of COORDINATION 2002, York, United Kingdom, 2002. PDF 
  5. Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Object-Oriented Reengineering Patterns, Morgan Kaufmann, 2002. URL 
  6. Stéphane Ducasse and Roel Wuyts. Supporting Objects as An Anthropomorphic View at Computation or Why Smalltalk for Teaching Objects?. In Proceedings of the Ecoop'02 International Educator Symposium, 2002. PDF 
  7. 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 
  8. 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 
  9. Michele Lanza and Stéphane Ducasse. Understanding Software Evolution Using a Combination of Software Visualization and Software Metrics. In Proceedings of Langages et Modèles à Objets (LMO'02), p. 135—149, Lavoisier, Paris, 2002. PDF 
  10. Michele Lanza and Stéphane Ducasse. Beyond Language Independent Object-Oriented Metrics: Model Independent Metrics. In Fernando Brito Abreu, Mario Piattini, Geert Poels, and Houari A. Sahraoui (Ed.), Proceedings of the 6th International Workshop on Quantitative Approaches in Object-Oriented Software Engineering, p. 77—84, 2002. PDF 
  11. 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 
  12. Tom Mens and Michele Lanza. A Graph-Based Metamodel for Object-Oriented Software Metrics. In Electronic Notes in Theoretical Computer Science 72(2), 2002. DOI PDF 
  13. 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 
  14. 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 
  15. Tamar Richner and Stéphane Ducasse. Using Dynamic Information for the Iterative Recovery of Collaborations and Roles. In Proceedings of 18th IEEE International Conference on Software Maintenance (ICSM'02), p. 34, IEEE Computer Society, Los Alamitos CA, October 2002. DOI PDF 
  16. Benny Sadeh and Stéphane Ducasse. Adding Dynamic Interfaces to Smalltalk. In Journal of Object Technology 1(1), 2002. PDF 
  17. 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 
  18. 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 
  19. 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 

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. Gabriela Arévalo and Isabelle Borne. Architectural Description of Object Oriented Frameworks. In Proceedings of Langages et Modeles à Objets (LMO'01), Hermes, Paris, January 2001. PDF 
  4. Juan-Carlos Cruz. CORODS: A Coordination Programming System for Open Distributed Systems. In Proceedings of LMO 2001, 7 p. 11—26, Le Croisic, France, 2001. PDF 
  5. Juan-Carlos Cruz. Supporting Development of Object Information Systems with CoLaSD. In Proceedings of OOIS 2001, Calgary, Canada, 2001. PDF 
  6. Stéphane Ducasse and Michele Lanza. Towards a Methodology for the Understanding of Object-Oriented Systems. In Technique et science informatiques 20(4) p. 539—566, 2001. PDF 
  7. Stéphane Ducasse, Michele Lanza, and Sander Tichelaar. The Moose Reengineering Environment. In Smalltalk Chronicles, August 2001. PDF URL 
  8. Stéphane Ducasse. Reengineering Object-Oriented Applications. Technical report, Université Pierre et Marie Curie (Paris 6), September 2001. TR University of Bern, Institute of Computer Science and Applied Mathematics — iam-03-008. PDF 
  9. Michele Lanza, Stéphane Ducasse, and Lukas Steiger. Understanding Software Evolution using a Flexible Query Engine. In Proceedings of the Workshop on Formal Foundations of Software Evolution, 2001. PDF 
  10. Michele Lanza and Stéphane Ducasse. A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint. In Proceedings of 16th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA '01), p. 300—311, ACM Press, 2001. DOI PDF 
  11. Michele Lanza. The Evolution Matrix: Recovering Software Evolution using Software Visualization Techniques. In Proceedings of IWPSE 2001 (International Workshop on Principles of Software Evolution), p. 37—42, 2001. DOI PDF 
  12. Michele Lanza and Stéphane Ducasse. The Class Blueprint: A Visualization of the Internal Structure of Classes. In Workshop Proceedings of OOPSLA 2001, 2001. PDF 
  13. Kim Mens, Isabel Michiels, and Roel Wuyts. Supporting Software Development through Declaratively Codified Programming Patterns. In SEKE 2001 Proceedings, p. 236—243, Knowledge Systems Institute, 2001. International conference on Software Engineering and Knowledge Engineering, Buenos Aires, Argentina, June 13-15, 2001. DOI PDF 
  14. Kim Mens, Isabel Michiels, and Roel Wuyts. Supporting Software Development through Declaratively Codified Programming Patterns. In SEKE 2001 Special Issue of Elsevier Journal on Expert Systems with Applications, 2001. DOI PDF 
  15. Nathanael Schärli and Franz Achermann. Partial evaluation of inter-language wrappers. In Workshop on Composition Languages, WCL '01, September 2001. PDF 
  16. 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. Franz Achermann. Language support for feature mixing. In Workshop on Multi-Dimensional Separation of Concerns in Software Engineering (ICSE 2000), Limerick, Ireland, June 2000. PDF 
  4. Kris De Volder, Johan Fabry, and Roel Wuyts. Logic Meta Components as a Generic Component Model. In Proceedings of the ECOOP 2000: Fifth International Workshop on Component-Oriented Programming, 2000. PDF 
  5. 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 
  6. 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 
  7. Serge Demeyer and Harald Gall. Workshop on Object-Oriented Re-engineering (WOOR'99). In Software Engineering Notes 25(1), January 2000. DOI URL 
  8. 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 
  9. Stéphane Ducasse, Michele Lanza, and Sander Tichelaar. Moose: an extensible language-independent environment for reengineering object-oriented systems. In Proceedings of CoSET '00 (2nd International Symposium on Constructing Software Engineering Tools), June 2000. PDF 
  10. Stéphane Ducasse, Serge Demeyer, and Oscar Nierstrasz. Transform Conditionals to Polymorphism. In Proceedings of EuroPLoP '2000, p. 219—252, 2000. PDF 
  11. 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 
  12. Stéphane Ducasse, Michele Lanza, and Lukas Steiger. Supporting Evolution Recovery: a Query-based Approach. In ECOOP 2000 International Workshop of Architecture Evolution, 2000. 
  13. Stéphane Ducasse and Florence Ducasse. De l'enseignement de concepts informatiques. In Journal de l'association EPI Enseignement Public et Informatiques 4(97), September 2000. PDF 
  14. 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 
  15. 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 
  16. 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 
  17. Oscar Nierstrasz, Jean-Guy Schneider, and Franz Achermann. Agents Everywhere, All the Time. In ECOOP 2000 Workshop on Component-Oriented Programming, 2000. PDF 
  18. Oscar Nierstrasz and Franz Achermann. Separation of Concerns through Unification of Concepts. In ECOOP 2000 Workshop on Aspects \& Dimensions of Concerns, 2000. PDF 
  19. Jean-Guy Schneider and Markus Lumpe. A Metamodel for Concurrent, Object-based Programming. In Christophe Dony and Houari A. Sahraoui (Ed.), Proceedings of Langages et Modèles à Objets '00, p. 149—165, Hermes, Mont Saint-Hilaire, Québec, January 2000. PDF 
  20. Sander Tichelaar, Juan Carlos Cruz, and Serge Demeyer. Design Guidelines for Coordination Components. In Janice Carroll, Ernesto Damiani, Hisham Haddad, and Dave Oppenheim (Ed.), Proceedings ACM SAC 2000, p. 270—277, ACM, March 2000. DOI PDF 
  21. 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 
  22. Sander Tichelaar, Stéphane Ducasse, and Serge Demeyer. FAMIX: Exchange Experiences with CDIF and XMI. In Proceedings of the ICSE 2000 Workshop on Standard Exchange Format (WoSEF 2000), June 2000. PDF 
  23. Sander Tichelaar, Stéphane Ducasse, and Serge Demeyer. FAMIX and XMI. In Proceedings WCRE 2000 Workshop on Exchange Formats, p. 296—296, IEEE Computer Society Press, Los Alamitos CA, November 2000. DOI PDF 

1999

  1. Oliver Ciupke and Stéphane Ducasse (Ed.). Proceedings of the ECOOP '99 Workshop on Experiences in Object-Oriented Re-Engineering, Forschungszentrum Informatik, Haid-und-Neu-Strasse 10-14, 76131 Karlsruhe, Germany, June 1999. FZI 2-6-6/99. 
  2. Juan-Carlos Cruz and Stéphane Ducasse. A Group Based Approach for Coordinating Active Objects. In Proceedings of Coordination '99, LNCS 1594 p. 355—371, Springer-Verlag, 1999. PDF 
  3. Juan-Carlos Cruz and Stéphane Ducasse. Coordinating Open Distributed Systems. In Proceedings of International Workshop in Future Trends in Distributed Computing Systems '99, 1999. DOI PDF 
  4. Serge Demeyer and Stéphane Ducasse. Metrics, Do They Really Help?. In Jacques Malenfant (Ed.), Proceedings of Languages et Modèles à Objets (LMO'99), p. 69—82, HERMES Science Publications, Paris, 1999. PDF 
  5. Serge Demeyer, Matthias Rieger, Theo Dirk Meijler, and Edzard Gelsema. Class Composition for Specifying Framework Design. In Theory and Practice of Object Systems (TAPOS) 5(2) p. 73—81, April 1999. PDF 
  6. Serge Demeyer, Stéphane Ducasse, and Michele Lanza. A Hybrid Reverse Engineering Platform Combining Metrics and Program Visualization. In Francoise Balmas, Mike Blaha, and Spencer Rugaber (Ed.), Proceedings of 6th Working Conference on Reverse Engineering (WCRE '99), IEEE Computer Society, October 1999. DOI PDF 
  7. Serge Demeyer, Stéphane Ducasse, and Sander Tichelaar. Why Unified is not Universal. UML Shortcomings for Coping with Round-trip Engineering. In Bernhard Rumpe (Ed.), Proceedings UML '99 (The Second International Conference on The Unified Modeling Language), LNCS 1723 p. 630—644, Springer-Verlag, Kaiserslautern, Germany, October 1999. PDF 
  8. Isabelle Borne, Serge Demeyer, and Galal Hassan Galal. Proceedings of the ECOOP'99 Workshop on Object-Oriented Architectural Evolution. June 1999. URL URL 
  9. Serge Demeyer and Harald Gall (Ed.). Proceedings of the ESEC/FSE'99 Workshop on Object-Oriented Re-engineering (WOOR'99), TUV-1841-99-13, Technical University of Vienna — Information Systems Institute — Distributed Systems Group, September 1999. DOI URL 
  10. Serge Demeyer. Structural Computing: The Case for Reengineering Tools. In Peter Nuernberg (Ed.), Proceedings of the 1st Workshop on Structural Computing — Hypertext '99, February 1999. URL URL 
  11. Serge Demeyer, Stéphane Ducasse, and Sander Tichelaar. A Pattern Language for Reverse Engineering. In Paul Dyson (Ed.), Proceedings of the 4th European Conference on Pattern Languages of Programming and Computing, 1999, UVK Universitätsverlag Konstanz GmbH, Konstanz, Germany, July 1999. PDF 
  12. Stéphane Ducasse. Evaluating Message Passing Control Techniques in Smalltalk. In Journal of Object-Oriented Programming (JOOP) 12(6) p. 39—44, June 1999. PDF 
  13. Stéphane Ducasse, Matthias Rieger, and Serge Demeyer. A Language Independent Approach for Detecting Duplicated Code. In Hongji Yang and Lee White (Ed.), Proceedings of 15th IEEE International Conference on Software Maintenance (ICSM'99), p. 109—118, IEEE Computer Society, September 1999. DOI PDF 
  14. Stéphane Ducasse, Tamar Richner, and Robb Nebbe. Type-Check Elimination: Two Object-Oriented Reengineering Patterns. In Francoise Balmas, Mike Blaha, and Spencer Rugaber (Ed.), Proceedings of 6th Working Conference on Reverse Engineering (WCRE'99), p. 157—168, IEEE Computer Society, October 1999. DOI PDF 
  15. Stéphane Ducasse, Matthias Rieger, and Georges Golomingi. Tool Support for Refactoring Duplicated OO Code. In Stéphane Ducasse and Oliver Ciupke (Ed.), Proceedings of the ECOOP '99 Workshop on Experiences in Object-Oriented Re-Engineering, Forschungszentrum Informatik, Karlsruhe, June 1999. FZI-Report 2-6-6/99. PDF 
  16. Stéphane Ducasse and Oliver Ciupke (Ed.). Proceedings of the ECOOP'99 Workshop on Experiences in Object-Oriented Re-Engineering, Forschungszentrum Informatik, Karlsruhe, Germany, June 1999. FZI 2-6-6/99. 
  17. Stéphane Ducasse, Michele Lanza, and Serge Demeyer. Reverse Engineering based on Metrics and Program Visualization. In Object-Oriented Technology (ECOOP'99 Workshop Reader), LNCS (1743), Springer-Verlag, 1999. 
  18. Stéphane Ducasse and Serge Demeyer (Ed.). The FAMOOS Object-Oriented Reengineering Handbook, University of Bern, October 1999. PDF 
  19. Ana Moreira and Serge Demeyer (Ed.). Object-Oriented Technology (ECOOP'99 Workshop Reader), LNCS (1743), Springer-Verlag, Kaiserslautern, Germany, December 1999. 
  20. Robb Nebbe. FAMIX Ada language plug-in 2.2. Technical report, University of Bern, August 1999. URL PDF 
  21. Tamar Richner and Stéphane Ducasse. Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information. In Hongji Yang and Lee White (Ed.), Proceedings of 15th IEEE International Conference on Software Maintenance (ICSM'99), p. 13—22, IEEE Computer Society Press, Los Alamitos CA, September 1999. DOI PDF 
  22. Tamar Richner. Using Recovered Views to Track Architectural Evolution. In ECOOP '99 Workshop Reader, LNCS (1743), Springer-Verlag, June 1999. PDF 
  23. Matthias Rieger, Stéphane Ducasse, and Georges Golomingi. Tool Support for Refactoring Duplicated OO Code. In Object-Oriented Technology (ECOOP '99 Workshop Reader), LNCS (1743), Springer-Verlag, 1999. PDF 
  24. 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 
  25. Sander Tichelaar and Serge Demeyer. SNiFF+ Talks to Rational Rose — Interoperability using a Common Exchange Model. In SNiFF+ User's Conference, January 1999. Also in the "Proceedings of the ESEC/FSE '99 Workshop on Object-Oriented Re-engineering (WOOR '99)" — Technical Report of the Technical University of Vienna (TUV-1841-99-13). PDF 
  26. Sander Tichelaar. FAMIX Java language plug-in 1.0. Technical report, University of Bern, September 1999. URL PDF 

1998

  1. Juan Carlos Cruz and Sander Tichelaar. Managing Evolution of Coordination Aspects in Open Systems. In Roland R. Wagner (Ed.), Ninth International Workshop on Database and Expert Systems Applications, p. 578—582, IEEE Computer Press, Vienna, Austria, August 1998. DOI PDF 
  2. Serge Demeyer and Jan Bosch (Ed.). Object-Oriented Technology (ECOOP'98 Workshop Reader), LNCS 1543, Springer-Verlag, Kaiserslautern, Germany, December 1998. 
  3. Serge Demeyer and Harald Gall. Workshop on Object-Oriented Re-engineering (WOOR'97). In Software Engineering Notes 23(1) p. 28—29, January 1998. URL 
  4. Serge Demeyer and Stéphane Ducasse. Do Metrics Support Framework Development?. In Serge Demeyer and Jan Bosch (Ed.), Object-Oriented Technology (ECOOP '98 Workshop Reader), LNCS 1543 p. 247—249, Springer-Verlag, 1998. 
  5. Serge Demeyer. Analysis of Overridden Methods to Infer Hot Spots. In Serge Demeyer and Jan Bosch (Ed.), Object-Oriented Technology (ECOOP '98 Workshop Reader), LNCS 1543, Springer-Verlag, 1998. URL URL 
  6. Serge Demeyer, Matthias Rieger, and Sander Tichelaar. Three Reverse Engineering Patterns. April 1998. Writing Workshop at EuroPLOP '98. PDF 
  7. Stéphane Ducasse, Robb Nebbe, and Tamar Richner. Two Reengineering Patterns: Eliminating Type Checking. In Paul Dyson (Ed.), Proceedings of the 4th European Conference on Pattern Languages of Programming and Computing, 1999, UVK Universitätsverlag Konstanz GmbH, Konstanz, Germany, July 1998. PDF 
  8. Stéphane Ducasse and Manuel Günter. Coordination of Active Objects by Means of Explicit Connectors. In Proceedings of the DEXA workshops, p. 572—577, IEEE Computer Society Press, August 1998. PDF 
  9. Stéphane Ducasse and Joachim Weisbrod (Ed.). Proceedings of the ECOOP'98 Workshop on Experiences in Object-Oriented Re-Engineering, Forschungszentrum Informatik, Haid-und-Neu-Strasse 10-14, 76131 Karlsruhe, Germany, June 1998. FZI 6/7/98. 
  10. Stéphane Ducasse and Joachim Weisbrod. Report of the ECOOP'98 Workshop on Experiences in Object-Oriented Re-Engineering. 1998. 
  11. Robb Nebbe. Semantic Structure: a Basis for Software Architecture. In Serge Demeyer and Jan Bosch (Ed.), Object-Oriented Technology (ECOOP '98 Workshop Reader), LNCS 1543, Springer-Verlag, 1998. PDF 
  12. Robb Nebbe. Composition and Coordination: the Two Paradigms Underlying AOP?. In Serge Demeyer and Jan Bosch (Ed.), Object-Oriented Technology (ECOOP '98 Workshop Reader), LNCS 1543, Springer-Verlag, 1998. PDF 
  13. Oscar Nierstrasz. Identify the Champion. Proceedings of PLoP 98, TR -98, Washington University, 1998. PDF 
  14. 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 
  15. Pascal Rapicault, Mireille Blay-Fornarino, Stéphane Ducasse, and Anne-Marie Dery. Dynamic Type Inference to Support Object-Oriented Reengineering in Smalltalk. In Proceedings of the ECOOP '98 International Workshop Experiences in Object-Oriented Reengineering, abstract in Object-Oriented Technology (ECOOP '98 Workshop Reader forthcoming LNCS), p. 76—77, 1998. PDF 
  16. Tamar Richner. Describing Framework Architectures: more than Design Patterns. In Jan Bosch, Helene Bachatene, Görel Hedin, and Kai Koskimies (Ed.), Proceedings of the ECOOP '98 Workshop on Object-Oriented Software Architectures, Research Report 13/98, University of Karlskrona, July 1998. PDF 
  17. Tamar Richner, Stéphane Ducasse, and Roel Wuyts. Understanding Object-Oriented Programs with Declarative Event Analysis. In Serge Demeyer and Jan Bosch (Ed.), Object-Oriented Technology (ECOOP '98 Workshop Reader), LNCS 1543, Springer-Verlag, July 1998. PDF 
  18. Matthias Rieger and Stéphane Ducasse. Visual Detection of Duplicated Code. In Stéphane Ducasse and Joachim Weisbrod (Ed.), Proceedings ECOOP Workshop on Experiences in Object-Oriented Re-Engineering, FZI Report (6), Forschungszentrum Informatik Karlsruhe, 1998. PDF 
  19. Matthias Rieger and Stéphane Ducasse. Visual Detection of Duplicated Code. In Serge Demeyer and Jan Bosch (Ed.), Object-Oriented Technology (ECOOP '98 Workshop Reader), LNCS 1543 p. 75—76, Springer-Verlag, July 1998. PDF 
  20. Sander Tichelaar and Serge Demeyer. An Exchange Model for Reengineering Tools. In Serge Demeyer and Jan Bosch (Ed.), Object-Oriented Technology (ECOOP '98 Workshop Reader), LNCS 1543, Springer-Verlag, July 1998. PDF 

1997

  1. Serge Demeyer and Harald Gall (Ed.). Proceedings of the ESEC/FSE Workshop on Object-Oriented Re-engineering, TUV-1841-97-10, Technical University of Vienna — Information Systems Institute — Distributed Systems Group, September 1997. URL 
  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. A Framework Browser Scenario. In Uffe Kock Wiil (Ed.), Proceedings of the 3rd Workshop on Open Hypermedia Systems — Hypertext '97, CIT Scientific report SR-97-01 p. 26—36, The Danish National Centre for IT Research — Forskerparken Gustav Wieds Vej 10 — DK-8000 Aarhus C — Denmark, April 1997. URL URL URL 
  4. Stéphane Ducasse and Tamar Richner. Executable Connectors: Towards Reusable Design Elements. In Proceedings of European Software Engineering Conference and Foundations on Software Engineering (ESEC/FSE'97), LNCS 1301 p. 483—500, Springer-Verlag, 1997. DOI PDF 
  5. Stéphane Ducasse. Message Passing Abstractions as Elementary Bricks for Design Pattern Implementation. In Jan Bosch and Stuart Mitchell (Ed.), Object-Oriented Technology (ECOOP '97 Workshop Reader), LNCS 1357 p. 96—99, Springer-Verlag, June 1997. 
  6. Stéphane Ducasse. Réification de Schémas de Conception: Une Expérience. In Actes de Langages et Modèles à Objets (LMO'97), p. 95—110, 1997. URL 
  7. Stéphane Ducasse. Des techniques de contrôle de l'envoi de messages en Smalltalk. In Revue des Sciences et Technologies de l'Information (RSTI) — L'Objet 3(4) p. 355—377, 1997. PDF 
  8. Stéphane Ducasse. Des techniques de contrôle de l'envoi de messages en Smalltalk. Technical report 97, University of Bern, Institut of Applied Mathematics and Computer Sciences, 1997. Extension version of Duca97e: Des techniques de contrôle de l'envoi de messages en Smalltalk. 
  9. 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 
  10. Theo Dirk Meijler, Serge Demeyer, and Robert Engel. Making Design Patterns Explicit in FACE, a Framework Adaptive Composition Environment. In M. Jazayeri and H. Schauer (Ed.), Proceedings ESEC/FSE '97, LNCS 1301 p. 94—110, Springer-Verlag, September 1997. DOI PDF 
  11. 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 
  12. Oscar Nierstrasz and Markus Lumpe. Komponenten, Komponentenframeworks und Gluing. In HMD — Theorie und Praxis der Wirtschaftsinformatik p. 8—23, September 1997. PDF 
  13. Tamar Richner and Robb Nebbe. Analyzing Dependencies to Solve Low-Level Problems. In Jan Bosch and Stuart Mitchell (Ed.), Object-Oriented Technology (ECOOP '97 Workshop Reader), LNCS 1357 p. 266—267, Springer-Verlag, June 1997. PDF 
  14. Jean-Guy Schneider and Markus Lumpe. Synchronizing Concurrent Objects in the Pi-Calculus. In Roland Ducournau and Serge Garlatti (Ed.), Proceedings of Langages et Modèles à Objets '97, p. 61—76, Hermes, Roscoff, October 1997. PDF 
  15. Sander Tichelaar, Stéphane Ducasse, and Theo-Dirk Meijler. Architectural Extraction In Reverse Engineering by Prototyping: An experiment. In Serge Demeyer and Harald Gall (Ed.), Proceedings of the ESEC/FSE Workshop on Object-Oriented Re-engineering, Technical University of Vienna, Information Systems Institute, Distributed Systems Group, September 1997. Technical Report TUV-1841-97-10. PDF 

1996

  1. Luca Deri. Network Management for the 90s. In ECOOP '96 Workshop on 'OO Technologies For Network and Service Management' Proceedings, July 1996. 
  2. Luca Deri. Surfin' Network Resources Across the Web. In 2nd International IEEE Workshop on Systems Management Proceedings, p. 158—167, June 1996. 
  3. Stéphane Ducasse, Mireille Blay-Fornarino, and Anne-Marie Pinna. Object and Dependency Oriented Programming in FLO. In Proceedings of International Symposium on Methodologies for Intelligent Systems (ISMIS '96), LNIA (Lectures Notes in Artificial Intelligence) (1079) p. 295—304, Springer-Verlag, June 1996. DOI PDF 
  4. 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 
  5. Theo Dirk Meijler and Robert Engel. Making Design Patterns Explicit in FACE, a Framework Adaptive Composition Environment. In EuroPLoP preliminary Conference Proceedings, July 1996. PDF 
  6. Theo Dirk Meijler, Serge Demeyer, and Robert Engel. Class Composition in FACE, a Framework Adaptive Composition Environment. In Max Mühlhäuser (Ed.), Special Issues in Object-Oriented Programming (ECOOP '96 Workshop Reader), dpunkt.verlag, July 1996. PDF 
  7. Simon Moser and Oscar Nierstrasz. The Effect of Object-Oriented Frameworks on Developer Productivity. In IEEE Computer p. 45—51, September 1996. DOI PDF 
  8. 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 
  9. Jean-Guy Schneider and Markus Lumpe. Modelling Objects in PICT. Technical report -96, University of Bern, Institute of Computer Science and Applied Mathematics, January 1996. PDF URL 
  10. Patrick Varone. Implementation of `Generic Synchronization Policies' in Pict. Technical Report -96, University of Bern, Institute of Computer Science and Applied Mathematics, February 1996. PDF 

1995

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

Maximum results (500) exceeded

Last changed by admin on 21 April 2009