Kai Böllert

Learn More
Object-oriented software systems that are developed using aspect-oriented programming techniques consist of classes and aspects. Classes implement the primary functionality of an application, for example, managing stocks or calculating insurance rates. Aspects, on the other hand, capture technical concerns like persistence, failure handling, communication,(More)
Reuse is one of the most important aspects for improving the productivity of software development. Nowadays, reuse is mainly realized through object-oriented techniques. Software product line architectures are considered to be a very promising approach for software reuse on a high level. Despite advantages of software reuse, many problems during development(More)
  • 1