Software Modeling and Analysis
This is a hybrid teaching unit, it will partially be held online, partially in class.
Real software systems continuously evolve over time. As they evolve, they become harder to understand and maintain. In this course we will explore techniques to model complex software systems and analyze them to support program comprehension and reengineering tasks. Most lectures will combine theoretical background and practical application of tools and techniques. A portion of this course will make heavy use of Smalltalk, a live programming environment that supports advanced reflection metaprogramming techniques. Some material is based on two open‐source textbooks: Pharo by Example, and Object-Oriented Reengineering Patterns.
T2 – Advanced Software Engineering |
After the successful completion of this course, you will:
Oscar Nierstrasz |
The course page in ILIAS can be found at https://ilias.unibe.ch/goto_ilias3_unibe_crs_1841352.html.
Schedules and Rooms
|Schedule||Wednesday, 10:15 - 13:00|
|Location||UniBE, Engehaldenstrasse 8 / online|