Nierstrasz, Oscar

Up a level
Export as [feed] RSS
Group by: Item Type | No Grouping
Number of items: 205.

Ebrahim, Arash Ale; Hazhirpasand, Mohammadreza; Nierstrasz, Oscar; Ghafari, Mohammad (March 2022). FuzzingDriver: the Missing Dictionary to Increase Code Coverage in Fuzzers. In: IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). 10.1109/SANER53432.2022.00042

Chandorkar, Adwait; Patkar, Nitish; Sorbo, Andrea Di; Nierstrasz, Oscar (March 2022). An Exploratory Study on the Usage of Gherkin Features in Open-Source Projects. In: Workshop on Validation, Analysis and Evolution of Software Tests (VST 2022, co-located with SANER 2022). 10.1109/SANER53432.2022.00134

Pooja, Rani (2022). Assessing Comment Quality in Object-Oriented Languages. (Dissertation, Institute of Informatik, Faculty of Science)

Patkar, Nitish; Chis, Andrei; Stulova, Nataliia; Nierstrasz, Oscar (2022). First-class artifacts as building blocks for live in-IDE documentation. In: IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). 10.1109/SANER53432.2022.00016

Rani, Pooja; Bergel, Alexandre; Hess, Lino; Kehrer, Timo; Nierstrasz, Oscar (2022). Can We Automatically Generate Class Comments in Pharo? In: IWST'22: Proceedings of International Workshop on Smalltalk Technologies. Novi Sad, Serbia.

Blasi, Arianna; Stulova, Nataliia; Gorla, Alessandra; Nierstrasz, Oscar (2021). RepliComment: Identifying Clones in Code Comments. Journal of systems and software, 182, p. 111069. Elsevier 10.1016/j.jss.2021.111069

Gadient, Pascal; Gerig, Pascal; Nierstrasz, Oscar; Ghafari, Mohammad (December 2021). Phish What You Wish. In: 21st IEEE International Conference on Software Quality, Reliability, and Security (QRS). Hainan, China and virtuell. December 6 and 10, 2021. 10.1109/QRS54544.2021.00113

Gadient, Pascal; Nierstrasz, Oscar; Ghafari, Mohammad (December 2021). Security Header Fields in HTTP Clients. In: 21st IEEE International Conference on Software Quality, Reliability, and Security (QRS). Hainan, China and virtually. December 6 and 10, 2021. 10.1109/QRS54544.2021.00020

Hazhirpasand, Mohammadreza; Nierstrasz, Oscar; Ghafari, Mohammad (December 2021). Dazed and Confused: What's Wrong with Crypto Libraries? In: 18th International Conference on Privacy, Security and Trust (PST). Auckland, New Zealand. December 13-15, 2021. 10.1109/PST52912.2021.9647786

Hazhirpasand, Mohammadreza; Ghafari, Mohammad; Nierstrasz, Oscar (November 2021). Worrisome Patterns in Developers: A Survey in Cryptography. In: 2021 36th IEEE/ACM International Conference on Automated Software Engineering Workshops (ASEW). Melbourne, Australia. Nov. 15 - 19, 2021. 10.1109/ASEW52652.2021.00045

Hazhirpasand, Mohammadreza; Ghafari, Mohammad; Nierstrasz, Oscar (November 2021). Crypto Experts Advise What They Adopt. In: 2021 36th IEEE/ACM International Conference on Automated Software Engineering Workshops (ASEW). Melbourne, Australia. Nov. 15 - 19, 2021. 10.1109/ASEW52652.2021.00044

Rani, Pooja; Panichella, Sebastiano; Leuenberger, Manuel; Di Sorbo, Andrea; Nierstrasz, Oscar (2021). How to Identify Class Comment Types? A Multi-language Approach for Class Comment Classification. Journal of systems and software, 181, p. 111047. Elsevier 10.1016/j.jss.2021.111047

Gadient, Pascal; Tarnutzer, Marc-Andrea; Nierstrasz, Oscar; Ghafari, Mohammad (October 2021). Security Smells Pervade Mobile App Servers. In: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). Bari, Italy (Virtual event). October 11-15, 2021. 10.1145/3475716.3475780

Rani, Pooja; Abukar, Suada; Stulova, Nataliia; Bergel, Alexandre; Nierstrasz, Oscar (September 2021). Do Comments follow Commenting Conventions? A Case Study in Java and Python. In: 2021 IEEE 21st International Working Conference on Source Code Analysis and Manipulation (SCAM). Luxembourg. Sept. 27 2021 to Sept. 28 2021. 10.1109/SCAM52516.2021.00028

