Declarative and Flexible Modeling of Software Product Line Architectures

Fernando Asteasuain, Laura Perez Vultaggio · IEEE Latin America Transactions · 2016

Several known problems negatively affect the specification of software product lines architecture. One of them is related with a key concept known as Internal Variability. The internal variability of components is generally neglected when describing the architecture of a family of products. The impossibility to denote dynamic restrictions between features is also pointed out as a significant difficulty for achieving an architectural specification. A third problem arises when the high level abstractions needed at the architectural level are mixed with low-level artifacts as lines of code. This paper explores FVS (FeatherWeight Visual Scenarios) as a declarative language for specifying software product lines architectures in early stages of software development. FVS aims to take a step towards finding a solution to the mentioned problems.

Read the paper · More papers on PaperTik