Nierstrasz, Oscar Marius

Up a level
Export as [feed] RSS
Group by: Date | Item Type | Refereed | No Grouping
Jump to: 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | 1996 | 1995 | 1994

2018

Kurš, Jan; Ghafari, Mohammad; Lungu, Mircea; Nierstrasz, Oscar Marius (2018). Efficient parsing with parser combinators. Science of computer programming, 161, pp. 57-88. Elsevier 10.1016/j.scico.2017.12.001

Leske, Max; Chis, Andrei; Nierstrasz, Oscar Marius (2018). Improving live debugging of concurrent threads through thread histories. Science of computer programming, 161, pp. 122-148. Elsevier 10.1016/j.scico.2017.10.005

Milojković, Nevena; Béra, Clément; Ghafari, Mohammad; Nierstrasz, Oscar Marius (2018). Mining Inline Cache Data to Order Inferred Types in Dynamic Languages. Science of computer programming, 161, pp. 105-121. Elsevier 10.1016/j.scico.2017.11.003

2017

Tymchuk, Yuriy (2017). Quality-Aware Tooling. (Dissertation, University of Bern)

Ghafari, Mohammad; Gadient, Pascal Josef; Nierstrasz, Oscar Marius (September 2017). Security Smells in Android. In: 17th International Working Conference on Source Code Analysis and Manipulation (SCAM) (pp. 121-130). IEEE 10.1109/SCAM.2017.24

Osman, Haidar; Ghafari, Mohammad; Nierstrasz, Oscar Marius (21 February 2017). Automatic Feature Selection by Regularization to Improve Bug Prediction Accuracy. In: 1st international Workshop on Machine Learning Techniques for Software Quality Evaluation. Klagenfurt, Austria. 21. Feb. 2017. 10.1109/MALTESQUE.2017.7882013

Osman, Haidar; Ghafari, Mohammad; Nierstrasz, Oscar Marius (February 2017). Hyperparameter Optimization to Improve Bug Prediction Accuracy. In: IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation (MaLTeSQuE). Klagenfurt, Austria. 21-21 Feb. 2017. 10.1109/MALTESQUE.2017.7882014

Osman, Haidar; Chis, Andrei; Schärer, Jakob; Ghafari, Mohammad; Nierstrasz, Oscar Marius (February 2017). On the Evolution of Exception Usage in Java Projects. In: 24th International Conference on Software Analysis, Evolution and Reengineering (SANER) (pp. 422-426). IEEE 10.1109/SANER.2017.7884646

Osman, Haidar (2017). Empirically-Grounded Construction of Bug Prediction and Detection Tools. (Dissertation, Universität Bern, Philosophisch-naturwissenschaftliche Fakultät)

Chis, Andrei; Gîrba, Tudor; Kubelka, Juraj; Nierstrasz, Oscar Marius; Reichhart, Stefan; Syrel, Aliaksei (2017). Moldable Tools for Object-oriented Development. In: Manuel Mazzara, Bertrand Meyer (ed.) PAUSE: Present And Ulterior Software Engineering (pp. 77-101). Springer 10.1007/978-3-319-67425-4₆

Leuenberger, Manuel; Osman, Haidar; Ghafari, Mohammad; Nierstrasz, Oscar Marius (2017). Harvesting the Wisdom of the Crowd to Infer Method Nullness in Java. In: 17th International Working Conference on Source Code Analysis and Manipulation. SCAM 2017 (pp. 71-80). IEEE 10.1109/SCAM.2017.22

Leuenberger, Manuel; Osman, Haidar; Ghafari, Mohammad; Nierstrasz, Oscar Marius (2017). KOWALSKI: Collecting API Clients in Easy Mode. In: IEEE International Conference on Software Maintenance and Evolution. ICSME 2017 (pp. 653-657). IEEE 10.1109/ICSME.2017.78

Merino, Leonel; Fuchs, Johannes; Blumenschein, Michael; Anslow, Craig; Ghafari, Mohammad; Nierstrasz, Oscar Marius; Behrisch, Michael; Keim, Daniel (2017). On the Impact of the Medium in the Effectiveness of 3D Software Visualization. In: Working Conference on Software Visualization (pp. 11-21). IEEE 10.1109/VISSOFT.2017.17

Merino, Leonel; Ghafari, Mohammad; Anslow, Craig; Nierstrasz, Oscar Marius (2017). CityVR: Gameful Software Visualization. In: International Conference on Software Maintenance and Evolution (pp. 633-637). IEEE 10.1109/ICSME.2017.70

Milojković, Nevena; Ghafari, Mohammad; Nierstrasz, Oscar Marius (2017). Exploiting Type Hints in Method Argument Names to Improve Lightweight Type Inference. In: 25th International Conference on Program Comprehension (pp. 77-87). IEEE 10.1109/ICPC.2017.33

Milojković, Nevena; Ghafari, Mohammad; Nierstrasz, Oscar Marius (2017). It's Duck (Typing) Season! In: 25th International Conference on Program Comprehension (pp. 312-315). IEEE 10.1109/ICPC.2017.10

Osman, Haidar; Chis, Andrei; Corrodi, Claudio; Ghafari, Mohammad; Nierstrasz, Oscar Marius (2017). Exception Evolution in Long-lived Java Systems. In: 14th International Conference on Mining Software Repositories. MSR '17 (pp. 302-311). IEEE 10.1109/MSR.2017.21

Osman, Haidar; Ghafari, Mohammad; Nierstrasz, Oscar Marius; Lungu, Mircea (2017). An Extensive Analysis of Efficient Bug Prediction Configurations. In: 13th International Conference on Predictive Models and Data Analytics in Software Engineering. PROMISE (pp. 107-116). New York, NY, USA: ACM 10.1145/3127005.3127017

Tymchuk, Yuriy; Ghafari, Mohammad; Nierstrasz, Oscar Marius (2017). Renraku — the One Static Analysis Model to Rule Them All. In: 12th International Workshop on Smalltalk Technologies (pp. 1-10). ACM 10.1145/3139903.3139919

Lazarevic, Nevena (2017). Augmenting Type Inference with Lightweight Heuristics. (Dissertation, Universität Bern, Philosophisch-naturwissenschaftliche Fakultät)

2016

Spasojevic, Boris (2016). Developing Ecosystem-aware Tools. (Dissertation, Universität Bern, Philosophisch-naturwissenschaftliche Fakultät)

Allen, Alice; Aragon, Cecilia; Becker, Christoph; Carver, Jeffrey; Chis, Vasile-Andrei; Combemale, Benoit; Croucher, Mike; Crowston, Kevin; Garijo, Daniel; Gehani, Ashish; Goble, Carole; Haines, Robert; Hirschfeld, Robert; Howison, James; Huff, Kathryn; Jay, Caroline; Katz, Daniel S.; Kirchner, Claude; Kuksenok, Kateryna; Lämmel, Ralf; ... (12 September 2016). Lightning Talk: "I solemnly pledge": A Manifesto for Personal Responsibility in the Engineering of Academic Software. In: Fourth Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE4). Proceedings of the Fourth Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE4): Vol. 1686. CEUR

Chis, Vasile-Andrei (2016). Moldable tools. (Dissertation, Universität Bern, Pilosophisch-naturwissenschaftliche Fakultät, Institut für Informatik)

Kurs, Jan; Lungu, Mircea; Nierstrasz, Oscar Marius; Steinmann, Thomas (2016). Polite Smalltalk - An Implementation. [Software & Other Digital Items] 10.5281/zenodo.61578

Osman, Haidar; Leuenberger, Manuel; Lungu, Mircea; Nierstrasz, Oscar Marius (March 2016). Tracking Null Checks in Open-Source Java Systems. In: 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER) (pp. 304-313). IEEE 10.1109/SANER.2016.57

Spasojevic, Boris; Lungu, Mircea; Nierstrasz, Oscar Marius (March 2016). A Case Study on Type Hints in Method Argument Names in Pharo Smalltalk Projects. In: 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER) 1 (pp. 283-292). IEEE 10.1109/SANER.2016.41

Caracciolo, Andrea Enrico Francis (2016). A unified approach to architecture conformance checking. (Dissertation, Universität Bern, Philosophisch-naturwissenschaftliche Fakultät, Institut für Informatik)

Kurs, Jan (2016). Parsing for agile modeling. (Dissertation, Universität Bern, Pilosophisch-naturwissenschaftliche Fakultät, Institut für Informatik)

Kurs, Jan; Vraný, Jan; Ghafari, Mohammad; Lungu, Mircea; Nierstrasz, Oscar Marius (2016). Optimizing Parser Combinators. In: IWST'16 Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies. Prague, Czech Republic. 23.-24.08.2016. 10.1145/2991041.2991042

Leske, Max; Chis, Vasile-Andrei; Nierstrasz, Oscar Marius (2016). A promising approach for debugging remote promises. In: Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies. IWST' 16. Prague. 23.-24.08.2016. 10.1145/2991041.2991059

Merino, Leonel; Ghafari, Mohammad; Nierstrasz, Oscar Marius (2016). Towards Actionable Visualisation in Software Development. In: 2016 IEEE Working Conference on Software Visualization (VISSOFT) (pp. 61-70). IEEE 10.1109/VISSOFT.2016.10

Merino, Leonel; Seliner, Dominik; Ghafari, Mohammad; Nierstrasz, Oscar Marius (2016). CommunityExplorer: A Framework for Visualizing Collaboration Networks. In: IWST'16 Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies. Prague, Czech Republc. 23.-24.08.2016. 10.1145/2991041.2991043

