Nierstrasz, Oscar Marius

Up a level
Export as [feed] RSS
Group by: Date | Item Type | Refereed | No Grouping
Jump to: 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006

2016

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)

Chis, Vasile-Andrei (2016). Moldable tools. (Dissertation, Universität Bern, Pilosophisch-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

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

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

Nierstrasz, Oscar; Kurs, Jan (2013). Parsing for agile modeling. Science of computer programming, 2013, 0-0. Elsevier 10.1016/j.scico.2013.11.011

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/180921.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).

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.

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. In: Proceedings of International Conference on Software Maintenance 2010.

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: , (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.: Pergamon Press 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, 16-17 May 2009, Vancouver BC (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.: Pergamon Press 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, ICPC 2008, 10-13 June 2008, Amsterdam (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. In: IEEE International Conference on Software Maintenance, ICSM 2009, 20-26 September 2009, Edmonton, AB (pp. 253-262). Washington, DC: IEEE Computer Society 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. In: IEEE International Conference on Software Maintenance, ICSM 2009, 20-26 September 2009, Edmonton, AB (pp. 383-384). Washington, DC: IEEE Computer Society 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 (IWST 2009). New York: Association for Computing Machinery ACM

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

Vasa, Rajesh; Lumpe, Markus; Branch, Philip; Nierstrasz, Oscar (2009). Comparative Analysis of Evolving Software Systems Using the Gini Coefficient. In: IEEE International Conference on Software Maintenance, ICSM 2009, 20-26 September 2009, Edmonton, AB (pp. 179-188). Washington, DC: IEEE Computer Society 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 (IWST 2009) (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.: Pergamon Press 10.1016/j.cl.2007.05.003

Vasa, Rajesh; Schneider, Jean-Guy; Nierstrasz, Oscar; Woodward, Clint (eds.) (2008). Proceedings of the Third International ERCIM Symposium on Software Evolution (Software Evolution 2007), On the Resilience of Classes to Change. Electronic Communications of the EASST: Vol. 8. Potsdam: European Association of Software Science and Technology

Bergel, Alexandre; De Meuter, Wolfgang; Ducasse, Stéphane; Nierstrasz, Oscar; Wuyts, Roel (2008). Dynamic Languages and Applications. Report on the Workshop Dyla 07 at ECOOP 2007. In: 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; 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 Verlag 10.1007/978-3-540-89437-7_3

Brühlmann, Andrea; Gîrba, Tudor; Greevy, Orla; Nierstrasz, Oscar (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. 11th International Conference, MoDELS 2008, Toulouse, France, September 28 - October 3, 2008. 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). In: 15th Working Conference on Reverse Engineering, 2008, WCRE 2008, 15-18 October 2008, Antwerp (pp. 343-344). Washington, DC: IEEE Computer Society 10.1109/WCRE.2008.51

Lienhard, Adrian; Gîrba, Tudor; Greevy, Orla; Nierstrasz, Oscar (2008). 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 2008, 1-4 April, Athens (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 (2008). Exploiting Runtime Information in the IDE. In: Proceedings of the 16th International Conference on Program Comprehension ICPC 2008, 10-13 June 2008, Amsterdam (pp. 63-72). Washington, DC: IEEE Computer Society 10.1109/ICPC.2008.32

Haensenberger, Lea; Kuhn, Adrian; Nierstrasz, Oscar (2008). Using Dynamic Analysis for API Migration. In: Zaidman, Andy; Hamou-Lhadj, Abdelwahab; Greevy, Orla; Röthlisberger, David (eds.) Proceedings IEEE 4th International Workshop on Program Comprehension through Dynamic Analysis PCODA, 16 October 2008, Antwerp.

Kuhn, Adrian; Rompaey, Bart Van; Haensenberger, Lea; Nierstrasz, Oscar; 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 (2008). Composing New Abstractions From Object Fragments. In: , (ed.) Proceedings of the 2nd Workshop on Virtual Machines and Intermediate Languages for Emerging Modularization Mechanisms VMIL 2008, Nashville, Tennessee, Oct. 19, 2008 (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; Renggli, Lukas; Rigo, Armin; Verwaest, Toon (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 (2008). A Calculus of Evolving Objects. In: Proceedings of the 6th International Workshop on Multiparadigm Programming with Object-Oriented Languages (MPOOL 2008).

Dezani-Ciancaglini, Mariangiola; Giannini, Paola; Nierstrasz, Oscar (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

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

2007

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

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

Denker, Marcus; Greevy, Orla; Nierstrasz, Oscar (2007). Supporting Feature Analysis with Runtime Annotations. In: Zaidman, Andy; Hamou-Lhadj, Abdelwahab; Greevy, Orla (eds.) PCODA 2007. 3rd International Workshop on Program Comprehension through Dynamic Analysis co-located with the 14th International Working Conference on Reverse Engineering (WCRE 07) (pp. 29-33). Delft: Delft University of Technology

Gaelli, Markus; Wampfler, Rafael; Nierstrasz, Oscar (2007). Composing Tests from Examples. Journal of Object Technology, 6(9), pp. 71-86. Zürich: AITO

Lienhard, Adrian; Greevy, Orla; Nierstrasz, Oscar (2007). Tracking Objects to detect Feature Dependencies. In: Proceedings of the 15th IEEE International Conference on Program Comprehension, June 26 - 29, 2007 (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 (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. August 25 - 31, 2007, Lugano, Switzerland. ACM International Conference Proceeding Series: Vol. 286 (pp. 79-100). New York: Association for Computing Machinery ACM

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

Bergel, Alexandre; Ducasse, Stéphane; Nierstrasz, Oscar; Wuyts, Roel (2007). Stateful Traits. In: Advances in Smalltalk. 14th International Smalltalk Conference, ISC 2006, Prague, Czech Republic, September 4-8, 2006, Revised Selected Papers. Lecture Notes in Computer Science: Vol. 4406 (pp. 66-90). Heidelberg: Springer Verlag

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

Haldiman, 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. August 25 - 31, 2007, Lugano, Switzerland. ACM International Conference Proceeding Series: Vol. 286 (pp. 183-204). New York: Association for Computing Machinery ACM

Lienhard, Adrian; Gîrba, Tudor; Greevy, Orla; Nierstrasz, Oscar (2007). Exposing Side Effects in Execution Traces. In: Zaidman, Andy; Hamou-Lhadj, Abdelwahab; Orla, Greevy (eds.) PCODA 2007. 3rd International Workshop on Program Comprehension through Dynamic Analysis co-located with the 14th International Working Conference on Reverse Engineering (WCRE 07) (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. August 25 - 31, 2007, Lugano, Switzerland. ACM International Conference Proceeding Series: Vol. 286 (pp. 143-156). New York: Association for Computing Machinery ACM

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. August 25 - 31, 2007, Lugano, Switzerland. ACM International Conference Proceeding Series: Vol. 286 (pp. 207-221). New York: Association for Computing Machinery ACM

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.) Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007. August 25 - 31, 2007, Lugano, Switzerland. ACM International Conference Proceeding Series: Vol. 286 (pp. 25-49). New York: Association for Computing Machinery ACM

2006

Lienhard, Adrian; Ducasse, Stephane; 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 (WCRE 06), 23rd October 2006, Benevento, Italy (pp. 39-43). Antwerpen: Department of Mathematics & Computer Science, Universiteit Antwerpen

Ponisio, Laura; Nierstrasz, Oscar (2006). Using Context Information to Re-architect a System. In: SMEF 2006. Software Measurement European Forum, 10-12 May 2006 (pp. 91-103). Roma: 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), July 2006. Verlag fehlt

Nierstrasz, Oscar; Whittle, Jon; Harel, David; Reggio, Gianna (eds.) (2006). Model Driven Engineering Languages and Systems, 9th International Conference, MoDELS 2006, Genova, Italy, October 1-6, 2006, Proceedings. Lecture Notes in Computer Science: Vol. 4199. Heidelberg: Springer Verlag 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

Provide Feedback