08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG) [discontinued]

Up a level
Export as [feed] RSS
Group by: Date | Name | Item Type | Refereed | No Grouping
Jump to: 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | 1996 | 1995 | 1994
Number of items at this level: 583.

2022

Gadient, Pascal (2022). The Dilemma of Security Smells and How to Escape It. (Dissertation, University of Bern)

Hazhirpasand, Mohammadreza (2022). The Bumpy Relationship of Developers and Cryptography. (Dissertation, University of Bern)

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

Patkar, Nitish (2022). Supporting Multiple Stakeholders in Agile Development. (Dissertation, University of Bern)

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.

2021

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 (December 2021). Cryptography Vulnerabilities on HackerOne. In: 21st IEEE International Conference on Software Quality, Reliability, and Security (QRS). 10.1109/QRS54544.2021.00013

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

Rani, Pooja (May 2021). Speculative Analysis for Quality Assessment of Code Comments. In: 2021 IEEE/ACM 43rd International Conference on Software Engineering: Companion Proceedings. Madrid, Spain. May 25 2021 to May 28 2021. 10.1109/ICSE-Companion52605.2021.00132

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

2020

Patkar, Nitish (December 2020). Moldable requirements. In: Benevol'20 - 19th Belgium-Netherlands Software Evolution Workshop. Luxembourg (Virtuel Event). 3/4 December 2020.

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

2019

Leuenberger, Manuel (August 2019). Can I Remove This Method? How Live Feedback from the Ecosystem Supports Co-Evolution (Unpublished). In: International Workshop on Smalltalk Technologies 2019. Cologne, Germany. August 27-29th, 2019.

2018

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

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

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

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

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

Hazhirpasand Barkadehi, Mohammadreza; Ghafari, Mohammad (2018). One Leak is Enough to Expose Them All - From a WebRTC IP Leak to Web-based Network Scanning. In: 10th International Symposium on Engineering Secure Software and Systems (ESSoS), 2018. Lecture Notes in Computer Science: Vol. 10953 (pp. 61-76). Cham: Springer 10.1007/978-3-319-94496-8_5

Hazhirpasand Barkadehi, Mohammadreza (2018). MHEye: A Hybrid Android Security Assessment Tool for Ordinary Users. In: 11th Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE), 2018. SATToSE

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

Patkar, Nitish Shriniwas (2018). Towards Executable Domain Models. In: 11th Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE), 2018. SATToSE

Pooja Rani, Pooja Rani (2018). Software Analysis using Natural Language Queries. In: 11th Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE), 2018. SATToSE

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

Vercammen, Sten; Ghafari, Mohammad; Demeyer, Serge; Borg, Markus (2018). Goal-oriented Mutation Testing with Focal Methods. In: 9th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation, A-TEST 2018. A-TEST 2018 (pp. 23-30). New York, NY, USA: ACM 10.1145/3278186.3278190

2017

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

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

Tymchuk, Yuriy (August 2017). QualityAssistant Interactions. 10.5281/zenodo.846690

Milojković, Nevena (June 2017). Improving the Precision of Type Inference Algorithms with Lightweight Heuristics (Unpublished). In: Seminar Series on Advanced Techniques and Tools for Software Evolution SATT. Madrid, Spain. 07.-09. Juni 2017.

Tymchuk, Yuriy (June 2017). QualityAssistant v3.3.1. 10.5281/zenodo.809410

Tymchuk, Yuriy (June 2017). The False False Positives of Static Analysis. In: Seminar Series on Advanced Techniques and Tools for Software Evolution SATToSE 2017. Madrid, Spain. 07.-09. Juni 2017.

Tymchuk, Yuriy (May 2017). Renraku v0.15.2. 10.5281/zenodo.800676

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

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

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

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

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

Ghafari, Mohammad; Rubinov, Konstantin; Pourhashem K., Mohammad Mehdi (2017). Mining unit test cases to synthesize API usage examples. Journal of software: evolution and process, 29(12), e1841. Wiley 10.1002/smr.1841

Ghafari, Mohammad; Moradi, Hamidreza (2017). A framework for classifying and comparing source code recommendation systems. In: International Conference on Software Analysis, Evolution and Reengineering (pp. 555-556). IEEE 10.1109/SANER.2017.7884674

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

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

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

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

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

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

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

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

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

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

2016

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

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

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

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

Corrodi, Claudio (July 2016). Towards Efficient Object-Centric Debugging with Declarative Breakpoints. In: Extended Abstracts of the Ninth Seminar on Advanced Techniques and Tools for Software Evolution (SATToSE 2016). Bergen, Norway.

Osman, Haidar (July 2016). Against the Mainstream in Bug Prediction. In: Proceedings of the Seminar Series on Advanced Techniques and Tools for Software Evolution SATToSE2016. Bergen, Norway. 11.-13.07.2016.

Spasojevic, Boris (July 2016). Building Ecosystem-Aware Tools Using the Ecosystem Monitoring Framework. In: Lungu, Mircea; Bagge, Anya Helene; Osman, Haidar (eds.) SATToSE 2016 Seminar on Advanced Techniques and Tools for Software Evolution. Bergen, Norway. 11.-13.07.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)

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

Corrodi, Claudio; Heußner, Alexander; Poskitt, Christopher M. (2016). A Graph-Based Semantics Workbench for Concurrent Asynchronous Programs. In: Stevens, Perdita; Wąsowski, Andrzey (eds.) Fundamental Approaches to Software Engineering. FASE 2016. Lecture Notes in Computer Science: Vol. 9633 (pp. 31-48). Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/978-3-662-49665-7_3

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

Schneider, Teseo; Tymchuk, Yuriy; Salgado, Ronie; Bergel, Alexandre (2016). CuboidMatrix: Exploring Dynamic Structural Connections in Software Components using Space-Time Cube. In: 2016 IEEE Working Conference on Software Visualization (VISSOFT) (pp. 116-125). IEEE 10.1109/VISSOFT.2016.17

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

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

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

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

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

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

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

Chis, Vasile-Andrei (2016). Towards object-aware development tools. In: 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity. SPLASH Companion 2016 (pp. 65-66). New York, NY, USA: ACM 10.1145/2984043.2998546

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

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

Osman, Haidar (2016). On the Non-Generalizability in Bug Prediction. In: Ninth Seminar on Advanced Techniques and Tools for Software Evolution (SATToSE 2016). Bergen, Norway. 11.-13.07.2016.

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

2015

Girba, Tudor Adrian; Chis, Vasile-Andrei (September 2015). Pervasive Software Visualizations. In: Proceedings of 3rd IEEE Working Conference on Software Visualization. VISSOFT'15 (pp. 1-5). IEEE 10.1109/VISSOFT.2015.7332409

Kubelka, Juraj; Bergel, Alexandre; Chis, Vasile-Andrei; Gîrba, Tudor; Reichhart, Stefan; Robbes, Romain; Syrel, Aliaksei (September 2015). On Understanding How Developers Use the Spotter Search Tool. In: Proceedings of 3rd IEEE Working Conference on Software Visualization - New Ideas and Emerging Results. VISSOFT-NIER'15 (pp. 145-149). IEEE 10.1109/VISSOFT.2015.7332426

Caracciolo, Andrea Enrico Francis (July 2015). On the Evaluation of a DSL for Architectural Consistency Checking. In: Extended Abstracts of the Eighth Seminar on Advanced Techniques and Tools for Software Evolution (SATToSE 2015). Mons (Belgium). 06.-08.07.2015.

Osman, Haidar (July 2015). Null Check Analysis. In: Extended Abstracts of the Eighth Seminar on Advanced Techniques and Tools for Software Evolution (SATToSE 2015). Mons, Belgium. 06.-08.07.2015.

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

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

Caracciolo, Andrea Enrico Francis (2015). A Unified Approach to Automatic Testing of Architectural Constraints. In: Proceedings of ICSE 2015 (37st International Conference on Software Engineering), Doctoral Symposium 2 (pp. 871-874). ACM Press 10.1109/ICSE.2015.281

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; Chis, Andrei; Spasojevic, Boris; Lungu, Mircea (September 2014). Pangea: A Workbench for Statically Analyzing Multi-Language Software Corpora. In: IEEE 14th International Working Conference on Source Code Analysis and Manipulation (SCAM) (pp. 71-76). IEEE 10.1109/SCAM.2014.39

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

Merino, Leonel (July 2014). Adaptable Visualisation Based On User Needs. In: Zaytsev, Vadim (ed.) SATToSE'14: Pre-Proceedings of the 7th International Seminar Series on Advanced Techniques & Tools for Software Evolution. L’Aquila, Italy. 09.07.-11.07.2014.

Milojkovic, Nevena (July 2014). Towards cheap, accurate polymorphism detection. In: Zaytsev, Vadim (ed.) SATToSE'14: Pre-Proceedings of the 7th International Seminar Series on Advanced Techniques & Tools for Software Evolution. L’Aquila, Italy. 09.07.-11.07.2014.

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

Schwarz, Niko (2014). Scaleable Code Clone Detection. (Dissertation, Universität Bern, Philosophisch-naturwissenschaftlichen Fakultät)

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

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

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

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

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

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

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

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

Spasojevic, Boris; Lungu, Mircea; Nierstrasz, Oscar (2014). Mining the Ecosystem to Improve Type Inference For Dynamically Typed Languages. In: Proceedings of the 2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software. Onward! '14 (pp. 133-142). New York, NY, USA: ACM 10.1145/2661136.2661141

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

2013

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

Wernli, Erwann (2013). Run-time Variability with First-class Contexts. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

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

