Robert Hirschfeld

Orcid: 0000-0002-4249-6003

Affiliations:
  • Hasso Plattner Institute, Potsdam, Germany


According to our database1, Robert Hirschfeld authored at least 198 papers between 1997 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Broadening the View of Live Programmers: Integrating a Cross-Cutting Perspective on Run-Time Behavior into a Live Programming Environment.
Art Sci. Eng. Program., 2024

Extensible Tooling for Reactive Programming Based on Active Expressions.
J. Object Technol., 2024

SpecTacles: Supporting Control Flow Comprehension of Software Developers in TLA+.
Proceedings of the 2024 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2024

Unanticipated Progress Indication: Continuous Responsiveness for Courageous Exploration.
Proceedings of the Companion Proceedings of the 8th International Conference on the Art, 2024

Examples out of Thin Air: AI-Generated Dynamic Context to Assist Program Comprehension by Example.
Proceedings of the Companion Proceedings of the 8th International Conference on the Art, 2024

Faster Feedback with AI? A Test Prioritization Study.
Proceedings of the Companion Proceedings of the 8th International Conference on the Art, 2024

Multi-threaded OpenSmalltalk VM: Choosing a Strategy for Parallelization.
Proceedings of the Companion Proceedings of the 8th International Conference on the Art, 2024

Implementing Babylonian/G by Putting Examples into Game Contexts.
Proceedings of the Companion Proceedings of the 8th International Conference on the Art, 2024

Finding Cuts in Static Analysis Graphs to Debloat Software.
Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2024

MµSE: Supporting Exploration of Software-Hardware Interactions Through Examples.
Proceedings of the CHI Conference on Human Factors in Computing Systems, 2024

2023
Dataset for "Too Simple? Notions of Task Complexity used in Maintenance-based Studies of Programming Tools".
Dataset, May, 2023

Transpiling Slang Methods to C Functions: An Example of Static Polymorphism for Smalltalk VM Objects.
Proceedings of the 15th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, 2023

Object-Centric Time-Travel Debugging: Exploring Traces of Objects.
Proceedings of the Companion Proceedings of the 7th International Conference on the Art, 2023

Probe Log: Visualizing the Control Flow of Babylonian Programming.
Proceedings of the Companion Proceedings of the 7th International Conference on the Art, 2023

Toward Studying Example-Based Live Programming in CS/SE Education.
Proceedings of the 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, 2023

A Penny a Function: Towards Cost Transparent Cloud Programming.
Proceedings of the 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, 2023

Visual Replacements: Cross-Language Domain-Specific Representations in Structured Editors.
Proceedings of the 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, 2023

Time-Awareness in Object Exploration Tools: Toward In Situ Omniscient Debugging.
Proceedings of the 2023 ACM SIGPLAN International Symposium on New Ideas, 2023

Too Simple? Notions of Task Complexity used in Maintenance-based Studies of Programming Tools.
Proceedings of the 31st IEEE/ACM International Conference on Program Comprehension, 2023

Structured Editing for All: Deriving Usable Structured Editors from Grammars.
Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, 2023

2022
Implementation of History-based, Lightweight Test Prioritization Techniques.
Dataset, May, 2022

First-Class Concepts: Reified Architectural Knowledge Beyond Dominant Decompositions.
J. Object Technol., 2022

Preface to the JOT special issue on ECOOP 2021: selected workshop papers.
J. Object Technol., 2022

Toward a VR-Native Live Programming Environment.
Proceedings of the 1st ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, 2022

Partial Parsing for Structured Editors.
Proceedings of the 15th ACM SIGPLAN International Conference on Software Language Engineering, 2022

Toward Just-in-Time and Language-Agnostic Mutation Testing.
Proceedings of the 6th International Conference on the Art, 2022

Toward Understanding Task Complexity in Maintenance-Based Studies of Programming Tools.
Proceedings of the 6th International Conference on the Art, 2022

Example Mining: Assisting Example Creation to Enhance Code Comprehension.
Proceedings of the 6th International Conference on the Art, 2022

Relentless Repairability or Reckless Reuse: Whether or Not to Rebuild a Concern with Your Familiar Tools and Materials.
Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, 2022

Digital Crochet: Toward a Visual Language for Pattern Description.
Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, 2022

Competitive Debugging: Toward Contests Promoting Debugging as a Skill.
Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, 2022

Explicit Tool Support for Implicit Layer Activation.
Proceedings of the COP@ECOOP 2022: International Workshop on Context-Oriented Programming and Advanced Modularity (collocated with ECOOP), 2022

