From e143c6a4e9b813b46ea53db455e25658f3710261 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kasper=20=C3=98sterbye?= Date: Tue, 21 Apr 2026 10:09:04 +0200 Subject: [PATCH] Add talk on Live UML Sequence Diagrams Introduced a new talk on Live UML Sequence Diagrams, detailing its abstract and speaker bio. --- .../talks/2026-LiveUMLSequenceDiagrams.pillar | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 2026-Conference/talks/2026-LiveUMLSequenceDiagrams.pillar diff --git a/2026-Conference/talks/2026-LiveUMLSequenceDiagrams.pillar b/2026-Conference/talks/2026-LiveUMLSequenceDiagrams.pillar new file mode 100644 index 00000000..dd560cd3 --- /dev/null +++ b/2026-Conference/talks/2026-LiveUMLSequenceDiagrams.pillar @@ -0,0 +1,11 @@ +! Live UML Sequence Diagrams, their building and tests
 + +Kasper Østerbye (kasper.osterbye@gmail.com) + +""Abstract:""
 +Sequence diagrams are a powerful tool for understanding how objects interact at runtime. This talk presents MicroSequenceDiagram, a Pharo framework that generates live UML sequence diagrams directly from running code — no manual drawing, no static analysis. By tracing actual execution, the diagrams show what really happens, not what the programmer intended. + +The talk demonstrates how to build interactive diagrams with drill-down navigation between packages and clickable class documentation. As a secondary topic, we present our tests code for the MicroSequenceDiagram classes and methods — all built by our AI-driven test generator. + +""Bio:"" +Kasper Østerbye is a retired associate professor from IT University Copenhagen, where he was involved in building the institution and served in academic leadership. His background spans programming language design and implementation, with experience in Simula, Beta, Smalltalk, and Forth. He has worked with pioneers including Kristen Nygaard and Terry Winograd. He currently works full-time on AI research and Pharo development from his farm in Denmark, with a focus on empirical exploration of AI systems and their integration with live programming environments.