Merino, Leonel; Ghafari, Mohammad; Nierstrasz, Oscar Marius; Bergel, Alexandre; Kubelka, Juraj (2016). MetaVis: Exploring Actionable Visualization. In: 2016 IEEE Working Conference on Software Visualization (VISSOFT), (pp. 151-155). IEEE 10.1109/VISSOFT.2016.19

Nierstrasz, Oscar Marius (2016). The Death of Object-Oriented Programming. In: Stevens, Perdita; Wąsowski, Andrzej (eds.) Fundamental Approaches to Software Engineering. FASE 2016. Lecture Notes in Computer Science: Vol. 9633 (pp. 3-10). Springer-Verlag 10.1007/978-3-662-49665-7_1

Spasojevic, Boris; Ghafari, Mohammad; Nierstrasz, Oscar Marius (2016). The Object Repository, Pulling Objects out of the Ecosystem. In: IWST'16 Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies. Prague, Czech Republic. 23.-24.08.2016. 10.1145/2991041.2991048

Tymchuk, Yuriy; Merino, Leonel; Ghafari, Mohammad; Nierstrasz, Oscar Marius (2016). Walls, Pillars and Beams: A 3D Decomposition of Quality Anomalies. In: 2016 IEEE Working Conference on Software Visualization (VISSOFT) (pp. 126-135). IEEE 10.1109/VISSOFT.2016.9

Tymchuk, Yuriy; Ghafari, Mohammad; Nierstrasz, Oscar Marius (2016). When QualityAssistant Meets Pharo. In: IWST'16 Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies. Prague, Czech Republic. 23.-24.08.2016. 10.1145/2991041.2991046

Caracciolo, Andrea; Aga, Bledar; Lungu, Mircea; Nierstrasz, Oscar Marius (2016). Marea: A Semi-Automatic Decision Support System for Breaking Dependency Cycles. In: 2016 IEEE 23rd International Conference on Software Analysis, Evolution and Reengineering (SANER) (pp. 482-492). IEEE 10.1109/SANER.2016.11

Caracciolo, Andrea; Lungu, Mircea; Truffer, Oskar; Levitin, Kirill; Nierstrasz, Oscar Marius (2016). Evaluating an Architecture Conformance Monitoring Solution. In: 2016 7th International Workshop on Empirical Software Engineering in Practice (IWESEP) (pp. 41-44). IEEE 10.1109/IWESEP.2016.12

Chis, Vasile-Andrei; Gîrba, Tudor; Kubelka, Juraj; Nierstrasz, Oscar Marius; Reichhart, Stefan; Syrel, Aliaksei (2016). Exemplifying Moldable Development. In: Proceedings of the Programming Experience 2016 (PX/16) Workshop (pp. 33-42). New York, New York, USA: ACM Press 10.1145/2984380.2984385

Chis, Vasile-Andrei; Girba, Tudor Adrian; Kubelka, Juraj; Nierstrasz, Oscar Marius; Reichhart, Stefan; Syrel, Aliaksei (2016). Moldable, context-aware searching with Spotter. In: 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!). Onward! 2016 (pp. 128-144). New York, NY, USA: ACM 10.1145/2986012.2986023

Goble, Carole; Howison, James; Kirchner, Claude; Nierstrasz, Oscar Marius; Vinju, Jurgen J. (2016). Engineering Academic Software (Dagstuhl Perspectives Workshop 16252) (Dagstuhl reports 6). Dagstuhl, Germany: Schloss Dagstuhl - Leibniz-Zentrum für Informatik 10.4230/DagRep.6.6.62

Milojkovic, Nevena; Béra, Clément; Ghafari, Mohammad; Nierstrasz, Oscar Marius (2016). Inferring Types by Mining Class Usage Frequency from Inline Caches. In: International Workshop on Smalltalk Technologies (IWST 2016) (pp. 1-11). ACM 10.1145/2991041.2991047

Milojković, Nevena; Nierstrasz, Oscar Marius (2016). Exploring Cheap Type Inference Heuristics in Dynamically Typed Languages. In: 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2016 (pp. 43-56). New York, NY, USA: ACM 10.1145/2986012.2986017

2015

Caracciolo, Andrea Enrico Francis; Lungu, Mircea; Nierstrasz, Oscar Marius (May 2015). A Unified Approach to Architecture Conformance Checking. In: Proceedings of the 12th Working IEEE/IFIP Conference on Software Architecture (WICSA) (pp. 41-50). ACM Press 10.1109/WICSA.2015.11

Nierstrasz, Oscar; Kurs, Jan (2015). Parsing for agile modeling. Science of computer programming, 97(Part1), pp. 150-156. Elsevier 10.1016/j.scico.2013.11.011

Chis, Vasile-Andrei; Girba, Tudor Adrian; Nierstrasz, Oscar Marius; Syrel, Aliaksei (2015). The Moldable Inspector. In: Proceedings of the 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software. Onward! 2015 (pp. 44-60). New York, NY, USA: ACM 10.1145/2814228.2814234

Chis, Vasile-Andrei; Girba, Tudor Adrian; Nierstrasz, Oscar Marius; Syrel, Aliaksei (2015). 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 (pp. 15-16). New York, NY, USA: ACM 10.1145/2814189.2814194

Chis, Vasile-Andrei; Denker, Marcus; Girba, Tudor Adrian; Nierstrasz, Oscar Marius (2015). Practical domain-specific debuggers using the Moldable Debugger framework. Computer languages, systems & structures, 44, pp. 89-113. Pergamon Press 10.1016/j.cl.2015.08.005

Chis, Vasile-Andrei; Nierstrasz, Oscar Marius (2015). Towards moldable development tools. In: Proceedings of the 6th Workshop on Evaluation and Usability of Programming Languages and Tools. Pittsburgh, Pennsylvania, United States. 26.10.2015. 10.1145/2846680.2846684

Deantoni, Julien; Brun, Cédric; Caillaud, Benoit; France, Robert B.; Karsai, Gabor; Nierstrasz, Oscar Marius; Syriani, Eugene (2015). Domain Globalization: Using Languages to Support Technical and Social Coordination. In: Combemale, Benoit; Cheng, Betty H.C.; France, Robert B.; Jézéquel, Jean-Marc; Rumpe, Bernhard (eds.) Globalizing Domain-Specific Languages. Lecture Notes in Computer Science: Vol. 9400 (pp. 70-87). Springer 10.1007/978-3-319-26172-0_5

Kurs, Jan; Lungu, Mircea; Iyadurai, Rathesan; Nierstrasz, Oscar Marius (2015). Bounded seas. Computer languages, systems & structures, 44, pp. 114-140. Pergamon Press 10.1016/j.cl.2015.08.002

Merino del Campo, Leonel Alejandro; Lungu, Mircea; Nierstrasz, Oscar Marius (2015). 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)

Merino del Campo, Leonel Alejandro; Lungu, Mircea; Nierstrasz, Oscar Marius (2015). Explora: A Visualisation Tool for Metric Analysis of Software Corpora. In: VISSOFT'15: Proceedings of the 3rd IEEE Working Conference on Software Visualization (pp. 195-199). IEEE 10.1109/VISSOFT.2015.7332436

Milojkovic, Nevena; Caracciolo, Andrea Enrico Francis; Lungu, Mircea; Nierstrasz, Oscar Marius; Röthlisberger, David; Robbes, Romain (2015). Polymorphism in the Spotlight: Studying its Prevalence in Java and Smalltalk. In: Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension (pp. 186-195). IEEE Press 10.1109/ICPC.2015.29

Syrel, Aliaksei; Chis, Vasile-Andrei; Girba, Tudor Adrian; Kubelka, Juraj; Nierstrasz, Oscar Marius; Reichhart, Stefan (2015). 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 (pp. 54-55). New York, NY, USA: ACM 10.1145/2814189.2817269

Teruel, Camille; Wernli, Erwann; Ducasse, Stephane; Nierstrasz, Oscar Marius (2015). Propagation of Behavioral Variations with Delegation Proxies. In: Chiba, Shigeru; Tanter, Éric; Ernst, Erik; Hirschfeld, Robert (eds.) Transactions on Aspect-Oriented Software Development XII. Lecture Notes in Computer Science: Vol. 8989 (pp. 63-95). Berlin Heidelberg: Springer 10.1007/978-3-662-46734-3_2

2014

Caracciolo, Andrea; Lungu, Mircea; Nierstrasz, Oscar (2014). Dicto: Keeping Software Architecture Under Control. ERCIM news, 99 European Research Consortium for Informatics and Mathematics

Spasojevic, Boris; Lungu, Mircea; Nierstrasz, Oscar (September 2014). Overthrowing the Tyranny of Alphabetical Ordering in Documentation Systems. International Conference on Software Maintenance. Proceedings, pp. 511-515. IEEE 10.1109/ICSME.2014.84

Caracciolo, Andrea; Lungu, Mircea; Nierstrasz, Oscar (August 2014). How Do Software Architects Specify and Validate Quality Requirements? In: Avgeriou, Paris; Zdun, Uwe (eds.) European Conference on Software Architecture (ECSA). Lecture Notes in Computer Science: Vol. 8627 (pp. 374-389). Springer Berlin Heidelberg 10.1007/978-3-319-09970-5_32

Spasojevic, Boris; Lungu, Mircea; Nierstrasz, Oscar (August 2014). Towards Faster Method Search Through Static Ecosystem Analysis. In: Proceedings of the 2014 European Conference on Software Architecture Workshops. ECSAW '14 (pp. 1-6). New York, NY, USA: ACM 10.1145/2642803.2642814