Schenk, Dennis; Lungu, Mircea (18 August 2013). Geo-Locating the Knowledge Transfer in StackOverflow. In: SSE 2013 Proceedings of the 2013 International Workshop on Social Software Engineering (pp. 21-24). New York: ACM 10.1145/2501535.2501540

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

Kurs, Jan; Larcheveque, Guillaume; Renggli, Lukas; Bergel, Alexandre; Cassou, Damien; Ducasse, Stéphane; Laval, Jannik (2013). PetitParser: Building Modular Parsers. In: Deep Into Pharo (pp. 375-410). 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

Lungu, Mircea; Kurs, Jan (18 May 2013). On Planning an Evaluation of the Impact of Identifier Names on the Readability and Maintainability of Programs. In: USER'13: Proceedings of the 2nd International Workshop on User evaluations for Software Engineering Researchers. San Francisco, CA. May 18-26, 2013.

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

Perin, Fabrizio (2012). Reverse Engineering Heterogeneous Applications. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

Ressia, Jorge Luis (2012). Object-Centric Reflection: Unifying Reflection and Bringing It Back to Objects. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

Verwaest, Toon (2012). Bridging the Gap between Machine and Language using First-Class Building Blocks. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

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

Vrany, Jan; Kurs, Jan; Hlopko, Marcel; Gittinger, Class (2012). On the Integration of Smalltalk and Java. In: Proceedings of the 4rd International Workshop on Smalltalk Technologies IWST 12. New York: Association for Computing Machinery ACM

Hattori, Lile; D'Ambros, Marco; Lanza, Michele; Lungu, Mircea (2012). Answering software evolution questions: An empirical evaluation. Information and software technology, 55(4), pp. 755-775. London: Butterworth 10.1016/j.infsof.2012.09.001

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

Robbes, Romain; Lungu, Mircea; Rüthlisberger, David (2012). How do developers react to API deprecation?: the case of a smalltalk ecosystem. In: Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering (pp. 1-11). New York: Association for Computing Machinery ACM 10.1145/2393596.2393662

Schwarz, Niko; Lungu, Mircea; Robbes, Romain (2012). On how often code is cloned across repositories. International Conference on Software Engineering, pp. 1289-1292. Washington, DC: IEEE Computer Society 10.1109/ICSE.2012.6227097

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

Ressia, Jorge; Perin, Fabrizio; Renggli, Lukas (2012). Suicide Objects. In: Proceedings of the 6th Workshop on Dynamic Languages and Applications DYLA 12 (pp. 1-2). New York: Association for Computing Machinery ACM 10.1145/2307196.2307197

Schulze, Sandro; Schwarz, Niko (2012). How to Make the Hidden Visible - Code Clone Presentation Revisited. In: Koschke, Rainer; Baxter, Ira D.; Conradt, Michael; Cordy, James R. (eds.) Software Clone Management Towards Industrial Application, vol. 2. Dagstuhl Seminar: Vol. 12071 (pp. 35-38). D-Wadern: Schloss Dagstuhl Leibniz-Zentrum für Informatik

Schwarz, Niko (2012). Hot clones: Combining search-driven development, clone management, and code provenance. In: 34th International Conference on Software Engineering ICSE (pp. 1628-1629). Washington, DC: IEEE Computer Society 10.1109/ICSE.2012.6227221

Schwarz, Niko (2012). Hot Clones: A Shotgun Marriage of Search-Driven Development and Clone Management. In: 16th European Conference on Software Maintenance and Reengineering (pp. 513-515). Washington, DC: IEEE Computer Society 10.1109/CSMR.2012.67

Wernli, Erwann (2012). Theseus: Whole updates of java server applications. In: Fourth Workshop on Hot Topics in Software Upgrades HotSWUp 2012 (pp. 41-45). Washington, DC: IEEE Computer Society 10.1109/HotSWUp.2012.6226616

2011

Kuhn, Adrian (2011). Software Cartography and Code Navigation. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

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

Hattori, Lile; D'Ambros, Marco; Lanza, Michele; Lungu, Mircea (2011). Software Evolution Comprehension: Replay to the Rescue. In: IEEE Computer Society Press. IEEE Computer Society Press. 10.1109/ICPC.2011.39

Robbes, Romain; Lungu, Mircea (2011). A study of ripple effects in Software Ecosystems. In: Proceedings of the 33rd International Conference on Software Engineering (ICSE 2011) (pp. 904-907). New York: Association for Computing Machinery ACM 10.1145/1985793.1985940

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.

Krebs, Raffael; Perin, Fabrizio (2011). Reverse engineering Java Enterprise Applications in Eclipse. In: Proceedings of the 6th Workshop of the Italian Eclipse Community (Eclipse-IT).

Perin, Fabrizio; Renggli, Lukas; Ressia, Jorge (2011). Linguistic Style Checking with Program Checking Tools. Computer languages, systems & structures, 38(1), pp. 61-72. New York, N.Y.: Elsevier 10.1016/j.cl.2011.11.002

Schwarz, Niko (2011). DoodleDebug, Objects Should Sketch Themselves For Code Understanding. In: Proceedings of the TOOLS 2011, 5th Workshop on Dynamic Languages and Applications (DYLA'11).

Verwaest, Toon; Schwarz, Niko; Wernli, Erwann (2011). Runtime Class Updates using Modification Models. In: Proceedings of the TOOLS 2011, 8th Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'11).

Callau, Oscar; Robbes, Romain; Tanter, Eric; Röthlisberger, David (2011). How Developers Use the Dynamic Features of Programming Languages: The Case of Smalltalk. In: Proceedings of the 8th working conference on Mining software repositories (MSR 2011) (pp. 23-32). ACM 10.1145/1985441.1985448

2010

Renggli, Lukas (2010). Dynamic Language Embedding With Homogeneous Tool Support. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

Röthlisberger, David (2010). Augmenting IDEs with Runtime Information for Software Maintenance. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

Lungu, Mircea; Lanza, Michele; Gîrba, Tudor; Robbes, Romain (2010). The Small Project Observatory: Visualizing Software Ecosystems. Science of computer programming, 75(4), pp. 264-275. Amsterdam: Elsevier 10.1016/j.scico.2009.09.004

Kuhn, Adrian (2010). Immediate Search in the IDE as an Example of Socio-Technical Congruence in Search-Driven Development. In: ICSE Workshop on Search-Driven Development-Users, Infrastructure, Tools and Evaluation, 2010, SUITE '10. (pp. 25-28). New York: Association for Computing Machinery ACM 10.1145/1809175.1809182

Gysin, Florian S.; Kuhn, Adrian (2010). A Trustability Metric for Code Search based on Developer Karma. In: ICSE Workshop on Search-Driven Development-Users, Infrastructure, Tools and Evaluation, 2010, SUITE '10. (pp. 41-44). New York: Association for Computing Machinery ACM 10.1145/1809175.1809186

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

Schwarz, Niko; Wernli, Erwann; Kuhn, Adrian (2010). Hot Clones, Maintaining a Link Between Software Clones Across Repositories. In: IWSC '10: Proceedings of the 4th International Workshop on Software Clones (pp. 81-82). New York: Association for Computing Machinery ACM 10.1145/1808901.1808915

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

Hattori, Lile; Lungu, Mircea; Lanza, Michele (2010). Replaying past changes in multi-developer projects. In: Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE) (pp. 13-22). New York: Association for Computing Machinery ACM 10.1145/1862372.1862379

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

Perin, Fabrizio (2010). MooseJEE: A Moose Extension to Enable the assessment of JEAs. International Conference on Software Maintenance. Proceedings, pp. 1-4. IEEE 10.1109/ICSM.2010.5609569

Perin, Fabrizio; Renggli, Lukas; Ressia, Jorge (2010). Ranking Software Artifacts. In: 4th Workshop on FAMIX and Moose in Reengineering (FAMOOSr 2010).

Perin, Fabrizio; Girba, Tudor (2010). Evaluating Code Duplication to Identify Rich Business Objects from Data Transfer Objects. In: 4th Workshop on FAMIX and Moose in Reengineering (FAMOOSr 2010).

Perin, Fabrizio; Renggli, Lukas; Ressia, Jorge (2010). Natural Language Checking with Program Checking Tools. In: Smalltalks 2010.

Ducasse, Stéphane; Renggli, Lukas; Shaffer, C. David; Zaccone, Rick; Davies, Michael (2010). Dynamic Web Development with Seaside. n.n.

Bergel, Alexandre; Balnados, Felipe; Robbes, Romain; Röthlisberger, David (2010). Spy: A Flexible Code Profiling Framework. In: Smalltalks 2010.

Hamou-Lhadj, Abdelwahab; Röthlisberger, David; Zaidman, Andy; Greevy, Orla (2010). Workshop on Program Comprehension through Dynamic Analysis (PCODA). Working Conference on Reverse Engineering. Proceedings, pp. 279-280. IEEE 10.1109/WCRE.2010.40

Kuhn, Adrian (2010). On recommending meaningful names in source and UML. In: International Workshop on Recommendation Systems for Software Engineering. RSSE '10 (pp. 50-51). New York, NY, USA: ACM 10.1145/1808920.1808932

Lungu, Mircea; Robbes, Romain; Lanza, Michele (2010). Recovering Inter-Project Dependencies in Software Ecosystems. In: IEEE/ACM international conference on Automated software engineering (pp. 309-312). ACM Press 10.1145/1858996.1859058

2009

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

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

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

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

Denier, Simon; Gîrba, Tudor (2009). Workshop on FAMIX and Moose in Software Reengineering (FAMOOSr 2009). In: 16th Working Conference on Reverse Engineering (pp. 325-326). Washington, DC: IEEE Computer Society 10.1109/WCRE.2009.56

