Interests

Software Architecture

  • Architecture Design

  • Architecture Analysis

  • Architecture Documentation

  • Architecture Knowledge Management

  • Architecture Tools

  • Architecture Life Cycle

Architectural Styles

  • Microservice Architecture

  • Ressource-Oriented Architectures (ROA/REST)

  • Service-Oriented Architectures (SOA)

  • Enterprise Architectures

  • Distributed Object Architectures

  • Client/Server-Architectures

  • Space-Based Architectures

  • P2P Architectures

  • Component-Based Software Architectures

  • Software Product Line Architectures

Software Engineering

  • Processes and Tools

  • Requirements Engineering

  • Agile Software Development

  • Aspect-Oriented Programming (AOP)

  • Feature-Oriented Programming, Product Lines

  • Quality Assurance

  • Model-Driven Software Development

  • Domain-Specific Languages (DSLs)

Technologies

  • Web Technologies

  • Component Software

  • Distributed Components

  • Middleware

  • Frameworks