Sybil Ehrensberger

Software engineer and traveler

Master of Science at the ETH Zurich

I recently completed my Master's degree at the ETH Zurich. Below is a list of all of the courses I have taken during my studies. The descriptions for the courses can be found in the official course catalogue.

First Year (2013/2014)

  • Web Engineering
  • Mobile and Personal Information Systems
  • Information Systems Laboratory
  • Advanced Systems Lab
  • Computer Supported Cooperative Work (Seminar)
  • Security of Wireless Networks
  • Computational Intelligence Lab
  • E-Business-Recht

Second Year (Fall 2014)

  • Big Data
  • Information Retrieval
  • Security Engineering
  • Case Studies from Practice
  • Concepts of Object-Oriented Programming
  • Object Databases

Master's thesis (Summer 2015) — DataMockups: design tool for content-powered mockups

The focus of the web engineering research community has mainly been on the model-driven approach, creating methods and tools to support it. However, web developers in industry today use an interface-driven approach by first creating mockups of the web page they are designing. The DataMockups design tool developed in the present project aims to assist prac- titioners in their processes. The tool offers developers the possibility to design high-fidelity digital mockups of a website through a WYSIWYG-style editor. A previously developed tool called DeepDesign was modified to allow the import of content from existing websites into the editor. Once the pages have been designed and real content has been entered, the tool semi-automatically recognizes similar elements on the pages and groups them to suggest a complete schema with entities, attributes and relationships. If the users are satisfied with the schema proposed, the tool creates a new database and populates it with the contents of the designed pages through the use of a database generation service. A user study and runtime evaluation of the tool showed that the tool was effective and that the generated results corresponded to the participants’ expectations. The study also compared the approaches that DataMockups and DeepDesign use to recognize similar elements on web pages. Participants generally found the DataMockups tool easy to use and preferred it to the DeepDesign tool. However some suggestions for improvements emerged, and most of the feedback has been addressed in the final version of the tool. Various recommendations are made for future development of the DataMockups design tool.

The full thesis is published online in the ETH E-collection.