Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Modeling Variability in Template-based Code Generators for Product Line
  Engineering   Generating software from abstract models is a prime activity in
model-drivenengineering. Adaptable and extendable code generators are important
to address changing technologies as well as user needs. However, theyare less
established, as variability is often designed as configuration options of
monolithic systems. Thus, code generation is often tied to a fixed set of
features, hardly reusable in different contexts, and without means for
configuration of variants. In this paper,we present an approach for developing
product lines of template-based code generators. This approach applies concepts
from feature-oriented programming to make variability explicit and manageable.
Moreover, it relies on explicit variability regions (VR) in a code generators
templates, refinements of VRs, and the aggregation of templates and refinements
into reusable layers. Aconcrete product is defined by selecting one or multiple
layers. If necessary, additional layers required due to VR refinements are
automatically selected.

20
The categories of this paper are: acc-phys
13
The categories of this paper are: quant-ph
30
The categories of this paper are: q-alg
18
The categories of this paper are: econ
6
The categories of this paper are: astro-ph
35
The categories of this paper are: mtrl-th
27
The categories of this paper are: comp-gas
36
The categories of this paper are: cmp-lg
26
The categories of this paper are: bayes-an
31
The categories of this paper are: ao-sci
33
The categories of this paper are: plasm-ph
22
The categories of this paper are: chao-dyn
34
The categories of this paper are: chem-ph
10
The categories of this paper are: q-bio
4
The categories of this paper are: cond-mat
0
The categories of this paper are: hep-ph