Ducasse, Stéphane; Gîrba, Tudor; Kuhn, Adrian; Renggli, Lukas (2009). Meta-Environment and Executable Meta-Language using Smalltalk: an Experience Report. Software and systems modeling, 8(1), pp. 5-19. Berlin: Springer-Verlag 10.1007/s10270-008-0081-4

Lienhard, Adrian; Ducasse, Stéphane; Gîrba, Tudor (2009). Taking an Object-Centric View on Dynamic Information with Object Flow Analysis. Computer languages, systems & structures, 35(1), pp. 63-79. New York, N.Y.: Elsevier 10.1016/j.cl.2008.05.006

Perin, Fabrizio (2009). Enabling the evolution of J2EE applications through reverse engineering and quality assurance. Working Conference on Reverse Engineering. Proceedings, pp. 291-294. IEEE Computer Society Press: IEEE 10.1109/WCRE.2009.45

Perin, Fabrizio (2009). Driving the refactoring of Java Enterprise applications by evaluating the distance between application elements. In: Proceedings of FAMOOSr at the Working Conference on Reverse Engineering (WCRE 2009). Internetpublikation

Bruni, Camillo; Verwaest, Toon; Denker, Marcus (2009). PyGirl Generating Whole-System VMs from high-level models using PyPy Bern: Institut für Informatik und angewandte Mathematik (IAM)

Kuhn, Adrian (2009). Automatic Labeling of Software Components and their Evolution using Log-Likelihood Ratio of Word Frequencies in Source Code. In: Proceedings of the 2009 6th IEEE International Working Conference on Mining Software Repositories, 16-17 May 2009, Vancouver BC (pp. 175-178). Washington, DC: IEEE Computer Society 10.1109/MSR.2009.5069499

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

Verwaest, Toon; Renggli, Lukas (2009). Safe Reflection Through Polymorphism. In: CASTA '09: Proceedings of the first international workshop on Context-aware software technology and applications (pp. 21-24). New York: Association for Computing Machinery ACM 10.1145/1595768.1595776

Bruni, Camillo; Verwaest, Toon (2009). PyGirl: Generating Whole-System VMs from High-Level Prototypes Using PyPy. In: Oriol, Manuel; Meyer, Bertrand (eds.) Objects, Components, Models and Patterns, Proceedings of TOOLS Europe 2009. Lecture Notes in Business Information: Vol. 33 (pp. 328-347). Heidelberg: Springer Verlag 10.1007/978-3-642-02571-6_19

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

Renggli, Lukas; Girba, Tudor (2009). Why Smalltalk Wins the Host Languages Shootout. In: Proceedings of International Workshop on Smalltalk Technologies (IWST 2009) (pp. 107-113). New York: Association for Computing Machinery ACM 10.1145/1735935.1735954

Ducasse, Stéphane; Denker, Marcus; Lienhard, Adrian (2009). Evolving a Reflective Language. Lessons Learned from Implementing Traits. In: IWST '09 Proceedings of the International Workshop on Smalltalk Technologies (pp. 82-86). New York, NY, USA: ACM 10.1145/1735935.1735949

Röthlisberger, David (2009). Why and How to Substantiate the Good of our Reverse Engineering Tools? In: 3rd Workshop on FAMIX and Moose in Reengineering.

Stephany, François; Mens, Tom; Girba, Tudor Adrian (2009). Maispion: A Tool for Analysing and Visualizing Open Source Software Developer Communities. In: IWST '09 Proceedings of the International Workshop on Smalltalk Technologies (pp. 50-57). New York, USA: ACM 10.1145/1735935.1735944

2008

make_name_string expected hash reference (2008). Dynamic Object Flow Analysis. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

Denker, Marcus (2008). Sub-method Structural and Behavioral Reflection. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

Bergel, Alexandre; Ducasse, Stéphane; Renggli, Lukas (2008). Seaside — Advanced Composition and Control Flow for Dynamic Web Applications. ERCIM news, 72, pp. 34-35. European Research Consortium for Informatics and Mathematics

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

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

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

Denker, Marcus; Suen, Mathieu; Ducasse, Stéphane (2008). The Meta in Meta-object Architectures. In: Paige, Richard F.; Meyer, Bertrand (eds.) Objects, Components, Models and Patterns. Proceedings. Lecture Notes in Business Information Processing: Vol. 11 (pp. 218-237). Heidelberg: Springer Verlag 10.1007/978-3-540-69824-1_13

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

Röthlisberger, David; Denker, Marcus; Tanter, Eric (2008). Unanticipated Partial Behavioral Reflection: Adapting Applications at Runtime. Computer languages, systems & structures, 34(2-3), pp. 46-65. New York, N.Y.: Elsevier 10.1016/j.cl.2007.05.001

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

Dozsa, Adrian; Girba, Tudor Adrian; Marinescu, Radu (2008). How Lisp systems look different. In: 12th European Conference on Software Maintenance and Reengineering (pp. 223-232). Washington, DC: IEEE Computer Society 10.1109/CSMR.2008.4493317

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

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

Verbaere, Mathieu; Godfrey, Michael W.; Gîrba, Tudor (2008). Query Technologies and Applications for Program Comprehension. Proceedings / Annual International Symposium on Computer Architecture, pp. 285-288. Washington, DC: IEEE Computer Society 10.1109/ICPC.2008.27

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

Zaidman, Andy; Greevy, Orla; Hamou-Lhadj, Abdelwahab; Röthlisberger, David (2008). Workshop on Program Comprehension through Dynamic Analysis (PCODA). In: 15th Working Conference on Reverse Engineering, 2008, WCRE 2008, 15-18 October 2008, Antwerp (pp. 345-346). Washington, DC: IEEE Computer Society 10.1109/WCRE.2008.21

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

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

Kuhn, Adrian; Verwaest, Toon Wim Jan (2008). FAME, A Polyglot Library for Metamodeling at Runtime. In: Workshop on Models at Runtime. k.A.. 30.09.2008.

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

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

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

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

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

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

Röthlisberger, David (2008). Querying Runtime Information in the IDE. In: 16th IEEE International Conference on Program Comprehension. Amsterdam, Niederlanden. 10.-13.06.2008.

Röthlisberger, David (2008). Embedding Moose Facilities Directly in IDEs. In: 15th Working Conference on Reverse Engineering. Los Alamitos: IEEE Computer Society

Langone, Daniel; Verwaest, Toon (2008). Extracting models from IDEs. In: 2nd Workshop on FAMIX and Moose in Software Reengineering (FAMOOSr 2008).

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

2007

Greevy, Orla (2007). Enriching Reverse Engineering with Feature Analysis. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

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

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

Denker, Marcus; Ducasse, Stephane (2007). Software Evolution from the Field: an Experience Report from the Squeak Maintainers. Electronic Notes in Theoretical Computer Science, 166, pp. 81-91. Elsevier 10.1016/j.entcs.2006.08.003

Denker, Marcus; Ducasse, Stephane; Lienhard, Adrian; Marschall, Philippe (2007). Sub-Method Reflection. Journal of Object Technology, 6(9), pp. 231-251. Zürich: AITO 10.5381/jot.2007.6.9.a14

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

Ducasse, Stephane; Lienhard, Adrian; Renggli, Lukas (2007). Seaside: A Flexible Environment for Building Dynamic Web Applications. IEEE software, 24(5), pp. 56-63. Los Alamitos, Calif.: IEEE Computer Society 10.1109/MS.2007.144

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

Greevy, Orla; Gîrba, Tudor; Ducasse, Stephane (2007). How Developers Develop Features. European Conference on Software Maintenance and Reengineering. Proceedings, pp. 265-274. Washington, DC: IEEE Computer Society 10.1109/CSMR.2007.27

Greevy, Orla (2007). Dynamix - a Meta-Model to Support Feature-Centric Analysis. In: FAMOOSr 2007. 1st Workshop on FAMIX and Moose in Reengineering. Verlag fehlt

Zaidman, Andy; Hamou-Lhadj, Abdelwahab; Greevy, Orla (2007). Workshop on Program Comprehension through Dynamic Analysis. Working Conference on Reverse Engineering. Proceedings, p. 298. Delft: IEEE 10.1109/WCRE.2007.53

Haupt, Michael; Hirschfeld, Robert; Denker, Marcus (2007). Type feedback for bytecode interpreters. In: Second International Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS'2007), July 30, Berlin (Germany) (pp. 17-22). Berlin: Technische Universität Berlin

Kuhn, Adrian; Ducasse, Stephane; Gîrba, Tudor (2007). Semantic Clustering: Identifying Topics in Source Code. Information and software technology, 49(3), pp. 230-243. London: Butterworth 10.1016/j.infsof.2006.10.017

Kuhn, Adrian (2007). Collective Behavior. In: 3rd Workshop on Dynamic Languages and Applications. Berlin, Deutschland. 31.07.2007.

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

Lienhard, Adrian; Kuhn, Adrian; Greevy, Orla (2007). Rapid Prototyping of Visualizations using Mondrian. In: VISSOFT 2007. 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (pp. 67-70). Washington, DC: IEEE Computer Society

Lienhard, Adrian; Ducasse, Stephane; Gîrba, Tudor (2007). Object Flow Analysis : Taking an Object-Centric View on Dynamic Analysis. 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. 121-140). New York: Association for Computing Machinery ACM 10.1145/1352678.1352686

Lungu, Mircea; Gîrba, Tudor (2007). A Small Observatory for Super-Repositories. In: Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting (pp. 106-109). New York: Association for Computing Machinery ACM 10.1145/1294948.1294974

Lungu, Mircea; Lanza, Michele; Gîrba, Tudor; Heeck, Reinout (2007). Reverse Engineering Super-Repositories. Working Conference on Reverse Engineering. Proceedings, pp. 120-129. Washington, DC: IEEE 10.1109/WCRE.2007.46