2021
Shortening Feedback Loops in a Live Game Development Environment.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2021

Getting grammars into shape for block-based editors.
Proceedings of the SLE '21: 14th ACM SIGPLAN International Conference on Software Language Engineering, Chicago, IL, USA, October 17, 2021

Exploring Modal Locking in Window Manipulation: Why Programmers Should Stash, Duplicate, Split, and Link Composite Views.
Proceedings of the Programming '21: 5th International Conference on the Art, 2021

Toward Exploratory Understanding of Software using Test Suites.
Proceedings of the Programming '21: 5th International Conference on the Art, 2021

First-class concepts: reifying architectural knowledge beyond the dominant decomposition.
Proceedings of the COP@ECOOP 2021: Proceedings of the 13th ACM International Workshop on Context-Oriented Programming and Advanced Modularity, 2021

2020
RTPTorrent: An Open-source Dataset for Evaluating Regression Test Prioritization.
Dataset, September, 2020

Lightweight Lexical Test Prioritization for Immediate Feedback.
Art Sci. Eng. Program., 2020

User-defined interface mappings for the GraalVM.
Proceedings of the Programming'20: 4th International Conference on the Art, 2020

Three trillion lines: infrastructure for mining GitHub in the classroom.
Proceedings of the Programming'20: 4th International Conference on the Art, 2020

Toward presizing and pretransitioning strategies for GraalPython.
Proceedings of the Programming'20: 4th International Conference on the Art, 2020

Polyglot code finder.
Proceedings of the Programming'20: 4th International Conference on the Art, 2020

Visual design for a tree-oriented projectional editor.
Proceedings of the Programming'20: 4th International Conference on the Art, 2020

Example-based live programming for everyone: building language-agnostic tools for live programming with LSP and GraalVM.
Proceedings of the 2020 ACM SIGPLAN International Symposium on New Ideas, 2020

RTPTorrent: An Open-source Dataset for Evaluating Regression Test Prioritization.
Proceedings of the MSR '20: 17th International Conference on Mining Software Repositories, 2020

Zone-based Layer Activation: Context-specific Behavior Adaptations across Logically-connected Asynchronous Operations.
Proceedings of the COP '20: Proceedings of the 12th International Workshop on Context-Oriented Programming and Advanced Modularity, 2020

2019
Self-supporting, Extensible Programming Languages and Environments for Exploratory, Live Software Development (NII Shonan Meeting 147).
NII Shonan Meet. Rep., 2019

Exploratory and Live, Programming and Coding - A Literature Study Comparing Perspectives on Liveness.
Art Sci. Eng. Program., 2019

Babylonian-style Programming - Design and Implementation of an Integration of Live Examples Into General-purpose Source Code.
Art Sci. Eng. Program., 2019

Let them fail: towards VM built-in behavior that falls back to the program.
Proceedings of the Conference Companion of the 3rd International Conference on Art, 2019

PolyJuS: a Squeak/Smalltalk-based polyglot notebook system for the GraalVM.
Proceedings of the Conference Companion of the 3rd International Conference on Art, 2019

Efficient implementation of Smalltalk activation records in language implementation frameworks.
Proceedings of the Conference Companion of the 3rd International Conference on Art, 2019

Towards polyglot adapters for the GraalVM.
Proceedings of the Conference Companion of the 3rd International Conference on Art, 2019

Faster feedback through lexical test prioritization.
Proceedings of the Conference Companion of the 3rd International Conference on Art, 2019

GraalSqueak: toward a smalltalk-based tooling platform for polyglot programming.
Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2019

Storage combinators.
Proceedings of the 2019 ACM SIGPLAN International Symposium on New Ideas, 2019

Ambiguous, informal, and unsound: metaprogramming for naturalness.
Proceedings of the 4th ACM SIGPLAN International Workshop on Meta-Programming Techniques and Reflection, 2019

Implementing Babylonian/S by Putting Examples Into Contexts: Tracing Instrumentation for Example-based Live Programming as a Use Case for Context-oriented Programming.
Proceedings of the Workshop on Context-oriented Programming, 2019

Hot Code Patching in CPython: Supporting Edit-and-Continue Debugging in CPython with Less Than 300 Lines of Code.
Proceedings of the ICOOOLPS '19: Proceedings of the 14th Workshop on Implementation, 2019

Standard object out: streaming objects with polymorphic write streams.
Proceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages, 2019

