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 |