Röthlisberger, David; Greevy, Orla; Lienhard, Adrian (2007). Feature-centric Environment. In: 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (pp. 150-151). Washington, DC: IEEE Computer Society 10.1109/VISSOF.2007.4290714

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

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

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

Bergel, Alexandre; Ducasse, Stéphane; Putney, Colin; Wuyts, Roel (2007). Meta-Driven Browsers. In: Advances in Smalltalk. 14th International Smalltalk Conference. Lecture Notes in Computer Science: Vol. 4406 (pp. 134-156). Heidelberg: Springer Verlag 10.1007/978-3-540-71836-9_7

Gîrba, Tudor; Ducasse, Stephane; Kuhn, Adrian; Marinescu, Radu; Ractiu, Daniel (2007). Using Concept Analysis to Detect Co-Change Patterns. In: Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting (pp. 83-89). New York: Association for Computing Machinery ACM 10.1145/1294948.1294970

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

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

Haldimann, Niklaus; Denker, Marcus; Nierstrasz, Oscar (2007). Practical, Pluggable Types. In: Demeyer, Serge; Perrot, Jean-François (eds.) Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007. ACM International Conference Proceeding Series: Vol. 286 (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

Röthlisberger, David; Denker, Marcus; Tanter, Éric (2007). Unanticipated Partial Behavioral Reflection: Adapting Applications at Runtime. In: Advances in Smalltalk. Lecture Notes in Computer Science: Vol. 4406 (pp. 47-65). Heidelberg: Springer 10.1007/978-3-540-71836-9_3

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

Renggli, Lukas; Ducasse, Stéphane; Kuhn, Adrian (2007). Magritte - A Meta-driven Approach to Empower Developers and End Users. In: Model Driven Engineering Languages and Systems. 10th International Conference, MoDELS 2007. Proceedings. Lecture Notes in Computer Science: Vol. 4735 (pp. 106-120). Heidelberg: Springer Verlag 10.1007/978-3-540-75209-7_8

Martinello, Manuel; Favaro, Paolo; Muyo Nieto, G D; Harvey, A R; Grisan, E; Scarpa, F; Ruggeri, A (2007). 3-D retinal surface inference: stereo or monocular fundus camera? IEEE Engineering in Medicine and Biology Society conference proceedings, 2007, pp. 896-899. IEEE Service Center 10.1109/IEMBS.2007.4352435

Reichhart, Stefan; Gîrba, Tudor; Ducasse, Stéphane (2007). Rule-based Assessment of Test Quality. Journal of Object Technology, 6(9), pp. 231-251. AITO 10.5381/jot.2007.6.9.a12

2006

Gaelli, Markus (2006). Modeling Examples to Test and Understand Software. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

Denker, Marcus; Ducasse, Stéphane; Tanter, Éric (2006). Runtime Bytecode Transformation for Smalltalk. Computer languages, systems & structures, 32(2-3), pp. 125-139. Elsevier 10.1016/j.cl.2005.10.002

Cruz, Juan Carlos (2006). A Group Based Approach for Coordinating Active Objects. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

Ponisio, Maria Laura (2006). Exploiting Client Usage to Manage Program Modularity. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

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

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

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

Balint, Mihai; Gîrba, Tudor; Marinescu, Radu (2006). How Developers Copy. In: Proceedings of International Conference on Program Comprehension (ICPC 2006) (pp. 56-68). Verlag fehlt 10.1109/ICPC.2006.25

Denker, Marcus; Greevy, Orla; Lanza, Michele (2006). Higher Abstractions for Dynamic Analysis. 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) (pp. 32-38). Antwerpen: Department of Mathematics & Computer Science, Universiteit Antwerpen

Ducasse, Stéphane; Gîrba, Tudor; Wuyts, Roel (2006). Object-Oriented Legacy System Trace-based Logic Testing. European Conference on Software Maintenance and Reengineering. Proceedings, 10 pp.-46. Washington, DC: IEEE Computer Society 10.1109/CSMR.2006.37

Ducasse, Stéphane; Gîrba, Tudor; Kuhn, Adrian (2006). Distribution Map. International Conference on Software Maintenance. Proceedings, pp. 203-212. Washington, DC: IEEE 10.1109/ICSM.2006.22

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

Greevy, Orla; Ducasse, Stéphane; Gîrba, Tudor (2006). Analyzing Software Evolution through Feature Views. Journal of software maintenance and evolution - research and practice, 18(6), pp. 425-456. Chichester: John Wiley & Sons, Ltd. 10.1002/smr.340

Sunghun, Kim; Zimmermann, Thomas; Miryung, Kim; Hassan, Ahmed; Mockus, Audris; Gîrba, Tudor; Pinzger, Martin; Whitehead, James; Zeller, Andreas (2006). TA-RE: An Exchange Language for Mining Software Repositories. In: International Conference on Software Engineering. Proceedings of the 2006 international workshop on Mining software repositories (pp. 22-25). New York: Association for Computing Machinery ACM 10.1145/1137983.1137990

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

Lungu, Mircea; Lanza, Michele; Gîrba, Tudor (2006). Package Patterns for Visual Architecture Recovery. European Conference on Software Maintenance and Reengineering. Proceedings, 10 pp.-196. Washington, DC: IEEE Computer Society 10.1109/CSMR.2006.39

Meyer, Michael; Gîrba, Tudor; Lungu, Mircea (2006). Mondrian: An Agile Visualization Framework. In: Burnett, Margaret; Diehl, Stephan; Kraemer, Eileen (eds.) Proceedings of the 2006 ACM symposium on Software visualization (p. 135). New York: Association for Computing Machinery ACM 10.1145/1148493.1148513

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

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

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

Hofer, Christoph; Denker, Marcus; Ducasse, Stephane (2006). Design and Implementation of a Backward-In-Time Debugger. In: Hirschfeld, Robert; Polze, Andreas; Kowalczyk, Ryszard (eds.) NODe 2006 / GSEM 2006. Lecture Notes in Informatics: Vol. P-88 (pp. 17-32). Bonn: Gesellschaft für Informatik

Kuhn, Adrian; Greevy, Orla (2006). Exploiting the Analogy Between Traces and Signal Processing. International Conference on Software Maintenance. Proceedings, pp. 320-329. Washington, DC: IEEE 10.1109/ICSM.2006.29

Kuhn, Adrian; Greevy, Orla (2006). Summarizing Traces as Signals in Time. In: PCODA 2006. Proceedings IEEE Workshop on Program Comprehension through Dynamic Analysis. Washington, DC: IEEE Computer Society

Tanter, Eric; Gybels, Kris; Denker, Marcus; Bergel, Alexandre (2006). Context-Aware Aspects. In: Welf, Löwe; Südholt, Mario (eds.) Software Composition. 5th International Symposium, SC 2006. Lecture Notes in Computer Science: Vol. 4089 (pp. 227-242). Heidelberg: Springer Verlag 10.1007/11821946_15