Hazhirpasand, Mohammadreza; Ale Ebrahim, Arash; Nierstrasz, Oscar (2021). Stopping DNS Rebinding Attacks in the Browser. In: 7th International Conference on Information Systems Security and Privacy - ICISSP 2021. Vienna, Austria. Feb 11, 2021 - Feb 13, 2021. 10.5220/0010310705960603

Hazhirpasand, Mohammadreza; Nierstrasz, Oscar; Shabani, Mohammadhossein; Ghafari, Mohammad (2021). Hurdles for Developers in Cryptography. In: 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME). Luxembourg. Sept. 27 2021 to Oct. 1 2021. 10.1109/ICSME52107.2021.00076

Rani, Pooja; Panichella, Sebastiano; Leuenberger, Manuel; Ghafari, Mohammad; Nierstrasz, Oscar (2021). What do class comments tell us? An investigation of comment evolution and practices in Pharo Smalltalk. Empirical software engineering, 26(112), pp. 1-49. Springer 10.1007/s10664-021-09981-5

Birrer, Mathias; Rani, Pooja; Panichella, Sebastiano; Nierstrasz, Oscar (2021). Makar: A Framework for Multi-source Studies based on Unstructured Data. In: 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). Honolulu, HI, USA. March 9 2021 to March 12 2021. 10.1109/SANER50967.2021.00069

Rani, Pooja; Birrer, Mathias; Panichella, Sebastiano; Ghafari, Mohammad; Nierstrasz, Oscar (2021). What Do Developers Discuss about Code Comments? In: 2021 IEEE 21st International Working Conference on Source Code Analysis and Manipulation (SCAM). Luxembourg. Sept. 27 2021 to Sept. 28 2021. 10.1109/SCAM52516.2021.00027

Patkar, Nitish; Chis, Andrei; Stulova, Nataliia; Nierstrasz, Oscar (2021). Interactive Behavior-driven Development: a Low-code Perspective. In: Proceedings of the 24rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (pp. 128-137). ACM 10.1109/MODELS-C53483.2021.00024

Hazhirpasand, Mohammadreza; Ghafari, Mohammad; Nierstrasz, Oscar (October 2020). Java Cryptography Uses in the Wild. In: 14th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2020). 10.1145/3382494.3422166

Hazhirpasand, Mohammadreza; Ghafari, Mohammad; Nierstrasz, Oscar (April 2020). Tricking Johnny into Granting Web Permissions. In: Evaluation and Assessment in Software Engineering, EASE 2020. EASE 2020 (pp. 276-281). New York, NY, USA: Association for Computing Machinery 10.1145/3383219.3383248

Patkar, Nitish; Ghafari, Mohammad; Nierstrasz, Oscar; Hotomski, Sofija (April 2020). Caveats in Eliciting Mobile App Requirements. In: Evaluation and Assessment in Software Engineering, EASE 2020. EASE 2020 (pp. 180-189). New York, NY, USA: Association for Computing Machinery 10.1145/3383219.3383238

Gadient, Pascal; Ghafari, Mohammad; Tarnutzer, Marc-Andrea; Nierstrasz, Oscar (March 2020). Web APIs in Android through the Lens of Security. In: IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) 2020 (pp. 13-22). IEEE 10.1109/SANER48275.2020.9054850

Hazhirpasand, Mohammadreza; Ghafari, Mohammad; Nierstrasz, Oscar (March 2020). CryptoExplorer: An Interactive Web Platform Supporting Secure Use of Cryptography APIs. In: IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) 2020 2020 (pp. 632-636). IEEE 10.1109/SANER48275.2020.9054799

Patkar, Nitish; Merino, Leonel; Nierstrasz, Oscar (March 2020). Towards requirements engineering with immersive augmented reality. In: Programming'20 - 4th International Conference on Art, Science, and Engineering of Programming (pp. 55-60). ACM 10.1145/3397537.3398472

Stulova, Nataliia; Blasi, Arianna; Gorla, Alessandra; Nierstrasz, Oscar (2020). Towards Detecting Inconsistent Comments in Java Source Code Automatically. In: IEEE 20th International Working Conference on Source Code Analysis and Manipulation (SCAM 2020). 28 Sept.-2 Oct. 2020. 10.1109/SCAM51674.2020.00012

Ghafari, Mohammad; Eggiman, Markus; Nierstrasz, Oscar (19 September 2019). Testability First! In: 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). Porto de Galinhas, Brazil. September 19th-20th, 2019. 10.1109/ESEM.2019.8870170

Hazhirpasand, Mohammadreza; Ghafari, Mohammad; Krüger, Stefan; Bodden, Eric; Nierstrasz, Oscar (19 September 2019). The Impact of Developer Experience in Using Java Cryptography. In: 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). Porto de Galinhas, Brazil. September 19th-20th, 2019. 10.1109/ESEM.2019.8870184

