2009 |
65 | EE | Bryan Chadwick,
Karl J. Lieberherr:
A type system for functional traversal-based aspects.
FOAL 2009: 1-6 |
2007 |
64 | EE | Ahmed Abdelmeged,
Karl J. Lieberherr:
Recursive adaptive computations using perobject visitors.
OOPSLA Companion 2007: 825-826 |
2006 |
63 | EE | Therapon Skotiniotis,
Jeffrey Palm,
Karl J. Lieberherr:
Demeter Interfaces: Adaptive Programming Without Surprises.
ECOOP 2006: 477-500 |
2005 |
62 | EE | Pengcheng Wu,
Karl J. Lieberherr:
Shadow Programming: Reasoning About Programs Using Lexical Join Point Information.
GPCE 2005: 141-156 |
2004 |
61 | | Gail C. Murphy,
Karl J. Lieberherr:
Proceedings of the 3rd International Conference on Aspect-Oriented Software Development, AOSD 2004, Lancaster, UK, March 22-24, 2004
ACM 2004 |
60 | EE | Karl J. Lieberherr:
Controlling the Complexity of Software Design.
ICSE 2004: 2-11 |
59 | EE | Karl J. Lieberherr,
Boaz Patt-Shamir,
Doug Orleans:
Traversals of object structures: Specification and Efficient Implementation.
ACM Trans. Program. Lang. Syst. 26(2): 370-412 (2004) |
2003 |
58 | 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 |
57 | EE | Cristina Videira Lopes,
Paul Dourish,
David H. Lorenz,
Karl J. Lieberherr:
Beyond AOP: toward naturalistic programming.
OOPSLA Companion 2003: 198-207 |
56 | EE | Macneil Shonle,
Karl J. Lieberherr,
Ankit Shah:
XAspects: an extensible system for domain-specific aspect languages.
OOPSLA Companion 2003: 28-37 |
55 | EE | Karl J. Lieberherr,
David H. Lorenz,
Johan Ovlinger:
Aspectual Collaborations: Combining Modules and Aspects
Comput. J. 46(5): 542-565 (2003) |
2001 |
54 | EE | Doug Orleans,
Karl J. Lieberherr:
DJ: Dynamic Adaptive Programming in Java.
Reflection 2001: 73-80 |
53 | | Tzilla Elrad,
Mehmet Aksit,
Gregor Kiczales,
Karl J. Lieberherr,
Harold Ossher:
Discussing aspects of AOP.
Commun. ACM 44(10): 33-38 (2001) |
52 | | Karl J. Lieberherr,
Doug Orleans,
Johan Ovlinger:
Aspect-oriented programming with adaptive methods.
Commun. ACM 44(10): 39-41 (2001) |
2000 |
51 | EE | Karl J. Lieberherr,
David H. Lorenz,
Mira Mezini:
Building modular object-oriented systems with reusable collaborations (tutorial session).
ICSE 2000: 821 |
1999 |
50 | EE | Linda M. Seiter,
Mira Mezini,
Karl J. Lieberherr:
Dynamic Component Gluing.
GCSE 1999: 134-164 |
49 | EE | Neeraj Sangal,
Edward Farrell,
Karl J. Lieberherr,
David H. Lorenz:
Interaction Schemata: Compiling Interactions to Code.
TOOLS (30) 1999: 268- |
1998 |
48 | EE | Karl J. Lieberherr,
Boaz Patt-Shamir:
The Refinement Relation of Graph-Based Generic Programs.
Generic Programming 1998: 40-52 |
47 | EE | Mira Mezini,
Karl J. Lieberherr:
Adaptive Plug-and-Play Components for Evolutionary Software Development.
OOPSLA 1998: 97-116 |
46 | EE | Linda M. Seiter,
Jens Palsberg,
Karl J. Lieberherr:
Evolution of Object Behavior Using Context Relations.
IEEE Trans. Software Eng. 24(1): 79-92 (1998) |
1997 |
45 | EE | Karl J. Lieberherr,
Doug Orleans:
Preventive Program Maintenance in Demeter/Java.
ICSE 1997: 604-605 |
44 | EE | Linda M. Seiter,
Karl J. Lieberherr,
Doug Orleans:
Simplifying the Evolution of Java Programs (Tutorial).
ICSE 1997: 655-656 |
43 | EE | Ling Liu,
Roberto Zicari,
Walter L. Hürsch,
Karl J. Lieberherr:
The Role of Polymorphic Reuse Mechanisms in Schema Evolution in an Object-Oriented Database.
IEEE Trans. Knowl. Data Eng. 9(1): 50-67 (1997) |
42 | | Jens Palsberg,
Boaz Patt-Shamir,
Karl J. Lieberherr:
A New Approach to Compiling Adaptive Programs.
Sci. Comput. Program. 29(3): 303-326 (1997) |
1996 |
41 | | Jens Palsberg,
Boaz Patt-Shamir,
Karl J. Lieberherr:
A New Approach to Compiling Adaptive Programs.
ESOP 1996: 280-295 |
40 | | M. Spit,
Sjaak Brinkkemper,
Karl J. Lieberherr:
Integrating Adaptive Programming into Existing Object-Oriented Analysis and Design Methods: Do It Yourself Adaptiveness.
OOIS 1996: 57- |
39 | EE | Linda M. Seiter,
Jens Palsberg,
Karl J. Lieberherr:
Evolution of Object Behavior Using Context Relations.
SIGSOFT FSE 1996: 46-57 |
38 | | Ian M. Holland,
Karl J. Lieberherr:
Object-Oriented Design.
ACM Comput. Surv. 28(1): 273-275 (1996) |
37 | | Karl J. Lieberherr:
From Transience to Persistence in Object-Oriented Programming: Patterns and Architectures.
ACM Comput. Surv. 28(4es): 156 (1996) |
1995 |
36 | EE | Jens Palsberg,
Cun Xiao,
Karl J. Lieberherr:
Efficient Implementation of Adaptive Software.
ACM Trans. Program. Lang. Syst. 17(2): 264-292 (1995) |
35 | | Karl J. Lieberherr:
Workshop on adaptable and adaptive software.
OOPS Messenger 6(4): 149-154 (1995) |
34 | | Karl J. Lieberherr,
Roberto Zicari:
Editorial.
TAPOS 1(1): 1 (1995) |
1994 |
33 | EE | Cristina Videira Lopes,
Karl J. Lieberherr:
Abstracting Process-to-Function Relations in Concurrency Object-Oriented Applications.
ECOOP 1994: 81-99 |
32 | EE | Ling Liu,
Roberto Zicari,
Walter L. Hürsch,
Karl J. Lieberherr:
Polymorphic Reuse Mechanisms for Object-Oriented Database Specifications.
ICDE 1994: 180-189 |
31 | | Karl J. Lieberherr,
Ignacio Silva-Lepe,
Cun Xiao:
Adaptive Object-Oriented Programming Using Graph-Based Customization.
Commun. ACM 37(5): 94-101 (1994) |
30 | | Karl J. Lieberherr,
Walter L. Hürsch,
Cun Xiao:
Object-Extending Class Transformations.
Formal Asp. Comput. 6(4): 391-416 (1994) |
29 | | Karl J. Lieberherr,
Cun Xiao:
Customizing Adaptive Software to Object-Oriented Software Using Grammars.
Int. J. Found. Comput. Sci. 5(2): 179-208 (1994) |
28 | | Karl J. Lieberherr,
Cun Xiao:
Erratum: Customizing Adaptive Software to Object-Oriented Software Using Grammars.
Int. J. Found. Comput. Sci. 5(3/4): 329 (1994) |
1993 |
27 | | Karl J. Lieberherr,
Cun Xiao:
Minimizing Dependency on Class Structures with Adaptive Programs.
ISOTAS 1993: 424-441 |
26 | EE | Walter L. Hürsch,
Karl J. Lieberherr,
Sougata Mukherjea:
Object-Oriented Schema Extension and Abstraction.
SAC 1993: 54-62 |
25 | EE | Karl J. Lieberherr,
Cun Xiao:
Formal Foundations for Object-Oriented Data Modeling.
IEEE Trans. Knowl. Data Eng. 5(3): 462-478 (1993) |
24 | EE | Karl J. Lieberherr,
Cun Xiao:
Object-Oriented Software Evolution.
IEEE Trans. Software Eng. 19(4): 313-343 (1993) |
23 | | Karl J. Lieberherr:
Object-oriented software development with the Demeter Method (abstract).
OOPS Messenger 4(2): 220 (1993) |
22 | | Karl J. Lieberherr,
Ian M. Holland,
Walter L. Hürsch,
Ignacio Silva-Lepe,
Cun Xiao:
Demeter Tools/C++ (abstract).
OOPS Messenger 4(2): 233 (1993) |
1992 |
21 | | Karl J. Lieberherr:
Component Enhancement: An Adaptive Reusability Mechanism for Groups of Collaborating Classes.
IFIP Congress (1) 1992: 179-185 |
20 | EE | Dominique Borrione,
Robert Piloty,
Dwight D. Hill,
Karl J. Lieberherr,
Philip Moorby:
Three Decades of HDLs: Part II, Conlan Through Verilog.
IEEE Design & Test of Computers 9(3): 54-63 (1992) |
1991 |
19 | EE | Paul L. Bergstein,
Karl J. Lieberherr:
Incremental Class Dictionary Learning and Optimization.
ECOOP 1991: 377-396 |
1990 |
18 | EE | Karl J. Lieberherr,
Paul L. Bergstein,
Ignacio Silva-Lepe:
Abstraction of Object-Oriented Data Models.
ER 1990: 81-94 |
1989 |
17 | | Karl J. Lieberherr,
Arthur J. Riel:
Contributions to Teaching Object Oriented Design and Programming.
OOPSLA 1989: 11-22 |
16 | | Karl J. Lieberherr,
Ian M. Holland:
Assuring Good Style for Object-Oriented Programs.
IEEE Software 6(5): 38-48 (1989) |
15 | EE | Karl J. Lieberherr,
Ian M. Holland:
Formulations and benefits of the law of demeter.
SIGPLAN Notices 24(3): 67-78 (1989) |
1988 |
14 | | Karl J. Lieberherr,
Arthur J. Riel:
Demeter: A Case Study of Software Growth through Parameterized Classes.
ICSE 1988: 254-264 |
13 | | Karl J. Lieberherr,
Ian M. Holland,
Arthur J. Riel:
Object-Oriented Programming: An Objective Sense of Style.
OOPSLA 1988: 323-334 |
12 | | Karl J. Lieberherr:
Object-Oriented Programming with Class Dictionaries.
Lisp and Symbolic Computation 1(2): 185-212 (1988) |
1985 |
11 | | Andrew V. Goldberg,
Karl J. Lieberherr:
Efficient Test Generation Algorithms.
ITC 1985: 508-517 |
10 | | Ming-Deh A. Huang,
Karl J. Lieberherr:
Implications of Forbidden Structures for Extremal Algorithmic Problems.
Theor. Comput. Sci. 40: 195-210 (1985) |
1983 |
9 | | Karl J. Lieberherr,
Stephen A. Vavasis:
Analysis of polynomial approximation algorithms for constraint expressions.
Theoretical Computer Science 1983: 187-197 |
8 | | James Finn,
Karl J. Lieberherr:
Primality Testing and Factoring.
Theor. Comput. Sci. 23: 211-215 (1983) |
1982 |
7 | | Karl J. Lieberherr:
Algorithmic Extremal Problems in Combinatorial Optimization.
J. Algorithms 3(3): 225-244 (1982) |
1981 |
6 | | Karl J. Lieberherr:
Uniform Complexity and Digital Signatures.
ICALP 1981: 530-543 |
5 | | Karl J. Lieberherr:
Probabilistic Combinatorial Optimization.
MFCS 1981: 423-432 |
4 | EE | Karl J. Lieberherr,
Ernst Specker:
Complexity of Partial Satisfaction.
J. ACM 28(2): 411-421 (1981) |
3 | | Karl J. Lieberherr:
Uniform Complexity and Digital Signatures.
Theor. Comput. Sci. 16: 99-110 (1981) |
1980 |
2 | | Karl J. Lieberherr:
P-Optimal Heuristics.
Theor. Comput. Sci. 10: 123-131 (1980) |
1979 |
1 | | Karl J. Lieberherr,
Ernst Specker:
Complexity of Partial Satisfaction
FOCS 1979: 132-139 |