SCG Bachelors Projects
2022
- Artthik Sellathurai. Increasing stakeholder engagement with object cards. Bachelor's thesis, University of Bern, March 2022. PDF →
2021
- Suada Abukar. Adherence of class comments to style guidelines. Bachelor's thesis, University of Bern, August 2021. PDF →
- Pascal André. WebAssembly Security — What security-related questions do developers discuss about WebAssembly?. Bachelor's thesis, University of Bern, December 2021. PDF →
- Dominik Briner. Developer Tool Support for Security Code Smells. Bachelor's thesis, University of Bern, August 2021. PDF →
- Rafael Burkhalter. Finding and Mitigating Cross-Site Scripting Attack Vectors — Testing different Web Application Security Scanners. Bachelor's thesis, University of Bern, April 2021. PDF →
- Michael Dooley. Tool Support for Commenting Conventions. Bachelor's thesis, University of Bern, July 2021. PDF →
- Lino Hess. Generating automatically class comments in Pharo. Bachelor's thesis, University of Bern, July 2021. PDF →
- Dean Klopsch. Biomimicry-based Algorithms and Their Lack of Generalization. Bachelor's thesis, University of Bern, February 2021. PDF →
- Sophie Gabriela Pfister. Jenny in Wonderland — Exploring the Difficulties of Symmetric Encryption. Bachelor's thesis, University of Bern, December 2021. PDF →
- Cyrill J. Rohrbach. Implementing Mondrian in Glamorous Toolkit. Bachelor's thesis, University of Bern, September 2021. PDF →
2020
- Said Ali. Profiling Cryptography Developers. Bachelor's thesis, University of Bern, August 2020. PDF →
- Noah Bühlmann. Exploring Security Issues in Open Source Software. Bachelor's thesis, University of Bern, June 2020. NB: The paper preprint corrects some errors in the original Bachelor thesis. URL →
- Pascal Gerig. Investigating Phishing on Demand. Bachelor's thesis, University of Bern, May 2020. PDF →
- Timm Gross. Threats to Validity in TDD Research. Bachelor's thesis, University of Bern, May 2020. PDF →
- Simon Kafader. FluentCrypto, A Fluent Wrapper for the NodeJS Crypto API. Bachelor's thesis, University of Bern, July 2020. NB: The paper preprint corrects some errors in the original Bachelor thesis. URL →
- Basil Schöni. Automatically Retrofitting Cordova Applications for Stricter Content Security Policies. Bachelor's thesis, University of Bern, February 2020. PDF →
- Brian Schweigler. An Investigation into Vulnerability Databases. Bachelor's thesis, University of Bern, May 2020. PDF →
- Alain Stulz. Assessing and Improving the Software Quality of an iOS App Framework. Bachelor's thesis, University of Bern, February 2020. PDF →
- Julian Weyermann. Simple MLE Deployer — A simple (Web) Tool for exercising the Oracle Multilingual Engine. Bachelor's thesis, University of Bern, July 2020. PDF →
- Christian Zürcher. Test name recommendation — A study of the unit test naming and naming traditions. Bachelor's thesis, University of Bern, January 2020. PDF →
2019
- Marcel I. Chavez Panduro. Archiving in Small and Medium Enterprises. Bachelor's thesis, University of Bern, January 2019. PDF →
- Manuela Eschler. Search Interface Implementation for a Learning Management System. Bachelor's thesis, University of Bern, February 2019. PDF →
- Mario Hess. Pervasive Visualization in Immersive Augmented Reality for Software Performance Monitoring. Bachelor's thesis, University of Bern, February 2019. PDF →
- Jonas Richner. Software Developers' Information Needs. Bachelor's thesis, University of Bern, February 2019. PDF →
2018
- Sébastien O. Broggi. Bug Prediction with Neural Nets using Regression- and Classification-based Approaches. Bachelor's thesis, University of Bern, January 2018. PDF →
- Simon Curty. Issue Report Assessment — Assessment of Issue Report Quality and Class through Natural Language Processing. Bachelor's thesis, University of Bern, February 2018. PDF →
- Markus Eggimann. Software Testing in Industry — Assessing Unit Testing in an Industrial Software Project. Bachelor's thesis, University of Bern, September 2018. PDF →
- Patrick Frischknecht. Security in Android ICC. Bachelor's thesis, University of Bern, June 2018. PDF →
- Patrick Indermühle. Modular Exceptions — A system for handling exceptions in a modular way. Bachelor's thesis, University of Bern, September 2018. PDF →
- Tanja Leigh Küry. Replication Mechanisms for Reference Data. Bachelor's thesis, University of Bern, March 2018. PDF →
- Eve Mendoza Quiros. Visualising Objects in Pharo. Bachelor's thesis, University of Bern, June 2018. PDF →
- Sara Peeters. Personalized Autism Infographics: A Web Development Project with and for Autistic People. Bachelor's thesis, University of Bern, April 2018. PDF →
- Timo Spring. Benchmarking Android Data Leak Detection Tools. Bachelor's thesis, University of Bern, August 2018. PDF →
- Aliaksei Syrel. The Moldable Editor. Bachelor's thesis, University of Bern, February 2018. PDF →
- Lars Wüthrich. A Shape Grammar Interpreter Using Local Coordinates For Subshape Detection. Bachelor's thesis, University of Bern, February 2018. PDF →
- Astrid Ytrehorn. Smelly APIs in Android ICC Analysis of source code and relevant metadata. Bachelor's thesis, University of Bern, September 2018. PDF →
2017
- Silas David Berger. Visually Exploring Scientific Communities — Extending EggShell's Model and Visualization. Bachelor's thesis, University of Bern, August 2017. PDF →
- Stefan Borer. The Lego Playground — Providing an IDE for live programming Lego Mindstorm robots. Bachelor's thesis, University of Bern, February 2017. PDF →
- Dominik Fankhauser. ClubAdmin — Implementing a Sports Club Event Manager. Bachelor's thesis, University of Bern, November 2017. PDF →
- Mathias Fuchs. Recognising structural patterns in code — A parser based approach. Bachelor's thesis, University of Bern, May 2017. PDF →
- Jan Luca Liechti. Inferring schemata from semi-structured data with Formal Concept Analysis. Bachelor's thesis, University of Bern, May 2017. PDF →
- Andreas Wälchli. AppCheck — Monitoring of a JavaEE Server Application. Bachelor's thesis, University of Bern, September 2017. PDF →
2016
- Rathesan Iyadurai. Parsing Ruby with an Island Parser. Bachelor's thesis, University of Bern, April 2016. PDF →
- Milan Kubicek. F# parsing expression grammar. Bachelor's thesis, University of Bern, August 2016. PDF →
- Kenneth Radunz. Dicto Auto-Complete Engine — a back end for autocompletion. Bachelor's thesis, University of Bern, June 2016. PDF →
- Linus Schwab. Using RSS Feeds to Support Second Language Acquisition. Bachelor's thesis, University of Bern, June 2016. PDF →
- Dominik Seliner. EggShell — A workbench for modeling scientific communities. Bachelor's thesis, University of Bern, August 2016. PDF →
- Dominic Sina. TestView Plugin — A Nautilus Plugin to facilitate Unit Testing. Bachelor's thesis, University of Bern, February 2016. PDF →
- Thomas Steinmann. Adding Class Support and Global Methods to Polite Smalltalk. Bachelor's thesis, University of Bern, May 2016. PDF →
- Lina Tran. NullSpy — An approach to pinpoint the origin location of a null reference. Bachelor's thesis, University of Bern, December 2016. PDF →
- Theodor Truffer. A Polite Solution to Interact with EV3 Robots. Bachelor's thesis, University of Bern, September 2016. PDF →
- Cédric Walker. Recognising structural patterns in code — A k-means clustering approach. Bachelor's thesis, University of Bern, August 2016. PDF →
2015
- Pascal Giehl. Zeeguu Translate Application — Extending the Zeeguu Platform to the Android Device. Bachelor's thesis, University of Bern, August 2015. PDF →
- Joël Guggisberg. Automatic Token Classification — An attempt to mine useful information for parsing. Bachelor's thesis, University of Bern, December 2015. PDF →
- Andreas Hohler. Teamizer — Developing a suitable schedule and poll platform for the sports club Unihockey Lohn. Bachelor's thesis, University of Bern, December 2015. PDF →
- Maudlin Kummer. Categorising Test Smells. Bachelor's thesis, University of Bern, March 2015. PDF →
- Dominique Rahm. HIKOMSYS: How I KnOw My SYStem — Learning About Java Dependencies Through Gamification. Bachelor's thesis, University of Bern, July 2015. PDF →
- Karan Sethi. Modelling the Acquisition of Natural Language. Bachelor's thesis, University of Bern, August 2015. PDF →
- Roger Stebler. Evaluating the dynamic behavior of Smalltalk applications. Bachelor's thesis, University of Bern, April 2015. PDF →
- Pascal Zaugg. Cognitive defusion mobile application — Developing a single page application for cognitive defusion exercises. Bachelor's thesis, University of Bern, August 2015. PDF →
2013
- Manuel Leuenberger. Talented Streams — Objects composed from Features. Bachelor's thesis, University of Bern, February 2013. PDF →
- Manuel Leuenberger. Talented Streams Implementation. Bachelor's thesis, supplementary documentation, University of Bern, February 2013. PDF →
- Pascal Maerki. Flexible Dynamic Ownership in Smalltalk. Bachelor's thesis, University of Bern, February 2013. PDF →
- Simon Marti. A Platform for Second Language Acquisition Through Free Reading and Repetition. Bachelor's thesis, University of Bern, August 2013. PDF →
- Michael Morelli. Analysis of Polymorphism detection. Bachelor's thesis, University of Bern, September 2013. PDF →
- Michael Morelli. How to use Javassist for Polymorphism detection. Bachelor's thesis, supplementary documentation, University of Bern, September 2013. PDF →
- Cedric Reichenbach. DoodleDebug — A shot-gun marriage between System.out.println and object inspectors. Technical report, University of Bern, 2013. PDF →
- Michael Rüfenacht. Enabling the Analysis of PHP Metadata — Parsing and analyzing Annotations in PHP Code. Bachelor's thesis, University of Bern, August 2013. PDF →
- Michael Rüfenacht. Enabling Software Analysis using PetitParser and Moose. Bachelor's thesis, supplementary documentation, University of Bern, August 2013. PDF →
- Attieh Sadeghi Givi. Layout Sensitive Parsing in the PetitParser Framework. Bachelor's thesis, University of Bern, October 2013. PDF →
- David Wettstein. Analysing Java System Properties. Bachelor's thesis, University of Bern, November 2013. PDF →
- David Wettstein. Analysing Java System Properties — Implementation. Bachelor's thesis, supplementary documentation, University of Bern, November 2013. PDF →
2012
- Ramon Wenger. Modeling Infiltration. Bachelor's thesis, University of Bern, July 2012. PDF →
- Ramon Wenger. Programming in JavaScript — A guide. Bachelor's thesis, supplementary documentation, University of Bern, July 2012. PDF →
2011
- Olivier Flückiger. Implementing Pinocchio a VM-less metacircular runtime library for dynamic languages. Bachelor's thesis, University of Bern, December 2011. PDF →
- Mascha Kurpicz. Tool Support for Scrum. Bachelor's thesis, University of Bern, March 2011. PDF →
- Max Leske. The Genesis of Pharo: The Complete History of Pharo with Git. Bachelor's thesis, University of Bern, March 2011. PDF →
- Max Leske. Introduction to Filesystem and GitFS. Bachelor's thesis, supplementary documentation, University of Bern, March 2011. PDF →
- Chantal Peeters. A generic Web Submission System. Bachelor's thesis, University of Bern, July 2011. PDF →
- Chantal Peeters. A generic Web Submission System: Step-by Step Installation Guide. Bachelor's thesis, supplementary documentation, University of Bern, July 2011. PDF →
2010
- Markus Balsiger. Representing Software Features in the Eclipse IDE. Bachelor's thesis, University of Bern, November 2010. PDF →
- Markus Balsiger. A Quick-Start Tutorial to Eclipse Plug-in Development. Bachelor's thesis, supplementary documentation, University of Bern, December 2010. PDF →
- Manuel Friedli. ECCrawler — Visualizations for Eclipse. Informatikprojekt, University of Bern, October 2010. PDF →
- Florian S. Gysin. Trust this Code? — Improving Code Search Results through Human Trustability Factors. Bachelor's thesis, University of Bern, March 2010. PDF →
- Michal Musial. Introduction to Empirical Experiments in Software Engineering. Bachelor's thesis, supplementary documentation, University of Bern, December 2010. PDF →
- Michal Musial. Integrating a Task Manager into an IDE. Bachelor's thesis, University of Bern, December 2010. PDF →
2009
- Camillo Bruni. Development and Debugging of a Whole-System VM in RPython. Bachelor's thesis, University of Bern, January 2009. PDF →
- Daniel Langone. Recycling Trees: Mapping Eclipse ASTs to Moose Models. Bachelor's thesis, University of Bern, January 2009. PDF →
- Dennis Schenk and Peter Siska. Archie — A Statistics Framework For Elexis. Informatikprojekt, University of Bern, March 2009. PDF →
2008
- David Erni. JAG — a Prototype for Collective Behavior in Java. Bachelor's thesis, University of Bern, August 2008. PDF →
- David Erni and Adrian Kuhn. The Hacker's Guide to Javac. Bachelor's thesis, supplementary documentation, University of Bern, August 2008. PDF →
- Lea Hänsenberger. JExample. Bachelor's Project, University of Bern, March 2008. PDF →
- Andrea Quadri. Sourcetalk, Smalltalk Code Repository. Bachelor's thesis, University of Bern, December 2008. PDF →
- Andrea Quadri. Sourcetalk User Manual. December 2008. PDF →
2007
- Philipp Bunge. Shrew — A Prototype for Subversion Analysis. Bachelor's thesis, University of Bern, February 2007. PDF →
- Julien Fierz. Java Wiretap — Extracting Feature Execution Models for Reverse Engineering. Informatikprojekt, University of Bern, June 2007. PDF →
- Matthias Junker and Markus Hofstetter. Scripting Diagrams with EyeSee. Bachelor's thesis, University of Bern, May 2007. PDF →
- Marc Mooser. Parsing the Ada Programming Language. Bachelor's thesis, University of Bern, February 2007. PDF →
- Anselm Strauss. Stamp — A Mailing List Manager for Squeak. Informatikprojekt, University of Bern, May 2007. PDF →
- Lucas Streit. Basil — Scripting Flash from Smalltalk. Bachelor's thesis, University of Bern, October 2007. PDF →
2006
- Andrea Brühlmann. Albatross: Seaside Web Applications Scenario Testing Framework. Bachelor's thesis, University of Bern, September 2006. PDF →
- David Gurtner. Importing JSP into Moose. Bachelor's thesis, University of Bern, July 2006. PDF →
- Marcel Härry. JPAAM - Pluggable Authentication and Authorization Framework. Bachelor's thesis, University of Bern, October 2006. PDF →
- Rebecca Hiller. SEDEXfield — PDA Programm zur Beurteilung von Wildbächen. Bachelor's thesis, University of Bern, March 2006. PDF →
- Florian Thalmann and Markus Gaelli. Jam Tomorrow: Collaborative Music Generation in Croquet Using OpenAL. In Proceedings of C5 2006 (The Fourth International Conference on Creating, Connecting and Collaborating through Computing), p. 73—78, January 2006. DOI PDF →
2005
- Niklaus Haldimann. A Sophisticated Programming Environment to Cope with Scoped Changes. Informatikprojekt, University of Bern, December 2005. PDF →
- Niklaus Jordi and Frank Wettstein. Die Entwicklung von Psystatix. Informatikprojekt, University of Bern, 2005. PDF →
- Philippe Marschall. Detecting the Methods under Test in Java. Informatikprojekt, University of Bern, April 2005. PDF →
- Michael Meer. A Generic Clustering Framework for Moose. Informatikprojekt, University of Bern, August 2005. PDF →
- Michael Meyer. Merlin: A Continuous Integration Tool for VisualWorks. Informatikprojekt, University of Bern, December 2005. PDF →
- Stefan Reichhart. A Prototype of Traits for C#. Informatikprojekt, University of Bern, 2005. PDF →
- Marc Stettler. Moose Domain Generator. Informatikprojekt, University of Bern, April 2005. PDF →
2004
- Markus Kobel. VisClim — Visualisation of Climatological Data. Informatikprojekt, University of Bern, January 2004. PDF →
- David Röthlisberger. The SmallBB Forum System. Informatikprojekt, University of Bern, October 2004. PDF →
- Daria Spescha. Software Composition Styles: Mixins for Piccola. Informatikprojekt, University of Bern, March 2004. PDF →
- Christoph Wysseier. CCJun — Polymetric Views in Three-dimensional Space. Informatikprojekt, University of Bern, June 2004. PDF →
2003
- Thomas Bühler. MooseGager, a Software Metrics Tool based on Moose. Informatikprojekt, University of Bern, October 2003. PDF →
- Adrian Lienhard. Mewa: Meta-level Architecture for Generic Web-Application Construction. Informatikprojekt, University of Bern, November 2003. PDF →
- Baltisar Oswald and Silvan Auer. CASYMS. Informatikprojekt, University of Bern, August 2003. PDF →
- Lukas Renggli. SmallWiki: Collaborative Content Management. Informatikprojekt, University of Bern, 2003. PDF →
- Reto Zurbuchen. Stroke Datenbank. Informatikprojekt, University of Bern, August 2003. PDF →
2002
- Frank Buchli. An explicit model for ADVance. Informatikprojekt, University of Bern, December 2002. PDF →
- Calogero Butera. A Metrics Front-End for the Moose Reengineering Environment. Informatikprojekt, University of Bern, December 2002. PDF →
- Beat Halter, Mauricio Seeberger, Susanne Wenger, and Vivian Kilchherr. eXtreme Programming in der Praxis — das Sentinet-Projekt. Informatikprojekt, University of Bern, December 2002. PDF →
- Roland Schäfer. CASYMIR Informatikprojekt. Informatikprojekt, University of Bern, October 2002. PDF →
- Daniel Tschan. Exjdb — Experimental Java Debugger. Informatikprojekt, University of Bern, December 2002. PDF →
- David Vogel. Studie: Datenbank-Webapplikationen und ihre Technologien. Informatikprojekt, University of Bern, April 2002. PDF →
- Nicolas Wrobel. Projektarbeit im Rahmen der Universität Bern. Informatikprojekt, University of Bern, May 2002. PDF →
2001
- Caroline Hertel. Informatikprojekt Ideenbörse Post. Informatikprojekt, University of Bern, February 2001. PDF →
- John M. Hutchison. JMLS— Multi Language System for Java. Informatikprojekt, University of Bern, August 2001. PDF →
- Stefan Kneubühl. Implementing Coordination Styles in Piccola. Informatikprojekt, University of Bern, February 2001. PDF →
- Andreas Schlapbach. Generic XMI Support for the MOOSE Reengineering Environment. Informatikprojekt, University of Bern, June 2001. PDF →
- Martin Zürcher. Training IT \& Operations. Informatikprojekt, University of Bern, May 2001. PDF →
2000
- Marc Danzeisen. ASTRA — Portfolio. Informatikprojekt, University of Bern, June 2000. PDF →
- Michael Freidig. XMI for FAMIX. Informatikprojekt, University of Bern, June 2000. PDF →
- Martin Hermann. Erstellung einer zentralen Kundendatenbank bei Firma W. Gassmann AG Biel. Informatikprojekt, University of Bern, June 2000. PDF →
- Bernhard Nemec. Evolution 200. Informatikprojekt, University of Bern, January 2000. PDF →
- Philippe C.D.Robert. BURST, A Bug Reporting system for OpenStep compliant systems. Informatikprojekt, University of Bern, July 2000. (in German). PDF →
- Daniel Schweizer. Exporting MOOSE Models to Rational Rose UML. Informatikprojekt, University of Bern, April 2000. PDF →
1999
- Silvia Bechter. Verwaltung von Sun-Workstations. Informatikprojekt, University of Bern, October 1999. PDF →
- Cristina Gheorghiu Cris. Visualisierung von pi-Programmen. Informatikprojekt, University of Bern, January 1999. PDF →
- Urs Dietrich and Christian Kaufmann. Dokumentation zu BernHist III. Informatikprojekt, University of Bern, October 1999. PDF →
- Simon Günter. Trademark Application. Informatikprojekt, University of Bern, May 1999. PDF →
- Thomas F. Hofmann. StudentInnen-Verwaltungs-System am Institut für Informatik der Universität Bern. Informatikprojekt, University of Bern, April 1999. PDF PDF →
- Eveline Kurt. Entwicklung einer Datenbank-Applikation zur Verwaltung von Tagesstreckenkarten. Informatikprojekt, University of Bern, 1999. PDF →
- Pietro Malorgio. An Information Mural Visualization for Duploc. Informatikprojekt, University of Bern, July 1999. PDF →
- Nathanael Schärli. Kurveninterpolation mit einem finanzmathematischen Modell. Informatikprojekt, University of Bern, 1999. PDF →
- Serge Wyssmann. Design Resource Wizard Design. Informatikprojekt, University of Bern, July 1999. PDF →
1998
- Simon Fankhauser. Installation einer Datenbank am Astronomischen Institut der Universität Bern. Informatikprojekt, University of Bern, January 1998. PDF PDF →
1997
- Roger Blum. Entwurf und Implementierung einer Benutzerschnittstelle für ALFRED. Informatikprojekt, University of Bern, May 1997. PDF →
- Sani M. Tetik. Datenbank für ``Clinical Study Notification Forms'' (BAG). Informatikprojekt, University of Bern, November 1997. PDF →
1996
- Michael Held. Analyse der Erstellung eines Help-Dokumentes. Informatikprojekt, University of Bern, August 1996. URL PDF PDF →
- Nicole Portmann. Datenbank Impfstoffnebenwirkungen. Informatikprojekt, University of Bern, August 1996. PDF →