Registered user since Fri 25 Apr 2014
Robert Hirschfeld is a Professor of Computer Science at the Hasso Plattner Institute and the Digital Engineering Faculty at the University of Potsdam and Chair of its Software Architecture Group. With his group, he investigates various means of improving the overall programming experience for both professional and non-professional programmers. He is working on dynamic programming languages, development tools, and runtime environments to make interactive, live programming more approachable. His preferred environment for exploring ideas is Squeak/Smalltalk.
Robert served as a visiting professor at the Tokyo Institute of Technology [東京工業大学] and The University of Tokyo [東京大学], Japan. He was a senior researcher with DoCoMo Euro-Labs, the European research facility of NTT DoCoMo Japan, where he worked on infrastructure components for next generation mobile communication systems with a focus on dynamic service adaptation and context-oriented programming. Prior to joining DoCoMo Euro-Labs, he was a principal engineer at Windward Solutions in Sunnyvale, California, where he designed and implemented distributed object systems, consulted in the area of object database technologies, and developed innovative software products and applications.
Robert received a Ph.D. in Computer Science from Technische Universität Ilmenau, Germany.
Contributions
2024
‹Programming›
- Committee Member in Program Committee within the Research Papers-track
- Broadening the View of Live Programmers: Integrating a Cross-cutting Perspective on Run-time Behavior Into a Live Programming Environment
- The Programming Experience Workshop
- Artifact Evaluation Co-Chair in Artifact Evaluation Committee within the Artifacts-track
- The Programming Experience Workshop
- Committee Member in Jury within the Student Research Competition-track
- Steering Committee Member in Steering Committee
- Artifact Evaluation Co-Chair in Organizing Committee
Programming with AI
PX
- Examples out of Thin Air: AI-generated Dynamic Context to Assist Program Comprehension by Example
- Committee Member in Program Committee within the PX/24-track
- Multi-threaded OpenSmalltalk VM: Choosing a Strategy for Parallelization
- Unanticipated Progress Indication: Continuous Responsiveness for Courageous Exploration
- Committee Member in Organizing Committee within the PX/24-track
- Implementing Babylonian/G by Putting Examples into Game Contexts
View general profile