Osman, Haidar; Lungu, Mircea; Nierstrasz, Oscar (February 2014). Mining frequent bug-fix code changes. In: IEEE Conference on Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week (pp. 343-347). IEEE 10.1109/CSMR-WCRE.2014.6747191

Lungu, Mircea; Lanza, Michele; Nierstrasz, Oscar (2014). Evolutionary and collaborative software architecture recovery with Softwarenaut. Science of computer programming, 79(1), pp. 204-223. Amsterdam: Elsevier 10.1016/j.scico.2012.04.007

Aryani, Amir; Perin, Fabrizio; Lungu, Mircea; Mahmood, Abdun Naser; Nierstrasz, Oscar (2014). Predicting dependencies using domain-based coupling. Journal of Software: Evolution and Process, 26(1), pp. 50-76. Wiley 10.1002/smr.1598

Caracciolo, Andrea; Lungu, Mircea; Nierstrasz, Oscar (2014). Dicto: A Unified DSL for Testing Architectural Rules. In: Proceedings of the 2014 European Conference on Software Architecture Workshops. ECSAW '14 (pp. 1-4). New York, NY, USA: ACM 10.1145/2642803.2642824

Chis, Andrei; Girba, Tudor; Nierstrasz, Oscar (2014). The Moldable Inspector: a framework for domain-specific object inspection. In: Proceedings of International Workshop on Smalltalk Technologies (IWST 2014) (pp. 119-125). IWST

Chis, Andrei; Girba, Tudor; Nierstrasz, Oscar (2014). The Moldable Debugger: A Framework for Developing Domain-Specific Debuggers. In: Combemale, Benoî; Pearce, David J.; Barais, Olivier; Vinju, Jurgen J. (eds.) Software Language Engineering. Lecture Notes in Computer Science: Vol. 8706 (pp. 102-121). Springer International Publishing 10.1007/978-3-319-11245-9_6

Haenni, Nicole; Lungu, Mircea; Schwarz, Niko; Nierstrasz, Oscar (2014). A Quantitative Analysis of Developer Information Needs in Software Ecosystems. In: Proceedings of the 2nd Workshop on Ecosystem Architectures (WEA'14) (pp. 1-6). New York, NY, USA: ACM 10.1145/2642803.2642815

Kurs, Jan; Lungu, Mircea; Nierstrasz, Oscar (2014). Top-Down Parsing with Parsing Contexts. In: Proceedings of International Workshop on Smalltalk Technologies (IWST 2014).

Kurs, Jan; Lungu, Mircea; Nierstrasz, Oscar (2014). Bounded Seas: Island Parsing Without Shipwrecks. In: Combemale, Benoî; Pearce, David J.; Barais, Olivier; Vinju, Jurgen J. (eds.) Software Language Engineering. Lecture Notes in Computer Science: Vol. 8706 (pp. 62-81). Springer International Publishing 10.1007/978-3-319-11245-9_4

Spasojevic, Boris; Lungu, Mircea; Nierstrasz, Oscar (2014). 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 (pp. 133-142). New York, NY, USA: ACM 10.1145/2661136.2661141

Wernli, Erwann; Nierstrasz, Oscar; Teruel, Camille; Ducasse, Stephane (2014). Delegation Proxies: The Power of Propagation. In: Proceedings of the 13th International Conference on Modularity. MODULARITY '14 (pp. 1-12). New York, NY, USA: ACM 10.1145/2577080.2577081

2013

Aeschlimann, Erik; Lungu, Mircea; Nierstrasz, Oscar; Worms, Carl (14 October 2013). Analyzing PL/1 Legacy Ecosystems: An Experience Report. In: Proceedings of the 20th Working Conference on Reverse Engineering, WCRE 2013 (pp. 441-448). IEEE 10.1109/WCRE.2013.6671320

Haenni, Nicole; Lungu, Mircea; Schwarz, Niko; Nierstrasz, Oscar (18 August 2013). Categorizing Developer Information Needs in Software Ecosystems. In: Proceedings of the 1st Workshop on Ecosystem Architectures (pp. 1-5). New York: ACM 10.1145/2501585.2501586

Wernli, Erwann; Lungu, Mircea; Nierstrasz, Oscar (2013). Incremental Dynamic Updates with First-class Contexts. Journal of Object Technology, 12(3), pp. 1-27. AITO 10.5381/jot.2013.12.3.a1

Nierstrasz, Oscar; Cassou, Damien; Ducasse, Stéphane; Laval, Jannik (2013). Regular Expressions in Pharo. In: Deep Into Pharo (pp. 77-97). Square Bracket Associates

Nierstrasz, Oscar Marius; Bergel, Alexandre; Cassou, Damien; Ducasse, Stéphane; Laval, Jannik (2013). Versioning Your Code with Monticello. In: Deep Into Pharo (pp. 101-127). Square Bracket Associates

Chis, Andrei; Nierstrasz, Oscar; Girba, Tudor (July 2013). Towards a Moldable Debugger. In: DYLA '13: Proceedings of the 7th Workshop on Dynamic Languages and Applications. (pp. 1-6). ACM 10.1145/2489798.2489801

de Lemos, Rogério; Giese, Holger; Müller, Hausi A.; Shaw, Mary; Andersson, Jesper; Litoiu, Marin; Schmerl, Bradley; Tamura, Gabriel; Villegas, Norha M.; Vogel, Thomas; Weyns, Danny; Baresi, Luciano; Becker, Basil; Bencomo, Nelly; Brun, Yuriy; Cukic, Bojan; Desmarais, Ron; Dustdar, Schahram; Engels, Gregor; Geihs, Kurt; ... (2013). Software Engineering for Self-Adaptive Systems: A Second Research Roadmap. In: Software Engineering for Self-Adaptive Systems II. Lecture Notes in Computer Science: Vol. 7475 (pp. 1-32). Berlin Heidelberg: Springer 10.1007/978-3-642-35813-5

2012

Lienhard, Adrian; Girba, Tudor; Nierstrasz, Oscar (2012). Specifying Dynamic Analyses by Extending Language Semantics. IEEE transactions on software engineering, 38(3), pp. 694-706. New York, N.Y.: Institute of Electrical and Electronics Engineers IEEE 10.1109/TSE.2011.38

Lungu, Mircea; Nierstrasz, Oscar (2012). Recovering Software Architecture with Softwarenaut. ERCIM news, 88, pp. 14-15. Sophia-Antipolis (F): European Research Consortium for Informatics and Mathematics

Lungu, Mircea; Nierstrasz, Oscar; Schwarz, Niko (2012). Big Software Data Analysis. ERCIM news, 89, pp. 27-28. Sophia-Antipolis (F): European Research Consortium for Informatics and Mathematics

Nierstrasz, Oscar; Lungu, Mircea (2012). Agile software assessment. In: Proceedings on 20th International Conference on Porgram Comprehension ICPC (pp. 3-10). Washington, DC: IEEE Computer Society 10.1109/ICPC.2012.6240507

Schwarz, Nico; Lungu, Mircea; Nierstrasz, Oscar (2012). Seuss: Decoupling responsibilities from static methods for fine-grained configurability. Journal of Object Technology, 11(1), 3:1. Zürich: AITO 10.5381/jot.2012.11.1.a3

Wernli, Erwann; Lungu, Mircea; Nierstrasz, Oscar (2012). Incremental Dynamic Updates with First-Class Contexts. In: Furia, Carlo A.; Nanz, Sebastian (eds.) Objects, Models, Components, Patterns. 50th International Conference, TOOLS 2012, Prague, Czech Republic, May 29-31, 2012. Lecture Notes in Computer Science: Vol. 7304 (pp. 304-319). Heidelberg: Springer Verlag 10.1007/978-3-642-30561-0_21

Nierstrasz, Oscar (2012). Agile software assessment with Moose. ACM SIGSOFT Software engineering notes, 37(3), pp. 1-5. New York, N.Y.: ACM SIGSOFT 10.1145/2180921.2180925

Ressia, Jorge; Bergel, Alexandre; Nierstrasz, Oscar (2012). Object-Centric Debugging. In: Glinz, M; Murphy, G; Pezze, M (eds.) Proceeding of the 34rd international conference on Software engineering (pp. 485-495). Washington, DC: IEEE Computer Society 10.1109/ICSE.2012.6227167

Ressia, Jorge; Bergel, Alexandre; Nierstrasz, Oscar; Renggli, Lukas (2012). Modeling Domain-Specific Profilers. Journal of Object Technology, 11(1), pp. 1-21. Zürich: AITO 10.5381/jot.2012.11.1.a5

Ressia, Jorge; Girba, Tudor; Nierstrasz, Oscar; Perin, Fabrizio; Renggli, Lukas (2012). Talents: an environment for dynamically composing units of reuse. Software, practice and experience, 44(4), pp. 413-432. Chichester, UK: Wiley Interscience 10.1002/spe.2160

Wernli, Erwann; Maerki, Pascal; Nierstrasz, Oscar (2012). Ownership, filters and crossing handlers: flexible ownership in dynamic languages. In: Proceedings of the 8th symposium on Dynamic languages, DLS 12 (p. 83). New York: Association for Computing Machinery ACM 10.1145/2384577.2384589

2011

Aryani, Amir; Perin, Fabrizio; Lungu, Mircea; Mahmood, Abdun Naser; Nierstrasz, Oscar (2011). Can we predict dependencies using domain information? In: Proceedings of the 18th Working Conference on Reverse Engineering (WCRE 2011) (pp. 55-64). Washington, DC: IEEE Computer Society 10.1109/WCRE.2011.17

Schwarz, Niko; Lungu, Mircea; Nierstrasz, Oscar (2011). Seuss: Cleaning up Class Responsibilities with Language-based Dependency Injection. In: Bishop, Judith; Vallecillo, Antonio (eds.) Objects, Models, Components, Patterns. 49th International Conference TOOLS, Zurich, June 28-30, 2011. Proceedings. Lecture Notes in Computer Science: Vol. 6705 (pp. 276-289). Heidelberg: Springer Verlag 10.1007/978-3-642-21952-8_20

Verwaest, Toon; Bruni, Camillo; Lungu, Mircea; Nierstrasz, Oscar (2011). Flexible object layouts: enabling lightweight language extensions by intercepting slot access. In: Proceedings of the 2011 ACM international conferene on Object oriented programming systems languages and applications OOPSLA '11, Portland, Oregon, USA, (p. 959). New York: Association for Computing Machinery ACM 10.1145/2048066.2048138

Bergel, Alexandre; Nierstrasz, Oscar; Renggli, Lukas; Jorge, Ressia (2011). Domain-Specific Profiling. In: Bishop, Judith; Vallecillo, Antonio (eds.) Objects, Models, Components, Patterns. 49th International Conference TOOLS, Zurich, June 28-30, 2011. Proceedings. Lecture Notes in Computer Science: Vol. 6705 (pp. 68-82). Heidelberg: Springer Verlag 10.1007/978-3-642-21952-8_7

Langone, Daniel; Ressia, Jorge; Nierstrasz, Oscar (2011). Unifying Subjectivity. In: Bishop, Judith; Vallecillo, Antonio (eds.) Objects, Models, Components, Patterns. 49th International Conference TOOLS, Zurich, June 28-30, 2011. Proceedings. Lecture Notes in Computer Science: Vol. 6705 (pp. 115-130). Heidelberg: Springer Verlag 10.1007/978-3-642-21952-8_10

Ressia, Jorge; Girba, Tudor; Nierstrasz, Oscar; Perin, Fabrizio; Renggli, Lukas (2011). Talents: Dynamically Composable Units of Reuse. In: Proceedings of the International Workshop on Smalltalk Technologies (IWST 2011). 10.1145/2166929.2166940

Röthlisberger, David; Harry, Marcel; Villazon, Alex; Ansaloni, Danilo; Binder, Walter; Nierstrasz, Oscar; Moret, Philippe (2011). Exploiting Dynamic Information in IDEs Improves Speed and Correctness of Software Maintenance Tasks. IEEE transactions on software engineering, 38(3), pp. 579-591. New York, N.Y.: Institute of Electrical and Electronics Engineers IEEE 10.1109/TSE.2011.42

Röthlisberger, David; Nierstrasz, Oscar; Ducasse, Stéphane (2011). SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEs. In: Proceedings of the 19th International Conference on Program Comprehension (ICPC 2011) (pp. 61-70). Washington, DC: IEEE Computer Society 10.1109/ICPC.2011.20

Wernli, Erwann; Gurtner, David; Nierstrasz, Oscar (2011). Using First-class Contexts to realize Dynamic Software Updates. In: Proceedings of the International Workshop on Smalltalk Technologies (IWST 2011). Edinburgh, UK. 23. Aug. 2011.

2010

Kuhn, Adrian; Erni, David; Loretan, Peter; Nierstrasz, Oscar (2010). Software Cartography: Thematic Software Visualization with Consistent Layout. Journal of software maintenance and evolution - research and practice, 22(3), pp. 191-210. Chichester: John Wiley & Sons, Ltd. 10.1002/smr.414

Kuhn, Adrian; Erni, David; Nierstrasz, Oscar (2010). Embedding Spatial Software Visualization in the IDE: an Exploratory Study. In: SOFTVIS 2010 (p. 113). ACM 10.1145/1879211.1879229

Verwaest, Toon; Bruni, Camillo; Gurtner, David; Lienhard, Adrian; Nierstrasz, Oscar (2010). Pinocchio: Bringing Reflection to Life with First-Class Interpreters. In: OOPSLA Onward! '10. Proceedings of the ACM international conference on Object oriented programming systems languages and applications (p. 774). New York: Association for Computing Machinery ACM 10.1145/1869459.1869522

Nierstrasz, Oscar (2010). Ten Things I Hate About Object-Oriented Programming. Journal of Object Technology, 9(5) Zürich: AITO 10.5381/jot.2010.9.5.e1

Denker, Marcus; Ressia, Jorge; Greevy, Orla; Nierstrasz, Oscar (2010). Modeling Features at Runtime. In: Petriu, Dorina C.; Rouquette, Nicolas; Haugen, Øystein (eds.) Model Driven Engineering Languages and Systems. 13th International Conference, MODELS 2010, Oslo, Norway, October 3-8, 2010, Proceedings, Part II. Lecture Notes in Computer Science: Vol. 6395 (pp. 138-152). Heidelberg: Springer Verlag 10.1007/978-3-642-16129-2_11

Nierstrasz, Oscar; Girba, Tudor (2010). Lessons in Software Evolution Learned by Listening to Smalltalk. In: van Leeuwen, Jan; Muscholl, Anca; Peleg, David; Pokorný, Jaroslav; Rumpe, Bernhard (eds.) SOFSEM 2010. Theory and Practice of Computer Science. 36th Conference on Current Trends in Theory and Practice of Computer Science, Špindleruv Mlýn, Czech Republic, January 23-29, 2010. Proceedings. Lecutre Notes in Computer Science: Vol. 5901 (pp. 77-95). Heidelberg: Springer Verlag 10.1007/978-3-642-11266-9_7

Perin, Fabrizio; Girba, Tudor; Nierstrasz, Oscar (2010). Recovery and Analysis of Transaction Scope from Scattered Information in Java Enterprise Applications. International Conference on Software Maintenance. Proceedings, pp. 1-10. IEEE 10.1109/ICSM.2010.5609572

Renggli, Lukas; Girba, Tudor; Nierstrasz, Oscar (2010). Embedding Languages Without Breaking Tools. In: D'Hondt, Theo (ed.) ECOOP '10: Object-Oriented Programming. 24th European Conference, Maribor, Slovenia, June 21-25, 2010. Proceedings. Lecture Notes in Computer Science: Vol. 6183 (pp. 380-404). Heidelberg: Springer Verlag 10.1007/978-3-642-14107-2_19

Renggli, Lukas; Ducasse, Stéphane; Girba, Tudor; Nierstrasz, Oscar (2010). Domain-Specific Program Checking. In: Vitek, Jan (ed.) Objects, Models, Components, Patterns. 48th International Conference, TOOLS 2010, Málaga, Spain, June 28–July 2, 2010. Proceedings. Lecture Notes in Computer Sience: Vol. 6141 (pp. 213-232). Heidelberg: Springer Verlag 10.1007/978-3-642-13953-6_12

Renggli, Lukas; Ducasse, Stéphane; Girba, Tudor; Nierstrasz, Oscar (2010). Practical Dynamic Grammars for Dynamic Languages. In: 4th Workshop on Dynamic Languages and Applications (DYLA 2010).

Ressia, Jorg; Renggli, Lukas; Girba, Tudor; Nierstrasz, Oscar (2010). Run-Time Evolution through Explicit Meta-Objects. In: Bencomo, Nelly; Blair, Gordon; Fleurey, Franck; Jeanneret, Cédric (eds.) 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).

