Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Hinweis
titleTopic Info Meeting

If you plan on doing your Bachelor's or Master's thesis/P1/P2 with COSY,

we invite you visit the current semester's COSY seminar (u:find link):

  • Mo 11:30-14:45 SR2
  • Mo   11:30-14:45 SR2
  • Mo   11:30-14:45 SR2

For an actual agreement on supervision, please attend the next topic discussion session for

WiSe 2024/

SoSe 2025:

When:

11:30-13:00
Where: Währinger Straße 29, SR 8

March 2025, date and time to be determined
Where: TBD

Please prepare yourself for this session:

  • Read the topic descriptions and pick at least 2 topics that spark your interest

  • Write down your associations and assumptions about the topics (e.g. your interests, research questions and methods that come to mind). Ideally, take a first look at the available literature.

     → The better your preparation, the greater the likelihood that we can optimally supervise you (Lächeln)


...

Exploring different Data Visualisations for Energy Monitors (P1, P2, Bachelor Thesis, Master Thesis) - assigned

Energy data has become increasingly accessible since the widespread introduction of smart meters. In the future, we will see more and more apps displaying this energy data from private households to support sustainable saving behaviors, among other things. This data can be presented in various ways, from classic line charts (see Figure 1) to playful visualizations that illustrate energy consumption (e.g. Figure 2). Additionally, it makes sense to display other data, such as how much electricity was consumed in the past, how much is likely to be consumed in the future, the costs associated with it, or even how much energy the neighbor is using, to encourage energy savings through a form of competition. The goal of this project is to implement a selection of engaging visualizations to gather feedback on what potential users think about them.
To achieve this goal, three steps are necessary:

  1. a brief research into different visualization possibilities for inspiration (e.g., by reading the paper linked below)
  2. implementation of a selection of visualizations using dummy data, and
  3. creating a survey with screenshots of the visualizations, which we will then send to students at the University of Vienna.

Figure 1: Very basic visualisation of some test data as a line graph

Figure 2: Playful approach to visualising energy data. Different kind of images represent different levels of energy consumption from good (left) to poor (right)

Resources

- Paper: "Visualisation in energy eco-feedback systems: A systematic review of good practice", https://www.sciencedirect.com/science/article/pii/S1364032122003537

 If you are interested in this topic, please contact florian.gueldenpfennig@univie.ac.at
Interaction Logger for User Studies - assigned

When evaluating interactive applications such as web applications, mobile apps, smart IoT gadgets, etc., the interactions of the users play a crucial role. To be able to analyze these within user studies, they must be logged (e.g., by calling a URL on a study server, provided the interactive application is connected to the Internet). Later, this information becomes invaluable in research contexts.

The goal of this work is to develop an interaction logger for user studies as a web application (technology stack of your choice). The project can be conducted as a bachelor’s thesis, master’s thesis, or "Informatik Praktikum". For the latter, a concept should be developed as an interactive prototype. For a bachelor’s or master’s thesis, interviews with (professional) developers and researchers should first be conducted to determine their needs when logging in the context of user studies, and these needs should then be implemented as a prototype.

This work is suitable for students with an interest in user research and web development.

 If you are interested in this topic, please contact florian.gueldenpfennig@univie.ac.at
Visualization of the Problem Space of Data-Driven Services - assigned

The goal of this bachelor's thesis or "Informatik Praktikum" is to create an (interactive) visualization that depicts the problem space and possibilities surrounding energy data in the development of innovative applications. In recent years, there have been intensive efforts to centralize the consumption data of energy consumers in Europe into shared data-spaces. This has led to a landscape with a variety of innovative business models and use cases.

The work is divided into two parts. First, the problem space needs to be explored. We have conducted and transcribed a series of interviews. These documents need to be evaluated, and if necessary, supplementary literature research should be conducted.
In the second step, the findings should be visualized, for example, using D3.js, although the choice of technology is ultimately up to the student.

This work is particularly suitable for students who want to dive into qualitative data analysis and then creatively explore the presentation of the results.

 If you are interested in this topic, please contact florian.gueldenpfennig@univie.ac.at

b. Topics with a Network-related Focus

...

Markdown for Questionnaires - assigned

(For some context of Markdown, see above :-)

The plan for this topic is:

  1. Develop a syntax that extends Markdown to allow for a simple, text-based description of questionnaire elements such as checkboxes, lists to choose from, percentage sliders, and free-text fields.
  2. Devise a way to render such source files to HTML forms, potentially implemented as a web-based editor with live preview, and
  3. Connect them with existing Web survey software such as LimeSurvey.

The topic includes a survey and comparison of existing tools and literature on (online) surveying, a usable implementation, and a qualitative evaluation with prospective users of the technology.

If you're interested, please contact Albert Rafetseder (albert.rafetseder@univie.ac.at)


Pure Data Software Engineering Best Practices - available

Pure Data is a visual language for multimedia computing. Pure Data programs, usually called "patches", may use various software engineering techniques such as modularization to achieve better readability, reusability, and maintainability. There exist some established patterns. Yet, there is little introductory literature on on them. In this project, you research the existing material such as public patches and libraries, Pure Data's own documentation system and included examples, and your own experience creating programs in this (and other) programming language(s). The outcome of the project is a set of well-documented worked examples of good software engineering practices in Pure Data.

Participation and research intervention in our current course Network-based Communication Ecosystems is possible – you are invited to include our students in your research. We can also connect you with the international community of Pure Data users and developers for further investigation.

If you're interested, please contact Albert Rafetseder (albert.rafetseder@univie.ac.at)


An open-source GVRP/GARP dissector for Wireshark - available

Wireshark is a renowned measurement and analysis software for computer networks. Its dissector library is large, yet lower-layer protocols such as GARP and GVRP (protocols for configuration management between switches in LANs) are only partially implemented, do not appear to be tested, lack documentation, etc. Your task in this project is to assess the state of GARP / GVRP / GMRP protocol support in Wireshark through experiments, and extend the implementation and documentation to support the use cases that you identify as most relevant.

For this project, you will work with practical network equipment such as switches and wiretaps, as well as write software in C, and glue code in other languages.

If you're interested, please contact Albert Rafetseder (albert.rafetseder@univie.ac.at)


iLO Hacking - available

Server hardware includes management interfaces to remote-control the hardware and BIOS of a server even if the main operating system or hypervisor becomes inaccessible through usual means such as ssh. For this, a fully separate embedded system is built into the server. It provides its own firmware and operating system, RAM, storage, a separate physical Ethernet port, and low-level access to the running server hardware (e.g. fan and power supply status) and software (e.g. main memory of the server).

Little is known about the actual software comprising these management interfaces, although (mostly-informal) investigations have been conducted, e.g. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11. Feel free to research other projects, useful search terms include iLO, IPMI, iDRAC, LOM, OOB, BMC...

In this project, you aim to expand and formalize this knowledge by trying out existing and developing new methods of analyzing and modifying firmware of management interfaces. A distant goal could be a fully free and open-source operating system, e.g. based on OpenWrt, for a management controller. We have multiple HP servers from different generations at our disposal for hardware analysis and hacking.

If you're interested, please contact Albert Rafetseder (albert.rafetseder@univie.ac.at)

...