2007 |
29 | EE | Sergei Kojarski,
David H. Lorenz:
Identifying Feature Interactions in Multi-Language Aspect-Oriented Frameworks.
ICSE 2007: 147-157 |
28 | EE | Sergei Kojarski,
David H. Lorenz:
Awesome: an aspect co-weaving system for composing multiple aspect-oriented extensions.
OOPSLA 2007: 515-534 |
2006 |
27 | EE | Paul C. Attie,
David H. Lorenz,
Aleksandra Portnova,
Hana Chockler:
Behavioral Compatibility Without State Explosion: Design and Verification of a Component-Based Elevator Control System.
CBSE 2006: 33-49 |
26 | EE | Sergei Kojarski,
David H. Lorenz:
Modeling aspect mechanisms: a top-down approach.
ICSE 2006: 212-221 |
25 | EE | Sergei Kojarski,
David H. Lorenz:
Comparing White-Box, Black-Box, and Glass-Box Composition of Aspect Mechanisms.
ICSR 2006: 246-259 |
24 | EE | Sergei Kojarski,
David H. Lorenz:
Modeling Aspect Mechanisms: A Top-Down Approach
CoRR abs/cs/0606003: (2006) |
2005 |
23 | EE | Sergei Kojarski,
David H. Lorenz:
Pluggable AOP: designing aspect mechanisms for third-party composition.
OOPSLA 2005: 247-263 |
22 | EE | David H. Lorenz,
Therapon Skotiniotis:
Extending Design by Contract for Aspect-Oriented Programming
CoRR abs/cs/0501070: (2005) |
21 | EE | Sergei Kojarski,
David H. Lorenz:
Pluggable AOP: Designing Aspect Mechanisms for Third-party Composition
CoRR abs/cs/0505004: (2005) |
2004 |
20 | EE | Therapon Skotiniotis,
David H. Lorenz:
Cona: aspects for contracts and contracts for aspects.
OOPSLA Companion 2004: 196-197 |
19 | EE | Sergei Kojarski,
David H. Lorenz:
AOP as a first class reflective mechanism.
OOPSLA Companion 2004: 216-217 |
2003 |
18 | EE | Erik Ernst,
David H. Lorenz:
Aspects and polymorphism in AspectJ.
AOSD 2003: 150-157 |
17 | EE | Karl J. Lieberherr,
David H. Lorenz,
Pengcheng Wu:
A case for statically executable advice: checking the law of demeter with AspectJ.
AOSD 2003: 40-49 |
16 | EE | David H. Lorenz,
John M. Vlissides:
Pluggable Reflection: Decoupling Meta-Interface and Implementation.
ICSE 2003: 3-13 |
15 | EE | Cristina Videira Lopes,
Paul Dourish,
David H. Lorenz,
Karl J. Lieberherr:
Beyond AOP: toward naturalistic programming.
OOPSLA Companion 2003: 198-207 |
14 | EE | Sergei Kojarski,
David H. Lorenz:
Domain driven web development with WebJinn.
OOPSLA Companion 2003: 53-65 |
13 | EE | Karl J. Lieberherr,
David H. Lorenz,
Johan Ovlinger:
Aspectual Collaborations: Combining Modules and Aspects
Comput. J. 46(5): 542-565 (2003) |
2001 |
12 | | David H. Lorenz,
John M. Vlissides:
Designing Components Versus Objects: A Transformational Approach.
ICSE 2001: 253-224 |
2000 |
11 | EE | Karl J. Lieberherr,
David H. Lorenz,
Mira Mezini:
Building modular object-oriented systems with reusable collaborations (tutorial session).
ICSE 2000: 821 |
10 | EE | David H. Lorenz,
Predrag Petkovic:
Design-Time Assembly of Runtime Containment Components.
TOOLS (34) 2000: 195-204 |
1999 |
9 | EE | Neeraj Sangal,
Edward Farrell,
Karl J. Lieberherr,
David H. Lorenz:
Interaction Schemata: Compiling Interactions to Code.
TOOLS (30) 1999: 268- |
1998 |
8 | EE | Wim De Pauw,
David H. Lorenz,
John M. Vlissides,
Mark N. Wegman:
Execution Patterns in Object-Oriented Visualization.
COOTS 1998: 219- |
7 | | David H. Lorenz:
Compilation of Source Code into Object-Oriented Patterns.
ECOOP Workshops 1998: 32-33 |
6 | EE | David H. Lorenz:
Visitor Beans: An Aspect-Oriented Pattern.
ECOOP Workshops 1998: 431-432 |
5 | | Joseph Gil,
David H. Lorenz:
Design Patterns and Language Design.
IEEE Computer 31(3): 118-120 (1998) |
1997 |
4 | EE | Joseph Gil,
David H. Lorenz:
Design Patterns vs. Language Design.
ECOOP Workshops 1997: 108-111 |
3 | | David H. Lorenz:
Tiling Design Patterns - A Case Study Using the Interpreter Pattern.
OOPSLA 1997: 206-217 |
1996 |
2 | | Joseph Gil,
David H. Lorenz:
Environmental Acquisition - A New Inheritance-Like Abstraction Mechanism.
OOPSLA 1996: 214-231 |
1994 |
1 | | David H. Lorenz:
Derivative Operators for Preference Predicate Evolution.
PPSN 1994: 219-228 |