Merino, Leonel; Hess, Mario; Bergel, Alexandre; Nierstrasz, Oscar; Weiskopf, Daniel (2019). PerfVis: Pervasive Visualization in Immersive Augmented Reality for Performance Awareness. In: ACM/SPEC International Conference on Performance Engineering, ICPE '19. ICPE '19 (pp. 13-16). New York, NY, USA: ACM 10.1145/3302541.3313104

Merino, Leonel; Kozlova, Ekaterina; Nierstrasz, Oscar; Weiskopf, Daniel (2019). VISON: An Ontology-Based Approach for Software Visualization Tool Discoverability. In: VISSOFT'19: 7th IEEE Working Conference on Software Visualization (pp. 45-55). IEEE 10.1109/VISSOFT.2019.00014

Patkar, Nitish; Gadient, Pascal; Ghafari, Mohammad; Nierstrasz, Oscar (2019). Towards a Catalogue of Mobile Elicitation Techniques. In: 25th International Conference on Requirements Engineering: Foundation for Software Quality (REFSQ). Essen, Germany. March 18, 2019 - March 21, 2019. 10.1007/978-3-030-15538-4_20

Merino, Leonel; Ghafari, Mohammad; Anslow, Craig; Nierstrasz, Oscar (2018). A Systematic Literature Review of Software Visualization Evaluation. Journal of systems and software, 144, pp. 165-180. Elsevier 10.1016/j.jss.2018.06.027

Merino, Leonel; Ghafari, Mohammad; Nierstrasz, Oscar (2018). Towards Actionable Visualization for Software Developers. Journal of software: evolution and process, 30(2), e1923. Wiley 10.1002/smr.1923

Merino, Leonel (2018). The Medium of Visualization for Software Comprehension. (Dissertation, Universität Bern, Philosophisch-naturwissenschaftliche Fakultät, Institut für Informatik)

Corrodi, Claudio; Spring, Timo; Ghafari, Mohammad; Nierstrasz, Oscar (2018). Idea: Benchmarking Android Data Leak Detection Tools. In: Payer, Mathias; Rashid, Awais; Such, Jose M. (eds.) 10th International Symposium Engineering Secure Software and Systems (ESSoS) 2018. Lecture Notes in Computer Science: Vol. 10953 (pp. 116-123). Cham: Springer International Publishing 10.1007/978-3-319-94496-8_9

Gadient, Pascal Josef; Ghafari, Mohammad; Frischknecht, Patrick Rolf; Nierstrasz, Oscar (2018). Security Code Smells in Android ICC. Empirical software engineering, 24(5), pp. 3046-3076. Springer 10.1007/s10664-018-9673-y

Merino, Leonel; Bergel, Alexandre; Nierstrasz, Oscar (2018). Overcoming Issues of 3D Software Visualization through Immersive Augmented Reality. In: VISSOFT'18: 6th IEEE Working Conference on Software Visualization (pp. 54-64). IEEE 10.1109/VISSOFT.2018.00014

Tymchuk, Yuriy; Ghafari, Mohammad; Nierstrasz, Oscar (2018). JIT Feedback - what Experienced Developers like about Static Analysis. In: 26th IEEE International Conference on Program Comprehension (ICPC 2018) (pp. 64-73). IEEE 10.1145/3196321.3196327

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

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

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

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

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 (pp. 83-94). New York: Association for Computing Machinery ACM 10.1145/2384577.2384589

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, (pp. 959-972). 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.

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 (pp. 113-122). 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 (pp. 774-789). 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 Science: 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).

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 (pp. 58-67). 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 (pp. 101-106). New York: Association for Computing Machinery ACM 10.1145/1735935.1735952

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

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; 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

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; 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

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

Nierstrasz, Oscar; Whittle, Jon (2008). Guest Editorial to the Special Issue on MoDELS 2006. Software and systems modeling, 7(4), pp. 381-382. Springer-Verlag 10.1007/s10270-008-0100-5

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

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

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

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 (pp. 183-204). 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 (pp. 143-156). 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 (pp. 207-221). 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 (pp. 25-49). New York: Association for Computing Machinery ACM 10.1145/1352678.1352681

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; 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

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

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; 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 (pp. 177-189). 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

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

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

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

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

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

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

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.

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

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.

Nierstrasz, Oscar (1998). Identify the Champion. In: PLoP: Pattern Languages of Programs'98. Monticello, Illinois. 11.-14. Aug. 1998.

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

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

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

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

This list was generated on Fri Apr 19 14:11:59 2024 CEST.
Provide Feedback