2009

Black, Andrew; Ducasse, Stéphane; Nierstrasz, Oscar; Pollet, Damien; Cassou, Damien; Denker, Marcus (2009). Pharo by Example. ohne Ort: Square Bracket Associates

Haldimann, Niklaus; Denker, Marcus; Nierstrasz, Oscar (2009). Practical, Pluggable Types for a Dynamic Language. Computer languages, systems & structures, 35(1), pp. 48-64. New York, N.Y.: Elsevier 10.1016/j.cl.2008.06.003

Nierstrasz, Oscar; Denker, Marcus; Renggli, Lukas (2009). Model-Centric, Context-Aware Software Adaptation. In: Cheng, Betty H.C.; de Lemos, Rogerio; Giese, Holger; Inverardi, Paola; Magee, Jeff (eds.) Software Engineering for Self-Adaptive Systems. Lecture Notes in Computer Science: Vol. 5525 (pp. 128-145). Heidelberg: Springer Verlag 10.1007/978-3-642-02161-9_7

Renggli, Lukas; Denker, Marcus; Nierstrasz, Oscar (2009). Language Boxes: Bending the Host Language with Modular Language Changes. In: van den Brand, Mark; Gasevic, Dragan; Gray, Jeff (eds.) Software Language Engineering: Second International Conference, SLE 2009, Denver, Colorado, October 5-6, 2009. Lecture Notes in Computer Science: Vol. 5969 (pp. 274-293). Heidelberg: Springer Verlag 10.1007/978-3-642-12107-4_20

Matter, Dominique; Kuhn, Adrian; Nierstrasz, Oscar (2009). Assigning Bug Reports using a Vocabulary-Based Expertise Model of Developers. In: Proceedings of the 2009 6th IEEE International Working Conference on Mining Software Repositories (pp. 131-140). Washington, DC: IEEE Computer Society 10.1109/MSR.2009.5069491

