SCG Masters Theses
2018
- Andreas Hohler. Big Commit Analysis — Towards an Infrastructure for Commit Analysis. Masters thesis, University of Bern, January 2018. PDF →
2017
- Pascal Gadient. Security in Android Applications. Masters thesis, University of Bern, August 2017. PDF →
- Manuel Leuenberger. Nullable Method Detection — Inferring Method Nullability From API Usage. Masters thesis, University of Bern, February 2017. PDF →
- Roger Stebler. An empirical investigation into the usage of a live debugger. Masters thesis, University of Bern, June 2017. PDF →
2016
- Max Leske. Improving live debugging of concurrent threads. Masters thesis, University of Bern, August 2016. PDF →
- Michael Rüfenacht. Error Handling in PEG Parsers — Local Error Recovery for PetitParser. Masters thesis, University of Bern, August 2016. PDF →
2015
- Bledar Aga. Marea — A Tool for Breaking Dependency Cycles Between Packages. Masters thesis, University of Bern, January 2015. PDF →
- Aliya Ibragimova. CiteWise — The Citation Search Engine. Masters thesis, University of Bern, June 2015. PDF →
- Cedric Reichenbach. DoodleDebug, Clustered — Morphing DoodleDebug into a clustered setup using fat clients. Masters thesis, University of Bern, August 2015. PDF →
- Oskar Truffer. Continuous Integration with Architectural Invariants — A case study about architectural monitoring in practice. Masters thesis, University of Bern, December 2015. PDF →
2014
- Olivier Flückiger. Compiled Compiler Templates for V8 or: How I Learned to Stop Worrying and Love JavaScript. Masters thesis, University of Bern, February 2014. PDF →
- Nicole Haenni. Information Needs in Software Ecosystems Development — A Contribution to Improve Tool Support Across Software Systems. Masters thesis, University of Bern, September 2014. PDF →
- Aaron Karper. Efficient regular expressions that produce parse trees. Masters thesis, University of Bern, December 2014. PDF →
- Dennis Schenk. Quicksilver — A Framework for Hierarchical Data Analysis. Masters thesis, University of Bern, September 2014. PDF →
- Simon Vogt. Clone detection that scales. Masters thesis, University of Bern, February 2014. PDF →
2013
- Erik Aeschlimann. St1-PL/1: Extracting quality information from PL/1 legacy ecosystems. Masters thesis, University of Bern, December 2013. PDF →
2012
- Raffael Krebs. Vera — An extensible Eclipse Plug-In for Java Enterprise Application Analysis. Master's Thesis, University of Bern, April 2012. PDF →
- Andrea Quadri. Chameleon: Decoupling Instrumentation from Development Tools with Explicit Meta-Events. Master's Thesis, University of Bern, January 2012. PDF →
2011
- Camillo Bruni. Optimizing Pinocchio. Master's Thesis, University of Bern, January 2011. PDF →
- David Gurtner. Safe Dynamic Software Updates in Multi-Threaded Systems with ActiveContext. Master's Thesis, University of Bern, April 2011. PDF →
- Daniel Langone. Subjectopia — Unifying Subjectivity. Master's Thesis, University of Bern, February 2011. PDF →
- Peter Loretan. Software Cartography — A Prototype for Thematic Software Maps. Diploma thesis, University of Bern, April 2011. PDF →
2010
- David Erni. Codemap—Improving the Mental Model of Software Developers through Cartographic Visualization. Master's Thesis, University of Bern, January 2010. PDF →
- Marcel Härry. Augmenting Eclipse with Dynamic Information. Master's Thesis, University of Bern, May 2010. PDF →
2009
- Philipp Bunge. Scripting Browsers with Glamour. Master's Thesis, University of Bern, April 2009. PDF →
- Sandro De Zanet. Grammar Generation with Genetic Programming — Evolutionary Grammar Generation. Master's Thesis, University of Bern, July 2009. PDF →
- Julien Fierz. Compass: Flow-Centric Back-In-Time Debugging. Master's Thesis, University of Bern, January 2009. PDF →
- Lea Hänsenberger. Defect Isolation As Responsibility of the Framework — Automated API Migration from JUnit to JExample. Master's Thesis, University of Bern, September 2009. PDF →
- Matthias Junker. Kumpel: Visual Exploration of File Histories. Master's Thesis, University of Bern, January 2009. PDF →
- Dominique Matter. Who Knows about That Bug? — Automatic Bug Report Assignment with a Vocabulary-Based Developer Expertise Model. Master's Thesis, University of Bern, June 2009. PDF →
2008
- Andrea Brühlmann. Enriching Reverse Engineering with Annotations. Master's thesis, University of Bern, April 2008. PDF →
- Anselm Strauss. Dynamic Aspects — An AOP Implementation for Squeak. Master's thesis, University of Bern, November 2008. PDF →
2007
- Niklaus Haldimann. TypePlug — Pluggable Type Systems for Smalltalk. Master's thesis, University of Bern, April 2007. PDF →
- Stefan Reichhart. Assessing Test Quality — TestLint. Master's thesis, University Bern, April 2007. PDF →
- Florian Thalmann. Musical Composition with Grid Diagrams of Transformations. Master's thesis, University of Bern, March 2007. PDF →
- Pascal Zumkehr. Changeboxes — Modeling Change as a First-Class Entity. Master's thesis, University of Bern, February 2007. PDF →
2006
- Christoph Hofer. Implementing a Backward-In-Time Debugger. Master's Thesis, University of Bern, September 2006. PDF →
- Adrian Kuhn. Semantic Clustering: Making Use of Linguistic Information to Reveal Concepts in Source Code. Master's thesis, University of Bern, March 2006. PDF →
- Philippe Marschall. Persephone: Taking Smalltalk Reflection to the sub-method Level. Master's Thesis, University of Bern, December 2006. PDF →
- Michael Meyer. Scripting Interactive Visualizations. Master's thesis, University of Bern, November 2006. PDF →
- Lukas Renggli. Magritte — Meta-Described Web Application Development. Master's thesis, University of Bern, June 2006. PDF →
- David Röthlisberger. Geppetto: Enhancing Smalltalk's Reflective Capabilities with Unanticipated Reflection. Master's Thesis, University of Bern, January 2006. PDF →
- Mauricio Seeberger. How Developers Drive Software Evolution. Master's Thesis, University of Bern, January 2006. PDF →
- Rafael Wampfler. Eg — a Meta-Model and Editor for Unit Tests. Master's thesis, University of Bern, November 2006. PDF →
2005
- Markus Kobel. Parsing by Example. Diploma thesis, University of Bern, April 2005. PDF →
- Christoph Wysseier. Interactive 3-D Visualization of Feature-Traces. Master's thesis, University of Bern, Switzerland, November 2005. PDF →
2004
- Thomas Bühler. Detecting and Visualizing Phases in Software Evolution. Diploma thesis, University of Bern, September 2004. PDF →
- Michael Freidig. Trace Based Object-Oriented Application Testing. Diploma thesis, University of Bern, January 2004. PDF →
- Marc-Philippe Horvath. Automatic Recognition of Class Blueprint Patterns. Diploma thesis, University of Bern, October 2004. PDF →
- Adrian Lienhard. Bootstrapping Traits. Master's thesis, University of Bern, November 2004. PDF →
- Florian Minjat. Vers une modélisation transverse et modulaire des collaborations par couplage des traits et des classboxes. DEA, Ecole des mines de Nantes, September 2004. PDF →
- David Vogel. Management and Security of Collaborative Web Environments. Diploma thesis, University of Bern, June 2004. PDF →
2003
- Tobias Aebi. Extracting Architectural Information using Different Levels of Collaboration. Diploma Thesis, University of Bern, September 2003. PDF →
- Frank Buchli. Detecting Software Patterns using Formal Concept Analysis. Diploma Thesis, University of Bern, September 2003. PDF →
- Stefan Kneubühl. Typeful Compositional Styles. Diploma thesis, University of Bern, April 2003. PDF →
- Andreas Schlapbach. Enabling White-Box Reuse in a Pure Composition Language. Diploma thesis, University of Bern, January 2003. PDF →
- Daniele Talerico. Grouping in Object-Oriented Reverse Engineering. Diploma Thesis, University of Bern, June 2003. PDF →
2002
- Daniel Schweizer. Navigation in Object-Oriented Reverse Engineering. Diploma thesis, University of Bern, June 2002. PDF →
2001
- Georges Golomingi Koni-N'sapu. A Scenario Based Approach for Refactoring Duplicated Code in Object Oriented Systems. Diploma thesis, University of Bern, June 2001. PDF →
- Thomas F. Hofmann. OPENSPACES, An Object-Oriented Framework for Configurable Coordination of Heterogeneous Agents. Diploma thesis, University of Bern, April 2001. PDF →
- Christian Kaufmann. Software Engineering im Spannungsfeld Theorie und Praxis. Master's thesis, University of Bern, 2001. PDF →
- Nathanael Schärli. Supporting Pure Composition by Inter-language Bridging on the Meta-level. Diploma thesis, University of Bern, September 2001. PDF →
- Lukas Steiger. Recovering the Evolution of Object Oriented Software Systems Using a Flexible Query Engine. Diploma thesis, University of Bern, June 2001. PDF →
2000
- Roger Blum. Entwicklung eines Prototypen für die aktive Schicht ALFRED. Diploma thesis, University of Bern, May 2000. PDF →
1999
- Fredi Frank. An Associative Documentation Model. Diploma thesis, University of Bern, October 1999. PDF →
- Michael Held. Scripting für CORBA. Diploma thesis, University of Bern, March 1999. PDF URL →
- Michele Lanza. Combining Metrics and Graphs for Object Oriented Reverse Engineering. Diploma Thesis, University of Bern, October 1999. PDF →
- Tobias Röthlisberger. Compiler Framework for the Java Virtual Machine. Diploma thesis, University of Bern, May 1999. PDF →
1998
- Manuel Günter. Explicit Connectors for Coordination of Active Objects. Diploma thesis, University of Bern, March 1998. URL PDF →
- Daniel Kühni. APROCO: A Programmable Coordination Medium. Diploma thesis, University of Bern, October 1998. URL PDF →
- Roland Loser. Objekt-orientierter Compilerentwurf. Diploma thesis, University of Bern, January 1998. PDF URL →
1997
- Benno Burkhardt. Erweiterung objektorientierter Methoden für den konzeptuellen Datenbankentwurf. Diploma thesis, University of Bern, October 1997. PDF →
- Jürg Gertsch. Fruitlets — a Kind of Mobile Component. Diploma thesis, University of Bern, June 1997. PDF URL URL →
- Georg Lörincze. Modellierung, Analyse und Simulation von Regeln in der aktiven Schicht ALFRED. Diploma thesis, University of Bern, April 1997. PDF URL →
- Matthias Rieger. Implementing the FACE Object Model in C++. Master's thesis, University of Bern, June 1997. PDF URL →
- Sander Tichelaar. A Coordination Component Framework for Open Distributed Systems. Master's Thesis — Software Composition Group , University of Groningen, NL — University of Bern, CH, May 1997. PDF →
1996
- Pierre Viret. Viewing C++ Objects as Communicating Processes. Master's thesis, Laboratoire de Téléinformatique, Ecole Polytechnique Fédérale de Lausanne (EPFL), CH, March 1996. →