Bergel, Alexandre; Denker, Marcus (2006). Prototyping Languages, Related Constructs and Tools with {Squeak}. In: Proceedings of the Workshop on Revival of Dynamic Languages (co-located with ECOOP'06). Verlag fehlt

Greevy, Orla; Lanza, Michele; Wysseier, Christoph (2006). Visualizing live Software Systems in 3{D}. In: Burnett, Margaret; Diehl, Stephan; Kraemer, Eileen (eds.) Proceedings of the 2006 ACM symposium on Software visualization (p. 47). New York: Association for Computing Machinery ACM 10.1145/1148493.1148501

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

Demeyer, Serge; Mens, Kim; Wuyts, Roel; Guéhéneuc, Yann-Gaël; Zaidman, Andy; Walkinshaw, Neil; Aguiar, Ademar; Ducasse, Stéphane (2006). Workshop on Object-Oriented Reengineering. In: European Conference on Object-Oriented Programming. Nantes, Frankreich. 03.-07. Juli 2006.

Gîrba, Tudor; Ducasse, Stéphane (2006). Modeling History to Analyze Software Evolution. Journal of software maintenance and evolution - research and practice, 18, pp. 207-236. John Wiley & Sons, Ltd.

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

2005

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

Ducasse, Stéphane; Schärli, Nathanael; Wuyts, Roel (2005). Uniform and Safe Metaclass Composition. Computer languages, systems & structures, 31(3-4), pp. 143-164. Elsevier 10.1016/j.cl.2004.11.003

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

Bergel, Alexandre; Ducasse, Stéphane (2005). Scoped and Dynamic Aspects with Classboxes. Revue des Sciences et Technologies de l'Information: RSTI. L'Objet, 11(3), pp. 53-68. Hermes, Paris

Bergel, Alexandre (2005). Classboxes: Controlling Visibility of Class Extensions. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

Gîrba, Tudor (2005). Modeling History to Understand Software Evolution. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

Kuhn, Adrian; Ducasse, Stéphane; Gîrba, Tudor (November 2005). Enriching Reverse Engineering with Semantic Clustering. Working Conference on Reverse Engineering. Proceedings, pp. 133-142. Los Alamitos CA: IEEE 10.1109/WCRE.2005.16

Kuhn, Adrian; Greevy, Orla; Gîrba, Tudor (November 2005). Applying Semantic Analysis to Feature Execution Traces. Working Conference on Reverse Engineering. Proceedings, pp. 48-53. Los Alamitos CA: IEEE

Lienhard, Adrian; Ducasse, Stéphane; Arévalo, Gabriela (November 2005). Identifying Traits with Formal Concept Analysis. In: 20th IEEE/ACM international Conference on Automated software engineering (pp. 66-75). IEEE Computer Society 10.1145/1101908.1101921

Bergel, Alexandre; Ducasse, Stephane (September 2005). Supporting Unanticipated Changes with Traits and Classboxes. Lecture Notes in Informatics(P-69), pp. 61-75. Bonner Köllen Verlag

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

Ducasse, Stéphane; Lanza, Michele; Robbes, Romain (September 2005). Multi-level Method Understanding Using Microprints. In: 3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis, 2005. Proceedings (pp. 1-6). IEEE 10.1109/VISSOF.2005.1684300

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.

Greevy, Orla; Ducasse, Stéphane; Gîrba, Tudor (September 2005). Analyzing Feature Traces to Incorporate the Semantics of Change in Software Evolution Analysis. International Conference on Software Maintenance. Proceedings, pp. 347-356. Los Alamitos: IEEE 10.1109/ICSM.2005.22

Greevy, Orla; Lanza, Michele; Wysseier, Christoph (September 2005). Visualizing Feature Interaction in 3-D. In: 3th IEEE International Workshop on Visualizing Software for Understanding (pp. 1-6). IEEE 10.1109/VISSOF.2005.1684317

Greevy, Orla; Hamou-Lhadj, Abdelwahab; Zaidman, Andy (September 2005). Workshop on Program Comprehension through Dynamic Analysis (PCODA). Working Conference on Reverse Engineering. Proceedings, p. 232. IEEE 10.1109/WCRE.2005.35

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

Greevy, Orla; Ducasse, Stéphane (July 2005). Characterizing the Functional Roles of Classes and Methods by Analyzing Feature Traces. In: 6th International Workshop on Object-Oriented Reengineering (WOOR 2005). Glasgow, Schottland. 25.-29.07.2005.

Rieger, Matthias (2005). Effective Clone Detection Without Language Barriers. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

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

Schärli, Nathanael (2005). Traits: Composing Classes from Behavioral Building Blocks. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

Arévalo, Gabriela (2005). High Level Views in Object-Oriented Systems using Formal Concept Analysis. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

Ducasse, Stéphane; Lanza, Michele (2005). The Class Blueprint: Visually Supporting the Understanding of Classes. IEEE transactions on software engineering, 31(1), pp. 75-90. Institute of Electrical and Electronics Engineers IEEE 10.1109/TSE.2005.14

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

Demeyer, Serge; Rysselberghe, Filip Van; Gîrba, Tudor; Ratzinger, Jacek; Marinescu, Radu; Mens, Tom; Bois, Bart Du; Janssens, Dirk; Ducasse, Stéphane; Lanza, Michele; Rieger, Matthias; Gall, Harald; Wermelinger, Michel; El-Ramly, Mohammad (2005). The LAN-simulation: A Research and Teaching Example for Refactoring. In: 8th International Workshop on Principles of Software Evolution (pp. 123-134). Los Alamitos CA: IEEE Computer Society Press 10.1109/IWPSE.2005.30

Ducasse, Stéphane; Gîrba, Tudor; Lanza, Michele; Demeyer, Serge (2005). Moose: a Collaborative and Extensible Reengineering Environment. In: Di Penta, Massimiliano; Harsu, Maarit (eds.) Tools for Software Maintenance and Reengineering. RCOST / Software Technology Series (pp. 55-71). Milano: Franco Angeli

Ducasse, Stéphane; Lanza, Michele; Ponisio, Maria Laura (2005). Butterflies: A Visual Approach to Characterize Packages. In: 11th IEEE International Symposium Software Metrics (p. 7). IEEE Computer Society 10.1109/METRICS.2005.15

Ducasse, Stéphane; Renggli, Lukas; Wuyts, Roel (2005). SmallWiki — A Meta-Described Collaborative Content Management System. In: 2005 international symposium on Wikis (pp. 75-82). New York, USA: ACM Computer Society 10.1145/1104973.1104981

Gîrba, Tudor; Lanza, Michele; Ducasse, Stéphane (2005). Characterizing the Evolution of Class Hierarchies. European Conference on Software Maintenance and Reengineering. Proceedings, pp. 2-11. Los Alamitos CA: IEEE Computer Society 10.1109/CSMR.2005.15

Gîrba, Tudor; Kuhn, Adrian; Seeberger, Mauricio; Ducasse, Stéphane (2005). How Developers Drive Software Evolution. In: 8th International Workshop on Principles of Software Evolution (pp. 113-122). IEEE Computer Society Press 10.1109/IWPSE.2005.21

Greevy, Orla; Ducasse, Stéphane (2005). Correlating Features and Code Using A Compact Two-Sided Trace Analysis Approach. European Conference on Software Maintenance and Reengineering. Proceedings, pp. 314-323. Los Alamitos CA: IEEE Computer Society 10.1109/CSMR.2005.21

Lanza, Michele; Ducasse, Stéphane (2005). CodeCrawler — An Extensible and Language Independent 2D and 3D Software Visualization Tool. In: Tools for Software Maintenance and Reengineering. RCOST / Software Technology Series (pp. 74-94). Milano: Franco Angeli

Lungu, Mircea; Kuhn, Adrian; Gîrba, Tudor; Lanza, Michele (2005). Interactive Exploration of Semantic Clusters. In: 3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis (pp. 1-6). IEEE 10.1109/VISSOF.2005.1684313

Marinescu, Cristina; Marinescu, Radu; Gîrba, Tudor (2005). Towards a Simplified Implementation of Object-Oriented Design Metrics. In: 11th IEEE International Symposium Software Metrics (p. 11). IEEE 10.1109/METRICS.2005.48

Minjat, Florian; Bergel, Alexandre; Cointe, Pierre; Ducasse, Stéphane (2005). Mise en symbiose des traits et des classboxes: Application à l'expression des collaborations. In: 11th International Conference on Languages and Models with Objects (LMO'2005). Proceedings. Bern, Schweiz. 09.-11. März 2005.

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

Robbes, Romain; Ducasse, Stéphane; Lanza, Michele (2005). Microprints: A Pixel-based Semantically Rich Visualization of Methods. In: 13th International Smalltalk Conference. Brüssel, Belgien. 16.-20. Aug. 2005.

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

Vogiatzis, George; Favaro, Paolo; Cipolla, Roberto (2005). Using frontier points to recover shape, reflectance and illumination. IEEE International Conference on Computer Vision, Vol. 1, 228-235 Vol. 1. IEEE 10.1109/ICCV.2005.244

González, Sebastián; De Meuter, Wolfgang; Costanza, Pascal; Ducasse, Stéphane; Gabriel, Richard; D’Hondt, Theo (2005). 2nd Workshop on Object-Oriented Language Engineering for the Post-Java Era: Back to Dynamicity. In: Object-Oriented Technology. ECOOP 2004 Workshop Reader. Lecture Notes in Computer Science: Vol. 3344 (pp. 49-61). Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/978-3-540-30554-5_5

Meijler, Theo Dirk; Demeyer, Serge; Engel, Robert (2005). Making design patterns explicit in FACE. Lecture notes in computer science, 1301, pp. 94-110. Berlin, Heidelberg: Springer 10.1007/3-540-63531-9_9

2004

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

Rieger, Matthias; Ducasse, Stephane; Lanza, Michele (November 2004). Insights into System-Wide Code Duplication. Working Conference on Reverse Engineering. Proceedings, pp. 100-109. IEEE 10.1109/WCRE.2004.25

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.

Schärli, Nathanael; Black, Andrew P.; Ducasse, Stéphane (October 2004). Object-oriented Encapsulation for Dynamically Typed Languages. In: OOPSLA: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference (pp. 130-149). ACM 10.1145/1028976.1028988

Bergel, Alexandre; Dony, Christophe; Ducasse, Stéphane (September 2004). Prototalk: an Environment for Teaching, Understanding, Designing and Prototyping Object-Oriented Languages. In: 12. Smalltalk Joint Evenat - European Smalltalk User Group (ESUG). Köthen, Deutschland. 06.-10. Sept. 2004.

Ducasse, Stéphane; Lienhard, Adrian; Renggli, Lukas (September 2004). Seaside — a Multiple Control Flow Web Application Framework. In: Proceedings of ESUG International Conference 2004. Köthen, Deutschland. 06. Sept. 2004.

Gîrba, Tudor; Ducasse, Stéphane; Lanza, Michele (September 2004). Yesterday's Weather: Guiding Early Reverse Engineering Efforts by Summarizing the Evolution of Changes. International Conference on Software Maintenance. Proceedings, pp. 40-49. Los Alamitos CA: IEEE 10.1109/ICSM.2004.1357788

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

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

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

Black, Andrew P.; Schärli, Nathanael (May 2004). Traits: Tools and Methodology. International Conference on Software Engineering, pp. 676-686. IEEE Computer Society 10.1109/ICSE.2004.1317489

Ducasse, Stéphane; Lanza, Michele; Bertuli, Roland (2004). High-Level Polymetric Views of Condensed Run-Time Information. European Conference on Software Maintenance and Reengineering. Proceedings, pp. 309-318. Los Alamitos CA: IEEE Computer Society 10.1109/CSMR.2004.1281433

Ducasse, Stéphane; Lanza, Michele; Ponisio, Maria Laura (2004). A Top-Down Program Comprehension Strategy for Packages Univeristät Bern

Ducasse, Stéphane; Gîrba, Tudor; Favre, Jean-Marie (2004). Modeling Software Evolution by Treating History as a First Class Entity. Electronic Notes in Theoretical Computer Science, 127(3), pp. 75-86. Amsterdam: Elsevier 10.1016/j.entcs.2004.08.035

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