Lienhard, Adrian; Fierz, Julien; Nierstrasz, Oscar (2009). Flow-Centric, Back-In-Time Debugging. In: Objects, Components, Models and Patterns, Proceedings of TOOLS Europe 2009. Lecture Notes in Business Information: Vol. 33 (pp. 272-288). Heidelberg: Springer Verlag 10.1007/978-3-642-02571-6_16

Douta, Gisèle; Talib, Haydar; Nierstrasz, Oscar; Langlotz, Frank (2009). CompAS: A new approach to commonality and variability analysis with applications in computer assisted orthopaedic surgery. Information and software technology, 51(2), pp. 448-459. London: Butterworth 10.1016/j.infsof.2008.05.017

Renggli, Lukas; Nierstrasz, Oscar (2009). Transactional Memory in a Dynamic Language. Computer languages, systems & structures, 35(1), pp. 21-30. New York, N.Y.: Elsevier 10.1016/j.cl.2008.06.001

Röthlisberger, David; Nierstrasz, Oscar; Ducasse, Stéphane; Pollet, Damien; Robbes, Romain (2009). Supporting Task-oriented Navigation in IDEs with Configurable HeatMaps. In: The 16th IEEE International Conference on Program Comprehension (pp. 253-257). Washington, DC: IEEE Computer Society

Röthlisberger, David; Härry, Marcel; Villazon, Alex; Ansaloni, Danilo; Binder, Walter; Nierstrasz, Oscar; Moret, Philippe (2009). Augmenting Static Source Views in IDEs with Dynamic Metrics. International Conference on Software Maintenance. Proceedings, pp. 253-262. Washington, DC: IEEE 10.1109/ICSM.2009.5306302

Röthlisberger, David; Härry, Marcel; Villazon, Alex; Ansaloni, Danilo; Binder, Walter; Nierstrasz, Oscar; Moret, Philippe (2009). Senseo: Enriching Eclipse's Static Source Views with Dynamic Metrics. International Conference on Software Maintenance. Proceedings, pp. 383-384. Washington, DC: IEEE 10.1109/ICSM.2009.5306314

Röthlisberger, David; Nierstrasz, Oscar; Ducasse, Stéphane; Bergel, Alexandre (2009). Tackling Software Navigation Issues of the Smalltalk IDE. In: Proceedings of International Workshop on Smalltalk Technologies (p. 58). New York: Association for Computing Machinery ACM 10.1145/1735935.1735945

Röthlisberger, David; Nierstrasz, Oscar; Ducasse, Stéphane (2009). Autumn Leaves: Curing the Window Plague in IDEs. Working Conference on Reverse Engineering. Proceedings, pp. 237-246. Washington, DC: IEEE 10.1109/WCRE.2009.18

Vasa, Rajesh; Lumpe, Markus; Branch, Philip; Nierstrasz, Oscar (2009). Comparative Analysis of Evolving Software Systems Using the Gini Coefficient. International Conference on Software Maintenance. Proceedings, pp. 179-188. Washington, DC: IEEE 10.1109/ICSM.2009.5306322

Nierstrasz, Oscar (ed.) (2009). CASTA '09: Proceedings of the first international workshop on Context-aware software technology and applications. New York: Association for Computing Machinery ACM

Ressia, Jorge; Nierstrasz, Oscar (2009). Dynamic Synchronization: A Synchronization Model through Behavioral Reflection. In: Proceedings of International Workshop on Smalltalk Technologies (p. 101). New York: Association for Computing Machinery ACM 10.1145/1735935.1735952

2008

Bergel, Alexandre; Ducasse, Stéphane; Nierstrasz, Oscar; Wuyts, Roel (2008). Stateful Traits and their Formalization. Computer languages, systems & structures, 34(2-3), pp. 83-108. New York, N.Y.: Elsevier 10.1016/j.cl.2007.05.003

Vasa, Rajesh; Schneider, Jean-Guy; Nierstrasz, Oscar; Woodward, Clint (2008). On the Resilience of Classes to Change. Electronic communications of the EASST, 8. Potsdam: European Association of Software Science and Technology

Bergel, Alexandre; De Meuter, Wolfgang; Ducasse, Stéphane; Nierstrasz, Oscar Marius; Wuyts, Roel (2008). Dynamic Languages and Applications. Report on the Workshop Dyla'07 at ECOOP 2007. In: ECOOP 2007: Object-Oriented Technology. ECOOP 2007 Workshop Reader. Lecture Notes in Computer Science: Vol. 4906 (pp. 7-12). Heidelberg: Springer 10.1007/978-3-540-78195-0_2

Nierstrasz, Oscar Marius; Denker, Marcus; Gîrba, Tudor; Lienhard, Adrian; Röthlisberger, David (2008). Change-Enabled Software Systems. In: Wirsing, Martin; Banâtre, Jean-Pierre; Hölzl, Matthias; Rauschmayer, Axel (eds.) Software-Intensive Systems and New Computing Paradigms. Challenges and Visions. Lecture Notes in Computer Science: Vol. 5380 (pp. 64-79). Heidelberg: Springer 10.1007/978-3-540-89437-7_3

Brühlmann, Andrea; Girba, Tudor Adrian; Greevy, Orla; Nierstrasz, Oscar Marius (2008). Enriching Reverse Engineering with Annotations. In: Czarnecki, Krzysztof; Ober, Ileana; Bruel, Jean-Michel; Uhl, Axel; Völter, Markus (eds.) Model Driven Engineering Languages and Systems. Proceedings. Lecture Notes in Computer Science: Vol. 5301 (pp. 660-674). Heidelberg: Springer Verlag 10.1007/978-3-540-87875-9_46

Ducasse, Stéphane; Gîrba, Tudor; Greevy, Orla; Lanza, Michele; Nierstrasz, Oscar (2008). Workshop on FAMIX and Moose in Software Reengineering (FAMOOSr 2008). Working Conference on Reverse Engineering. Proceedings, pp. 343-344. Washington, DC: IEEE 10.1109/WCRE.2008.51

Lienhard, Adrian; Girba, Tudor Adrian; Greevy, Orla; Nierstrasz, Oscar Marius (2008). Test Blueprints - Exposing Side Effects in Execution Traces to Support Writing Unit Tests. In: 12th European Conference on Software Maintenance and Reengineering (pp. 83-92). Washington, DC: IEEE Computer Society 10.1109/CSMR.2008.4493303

Lienhard, Adrian; Gîrba, Tudor; Nierstrasz, Oscar (2008). Practical Object-Oriented Back-in-Time Debugging. In: Vitek, Jan (ed.) ECOOP 2008 - Object-Oriented Programming. 22nd European Conference, Paphos, Cyprus, July 7-11, 2008. Proceedings. Lecture Notes in Computer Science: Vol. 5142 (pp. 592-615). Heidelberg: Springer Verlag 10.1007/978-3-540-70592-5_25

Röthlisberger, David; Greevy, Orla; Nierstrasz, Oscar Marius (2008). Exploiting Runtime Information in the IDE. In: 16th International Conference on Program Comprehension (pp. 63-72). Washington, DC, USA: IEEE Computer Society 10.1109/ICPC.2008.32

Haensenberger, Lea; Kuhn, Adrian; Nierstrasz, Oscar (2008). Using Dynamic Analysis for API Migration. Workshop on Program Comprehension through Dynamic Analysis. Proceedings, pp. 32-36. IEEE

Kuhn, Adrian; Rompaey, Bart Van; Haensenberger, Lea; Nierstrasz, Oscar Marius; Demeyer, Serge; Gaelli, Markus; Leemput, Koenraad Van (2008). JExample: Exploiting Dependencies Between Tests to Improve Defect Localization. In: Abrahamsson, Pekka; Baskerville, Richard; Conboy, Kieran; Fitzgerald, Brian; Morgan, Lorraine; Wang, Xiaofeng (eds.) Agile Processes in Software Engineering and Extreme Programming. 9th International Conference, XP 2008, Limerick, Ireland, June 10-14, 2008. Proceedings. Lecture Notes in Business Information Processing: Vol. 9 (pp. 73-82). Heidelberg: Springer Verlag 10.1007/978-3-540-68255-4_8

Kuhn, Adrian; Nierstrasz, Oscar Marius (2008). Composing New Abstractions From Object Fragments. In: Rajan, Hridesh (ed.) 2nd Workshop on Virtual Machines and Intermediate Languages for Emerging Modularization Mechanisms (pp. 1-12). New York: Association for Computing Machinery ACM 10.1145/1507504.1507505

Kuhn, Adrian; Loretan, Peter; Nierstrasz, Oscar (2008). Consistent Layout for Thematic Software Maps. In: 15th Working Conference on Reverse Engineering, 2008, WCRE 2008, 15-18 October 2008, Antwerp (pp. 209-218). Washington, DC: IEEE Computer Society 10.1109/WCRE.2008.45

Bolz, Carl Friedrich; Lienhard, Adrian; Matsakis, Nicholas D.; Nierstrasz, Oscar Marius; Renggli, Lukas; Rigo, Armin; Verwaest, Toon Wim Jan (2008). Back to the future in one week - implementing a Smalltalk VM in PyPy. In: Robert Hirschfeld and Kim Rose Hirschfeld, Robert; Rose, Kim (eds.) Self-Sustaining Systems. First Workshop, S3 2008 Potsdam, Germany, May 15-16, 2008 Revised Selected Papers. Lecture Notes in Computer Science: Vol. 5146 (pp. 123-139). Heidelberg: Springer Verlag 10.1007/978-3-540-89275-5_7

Dezani-Ciancaglini, Mariangiola; Giannini, Paola; Nierstrasz, Oscar Marius (2008). A Calculus of Evolving Objects. In: 6th International Workshop on Multiparadigm Programming with Object-Oriented Languages.

