Up a level |
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.
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
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
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.
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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