Language-independent development environment support for dynamic runtimes.
Proceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages, 2019

2018
Live Multi-language Development and Runtime Environments.
Art Sci. Eng. Program., 2018

The exploration workspace: interleaving the implementation and use of plain objects in smalltalk.
Proceedings of the Conference Companion of the 2nd International Conference on Art, 2018

Do Java programmers write better Python? Studying off-language code quality on GitHub.
Proceedings of the Conference Companion of the 2nd International Conference on Art, 2018

GraalSqueak: A Fast Smalltalk Bytecode Interpreter Written in an AST Interpreter Framework.
Proceedings of the 13th Workshop on Implementation, 2018

Activity Contexts: Improving Modularity in Blockchain-based Smart Contracts using Context-oriented Programming.
Proceedings of the 10th International Workshop on Context-Oriented Programming: Advanced Modularity for Run-time Composition, 2018

Cross-cutting Commentary: Narratives for Multi-party Mechanisms and Concerns.
Proceedings of the 10th International Workshop on Context-Oriented Programming: Advanced Modularity for Run-time Composition, 2018

2017
Studying the advancement in debugging practice of professional software developers.
Softw. Qual. J., 2017

Group-Based Behavior Adaptation Mechanisms in Object-Oriented Systems.
IEEE Softw., 2017

Adaptive just-in-time value class optimization for lowering memory consumption and improving execution time performance.
Sci. Comput. Program., 2017

Implementing record and refinement for debugging timing-dependent communication.
Sci. Comput. Program., 2017

Active Expressions: Basic Building Blocks for Reactive Programming.
Art Sci. Eng. Program., 2017

Edit Transactions: Dynamically Scoped Change Sets for Controlled Updates in Live Programming.
Art Sci. Eng. Program., 2017

Editorial: Introducing The Art, Science, and Engineering of Programming - An Open Access Journal for All-Things Programming.
Art Sci. Eng. Program., 2017

A Layer-based Approach to Hierarchical Dynamically-scoped Open Classes.
J. Inf. Process., 2017

Unravel Programming Sessions with THRESHER: Identifying Coherent and Complete Sets of Fine-granular Source Code Changes.
Inf. Media Technol., 2017

Engineering Academic Software (Dagstuhl Perspectives Workshop 16252).
Dagstuhl Manifestos, 2017

Crossing abstraction barriers when debugging in dynamic languages.
Proceedings of the Symposium on Applied Computing, 2017

Exploratory Development of Data-intensive Applications: Sampling and Streaming of Large Data Sets in Live Programming Environments.
Proceedings of the Companion to the first International Conference on the Art, 2017

Squeak Makes a Good Python Debugger: Bringing Other Programming Languages Into Smalltalk's Tools.
Proceedings of the Companion to the first International Conference on the Art, 2017

Living in your programming environment: towards an environment for exploratory adaptations of productivity tools.
Proceedings of the 3rd ACM SIGPLAN International Workshop on Programming Experience, 2017

Towards concept-aware programming environments for guiding software modularity.
Proceedings of the 3rd ACM SIGPLAN International Workshop on Programming Experience, 2017

Designing a live development experience for web-components.
Proceedings of the 3rd ACM SIGPLAN International Workshop on Programming Experience, 2017

The declarative nature of implicit layer activation.
Proceedings of the 9th International Workshop on Context-Oriented Programming, 2017

VM Wrapping: Fake it till you make it.
Proceedings of the 12th Workshop on Implementation, 2017

2016
Declaring Constraints on Object-oriented Collections.
J. Inf. Process., 2016

Visibility of Context-oriented Behavior and State in L.
Inf. Media Technol., 2016

Optimizing record data structures in Racket.
Proceedings of the 31st Annual ACM Symposium on Applied Computing, 2016

Gramada: immediacy in programming language development.
Proceedings of the 2016 ACM International Symposium on New Ideas, 2016

A world of active objects for work and play: the first ten years of lively.
Proceedings of the 2016 ACM International Symposium on New Ideas, 2016

smalltalkCI: A Continuous Integration Framework for Smalltalk Projects.
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016

How to Build a High-Performance VM for Squeak/Smalltalk in Your Spare Time: An Experience Report of Using the RPython Toolchain.
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016

Towards Gaze Control in Programming Environments.
Proceedings of the Programming Experience 2016 (PX/16) Workshop, 2016