Gîrba, Tudor; Lanza, Michele (2004). Visualizing and Characterizing the Evolution of Class Hierarchies. In: Fifth International Workshop on Object-Oriented Reengineering (WOOR 2004) 3344 (pp. 177-186). Springer 10.1007/978-3-540-30554-5_17

Gîrba, Tudor; Favre, Jean-Marie; Ducasse, Stéphane (2004). Using Meta-Model Transformation to Model Software Evolution. Electronic Notes in Theoretical Computer Science, 137(3), pp. 57-64. Elsevier 10.1016/j.entcs.2005.07.005

Gîrba, Tudor; Ducasse, Stéphane; Marinescu, Radu; Ratiu, Daniel (2004). Identifying Entities That Change Together. In: Ninth IEEE Workshop on Empirical Studies of Software Maintenance (WESS 2004). Chicago, USA. 17. Sept. 2004.

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

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

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

Schärli, Nathanael; Black, Andrew P. (2004). A Browser for Incremental Programming. Computer languages, systems & structures, 30(1-2), pp. 79-95. Elsevier 10.1016/j.cl.2003.09.004

Wuyts, Roel; Ducasse, Stéphane (2004). Unanticipated Integration of Development Tools using the Classification Model. Computer languages, systems & structures, 30(1-2), pp. 63-77. Elsevier 10.1016/j.cl.2003.08.003

Wuyts, Roel; Demeyer, Serge; Ducasse, Stéphane; Mens, Kim (2004). Report of the ECOOP'04 Workshop on Object-Oriented Reengineering. In: Fifth International Workshop on Object-Oriented Reengineering. LNCS: Vol. 3344 (pp. 177-186). Springer-Verlag 10.1007/b104146

De Meuter, Wolfgang; Ducasse, Stéphane; D’Hondt, Theo; Madsen, Ole-Lehrman (2004). Object-Oriented Language Engineering for the Post-Java Era. In: Object-Oriented Technology. ECOOP 2003 Workshop Reader. Lecture Notes in Computer Science: Vol. 3013 (pp. 143-153). Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/978-3-540-25934-3_14

Ratiu, Daniel; Ducasse, Stéphane; Gîrba, Tudor; Marinescu, Radu (2004). Using history information to improve design flaws detection. European Conference on Software Maintenance and Reengineering. Proceedings, pp. 223-232. IEEE Computer Society 10.1109/CSMR.2004.1281423

2003

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

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

Black, Andrew P.; Schärli, Nathanael; Ducasse, Stéphane (October 2003). Applying Traits to the Smalltalk Collection Hierarchy. In: OOPSLA '03 Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications 38 (pp. 47-64). ACM 10.1145/949305.949311

Ducasse, Stéphane; Tichelaar, Sander (2003). Dimensions of Reengineering Environment Infrastructures. Journal of software maintenance and evolution - research and practice, 15(5), pp. 345-373. John Wiley & Sons, Ltd. 10.1002/smr.279

Mougin, Philippe; Ducasse, Stéphane (October 2003). OOPAL: Integrating Array Programming in Object-Oriented Programming. In: OOPSLA '03 Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications (pp. 65-77). ACM 10.1145/949305.949312

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

Lanza, Michele; Ducasse, Stéphane (2003). Polymetric Views---A Lightweight Visual Approach to Reverse Engineering. Transactions on Software Engineering, 29(9), pp. 782-795. IEEE Computer Society 10.1109/TSE.2003.1232284

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

Bergel, Alexandre; Ducasse, Stéphane; Wuyts, Roel (July 2003). The Classbox Module System. In: European Conference on Object-Oriented Programming. LNCS: Vol. 3013. Springer

Ducasse, Stéphane; Schärli, Nathanael; Wuyts, Roel (July 2003). Open Surfaces for Controlled Visibility. In: ECOOP '03 Workshop on Object-oriented Language Engineering for the Post-Java Era. Springer

Ducasse, Stéphane; Mougin, Philippe (July 2003). Power to Collections: Generalizing Polymorphism by Unifying Array Programming and Object-Oriented Programming. In: European Conference on Object-Oriented Programming. LNCS. Springer

Gaelli, Markus (July 2003). Test composition with example objects and example methods. In: ECOOP '03 Workshop on Object-oriented Language Engineering for the Post-Java Era. LNCS: Vol. 3013 (pp. 143-153). Springer 10.1007/b98806

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

Lanza, Michele (2003). Object-Oriented Reverse Engineering —- Coarse-grained, Fine-grained, and Evolutionary Software Visualization. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

Arévalo, Gabriela (2003). Understanding Behavioral Dependencies in Class Hierarchies using Concept Analysis. Revue des Sciences et Technologies de l'Information: RSTI. L'Objet, pp. 47-59. Hermes, Paris

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

Mens, Tom; Wuyts, Roel; De Volder, Kris; Mens, Kim (2003). Workshop Proceedings - Declarative Meta Programming to Support Software Development. ACM SIGSOFT Software engineering notes, 28(2), pp. 1-3. ACM SIGSOFT 10.1145/638750.638770

Bergel, Alexandre; Ducasse, Stéphane; Wuyts, Roel (2003). Classboxes: A Minimal Module Model Supporting Local Rebinding. In: Joint Modular Languages Conference 2003. LNCS: Vol. 2789 (pp. 122-131). Springer-Verlag 10.1007/978-3-540-45213-3_17

Bertuli, Roland; Ducasse, Stephane; Lanza, Michele (2003). Run-Time Information Visualization for Understanding Object-Oriented Systems. In: 4th International Workshop on Object-Oriented Reengineering (pp. 10-19). University of Antwerp

Demeyer, Serge; Ducasse, Stéphane; Mens, Kim; Trifu, Adrian; Vasa, Rajesh (2003). Report of the ECOOP'03 Workshop on Object-Oriented Reengineering. In: Object-Oriented Technology. ECOOP 2003 Workshop Reader. ECOOP 2003 Workshops, Darmstadt, Germany, July 21-25, 2003, Final Reports. LNCS (pp. 72-85). Springer-Verlag

Lanza, Michele (2003). CodeCrawler — Lessons Learned in Building a Software Visualization Tool. European Conference on Software Maintenance and Reengineering. Proceedings, pp. 409-418. IEEE Computer Society 10.1109/CSMR.2003.1192450

Lanza, Michele (2003). CodeCrawler —- A Lightweight Software Visualization Tool. In: VisSoft 2003 (2nd International Workshop on Visualizing Software for Understanding and Analysis) (pp. 51-52). IEEE CS Press

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

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

Demeyer, Serge; Ducasse, Stéphane; Tichelaar, Sander (2003). Why Unified Is not Universal. UML Shortcomings for Coping with Round-Trip Engineering. In: International Conference on the Unified Modeling Language. Lecture Notes in Computer Science: Vol. 1723 (pp. 630-644). Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/3-540-46852-8_44

2002

Black, Andrew P.; Schärli, Nathanael; Ducasse, Stéphane (2002). Applying Traits to the Smalltalk Collection Hierarchy Universität 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.

Richner, Tamar; Ducasse, Stéphane (October 2002). Using Dynamic Information for the Iterative Recovery of Collaborations and Roles. In: International Conference on Software Maintenance (pp. 34-43). Los Alamitos CA: IEEE Computer Society 10.1109/ICSM.2002.1167745

Arévalo, Gabriela; Mens, Tom (September 2002). Analysing Object Oriented Framework Reuse using Concept Analysis (Unpublished). In: The Inheritance Workshop at ECOOP 2002. Malaga, Spanien. 11. Juni 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.

Richner, Tamar (2002). Recovering Behavioral Design Views: a Query-Based Approach. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

Achermann, Franz (2002). Forms, Agents and Channels: Defining Composition Abstraction with Style. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

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

Ducasse, Stéphane; Wuyts, Roel (2002). Supporting Objects as An Anthropomorphic View at Computation or Why Smalltalk for Teaching Objects? In: Ecoop 2002. Springer

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

Lanza, Michele; Ducasse, Stéphane (2002). Understanding Software Evolution Using a Combination of Software Visualization and Software Metrics. In: LMO'02: Langages et Modèles à Objet.

Lanza, Michele; Ducasse, Stéphane (2002). Beyond Language Independent Object-Oriented Metrics: Model Independent Metrics. In: e Abreu, Fernando Brito; Piattini, Mario; Poels, Geert; Sahraoui, Houari A. (eds.) Proceedings of the 6th International Workshop on Quantitative Approaches in Object-Oriented Software Engineering. Malaga, Spanien. 11. Juni 2002.

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

Mens, Tom; Lanza, Michele (2002). A Graph-Based Metamodel for Object-Oriented Software Metrics. Electronic Notes in Theoretical Computer Science, 72(2), pp. 57-68. Elsevier 10.1016/S1571-0661(05)80529-8

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

Cruz, Juan Carlos (2002). OpenCoLaS a Coordination Framework for CoLaS Dialects. In: Arbab, Farhad; Talcott, Carolyn (eds.) Coordination Models and Languages. Lecture Notes in Computer Science: Vol. 2315 (pp. 133-140). Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/3-540-46000-4_14

Sadeh, Benny; Ducasse, Stéphane (2002). Adding Dynamic Interfaces to Smalltalk. The Journal of Object Technology, 1(1), pp. 63-79. ETH Zürich 10.5381/jot.2002.1.1.a1

Moreira, Ana; Demeyer, Serge (eds.) (2002). Object-Oriented Technology. ECOOP'99 Workshop Reader. ECOOP'99 Workshops, Panels, and Posters, Lisbon, Portugal, June 14-18, 1999 Proceedings. Lecture Notes in Computer Science: Vol. 1743. Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/3-540-46589-8

