2017
DOI: 10.1007/978-3-319-61443-4
|View full text |Cite
|
Sign up to set email alerts
|

Mastering Software Variability with FeatureIDE

Abstract: the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
67
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 115 publications
(67 citation statements)
references
References 23 publications
0
67
0
Order By: Relevance
“…prefix can be used only for -> relations, since all child features of -OR-> and -XOR-> relations are by definition optional. Indeed, this is exactly as in FeatureIDE [36], [37], one of the most widely used tools for the modeling and analysis of classical feature models (i.e. devoid of numeric attributes and the likes).…”
Section: Hierarchical Constraintsmentioning
confidence: 93%
See 1 more Smart Citation
“…prefix can be used only for -> relations, since all child features of -OR-> and -XOR-> relations are by definition optional. Indeed, this is exactly as in FeatureIDE [36], [37], one of the most widely used tools for the modeling and analysis of classical feature models (i.e. devoid of numeric attributes and the likes).…”
Section: Hierarchical Constraintsmentioning
confidence: 93%
“…In addition, we assume that the frame identifies the bike that was sold, and thus it cannot be modified in deposit. factory -( i n s t a l l (GPS) , 6)-> factory , 10 factory -( i n s t a l l (MapsApp) , 10)-> factory , 11 factory -( i n s t a l l (NaviApp) , 6)-> factory , 12 factory -( i n s t a l l (GuideApp) , 3)-> factory , 13 factory -( i n s t a l l (Music) , 20)-> factory , 14 factory -( i n s t a l l (Engine) , 4)-> factory , 15 factory -( i n s t a l l (Battery) , 4)-> factory , 16 factory -( i n s t a l l (Dynamo) , 10)-> factory , 17 factory -( i n s t a l l (Light) , 10)-> factory , deposit -( i n s t a l l (GPS) , 6)-> deposit , 33 deposit -( i n s t a l l (MapsApp) , 10)-> deposit , 34 deposit -( i n s t a l l (NaviApp) , 6)-> deposit , 35 deposit -( i n s t a l l (GuideApp) , 3)-> deposit , 36 deposit -( i n s t a l l (Music) , 20)-> deposit , 37 deposit -( i n s t a l l (Engine) , 4)-> deposit , 38 deposit -( i n s t a l l (Battery) , 4)-> deposit , 39 deposit -( i n s t a l l (Dynamo) , 10)-> deposit , 40 deposit -( i n s t a l l (Light) , 10)-> deposit , 41 deposit -( i n s t a l l (Basket) , 8)-> deposit , 42 // Uninstall optional features of bike in deposit 43 deposit -( u n i n s t a l l (GPS) , 6)-> deposit , 44 deposit -( u n i n s t a l l (MapsApp) , 10)-> deposit , 45 deposit -( u n i n s t a l l (NaviApp) , 6)-> deposit , 46 deposit -( u n i n s t a l l (GuideApp) , 3)-> deposit , 47 deposit -( u n i n s t a l l (Music) , 20)-> deposit , 48 deposit -( u n i n s t a l l (Engine) , 1)-> deposit , 49 deposit -( u n i n s t a l l (Battery) , 2)-> deposit , parked -(book , 10)-> moving , 65 parked -(maintain , 1)-> deposit , 66 moving -(stop , 5)-> halted , 67 moving -(break , 1)-> broken , 68 moving -(Music , 20)-> moving , 69 moving -(Light , 20)-> moving , 70 halted -(start , 5)-> moving , …”
Section: Running Example Revisited: Dynamicsmentioning
confidence: 99%
“…The process 5 is developed in Java and uses JavaBDD for BDD manipulation. To represent and mutate feature models we use Fea-tureIDE [14], and as evolutionary framework we use Watchmaker 6 .…”
Section: Methodsmentioning
confidence: 99%
“…That is, not every commit of Linux is considered, but only those that actually alter the KConfig model. The models have been translated into several formats using KConfigReader [49] and the FeatureIDE library [53,59] and are available in an online repository. 1 Nevertheless, the benchmark has two disadvantages.…”
Section: Call For Contributionsmentioning
confidence: 99%