Program visualization and comprehension are crucial aspects of software engineering. Understanding complex software systems and effectively communicating their structure and behavior is essential for successful software development and maintenance.
In this seminar, participants will explore various techniques and tools for comprehending and visualizing software. The course will cover topics such as program comprehension, software visualization, and their applications in software maintenance, evolution, and reverse engineering.
Participants will read and process relevant literature, summarize their findings, and present their insights along with their own ideas. Basic knowledge of software engineering concepts is recommended, but the kickoff meeting will provide an overview of the topic to help participants select suitable and interesting topics.
- Teacher: Markus Weninger