...
Note | ||
---|---|---|
| ||
If you plan on doing your Bachelor's or Master's thesis/P1/P2 with COSY,Pleasewe invite you visit the current semester's COSY seminar (u:find link):
For an actual agreement on supervision, please attend the topic discussion session for WiSe 2024/2025:When:Thursday 16:30TBD (October 2024) Seminarraum 11, Währingerstrasse 29, 1090 Wien |
...
Human-Computer Interaction (HCI) | Computer Networks and Network SecurityAlternative Social Media |
---|---|
|
|
If you are interested in "Praktika" or Bachelor/Master-Theses in the Area of Human-Computer Interaction (HCI), please contact: Oliver Hödl (oliver.hoedl@univie.ac.at) Florian Güldenpfennig (florian.gueldenpfennig@univie.ac.at) | If you are interested in "Praktika" or Bachelor/Master-Theses in the Area of Networks and Network Security, please contact: Albert Rafetseder (albert.rafetseder(at)univie.ac.at) or Paul Fuxjäger (paul.fuxjaeger(at)univie.ac.at). |
...
Digitalisierung im Ballsaal - available |
---|
Die Wiener Ballsaison ist nicht nur einzigartig und ein besonderes Erlebnis für alle Besucher, sondern auch ein wichtiger Faktor für den Tourismus, die Wirtschaft und das Image der Stadt Wien. Egal ob auf großen oder kleinen Bällen, im Vordergrund stehen Musik, Tanz und Unterhaltung in eleganter Atmosphäre. Doch auch in den Ballsaal hat auch nach über hundert Jahren die digitale Technik Einzug gehalten. Seien es die Smartphones der Besucher, große Bildschirme auf den Gängen, komplexe Lichtshows oder Barcode-Scanner am Eingang statt der herkömmlichen Eintrittskarte. Die Ballbesucher tanzen und unterhalten sich nicht mehr ausschließlich, sondern posten die schönsten Eindrücke online in diversen sozialen Medien. Am Charakter eines Balles selbst hat sich nun nicht viel geändert. Aber die Möglichkeiten zur Kommunikation, Interaktion und letztendlich Unterhaltung in diesem Rahmen sind mehr geworden. Das wirft unmittelbar Fragen auf: Wie können digitale Systeme im Rahmen eines Balles genutzt oder weiterentwickelt werden und welchen Bedarf gibt es? Die konkreten Fragestellungen für eine Abschlussarbeit in diesem Themenkomplex sind vielseitig und können sowohl technischer als auch gestalterischer Natur sein. |
Wenn Sie sich für dieses Thema im Rahmen Ihrer Bachelor- oder Masterarbeit oder auch Praktika interessieren, kontaktieren Sie bitte Oliver Hödl (oliver.hoedl@univie.ac.at) und ergänzen Sie warum Sie dieses Thema interessiert, welchen Bereich Sie konkret untersuchen möchten und welche fachlichen Kenntnisse Sie dabei mitbringen. |
Data Visualization on SmallDisplaysDisplays -availableassigned |
---|
The objective of this Praktikum or Bachelor's Thesis is to explore how sensor readings, such as energy data, can be displayed on small devices (e.g., 240 x 240 pixels) to offer users interesting information on small gadgets in their daily lives. The topic may also be expanded into a master's thesis if applicable. Programming microcontrollers using the Arduino IDE and relevant display libraries will be essential for this project. |
If you are interested in this topic, please contact florian.gueldenpfennig@univie.ac.at |
b. Topics with a Network-related Focus
Interaction Logger for User Studies - available |
---|
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 - available |
---|
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. 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
Federated Online Social Network Monitoring - available | ||
---|---|---|
The Mastodon network - currently around 1.5 million monthly active accounts on +10000 servers - is regarded as the most successful alternative online social network yet: Unlike Twitter, Facebook, Instagram, TikTok - this service is NOT based on manipulative strategies like targeted advertising and algorithmic outrage maximisation - which are posing imminent threats to democracies worldwide - and for this reason, the network keeps evolving rapidly. → However, its decentralized nature creates exciting challenges for monitoring "network health". Your task is to:
| ||
Federated Online Social Network Monitoring - available | ||
The Mastodon network - currently around 1.5 million monthly active accounts on +10000 servers - is regarded as the most successful alternative online social network yet: Unlike Twitter, Facebook, Instagram, TikTok - this service is NOT based on manipulative strategies like targeted advertising and algorithmic outrage maximisation - which are posing imminent threats to democracies worldwide - and for this reason, the network keeps evolving rapidly. → However, its decentralized nature creates exciting challenges for monitoring "network health". Your task is to:
Further reading: https://fediverse.party/en/mastodon Further watching: url | "The State of the Federation, with Mastodon's Eugen Rochko" https://wwwflipboard.youtube.com/watch?v=DuKtXfuWsuYvideo/w/cTBu4HusskGTuPBahqm6WYFurther watching: "Die rosarote Brille des Fediverse" https://media.ccc.de/v/rc3-857362-die_rosarote_brille_des_fediverse If you are interested in the future of online social networking systems (democratically legitimised moderation and algorithms + resistance against spam, censorship, denial-of-service...) then this topic may be something for you | |
If you're interested, please contact Paul Fuxjäger (paul.fuxjaeger(at)univie.ac.at). |
Markdown Spreadsheets - available |
---|
Markdown is a simple text formatting method that translates to HTML and other formats easily. Extensions exist to add table formatting to Markdown as well. In this project, you devise a method to augment Markdown with spreadsheet functionality. That is, your Markdown version should understand simple formulas, cell references etc., much like LibreOffice Calc, Gnumeric, or Excel do, and be able to calculate formula values. Outcomes of this project may include:
|
If you're interested, please contact Albert Rafetseder (albert.rafetseder@univie.ac.at) |
-service...) then this topic may be something for you |
If you're interested, please contact Paul Fuxjäger (paul.fuxjaeger(at)univie.ac.at). |
Markdown Spreadsheets - available |
---|
Markdown is a simple text formatting method that translates to HTML and other formats easily. Extensions exist to add table formatting to Markdown as well. In this project, you devise a method to augment Markdown with spreadsheet functionality. That is, your Markdown version should understand simple formulas, cell references etc., much like LibreOffice Calc, Gnumeric, or Excel do, and be able to calculate formula values. Outcomes of this project may include:
|
Markdown for Questionnaires - available |
(For some context of Markdown, see above :-) The plan for this topic is:
|
If you're interested, please contact Albert Rafetseder (albert.rafetseder@univie. |
Pure Data Software Engineering Best Practices - available |
ac.at) |
Markdown for Questionnaires - available |
---|
(For some context of Markdown, see above :-) The plan for this topic is:
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) |
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, 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) |
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 |
A Configurable Études Generator - available |
Études are musical pieces designed as practice materials for perfecting particular musical skills (Wikipedia). The skills to be perfected can differ (in difficulty and category) from étude to étude, and are different between instruments, players, and also dimensions of musical content (melody, harmony, rhythm). Develop a sufficiently generic, configurable generator for études that outputs études of choosable difficulty. For this, define a system that encodes the difficulty of a task to be studied, and transformations that assess the difficulty of combinations of study tasks appropriately . |
If you're interested, please contact Albert Rafetseder Rafetseder (albert.rafetseder@univie.ac.at) |
A Configurable Études Generator - assigned |
---|
Études are musical pieces designed as practice materials for perfecting particular musical skills (Wikipedia). The skills to be perfected can differ (in difficulty and category) from étude to étude, and are different between instruments, players, and also dimensions of musical content (melody, harmony, rhythm). Develop a sufficiently generic, configurable generator for études that outputs études of choosable difficulty. For this, define a system that encodes the difficulty of a task to be studied, and transformations that assess the difficulty of combinations of study tasks appropriately |
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 Rafetseder (albert.rafetseder@univie.ac.at) |
...