papers

  • Therapon Skotiniotis, Jeffrey Palm, and Karl Lieberherr. Demeter Interfaces: Adaptive Programming without Surprises. In European Conference on Object Oriented Programming, volume 4067 of Lecture Notes in Computer Science, pages pp.477-500. Springer-Verlag, 2006.
    [ bib ]
  • Jeffrey Palm and Karl J. Lieberherr. Improving XPath Evaluation with Strategies. Technical report, College of Computer and Information Science, Northeastern University, 2005.
    [ bib | pdf | web ]
  • Therapon Skotiniotis, Jeffrey Palm, and Karl Lieberherr. Demeter Interfaces: Adaptive programming without surprises. Technical report, College of Computer and Information Science, Northeastern University, 2005.
    [ bib | pdf ]
  • David Shepherd, Jeffrey Palm, Lori Pollock and Mark Chu-Carroll. Timna: A Framework for Automatically Combining Aspect Mining Analyses. International Conference on Automated Software Engineering. Long Beach, California, USA, November 7-11, 2005.
    [ bib | pdf | ps ]
  • Karl J. Lieberherr, Jeffrey Palm, and Ravi Sundaram. Expressiveness and Complexity of Crosscut Languages. Workshop on the Foundations of Aspect Oriented Programming Languages, AOSD 2005, Chicago, IL, USA, 2005.
    [ bib | pdf ]
  • David Shepherd, Jeffrey Palm and Lori Pollock. Fast Prototyping and Evaluation of Aspect Mining Analyses via Timna. Workshop on Aspect Reverse Engineering, Delft University of Technology, the Netherlands, November, 2004.
    [ bib | pdf ]
  • Karl J. Lieberherr, Jeffrey Palm, and Ravi Sundaram. Expressiveness and Complexity of Crosscut Languages. Technical Report NU-CCIS-04-10, Northeastern University, Boston, MA, Sept 2004.
    [ bib | pdf ]
  • Jeffrey Palm, Pengcheng Wu, and Karl Lieberherr. Understanding Aspects through Call Graph Enumeration and Pointcut Satisfiability. Technical Report NU-CCIS-04-01, Northeastern University, Boston, MA, March 2004.
    [ bib | pdf ]
  • Jeffrey Palm. On the relationship between object-oriented metrics and software evolution. Master's thesis, University of Colorado at Boulder, May 2003.
    [ bib | pdf ]
  • Jeffrey Palm, Kenneth M. Anderson, and Karl Lieberherr. Investigating the relationship between violations of the law of demeter and software maintainability. In Workshop on Software-Engineering Properties of Languages for Aspect Technologies, 2003.
    [ bib | pdf ]
  • Jeffrey Palm, Han Lee, Amer Diwan, and J. Eliot B. Moss. When to use a compilation service? In Languages, Compilers, and Tools for Embedded Systems, June 2002.
    [ bib | html ]
  • Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm, and William G. Griswold. Getting started with AspectJ. Communications of the ACM, 44(10):59-65, Oct 2001.
    [ bib | http ]
  • Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm, and William G. Griswold. An overview of AspectJ. Lecture Notes in Computer Science, 2072:327-355, 2001.
    [ bib | html ]
  • Erik Hilsdale, Jim Hugunin, Mik Kersten, Gregor Kiczales, Cristina Lopes, Jeffrey Palm. AspectJ: the language and support tools Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)
    [ bib | [ pdf | html ]
  • Jeffrey Palm. Harry legs: A programming language and hybrid editor generator. Technical report, University of Florida at Gainesville, May 2000. Highest Honors Thesis.
    [ bib | pdf ]

Misc

[Bibliography] [DBLP] [CiteSeer]

Presentations and Demos

  • Jeffrey Palm. On the relationship between object-oriented metrics and software evolution, May 2003. Master's Defense.
    [ bib | pdf ]
  • Erik Hilsdale, Jim Hugunin, Mik Kersten, Gregor Kiczales, and Jeffrey Palm. Aspect-oriented programming in java with aspectj™, March 2001.
    [ bib | html ]
  • Erik Hilsdale, Jim Hugunin, Mik Kersten, Gregor Kiczales, and Jeffrey Palm. Aspect-oriented programming with aspectj™, November 2000.
    [ bib | html ]
  • Erik Hilsdale, Jim Hugunin, Mik Kersten, Gregor Kiczales, and Jeffrey Palm. Aspect-oriented programming with aspectj™, October 2000.
    [ bib | html ]