Evolving User Interfaces From Within Self-supporting Programming Environments: Exploring the Project Concept of Squeak/Smalltalk to Bootstrap UIs.
Proceedings of the Programming Experience 2016 (PX/16) Workshop, 2016

Classes as Layers: Rewriting Design Patterns with COP: Alternative Implementations of Decorator, Observer, and Visitor.
Proceedings of the 8th International Workshop on Context-Oriented Programming, 2016

How Live are Live Programming Systems?: Benchmarking the Response Times of Live Programming Environments.
Proceedings of the Programming Experience 2016 (PX/16) Workshop, 2016

Optimizing Sideways Composition: Fast Context-oriented Programming in ContextPyPy.
Proceedings of the 8th International Workshop on Context-Oriented Programming, 2016

Transaction Layers: Controlling Granularity of Change in Live Programming Environments.
Proceedings of the 8th International Workshop on Context-Oriented Programming, 2016

Constraints as polymorphic connectors.
Proceedings of the 15th International Conference on Modularity, 2016

Matriona: class nesting with parameterization in Squeak/Smalltalk.
Proceedings of the 15th International Conference on Modularity, 2016

Hierarchical layer-based class extensions in Squeak/Smalltalk.
Proceedings of the Companion Proceedings of the 15th International Conference on Modularity, Málaga, Spain, March 14, 2016

Compatibility layers for interface mediation at run-time.
Proceedings of the Companion Proceedings of the 15th International Conference on Modularity, Málaga, Spain, March 14, 2016

Reactive object queries: consistent views in object-oriented languages.
Proceedings of the Companion Proceedings of the 15th International Conference on Modularity, Málaga, Spain, March 14, 2016

Multi-level debugging for interpreter developers.
Proceedings of the Companion Proceedings of the 15th International Conference on Modularity, Málaga, Spain, March 14, 2016

Automatically selecting and optimizing constraint solver procedures for object-constraint languages.
Proceedings of the Companion Proceedings of the 15th International Conference on Modularity, Málaga, Spain, March 14, 2016

2015
Adaptive just-in-time value class optimization: transparent data structure inlining for fast execution.
Proceedings of the 30th Annual ACM Symposium on Applied Computing, 2015

Columnar objects: improving the performance of analytical applications.
Proceedings of the 2015 ACM International Symposium on New Ideas, 2015

Checks and balances: constraint solving without surprises in object-constraint programming languages.
Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, 2015

Lively groups: shared behavior in a world of objects without classes or prototypes.
Proceedings of the Workshop on Future Programming, 2015

Pycket: a tracing JIT for a functional language.
Proceedings of the 20th ACM SIGPLAN International Conference on Functional Programming, 2015

Efficient Layered Method Execution in ContextAmber.
Proceedings of the 7th International Workshop on Context-Oriented Programming, 2015

Call-target-specific method arguments.
Proceedings of the 10th Workshop on Implementation, 2015

Connecting Object Constraints with Context-oriented Programming: Scoping Constraints with Layers and Activating Layers with Constraints.
Proceedings of the 7th International Workshop on Context-Oriented Programming, 2015

Towards reducing the need for algorithmic primitives in dynamic language VMs through a tracing JIT.
Proceedings of the 10th Workshop on Implementation, 2015

Language-independent storage strategies for tracing-JIT-based virtual machines.
Proceedings of the 11th Symposium on Dynamic Languages, 2015

2014
Specifying and Solving Constraints on Object Behavior.
J. Object Technol., 2014

Interleaving of Modification and Use in Data-driven Tool Development.
Proceedings of the Onward! 2014, 2014

Stepwise Back-in-time Debugging.
Proceedings of the Informatiktage 2014: Big (Data) is beautiful, 2014

Applying Data-driven Tool Development to Context-oriented Languages.
Proceedings of 6th International Workshop on Context-Oriented Programming, 2014

Towards Type-Safe JCop: A type system for layer inheritance and first-class layers.
Proceedings of 6th International Workshop on Context-Oriented Programming, 2014

Babelsberg/JS - A Browser-Based Implementation of an Object Constraint Language.
Proceedings of the ECOOP 2014 - Object-Oriented Programming - 28th European Conference, Uppsala, Sweden, July 28, 2014

Object versioning to support recovery needs: using proxies to preserve previous development states in lively.
Proceedings of the DLS'14, 2014

SqueakJS: a modern and practical smalltalk that runs in any browser.
Proceedings of the DLS'14, 2014

