2011
DOI: 10.1007/s10515-011-0080-5
|View full text |Cite
|
Sign up to set email alerts
|

Flexible feature binding in software product lines

Abstract: A software product line (SPL) is a family of programs that share assets from a common code base. The programs of an SPL can be distinguished in terms of features, which represent units of program functionality that satisfy stakeholders' requirements. The features of an SPL can be bound either statically at program compile time or dynamically at run time. Both binding times are used in SPL development and have different advantages. For example, dynamic binding provides high flexibility whereas static binding su… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 40 publications
(25 citation statements)
references
References 34 publications
(56 reference statements)
0
20
0
Order By: Relevance
“…In fact, module system allows developers to decompose a large system into manageable subsystems (modules), which can be developed and checked in isolation [25]. proposal based on feature-oriented programming [2].…”
Section: On the Management Of Variable System Modulesmentioning
confidence: 99%
See 1 more Smart Citation
“…In fact, module system allows developers to decompose a large system into manageable subsystems (modules), which can be developed and checked in isolation [25]. proposal based on feature-oriented programming [2].…”
Section: On the Management Of Variable System Modulesmentioning
confidence: 99%
“…In the literature, some works have been performed to facilitate the customization of SaaS applications tailored to the ten ant specific needs by combining the benefits of Software Product Line Engineering (SPLE) [1] [2] with those of variability management and multi-tenancy [3][4] [5]. We aim to create a flexible and reusable environment enabling greater flexibility and suppleness for customers, while leveraging the economies of scale.…”
Section: Introductionmentioning
confidence: 99%
“…By combining static and dynamic feature binding, we can apply an approach used in FOP, whereby features are joined to create composite features, also known as dynamic binding units Figure 5. Composition of Home screen [34]. Using dynamic binding units can be seen to follow a staged configuration [15], whereby product derivation is not carried out within a single step, but more over a number of steps, each specialising the product more.…”
Section: Static Variabilitymentioning
confidence: 99%
“…If these specific method calls are found within any class or class refinement, we can simply alter the parameter to instead get the variant from the management class, as shown in Figure 6. These refinements can then be developed using existing adaptation approaches for example dynamic binding FOP langauges like FeatureC++ [33] and rbFeatures [21], Context Oriented Programming (COP) languages [40], or SOA approaches [29]. …”
Section: Code Generation and Transformationmentioning
confidence: 99%
See 1 more Smart Citation