Home
  • Education Page
  • Description
  • Schedule

Resources

  • Literature
  • Taxonomy
  • Slides

Report

Center

  • Home
  • Courses
  • People
  • Projects

Page

  • Edit Page
  • Rename Page
  • Attach File
  • Printable
  • Wiki Source

  • More ...

Web

  • Recent Changes
  • Notify Service
  • News
  • Page Index
  • Search
  • More ...

Wiki

  • About TWiki
  • Text Formatting
  • Registration
  • Change Password
  • Reset Password
  • Users
  • Groups

Log In or Register

Taxonomy Of Generation And Configuration Approaches

Sgc

Software Variability Management

The problem that the various approaches are trying to solve is to deal with variability in software systems.

  • Domain analysis?
  • Feature models
  • Software product lines
  • Feature-oriented programming

Component Frameworks and Composition Mechanisms

  • Component systems
  • Architecture systems
  • Workflow systems
  • Invasive Software Composition
  • Component deployment

Domain and Model Driven Approaches

  • Model driven architecture

Domain Specific Languages and Generators

  • Domain specific languages
  • Syntax macros
  • Program Synthesis
  • Generative programming
  • Application Generators
  • The GenVoca model and Ppp
  • Active libraries and domain specific optimization
  • Attribute Programming
  • Intentional Programming
  • Extensible Languages

Interpreters and Partial Evaluation

  • Partial evaluators
  • Template meta-programming
  • Multi stage programming
  • Dynamic code generation
  • Reflective languages

Open Compilers

Separation of Concerns

  • Adaptive programming
  • Aspect Oriented programming
  • Subject Oriented Programming
  • Hyperspace Programming
  • Strategic programming
  • Generic programming

Program Transformation

  • Program optimization
  • Program instrumentation
  • Invasive software composition