Arévalo, Gabriela; Mens, Tom (2002). Analysing Object-Oriented Application Frameworks Using Concept Analysis. In: International Conference on Object-Oriented Information Systems. Lecture Notes in Computer Science: Vol. 2426 (pp. 53-63). Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/3-540-46105-1_7

Mens, Kim; Michiels, Isabel; Wuyts, Roel (2002). Supporting software development through declaratively codified programming patterns. Expert systems with applications, 23(4), pp. 405-413. Elsevier 10.1016/S0957-4174(02)00076-3

Demeyer, Serge; Bosch, Jan (eds.) (2002). Object-Oriented Technology. ECOOP '98 Workshop Reader. Lecture Notes in Computer Science: Vol. 1543. Berlin, Heidelberg: Springer 10.1007/3-540-49255-0

Demeyer, Serge (2002). Analysis of Overridden Methods to Infer Hot Spots. Lecture notes in computer science, 1543, pp. 66-67. Berlin, Heidelberg: Springer 10.1007/3-540-49255-0_13

Nebbe, Robb D. (2002). Semantic Structure: A Basis for Software Architecture. Lecture notes in computer science, 1543, pp. 120-124. Berlin, Heidelberg: Springer 10.1007/3-540-49255-0_21

Nebbe, Robb D. (2002). Coordination and Composition: The Two Paradigms Underlying AOP? Lecture notes in computer science, 1543, pp. 402-405. Berlin, Heidelberg: Springer 10.1007/3-540-49255-0_120

2001

Tichelaar, Sander (2001). Modeling Object-Oriented Software for Reverse Engineering and Refactoring. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

Wuyts, Roel (December 2001). Synchronising Changes to Design and Implementation using a Declarative Meta-Programming Language. In: CLPSE: (Constraint) Logic Programming and Software Engineering. Paphos, Zypern. 26. Nov. 2001.

Ducasse, Stéphane (2001). Reengineering Object-Oriented Applications Universität Bern

Schärli, Nathanael; Achermann, Franz (September 2001). Partial evaluation of inter-language wrappers (Unpublished). In: Workshop on Composition Languages. Wien, Österreich. 11. Sept. 2001.

Arévalo, Gabriela; Borne, Isabelle (January 2001). Architectural Description of Object Oriented Frameworks. In: Langages et Modeles à Objets. Hermes, Paris

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

Cruz, Juan-Carlos (2001). CORODS: A Coordination Programming System for Open Distributed Systems. In: Langages et Modèles à Objets. Hermes

Ducasse, Stephane; Lanza, Michele (2001). Towards a Methodology for the Understanding of Object-Oriented Systems. Technique et Science Informatiques, 20(4), pp. 539-566. Hermes

Lanza, Michele; Ducasse, Stéphane; Steiger, Lukas (2001). Understanding Software Evolution using a Flexible Query Engine. In: Workshop on Formal Foundations of Software Evolution. IEEE

Lanza, Michele; Ducasse, Stephane (2001). A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint. In: OOPSLA '01: 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (pp. 300-311). ACM Press 10.1145/504282.504304

Lanza, Michele (2001). The Evolution Matrix: Recovering Software Evolution using Software Visualization Techniques. In: IWPSE: 4th International Workshop on Principles of Software Evolution (p. 37). ACM 10.1145/602461.602467

Lanza, Michele; Ducasse, Stéphane (2001). The Class Blueprint: A Visualization of the Internal Structure of Classes. In: Workshop on Software Visualization, OOPSLA 2001. Tampa, Florida. 15. Okt. 2001.

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

Wuyts, Roel; Ducasse, Stéphane (2001). Symbiotic Reflection between an Object-Oriented and a Logic Programming Language. In: ECOOP 2001: International Workshop on Multi-Paradigm Programming with Object-Oriented Languages. Budapest, Ungarn. 18.-22. Juni 2001.

Wuyts, Roel; Ducasse, Stéphane (2001). Composition Languages for Black-Box Components. In: OOPSLA Workshop on Language Mechanisms for Programming Software Components. Tampa, Florida. 15. Okt. 2001.

Wuyts, Roel; Ducasse, Stéphane; Arévalo, Gabriela (2001). Applying Experiences with Declarative Codifications of Software Architectures on COD. In: Ecoop 6th International Workshop on Component-Oriented Programming. Budapest, Ungarn. 19. Juni 2001.

Wuyts, Roel; Ducasse, Stéphane (2001). Non-Functional Requirements in a Component Model for Embedded Systems. In: Specification and Verification of Component-Based Systems Workshop at OOPSLA 2001. 14. Okt. 2001. Tampa Bay, Florida, USA.

Cruz, Juan Carlos (2001). Supporting Development of Cooperative Object Information Systems with CoLaSD. In: Wang, X.; Johnston, R.; Patel, S. (eds.) OOIS 2001 (pp. 365-374). Springer 10.1007/978-1-4471-0719-4_38

2000

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

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

Tichelaar, Sander; Ducasse, Stéphane; Demeyer, Serge (November 2000). FAMIX and XMI. Working Conference on Reverse Engineering. Proceedings, pp. 296-298. Los Alamitos CA: IEEE 10.1109/WCRE.2000.891485

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

Ducasse, Stéphane; Ducasse, Florence (2000). De l'enseignement de concepts informatiques. Journal de l'association EPI Enseignement Public et Informatiques, 4(97), pp. 173-189. 13 rue du Jura, Paris 13: Association EPI

Achermann, Franz (June 2000). Language support for feature mixing. In: Workshop on Multi-Dimensional Separation of Concerns in Software Engineering (ICSE 2000). IEEE

Ducasse, Stéphane; Lanza, Michele; Tichelaar, Sander (June 2000). Moose: an Extensible Language-Independent Environment for Reengineering Object-Oriented Systems. In: The Second International Symposium on Constructing Software Engineering Tools (CoSET2000). ACM

Tichelaar, Sander; Ducasse, Stéphane; Demeyer, Serge (June 2000). FAMIX: Exchange Experiences with CDIF and XMI. In: Workshop on Standard Exchange Format (WoSEF 2000). Juni 2000.