Dezani-Ciancaglini, Mariangiola; Giannini, Paola; Nierstrasz, Oscar Marius (2008). A Calculus of Evolving Objects. Scientific annals of computer science, 18, pp. 63-98. Iaşi: Al.I. Cuza University Press

Hirschfeld, Robert; Costanza, Pascal; Nierstrasz, Oscar (2008). Context-Oriented Programming. Journal of Object Technology, 7(3), pp. 125-151. Zürich: AITO 10.5381/jot.2008.7.3.a4

Demeyer, Serge; Ducasse, Stéphane; Nierstrasz, Oscar Marius (2008). Object-Oriented Reengineering Patterns. Bern: Square Bracket Associates

Nierstrasz, Oscar Marius; Denker, Marcus; Gîrba, Tudor; Kuhn, Adrian; Lienhard, Adrian; Röthlisberger, David (2008). Self-aware, Evolving Eternal Systems Bern: Institut für Informatik und angewandte Mathematik

2007

Nierstrasz, Oscar; Kobel, Adrian; Gîrba, Tudor; Lanza, Michele; Bunke, Horst (2007). Example-driven reconstruction of software models. European Conference on Software Maintenance and Reengineering. Proceedings, pp. 275-286. Washington, DC: IEEE Computer Society 10.1109/CSMR.2007.23

Black, Andrew; Ducasse, Stephane; Nierstrasz, Oscar; Pollet, Damien; Cassou, Damien; Denker, Marcus (2007). Squeak by Example. Bern: Square Bracket Associates

Denker, Marcus; Greevy, Orla; Nierstrasz, Oscar Marius (2007). Supporting Feature Analysis with Runtime Annotations. Delft University of Technology, pp. 29-33. Delft: Delft University of Technology

Gälli, Markus; Wampfler, Rafael; Nierstrasz, Oscar (2007). Composing Tests from Examples. Journal of Object Technology, 6(9), pp. 71-86. Zürich: AITO 10.5381/jot.2007.6.9.a4

Lienhard, Adrian; Greevy, Orla; Nierstrasz, Oscar Marius (2007). Tracking Objects to detect Feature Dependencies. Proceedings / Annual International Symposium on Computer Architecture, pp. 59-68. Washington, DC: IEEE Computer Society

Röthlisberger, David; Nierstrasz, Oscar (2007). Combining Development Environments with Reverse Engineering. In: FAMOOSr 2007. 1st Workshop on FAMIX and Moose in Reengineering. Verlag fehlt

Röthlisberger, David; Greevy, Orla; Nierstrasz, Oscar Marius (2007). Feature Driven Browsing. In: Demeyer, Serge; Perrot, Jean-François (eds.) Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007. ACM International Conference Proceeding Series: Vol. 286 (p. 79). New York: Association for Computing Machinery ACM 10.1145/1352678.1352684

Vasa, Rajesh; Schneider, Jean-Guy; Nierstrasz, Oscar Marius (2007). The Inevitable Stability of Software Change. International Conference on Software Maintenance. Proceedings, pp. 4-13. Washington, DC: IEEE 10.1109/ICSM.2007.4362613

Bergel, Alexandre; Ducasse, Stéphane; Nierstrasz, Oscar Marius; Wuyts, Roel (2007). Stateful Traits. In: Advances in Smalltalk. 14th International Smalltalk Conference. Lecture Notes in Computer Science: Vol. 4406 (pp. 66-90). Heidelberg: Springer Verlag 10.1007/978-3-540-71836-9_4

Ducasse, Stephane; Wuyts, Roel; Bergel, Alexandre; Nierstrasz, Oscar Marius (2007). User-Changeable Visibility: Resolving Unanticipated Name Clashes in Traits. In: 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications 42 (p. 171). New York: Association for Computing Machinery ACM 10.1145/1297105.1297040

Haldimann, Niklaus; Denker, Marcus; Nierstrasz, Oscar (2007). Practical, Pluggable Types. In: Demeyer, Serge; Perrot, Jean-François (eds.) Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007. ACM International Conference Proceeding Series: Vol. 286 (p. 183). New York: Association for Computing Machinery ACM 10.1145/1352678.1352690

Lienhard, Adrian; Gîrba, Tudor; Greevy, Orla; Nierstrasz, Oscar (2007). Exposing Side Effects in Execution Traces. Delft University of Technology. Software Engineering Research Group. Technical Report Series, pp. 11-17. Delft: Delft University of Technology

von Löwis, Martin; Denker, Marcus; Nierstrasz, Oscar (2007). Context-Oriented Programming: Beyond Layers. In: Demeyer, Serge; Perrot, Jean-François (eds.) Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007. ACM International Conference Proceeding Series: Vol. 286 (p. 143). New York: Association for Computing Machinery ACM 10.1145/1352678.1352688

Renggli, Lukas; Nierstrasz, Oscar (2007). Transactional Memory for Smalltalk. In: Demeyer, Serge; Perrot, Jean-François (eds.) Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007. ACM International Conference Proceeding Series: Vol. 286 (p. 207). New York: Association for Computing Machinery ACM 10.1145/1352678.1352692

Denker, Marcus; Gîrba, Tudor; Lienhard, Adrian; Nierstrasz, Oscar; Renggli, Lukas; Zumkehr, Pascal (2007). Encapsulating and Exploiting Change with Changeboxes. In: Demeyer, Serge; Perrot, Jean-François (eds.) 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007. ACM International Conference Proceeding Series: Vol. 286 (p. 25). New York: Association for Computing Machinery ACM 10.1145/1352678.1352681

2006

Ducasse, Stéphane; Nierstrasz, Oscar; Schärli, Nathanael; Wuyts, Roel; Black, Andrew P. (2006). Traits: A Mechanism for fine-grained Reuse. TOPLAS: ACM Transactions on Programming Languages and Systems, 28(2), pp. 331-388. ACM 10.1145/1119479.1119483

Ducasse, Stéphane; Nierstrasz, Oscar Marius; Rieger, Matthias (2006). On the Effectiveness of Clone Detection by String Matching. Journal of software maintenance and evolution - research and practice, 18(1), pp. 37-58. John Wiley & Sons, Ltd. 10.1002/smr.317

Gaelli, Markus; Nierstrasz, Oscar Marius; Stinckwich, Serge (January 2006). Idioms for Composing Games with Etoys. In: The Fourth International Conference on Creating, Connecting and Collaborating through Computing (pp. 222-231). IEEE Computer Society 10.1109/C5.2006.20

Ducasse, Stéphane; Gîrba, Tudor (2006). Using Smalltalk as a Reflective Executable Meta-Language. In: Nierstrasz, Oscar; Whittle, Jon; Harel, David; Reggio, Gianna (eds.) Model Driven Engineering Languages and Systems. 9th International Conference, MoDELS 2006. Lecture Notes in Computer Science: Vol. 4199 (pp. 604-618). Heidelberg: Springer Verlag 10.1007/11880240_42

Lienhard, Adrian; Ducasse, Stéphane; Gîrba, Tudor; Nierstrasz, Oscar (2006). Capturing How Objects Flow At Runtime. In: Zaidman, Andy; Hamou-Lhadj, Abdelwahab; Greevy, Orla (eds.) PCODA 2006. 2nd International Workshop on Program Comprehension through Dynamic Analysis co-located with the 13th Working Conference on Reverse Engineering (pp. 39-43). Antwerpen: Department of Mathematics & Computer Science, Universiteit Antwerpen

Ponisio, Maria; Nierstrasz, Oscar Marius (2006). Using Context Information to Re-architect a System. In: SMEF 2006. Software Measurement European Forum (pp. 91-103). Data Processing Organization