Follow the path: Debugging tools for test-driven fault navigation.
Proceedings of the 2014 Software Evolution Week, 2014

Follow the path: Debugging state anomalies along execution histories.
Proceedings of the 2014 Software Evolution Week, 2014

2013
Declarative Layer Composition with The JCop Programming Language.
J. Object Technol., 2013

User-evolvable tools in the web.
Proceedings of the 9th International Symposium on Open Collaboration, Hong Kong, China, August 05, 2013

L: context-oriented programming with only layers.
Proceedings of the 5th International Workshop on Context-Oriented Programming, 2013

Polymorphic identifiers: uniform resource access in objective-smalltalk.
Proceedings of the DLS'13, 2013

2012
Test-driven Fault Navigation for Debugging Reproducible Failures.
Inf. Media Technol., 2012

Foundations for Scripting Languages (Dagstuhl Seminar 12011).
Dagstuhl Reports, 2012

The VIVIDE programming environment: connecting run-time information with programmers' system knowledge.
Proceedings of the ACM Symposium on New Ideas in Programming and Reflections on Software, 2012

The Lively PartsBin-A Cloud-Based Repository for Collaborative Development of Active Web Content.
Proceedings of the 45th Hawaii International International Conference on Systems Science (HICSS-45 2012), 2012

Scoping changes in self-supporting development environments using context-oriented programming.
Proceedings of the International Workshop on Context-Oriented Programming, 2012

Declarative layer composition in framework-based environments.
Proceedings of the International Workshop on Context-Oriented Programming, 2012

CoExist: overcoming aversion to change.
Proceedings of the 8th Symposium on Dynamic Languages, 2012

Orca: A Single-Language Web Framework for Collaborative Development.
Proceedings of the 10th International Conference on Creating, 2012

Test Quality Feedback Improving Effectivity and Efficiency of Unit Testing.
Proceedings of the 10th International Conference on Creating, 2012

Efficient Layer Activation in Context JS.
Proceedings of the 10th International Conference on Creating, 2012

2011
An open implementation for context-oriented layer composition in ContextJS.
Sci. Comput. Program., 2011

CSOM/PL - A Virtual Machine Product Line.
J. Object Technol., 2011

ContextJ: Context-oriented Programming with Java.
Inf. Media Technol., 2011

Type harvesting: a practical approach to obtaining typing information in dynamic programming languages.
Proceedings of the 2011 ACM Symposium on Applied Computing (SAC), TaiChung, Taiwan, March 21, 2011

ContextFJ: a minimal core calculus for context-oriented programming.
Proceedings of the 10th international workshop on Foundations of aspect-oriented languages, 2011

Context-oriented programming for mobile devices: JCop on Android.
Proceedings of the 3rd International Workshop on Context-Oriented Programming, 2011

A context management infrastructure with language integration support.
Proceedings of the 3rd International Workshop on Context-Oriented Programming, 2011

Implementing scoped method tracing with ContextJS.
Proceedings of the 3rd International Workshop on Context-Oriented Programming, 2011

Explicit use-case representation in object-oriented programming languages.
Proceedings of the 7th Symposium on Dynamic Languages, 2011

2010
Continuous Selective Testing.
Proceedings of the Agile Processes in Software Engineering and Extreme Programming, 2010

Immediacy through Interactivity: Online Analysis of Run-time Behavior.
Proceedings of the 17th Working Conference on Reverse Engineering, 2010

Event-Specific Software Composition in Context-Oriented Programming.
Proceedings of the Software Composition - 9th International Conference, 2010

Dynamic contract layers.
Proceedings of the 2010 ACM Symposium on Applied Computing (SAC), 2010

PhidgetLab: crossing the border from virtual to real-world objects.
Proceedings of the 15th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2010

The SOM family: virtual machines for teaching and research.
Proceedings of the 15th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2010

ContextLua: dynamic behavioral variations in computer games.
Proceedings of the 2nd International Workshop on Context-Oriented Programming, 2010

Layered method dispatch with INVOKEDYNAMIC: an implementation study.
Proceedings of the 2nd International Workshop on Context-Oriented Programming, 2010

CodeTalk.
Proceedings of the Eighth International Conference on Creating, 2010

2009
Disentangling virtual machine architecture.
IET Softw., 2009

Lively Wiki a development environment for creating and sharing active web content.
Proceedings of the 2009 International Symposium on Wikis, 2009

An implementation substrate for languages composing modularized crosscutting concerns.
Proceedings of the 2009 ACM Symposium on Applied Computing (SAC), 2009