Demeyer, Serge; Gall, Harald (January 2000). Workshop on Object-Oriented Re-engineering (WOOR'99). ACM SIGSOFT Software engineering notes, 25(1), p. 27. ACM SIGSOFT 10.1145/340855.340857

Schneider, Jean-Guy; Lumpe, Markus (January 2000). A Metamodel for Concurrent, Object-based Programming. In: Dony, Christophe; Sahraoui, Houari A. (eds.) Colloque Langages et Modèles à Objets 2000 (pp. 149-165). Hermes

De Volder, Kris; Fabry, Johan; Wuyts, Roel (2000). Logic Meta Components as a Generic Component Model. In: Fifth International Workshop on Component-Oriented Programming. Sophia Antipolis, Frankreich. 12.-16. Juni 2000.

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

Ducasse, Stephane; Lanza, Michele; Steiger, Lukas (2000). Supporting Evolution Recovery: a Query-based Approach. In: International Workshop of Architecture Evolution.

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.

Tichelaar, Sander; Cruz, Juan Carlos; Demeyer, Serge (2000). Design guidelines for coordination components. In: ACM symposium on Applied computing (pp. 270-277). New York, New York, USA: ACM Press 10.1145/335603.335758

1999

Ducasse, Stéphane; Demeyer, Serge (eds.) (1999). The FAMOOS Object-Oriented Reengineering Handbook. University of Bern

Schneider, Jean-Guy (1999). Components, Scripts, and Glue: A conceptual framework for software composition. (Dissertation, University of Bern, Institute of Computer Science and Applied Mathematics, Philosophisch-naturwissenschaftliche Fakultät)

Tichelaar, Sander (1999). FAMIX Java language plug-in 1.0 Universität Bern

Nebbe, Robb (1999). FAMIX Ada language plug-in 2.2 Universität Bern

Demeyer, Serge; Ducasse, Stéphane; Tichelaar, Sander (July 1999). A Pattern Language for Reverse Engineering. In: 4th European Conference on Pattern Languages of Programms. Konstanz, Germany: UVK Universitätsverlag Konstanz GmbH

Ducasse, Stéphane (1999). Evaluating Message Passing Control Techniques in Smalltalk. Journal of Object Oriented Programming, 12(6), pp. 39-44. SIGS Publications

Richner, Tamar (June 1999). Using Recovered Views to Track Architectural Evolution. In: ECOOP: European Conference on Object-Oriented Programming. Lissabon, Portugal. 14.-18. Juni 1999.

Demeyer, Serge (February 1999). Structural Computing: The Case for Reengineering Tools. In: Nuernberg, Peter (ed.) First Workshop on Structural Computing (SC1). Darmstadt, Deutschland. 21.-25. Feb. 1999.

Lumpe, Markus (1999). A Pi-Calculus Based Approach to Software Composition. (Dissertation, University of Bern, Institute of Computer Science and Applied Mathematics, Philosophisch-naturwissenschaftliche Fakultät)

Tichelaar, Sander; Demeyer, Serge (January 1999). SNiFF+ Talks to Rational Rose - Interoperability using a Common Exchange Model. In: SNiFF+ User's Conference.

Cruz, Juan-Carlos; Ducasse, Stéphane (1999). Coordinating Open Distributed Systems. In: 7th IEEE Workshop on Future Trends of Distributed Computing Systems (pp. 125-130). IEEE 10.1109/FTDCS.1999.818794

Demeyer, Serge; Ducasse, Stéphane (1999). Metrics, Do They Really Help? In: Malenfant, Jacques (ed.) LMO'99 (pp. 69-82). HERMES Science Publications

Ducasse, Stéphane; Lanza, Michele; Demeyer, Serge (1999). Reverse Engineering based on Metrics and Program Visualization. Lecture notes in computer science(1743), pp. 168-169. Springer

Rieger, Matthias; Ducasse, Stéphane; Golomingi, Georges (1999). Tool Support for Refactoring Duplicated OO Code. In: Object-Oriented Technology - ECOOP. LNCS (pp. 177-178). Springer-Verlag

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

Wuyts, Roel; Mens, Kim; D'Hondt, Theo (1999). Explicit Support for Software Development Styles throughout the Complete Life Cycle Vrije Universiteit Brussel

Demeyer, Serge; Ducasse, Stéphane; Lanza, Michele (1999). A hybrid reverse engineering approach combining metrics and program visualisation. In: Sixth Working Conference on Reverse Engineering (pp. 175-186). IEEE Computer Society 10.1109/WCRE.1999.806958

Ducasse, Stéphane; Richner, Tamar; Nebbe, Robb (1999). Type-check elimination: two object-oriented reengineering patterns. In: Sixth Working Conference on Reverse Engineering (pp. 157-166). IEEE Computer Society 10.1109/WCRE.1999.806956

Ducasse, Stéphane; Rieger, Matthias; Demeyer, Serge (1999). A Language Independent Approach for Detecting Duplicated Code. International Conference on Software Maintenance. Proceedings, pp. 109-118. IEEE 10.1109/ICSM.1999.792593

Richner, Tamar; Ducasse, Stéphane (1999). Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information. International Conference on Software Maintenance. Proceedings, pp. 13-22. IEEE 10.1109/ICSM.1999.792487

Ducasse, Stephane; Ciupke, Oliver (1999). Experiences in Object-Oriented Re-engineering. In: European Conference on Object-Oriented Programming. Lecture Notes in Computer Science: Vol. 1743 (pp. 164-183). Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/3-540-46589-8_9

Borne, Isabelle; Demeyer, Serge; Hassan Galal, Galal (1999). Object-Oriented Architectural Evolution. In: ECOOP: European Conference on Object-Oriented Programming. Lecture Notes in Computer Science: Vol. 1743 (pp. 57-79). Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/3-540-46589-8_4

Demeyer, Serge; Rieger, Matthias; Meijler, Theo Dirk; Gelsema, Edzard (1999). Class composition for specifying framework design. Theory and Practice of Object Systems, 5(2), pp. 73-81. Wiley 10.1002/(SICI)1096-9942(1999)5:2<73::AID-TAPO1>3.0.CO;2-W

Cruz, Juan Carlos; Ducasse, Stéphane (1999). A Group Based Approach for Coordinating Active Objects. In: International Conference on Coordination Languages and Models. Lecture Notes in Computer Science: Vol. 1594 (pp. 355-370). Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/3-540-48919-3_25

1998

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

Cruz, Juan Carlos; Tichelaar, Sander (August 1998). Managing Evolution of Coordination Aspects in Open Systems. In: Wagner, Roland R. (ed.) Ninth International Workshop on Database and Expert Systems Applications (pp. 578-582). Vienna, Austria: IEEE Computer Press 10.1109/DEXA.1998.707460

Ducasse, Stéphane; Nebbe, Robb; Richner, Tamar (July 1998). Two Reengineering Patterns: Eliminating Type Checking. In: Dyson, Paul (ed.) Third European Conference on Pattern Languages of Programming and Computing. Konstanz, Germany: UVK Universitätsverlag Konstanz GmbH

Richner, Tamar (July 1998). Describing Framework Architectures: more than Design Patterns. In: Bosch, Jan; Bachatene, Helene; Hedin, Görel; Koskimies, Kai (eds.) OOSA'98 Proceedings of the ECOOP'98 on Object-Oriented Software Architectures. Research Report 13/98. University of Karlskrona

Richner, Tamar; Ducasse, Stéphane; Wuyts, Roel (July 1998). Understanding Object-Oriented Programs with Declarative Event Analysis. Lecture notes in computer science, 1543. Springer

Rieger, Matthias; Ducasse, Stéphane (July 1998). Visual Detection of Duplicated Code. Lecture notes in computer science, 1543. Springer

Tichelaar, Sander; Demeyer, Serge (July 1998). An Exchange Model for Reengineering Tools. Lecture notes in computer science, 1543. Springer

Demeyer, Serge; Rieger, Matthias; Tichelaar, Sander (April 1998). Three Reverse Engineering Patterns. In: Third European Conference on Pattern Languages of Programming and Computing. UVK Universitätsverlag Konstanz

Demeyer, Serge; Ducasse, Stéphane (1998). Do Metrics Support Framework Development? Lecture notes in computer science, 1543, pp. 247-249. Springer

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

Rapicault, Pascal; Blay-Fornarino, Mireille; Ducasse, Stéphane; Dery, Anne-Marie (1998). Dynamic Type Inference to Support Object-Oriented Reengineering in Smalltalk. Lecture notes in computer science, 1543, pp. 76-77. Springer

Ducasse, Stéphane; Günter, Manuel (1998). Coordination of active objects by means of explicit connectors. In: Ninth International Workshop on Database and Expert Systems Applications (pp. 572-577). IEEE Comput. Soc 10.1109/DEXA.1998.707459

Demeyer, Serge; Hall, Harald (1998). Report: Workshop on Object-Oriented Re-engineering (WOOR'97). ACM SIGSOFT Software engineering notes, 23(1), pp. 28-29. ACM SIGSOFT 10.1145/272263.272269

Ducasse, Stéphane; Weisbrod, Joachim (1998). Experiences in Object-Oriented Re-Engineering. In: European Conference on Object-Oriented Programming. Lecture Notes in Computer Science: Vol. 1543 (pp. 72-98). Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/3-540-49255-0_16

1997

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

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

Schneider, Jean-Guy; Lumpe, Markus (October 1997). Synchronizing Concurrent Objects in the Pi-Calculus. In: Ducournau, Roland; Garlatti, Serge (eds.) Langages et Modèles à Objets (pp. 61-76). Roscoff: Hermes

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

Tichelaar, Sander; Ducasse, Stéphane; Meijler, Theo-Dirk (September 1997). Architectural Extraction In Reverse Engineering by Prototyping: An experiment. In: Demeyer, Serge; Gall, Harald (eds.) ESEC/FSE Workshop on Object-Oriented Re-engineering. Technical University of Vienna

Deri, Luca (1997). A Component-based Architecture for Open, Independently Extensible Distributed Systems. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

Demeyer, Serge (April 1997). A Framework Browser Scenario. In: Wiil, Uffe Kock (ed.) 3rd Workshop on Open Hypermedia Systems. CIT Scientific report SR-97-01 (pp. 26-36). The Danish National Centre for IT Research

Ducasse, Stephane; Richner, Tamar (1997). Executable Connectors: Towards Reusable Design Elements. Lecture notes in computer science, 1301, pp. 483-499. Springer 10.1007/3-540-63531-9_32

Ducasse, Stéphane (1997). Réification de Schémas de Conception: Une Expérience. In: Langages et Modèles à Objets (LMO'97). Roscoff, Frankreich.

Ducasse, Stéphane (1997). Des techniques de contrôle de l'envoi de messages en Smalltalk. Revue des Sciences et Technologies de l'Information: RSTI. L'Objet, 3(4), pp. 355-377. Hermes, Paris

Ducasse, Stéphane (1997). Des techniques de contrôle de l'envoi de messages en Smalltalk (Technical Report). Universität Bern

Ducasse, Stéphane (1997). Message Passing Abstractions as Elementary Bricks for Design Pattern Implementation: an Experiment. Lecture notes in computer science, 1357, pp. 96-99. Berlin, Heidelberg: Springer 10.1007/3-540-69687-3_18

Richner, Tamar; Nebbe, Robb (1997). Analyzing Dependencies to Solve Low-Level Problems. Lecture notes in computer science, 1357, pp. 266-267. Berlin, Heidelberg: Springer 10.1007/3-540-69687-3_48

1996

Moser, Simon (1996). Measurement and Estimation of Software and Software Processes. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

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

Deri, Luca (July 1996). Network Management for the 90s. In: European Conference on Object-Oriented Programming. Springer

Meijler, Theo Dirk; Demeyer, Serge; Engel, Robert (July 1996). Class Composition in FACE, a Framework Adaptive Composition Environment. In: European Conference on Object-Oriented Programming. Linz, Österreich. 08.-12.Juli 1996.

Deri, Luca (June 1996). Surfin' Network Resources Across the Web. In: Second IEEE International Workshop on Systems Management (pp. 158-167). IEEE Computer Society 10.1109/IWSM.1996.534159

Varone, Patrick (1996). Implementation of `Generic Synchronization Policies' in Pict (Submitted) (Technical Report). Universität Bern

Schneider, Jean-Guy; Lumpe, Markus (1996). Modelling Objects in PICT (Submitted) (Technical Report). Universität Bern

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

Dery, Anne-Marie; Ducasse, Stéphane; Fornarino, Mireille (1996). Object and dependency oriented programming in FLO. Lecture notes in computer science, 1079, pp. 295-304. Berlin, Heidelberg: Springer 10.1007/3-540-61286-6_154

1995

Metz, Igor (1995). Bintree Lab: Ein Framework von Datenstrukturen und Algorithmen für Bintrees. (Dissertation, University of Bern, Philosophisch-naturwissenschaftliche Fakultät)

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

Moser, Simon (1995). Metamodels for Object-Oriented Systems. Software concepts & tools, 16, pp. 63-80. Springer

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

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

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

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

1994

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

This list was generated on Fri Apr 19 02:55:06 2024 CEST.
Provide Feedback