Nierstrasz, Oscar; Denker, Marcus; Gîrba, Tudor; Lienhard, Adrian (2006). Analyzing, Capturing and Taming Software Change. In: Proceedings of the Workshop on Revival of Dynamic Languages (co-located with ECOOP'06). Verlag fehlt

Nierstrasz, Oscar; Whittle, Jon; Harel, David; Reggio, Gianna (eds.) (2006). Model Driven Engineering Languages and Systems. Lecture Notes in Computer Science: Vol. 4199. Heidelberg: Springer 10.1007/11880240

Nierstrasz, Oscar; Ducasse, Stephane; Schärli, Nathanael (2006). Flattening Traits. Journal of Object Technology, 5(4), pp. 129-148. Zürich: AITO 10.5381/jot.2006.5.4.a4

Ponisio, Maria Laura; Nierstrasz, Oscar (2006). Using Contextual Information to Assess Package Cohesion Universität Bern

2005

Bergel, Alexandre; Ducasse, Stéphane; Nierstrasz, Oscar; Wuyts, Roel (2005). Classboxes: Controlling Visibility of Class Extensions. Computer languages, systems & structures, 31(3-4), pp. 107-126. Elsevier 10.1016/j.cl.2004.11.002

Nierstrasz, Oscar; Ducasse, Stéphane; Reichhart, Stefan; Schärli, Nathanael (2005). Adding Traits to (Statically Typed) Languages Universität Bern, Switzerland: Universität Bern

Bergel, Alexandre; Ducasse, Stéphane; Nierstrasz, Oscar (2005). Analyzing Module Diversity. Journal of universal computer science, 11(10), pp. 1613-1644. Graz University of Technology, Institut für Informationssysteme und Computer Medien 10.3217/jucs-011-10-1613

Ducasse, Stéphane; Gîrba, Tudor; Nierstrasz, Oscar (September 2005). Moose: an Agile Reengineering Environment. ACM SIGSOFT Software engineering notes, 30(5), pp. 99-102. ACM SIGSOFT 10.1145/1081706.1081723

Gaelli, Markus; Lanza, Michele; Nierstrasz, Oscar (September 2005). Towards a Taxonomy of Unit Tests. In: 13th International European Smalltalk Conference (ESUG 2005). Brüssel, Belgien. 13.-20.08.2005.

Gaelli, Markus; Greevy, Orla; Nierstrasz, Oscar (September 2005). Composing Unit Tests. In: 2nd International Workshop on Software Product Line Testing. Proceedings. Rennes, Frankreich. 26.09.2005.

Nierstrasz, Oscar Marius; Ducasse, Stéphane; Gîrba, Tudor (September 2005). The Story of Moose: an Agile Reengineering Environment. In: 10th European software engineering conference 30 (pp. 1-10). New York, NY, USA: ACM Press 10.1145/1095430.1081707

Nierstrasz, Oscar; Ducasse, Stéphane; Schärli, Nathanael (2005). Flattening Traits Universität Bern, Switzerland: Universität Bern

Arévalo, Gabriela; Ducasse, Stéphane; Nierstrasz, Oscar (March 2005). Discovering Unanticipated Dependency Schemas in Class Hierarchies. European Conference on Software Maintenance and Reengineering. Proceedings, pp. 62-71. IEEE Computer Society 10.1109/CSMR.2005.24

Arévalo, Gabriela; Ducasse, Stéphane; Nierstrasz, Oscar (February 2005). Lessons Learned in Applying Formal Concept Analysis. Lecture notes in computer science, 3403, pp. 95-112. Springer 10.1007/b105806

Achermann, Franz; Nierstrasz, Oscar (2005). A Calculus for Reasoning about Software Components. Theoretical Computer Science, 331(2-3), pp. 367-396. Elsevier 10.1016/j.tcs.2004.09.022

Bergel, Alexandre; Ducasse, Stéphane; Nierstrasz, Oscar (2005). Classbox/J: Controlling the Scope of Change in Java. In: 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (p. 177). New York, USA: ACM Press 10.1145/1094811.1094826

Nierstrasz, Oscar; Achermann, Franz (2005). Separating Concerns with First-Class Namespaces. In: Filman, Robert E.; Elrad, Tzilla; Clarke, Siobhán; Aksit, Mehmet (eds.) Aspect-Oriented Software Development (pp. 243-259). Addison-Wesley

Nierstrasz, Oscar; Bergel, Alexandre; Denker, Marcus; Ducasse, Stéphane; Gaelli, Markus; Wuyts, Roel (2005). On the Revival of Dynamic Languages. In: Gschwind, Thomas; Aßmann, Uwe (eds.) 4th International Workshop, SC 2005. Programming and Software Engineering: Vol. 3628 (pp. 1-13). Springer

Nierstrasz, Oscar; Ducasse, Stéphane; Demeyer, Serge (2005). Object-oriented Reengineering Patterns — an Overview. In: Glück, Robert; Lowry, Michael (eds.) International Conference on Generative Programming and Component Engineering. LNCS: Vol. 3676 (pp. 1-9). Springer 10.1007/11561347_1

Nierstrasz, Oscar; Ducasse, Stéphane; Demeyer, Serge (2005). Objektorientierte Re-Engineering-Muster: ein Überblick. ObjektSpektrum, 2005(6), pp. 46-51. Sigs-Datacom

Wuyts, Roel; Ducasse, Stéphane; Nierstrasz, Oscar (2005). A Data-centric Approach to Composing Embedded, Real-time Software Components. Journal of Systems and Software, 74(1), pp. 25-34. Elsevier 10.1016/j.jss.2003.05.004

2004

Arévalo, Gabriela; Buchli, Frank; Nierstrasz, Oscar (November 2004). Detecting Implicit Collaboration Patterns. Working Conference on Reverse Engineering. Proceedings, pp. 122-131. IEEE 10.1109/WCRE.2004.18

Gaelli, Markus; Nierstrasz, Oscar; Ducasse, Stéphane (October 2004). One-Method Commands: Linking Methods and Their Tests. In: OOPSLA Workshop on Revival of Dynamic Languages. ACM

Nierstrasz, Oscar; Denker, Marcus (October 2004). Supporting Software Change in the Programming Language. In: OOPSLA Workshop on Revival of Dynamic Languages. Vancouver, Kanada. 24.-28. Okt. 2004.

Nierstrasz, Oscar; Ducasse, Stéphane (2004). Moose — a Language-Independent Reengineering Environment. ERCIM news, 58, pp. 24-25. European Research Consortium for Informatics and Mathematics

Bergel, Alexandre; Ducasse, Stéphane; Nierstrasz, Oscar; Wuyts, Roel (2004). Classboxes: Controlling Visibility of Class Extensions Universität Bern, Switzerland: Universität Bern

Schärli, Nathanael; Ducasse, Stéphane; Nierstrasz, Oscar Marius; Wuyts, Roel (June 2004). Composable Encapsulation Policies. ECOOP: European Conference on Object-Oriented Programming. Proceedings, 3086, pp. 26-50. Springer Verlag 10.1007/b98195

Gaelli, Markus; Lanza, Michele; Nierstrasz, Oscar; Wuyts, Roel (2004). Ordering Broken Unit Tests for Focused Debugging. International Conference on Software Maintenance. Proceedings, pp. 114-123. IEEE 10.1109/ICSM.2004.1357796

Nierstrasz, Oscar (2004). Software Evolution as the Key to Productivity. Radical Innovations of Software and Systems Engineering in the Future, 2941, pp. 274-282. Springer 10.1007/b96009

Nierstrasz, Oscar Marius (2004). Putting Change at the Center of the Software Process. In: Crnkovic, Ivica; Stafford, Judith A.; Schmidt, Heinz W.; Wallnau, Kurt (eds.) 7th International Symposium, CBSE 2004. LNCS: Vol. 3054 (pp. 1-4). Springer 10.1007/978-3-540-24774-6_1

Ducasse, Stéphane; Nierstrasz, Oscar; Rieger, Matthias (2004). Lightweight Detection of Duplicated Code. A Language-Independent Approach Universität Bern

2003

Arévalo, Gabriela; Ducasse, Stéphane; Nierstrasz, Oscar (October 2003). X-Ray Views: Understanding the Internals of Classes. In: 18th IEEE International Conference on Automated Software Engineering (pp. 267-270). IEEE Computer Society 10.1109/ASE.2003.1240318

Arévalo, Gabriela; Ducasse, Stéphane; Nierstrasz, Oscar (October 2003). Understanding Classes using X-Ray Views. In: Proceedings of 2nd International MASPEGHI 2003 Workshop colocated in ASE 2003 (pp. 9-18). CRIM

Gaelli, Markus; Nierstrasz, Oscar; Wuyts, Roel (2003). Partial ordering tests by coverage sets Universität Bern, Switzerland: Universität Bern

Arévalo, Gabriela; Ducasse, Stéphane; Nierstrasz, Oscar (July 2003). X-Ray Views on a Class using Concept Analysis. In: 4th International Workshop on Object Oriented Reengineering (pp. 76-80). University of Antwerp

Schärli, Nathanael; Ducasse, Stéphane; Nierstrasz, Oscar; Black, Andrew P. (July 2003). Traits: Composable Units of Behavior. In: European Conference on Object-Oriented Programming. LNCS: Vol. 2743 (pp. 248-274). Berlin Heidelberg: Springer Verlag 10.1007/b11832

Nierstrasz, Oscar; Achermann, Franz; Kneubühl, Stefan (2003). A Guide to JPiccola Universität Bern, Switzerland: Universität Bern

Ducasse, Stéphane; Nierstrasz, Oscar; Wuyts, Roel (2003). Composing Embedded Real-Time Software Components: the PECOS Data-Centric Approach. ERCIM news, 52, p. 31. European Research Consortium for Informatics and Mathematics

Nierstrasz, Oscar (2003). Contractual Types University of Bern, Switzerland: Universität Bern

Nierstrasz, Oscar Marius; Achermann, Franz (2003). A Calculus for Modeling Software Components. In: de Boer, Frank S.; Bonsangue, Marcello M.; Graf, Susanne; de Roever, Willem-Paul (eds.) Formal Methods for Components and Objects. FMCO 2002. LNCS: Vol. 2852 (pp. 339-360). Springer-Verlag 10.1007/978-3-540-39656-7_14

2002

Schärli, Nathanael; Ducasse, Stéphane; Nierstrasz, Oscar; Black, Andrew P. (2002). Traits: Composable Units of Behavior Universität Bern, Switzerland: Universität Bern

Schärli, Nathanael; Nierstrasz, Oscar; Ducasse, Stéphane; Wuyts, Roel; Black, Andrew (2002). Traits: The Formal Model Universität Bern, Switzerland: Universität Bern

Nierstrasz, Oscar (October 2002). Software Evolution as the Key to Productivity (Unpublished). In: Radical Innovations of Software and Systems Engineering in the Future. Venedig, Italien. 07.-11. Okt. 2002.

Genssler, Thomas; Christoph, Alexander; Schulz, Benedikt; Winter, Michael; Stich, Chris M.; Zeidler, Christian; Müller, Peter; Stelter, Andreas; Nierstrasz, Oscar; Ducasse, Stéphane; Arévalo, Gabriela; Wuyts, Roel; Liang, Peng; Schönhage, Bastiaan; van den Born, Reinier (2002). PECOS in a Nutshell. The Pecos Consortium

Nierstrasz, Oscar; Arévalo, Gabriela; Ducasse, Stéphane; Wuyts, Roel; Black, Andrew; Müller, Peter; Zeidler, Christian; Genssler, Thomas; van den Born, Reinier (June 2002). A Component Model for Field Devices (Unpublished). In: International Working Conference on Component Deployment. Berlin, Deutschland. 20.-21. Juni 2002.

Demeyer, Serge; Ducasse, Stéphane; Nierstrasz, Oscar (2002). Object-Oriented Reengineering Patterns. Morgan Kaufmann

Genßler, Thomas; Nierstrasz, Oscar; Schönhage, Bastiaan (2002). Components for Embedded Software - The PECOS Approach. In: CASES '02 Proceedings of the 2002 international conference on Compilers, architecture, and synthesis for embedded systems (p. 19). ACM 10.1145/581630.581634

Liang, Peng; Ducasse, Stéphane; Lanza, Michele; Schärli, Nathanael; Arévalo, Gabriela; Wuyts, Roel; Nierstrasz, Oscar (2002). Applying RMA for Scheduling Field Device Components. In: Object-Oriented Technology. ECOOP 2002. Lecture Notes in Computer Science: Vol. 2548. Springer

Schärli, Nathanael; Ducasse, Stéphane; Nierstrasz, Oscar (2002). Classes = Traits + States + Glue (Beyond mixins and multiple inheritance). Lecture notes in computer science, 2548. Springer

2001

Achermann, Franz; Nierstrasz, Oscar (2001). Applications = Components + Scripts - A Tour of Piccola. In: Aksit, Mehmet (ed.) Software Architectures and Component Technology. The Springer International Series in Engineering and Computer Science: Vol. 648 (pp. 261-292). Kluwer

Achermann, Franz; Lumpe, Markus; Schneider, Jean-Guy; Nierstrasz, Oscar (2001). Piccola - a Small Composition Language. In: Bowman, Howard; Derrick, John (eds.) Formal Methods for Distributed Processing - A Survey of Object-Oriented Approaches (pp. 403-426). Cambridge University Press

Schneider, Jean-Guy; Lumpe, Markus; Nierstrasz, Oscar (2001). Agent Coordination via Scripting Languages. In: Omicini, Andrea; Zambonelli, Franco; Klusch, Matthias; Tolksdorf, Robert (eds.) Coordination of Internet Agents (pp. 153-175). Berlin: Springer

2000

Nierstrasz, Oscar; Achermann, Franz (November 2000). Supporting Compositional Styles for Software Evolution. In: International Symposium on Principles of Software Evolution (pp. 14-22). IEEE 10.1109/ISPSE.2000.913216

Tichelaar, Sander; Ducasse, Stéphane; Demeyer, Serge; Nierstrasz, Oscar (November 2000). A Meta-model for Language-Independent Refactoring. In: International Symposium on Principles of Software Evolution (pp. 154-164). Los Alamitos, CA: IEEE Computer Society Press 10.1109/ISPSE.2000.913233

Achermann, Franz; Kneubühl, Stefan; Nierstrasz, Oscar (September 2000). Scripting Coordination Styles. In: Porto, António; Roman, Gruia-Catalin (eds.) International Conference of Coordination Languages and Models. LNCS: Vol. 1906 (pp. 19-35). Springer-Verlag 10.1007/3-540-45263-X_2

Achermann, Franz; Nierstrasz, Oscar (September 2000). Explicit Namespaces. In: Gutknecht, Jürg; Weck, Wolfgang (eds.) Joint Modular Languages Conference. LNCS: Vol. 1897 (pp. 77-89). Springer-Verlag 10.1007/10722581_8

Ducasse, Stéphane; Hofmann, Thomas; Nierstrasz, Oscar (September 2000). OpenSpaces: An Object-Oriented Framework For Reconfigurable Coordination Spaces. In: Porto, António; Roman, Gruia-Catalin (eds.) International Conference on Coordination Languages and Models. LNCS: Vol. 1906 (pp. 1-18). Springer 10.1007/3-540-45263-X_1

Demeyer, Serge; Ducasse, Stéphane; Nierstrasz, Oscar (2000). Finding Refactorings via Change Metrics. In: 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (pp. 166-177). New York NY: ACM Press 10.1145/353171.353183

Demeyer, Serge; Ducasse, Stéphane; Nierstrasz, Oscar (2000). A Pattern Language for Reverse Engineering. In: Fifth European Conference on Pattern Languages of Programs (pp. 189-208). UVK GmbH

Ducasse, Stéphane; Demeyer, Serge; Nierstrasz, Oscar (2000). Tie Code And Questions: a Reengineering Pattern. In: Fifth European Conference on Pattern Languages of Programs (pp. 209-217). UVK GmbH

Ducasse, Stéphane; Demeyer, Serge; Nierstrasz, Oscar (2000). Transform Conditionals to Polymorphism. In: Fifth European Conference on Pattern Languages of Programs (pp. 219-252). UVK GmbH

Lumpe, Markus; Achermann, Franz; Nierstrasz, Oscar (2000). A Formal Language for Composition. In: Leavens, Gary; Sitaraman, Murali (eds.) Foundations of Component Based Systems (pp. 69-90). Cambridge University Press

Nierstrasz, Oscar (2000). Identify the Champion. In: Harrison, N.; Foote, B.; , (eds.) Pattern languages of program design 4 (pp. 539-556). Addison Wesley

Nierstrasz, Oscar; Schneider, Jean-Guy; Achermann, Franz (2000). Agents Everywhere, All the Time. In: Object-Oriented Technology: ECOOP 2000 Workshop. Cannes, Frankreich. 10.-16. Juni 2000.

Nierstrasz, Oscar; Achermann, Franz (2000). Separation of Concerns through Unification of Concepts. In: Object-Oriented Technology: ECOOP 2000 Workshop. Cannes, Frankreich. 10.-16. Juni 2000.

1999

Schneider, Jean-Guy; Nierstrasz, Oscar (1999). Components, Scripts and Glue. In: Barroca, Leonor; Hall, Jon; Hall, Patrick (eds.) Software Architectures. Advances and Applications (pp. 13-25). Springer-Verlag

1998

Nierstrasz, Oscar; Tichelaar, Sander; Demeyer, Serge (October 1998). CDIF as the Interchange Format between Reengineering Tools. In: OOPSLA'98 Workshop on Model Engineering, Methods and Tools Integration with CDIF. September 1998.

1997

Meijler, Theo Dirk; Nierstrasz, Oscar (1997). Beyond Objects: Components. In: Papazoglou, M.P.; Schlageter, G. (eds.) Cooperative Information Systems: Current Trends and Directions (pp. 49-78). Academic Press

Demeyer, Serge; Meijler, Theo Dirk; Nierstrasz, Oscar; Steyaert, Patrick (1997). Design Guidelines for Tailorable Frameworks. Communications of the ACM, 40(10), pp. 60-64. ACM Press 10.1145/262793.262805

Lumpe, Markus; Schneider, Jean-Guy; Nierstrasz, Oscar; Achermann, Franz (September 1997). Towards a formal composition language. In: European Software Engineering Conference. Zürich, Schweiz. 22.-25. Sept. 1997.

Nierstrasz, Oscar; Lumpe, Markus (1997). Komponenten, Komponentenframeworks und Gluing. HMD Praxis der Wirtschaftsinformatik, 197, pp. 8-23. Springer

1996

Lumpe, Markus; Schneider, Jean-Guy; Nierstrasz, Oscar (October 1996). Using Metaobjects to Model Concurrent Objects with PICT. In: Langages et Modèles à Objects. Leysin, Schweiz.

Moser, Simon; Nierstrasz, Oscar (1996). The Effect of Object-Oriented Frameworks on Developer Productivity Measuring the Effects of Object-Oriented Frameworks on the Software Process. IEEE Computer, 29(9), pp. 45-51. 10.1109/2.536783

Nierstrasz, Oscar; Schneider, Jean-Guy; Lumpe, Markus (1996). Formalizing Composable Software Systems —- A Research Agenda. In: Formal Methods for Open Object-based Distributed Systems (FMOODS’96) (pp. 271-282). Chapmann & Hall

1995

Nierstrasz, Oscar (October 1995). Research Topics in Software Composition. In: Langages et Modèles à Objets. Nancy, Frankreich. Oktober 1995.

Nierstrasz, Oscar; Meijler, Theo Dirk (1995). Research Directions in Software Composition. ACM Computing Surveys, 27(2), pp. 262-264. ACM Press 10.1145/210376.210389

Nierstrasz, Oscar; Tsichritzis, Dennis (eds.) (1995). Object-Oriented Software Composition. Prentice-Hall

Nierstrasz, Oscar; Dami, Laurent (1995). Component-Oriented Software Technology. In: Nierstrasz, Oscar; Tsichritzis, Dennis (eds.) Object-Oriented Software Composition (pp. 3-28). Prentice-Hall

Nierstrasz, Oscar (1995). Regular Types for Active Objects. In: Nierstrasz, Oscar; Tsichritzis, Dennis (eds.) Object-Oriented Software Composition (pp. 99-121). Prentice-Hall

1994

Nierstrasz, Oscar; Meijler, Theo Dirk (1994). Requirements for a composition language. Lecture notes in computer science, 924, pp. 147-161. Berlin, Heidelberg: Springer 10.1007/3-540-59450-7_9

Provide Feedback