Debugging into Examples.
Proceedings of the Testing of Software and Communication Systems, 2009

Object-relational mapping with SqueakSave.
Proceedings of the International Workshop on Smalltalk Technologies, 2009

NXTalk: dynamic object-oriented programming in a constrained environment.
Proceedings of the International Workshop on Smalltalk Technologies, 2009

Towards an actor-based concurrent machine model.
Proceedings of the 4th workshop on the Implementation, 2009

Improving the development of context-dependent Java applications with ContextJ.
Proceedings of the International Workshop on Context-Oriented Programming, 2009

A comparison of context-oriented programming languages.
Proceedings of the International Workshop on Context-Oriented Programming, 2009

Multi-user multi-account interaction in groupware supporting single-display collaboration.
Proceedings of the 5th International Conference on Collaborative Computing: Networking, 2009

Lively Fabrik.
Proceedings of the Seventh International Conference on Creating, 2009

Sophie.
Proceedings of the Seventh International Conference on Creating, 2009

Pitsupai.
Proceedings of the Seventh International Conference on Creating, 2009

2008
Context-oriented Programming.
J. Object Technol., 2008

Application-specific models and pointcuts using a logic metalanguage.
Comput. Lang. Syst. Struct., 2008

Delegation-based semantics for modularizing crosscutting concerns.
Proceedings of the 23rd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2008

Lisp50: The 50th birthday of lisp at OOPSLA 2008.
Proceedings of the Companion to the 23rd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2008

Explicit Language and Infrastructure Support for Context-aware Services.
Proceedings of the 38. Jahrestagung der Gesellschaft für Informatik, Beherrschbare Systeme, 2008

SophieScript - Active Content in Multimedia Documents.
Proceedings of the Sixth International Conference on Creating, 2008

SophieServer: The Future of Reading.
Proceedings of the Sixth International Conference on Creating, 2008

Tool-supported refactoring of aspect-oriented programs.
Proceedings of the 7th International Conference on Aspect-Oriented Software Development, 2008

2007
Layered design approach for context-aware systems.
Proceedings of the First International Workshop on Variability Modelling of Software-Intensive Systems, 2007

Reflective layer activation in ContextL.
Proceedings of the 2007 ACM Symposium on Applied Computing (SAC), 2007

Software Engineering of Pervasive Services.
Proceedings of the IEEE International Conference on Pervasive Services, 2007

An Introduction to Context-Oriented Programming with ContextS.
Proceedings of the Generative and Transformational Techniques in Software Engineering II, 2007

2006
Dynamic service adaptation.
Softw. Pract. Exp., 2006

Open Aspects.
Comput. Lang. Syst. Struct., 2006

Application-Specific Models and Pointcuts Using a Logic Meta Language.
Proceedings of the Advances in Smalltalk, 14th International Smalltalk Conference, 2006

Efficient Layer Activation for Switching Context-Dependent Behavior.
Proceedings of the Modular Programming Languages, 7th Joint Modular Languages Conference, 2006

Aspectboxes - controlling the visibility of aspects.
Proceedings of the ICSOFT 2006, 2006

2005
Reflective designs.
IEE Proc. Softw., 2005

Challenges in Software Evolution.
Proceedings of the 8th International Workshop on Principles of Software Evolution (IWPSE 2005), 2005

Language constructs for context-oriented programming: an overview of ContextL.
Proceedings of the 2005 Symposium on Dynamic Languages, 2005

2004
Reflective Designs -- An Overview.
Proceedings of the Workshop on Software Evolution through Transformations: Model-based vs. Implementation-level Solutions, 2004

Dynamic Service Adaptation for Runtime System Extensions.
Proceedings of the Wireless On-Demand Network Systems, First IFIP TC6 Working Conference, 2004

Morphing aspects: incompletely woven aspects and continuous weaving.
Proceedings of the 3rd International Conference on Aspect-Oriented Software Development, 2004

2003
MDA Intra-Level Model Conversions and Transformation Models.
Proceedings of the International Middleware Conference, 2003

2002
An architecture supporting adaptation and evolution in fourth generation mobile communication systems.
J. Commun. Networks, 2002

AspectS - Aspect-Oriented Programming with Squeak.
Proceedings of the Objects, 2002

1997
Ein Beitrag zur Modellierung objektorientierter Softwarearchitekturen durch Einführung einer Komponentenverknüpfungsschicht.
PhD thesis, 1997


  Loading...