2016
DOI: 10.1145/3093335.2993256
|View full text |Cite
|
Sign up to set email alerts
|

Automatic non-functional testing of code generators families

Abstract: The intensive use of generative programming techniques provides an elegant engineering solution to deal with the heterogeneity of platforms and technological stacks. The use of domain-specific languages for example, leads to the creation of numerous code generators that automatically translate highlevel system specifications into multi-target executable code. Producing correct and efficient code generator is complex and error-prone. Although software designers provide generally high-level test suites to verify… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 23 publications
0
1
0
Order By: Relevance
“…This problem is not restricted to business processes and naturally extends to variability-intensive systems, which change their behaviour in response to the (de)activation of some options. Examples of variability-intensive systems include Software Product Lines (SPLs) ; Apel et al (2013), operating systems kernels She et al (2010); Mortara and Collet (2021), code generators Boussaa et al (2016); , or web-based frameworks Halin et al (2019); Sánchez et al (2017). Validating these systems is difficult because enumerating all variants, whose number can grow exponentially with the number of options, is generally infeasible Halin et al (2019).…”
Section: Introductionmentioning
confidence: 99%
“…This problem is not restricted to business processes and naturally extends to variability-intensive systems, which change their behaviour in response to the (de)activation of some options. Examples of variability-intensive systems include Software Product Lines (SPLs) ; Apel et al (2013), operating systems kernels She et al (2010); Mortara and Collet (2021), code generators Boussaa et al (2016); , or web-based frameworks Halin et al (2019); Sánchez et al (2017). Validating these systems is difficult because enumerating all variants, whose number can grow exponentially with the number of options, is generally infeasible Halin et al (2019).…”
Section: Introductionmentioning
confidence: 99%