• Publications
  • Influence
π: a pattern language
Current programming languages and techniques realize many features which allow their users to extend these languages on a semantic basis: classes, functions, interfaces, aspects and other entitiesExpand
  • 541
  • 45
  • PDF
AO4BPEL: An Aspect-oriented Extension to BPEL
TLDR
In this paper, we advocate an aspect-oriented approach to Web Service composition and present the design and implementation of AO4BPEL, an extension to BPEL. Expand
  • 273
  • 38
  • PDF
Conquering aspects with Caesar
TLDR
We propose CAESAR, a model for aspect-oriented programming with a higher-level module concept on top of JPI, which enables reuse and componentization of aspects, allows us to use aspects polymorphically, and introduces a novel concept for dynamic aspect deployment. Expand
  • 365
  • 37
  • PDF
An Overview of CaesarJ
TLDR
CaesarJ is an aspect-oriented language which unifies aspects, classes and packages in a single powerful construct that helps to solve a set of different problems of both aspect- oriented and component-oriented programming. Expand
  • 290
  • 31
  • PDF
Aspect-Oriented Web Service Composition with AO4BPEL
TLDR
We propose to extend process-oriented composition languages with aspect-oriented modularity mechanisms and present AO4BPEL, an aspect- oriented extension to BPEL4WS. Expand
  • 290
  • 25
  • PDF
Taming reflection: Aiding static analysis in the presence of reflection and custom class loaders
Static program analyses and transformations for Java face many problems when analyzing programs that use reflection or custom class loaders: How can a static analysis know which reflective calls theExpand
  • 215
  • 22
  • PDF
Aspect-oriented programming and modular reasoning
TLDR
Aspects cut new interfaces through the primary decomposition of a system. Expand
  • 237
  • 22
  • PDF
Variability management with feature-oriented programming and aspects
TLDR
This paper presents an analysis of feature-oriented and aspect-oriented modularization approaches with respect to variability management as needed in the context of system families. Expand
  • 246
  • 19
  • PDF
"Jumping Through Hoops": Why do Java Developers Struggle with Cryptography APIs?
TLDR
An empirical investigation into the obstacles developers face while using the Java cryptography APIs, the tasks they use the APIs for, and the kind of (tool) support they desire. Expand
  • 132
  • 16
  • PDF
...
1
2
3
4
5
...