11 Hits in 3.9 sec

A systematic review of domain analysis tools

Vinicius Garcia, Daniel Lucrédio, Eduardo Santana De Almeida, Liana Barachisio Lisboa, Renata Pontin De Mattos Fortes, Silvio Meira
2012 Figshare  
The domain analysis process is used to identify and document common and variable characteristics of systems in a specific domain.  ...  for a domain analysis tool.  ...  (b) Tools with available executables: with its prototype, demo or finalized product, it is possible to test how the tool realizes the process.  ... 
doi:10.6084/m9.figshare.96668.v1 fatcat:xukdqpwmlngj5dapsspystuoxq

A systematic review of domain analysis tools

Liana Barachisio Lisboa, Vinicius Cardoso Garcia, Daniel Lucrédio, Eduardo Santana de Almeida, Silvio Romero de Lemos Meira, Renata Pontin de Mattos Fortes
2010 Information and Software Technology  
The domain analysis process is used to identify and document common and variable characteristics of systems in a specific domain.  ...  for a domain analysis tool.  ...  (b) Tools with available executables: with its prototype, demo or finalized product, it is possible to test how the tool realizes the process.  ... 
doi:10.1016/j.infsof.2009.05.001 fatcat:5pvf37z7tfd2dft7yegt5tpjtq


Raúl Mazo, Juan C. Muñoz-Fernández, Luisa Rincón, Camille Salinesi, Gabriel Tamura
2015 Proceedings of the 19th International Conference on Software Product Line - SPLC '15  
Finally, we show how to use VariaMos with an example, and we compare it with other tools found in the literature.  ...  In particular, we describe the characteristics of this new version regarding its first release: (1) the capability to create languages for modeling systems with variability, even with different views;  ...  OSS configuration functionality demo: o The configuration of concepts as selected with implications. 7.  ... 
doi:10.1145/2791060.2791103 dblp:conf/splc/MazoMRST15 fatcat:3ttswdgdx5chrmd2anppfkvslq

The effects of visualization and interaction techniques on feature model configuration

Mohsen Asadi, Samaneh Soltani, Dragan Gašević, Marek Hatala
2015 Empirical Software Engineering  
A Software Product Line is a set of software systems of a domain, which share some common features but also have significant variability.  ...  Figure 2: Screen shot of Feature Model Plug-in tool (a) Feature Model, (b) non-functional properties related to the Deposit money feature  ...  The demo explained: 1) all parts of the tools; 2) details of each part; and 3) how users interact with tool and perform the feature model configuration.  ... 
doi:10.1007/s10664-014-9353-5 fatcat:6c55of554bc57m33mim6mw4el4

Multi-objective test case prioritization in highly configurable systems: A case study

José A. Parejo, Ana B. Sánchez, Sergio Segura, Antonio Ruiz-Cortés, Roberto E. Lopez-Herrejon, Alexander Egyed
2016 Journal of Systems and Software  
Some tool supporting the analysis of feature models are FaMa [24] , SPLAR [53] and FeatureIDE [66] .  ...  Background Feature Models A feature model defines all the possible configurations of a system or family of related systems [6, 40] .  ... 
doi:10.1016/j.jss.2016.09.045 fatcat:y4s67beuwrejloj36b4rwcxfwm

Do background colors improve program comprehension in the #ifdef hell?

Janet Feigenspan, Christian Kästner, Sven Apel, Jörg Liebig, Michael Schulze, Raimund Dachselt, Maria Papendieck, Thomas Leich, Gunter Saake
2012 Empirical Software Engineering  
Software-product-line engineering aims at the development of variable and reusable software systems. In practice, software product lines are often implemented with preprocessors.  ...  Preprocessor directives are easy to use, and many mature tools are available for practitioners.  ...  Acknowledgments We are grateful to Mathias Frisch for helpful discussions and to Jana Schumann, Veit Köppen, and Thomas Thüm for their support with the experiments.  ... 
doi:10.1007/s10664-012-9208-x fatcat:fo3t2huz2fdnhbjmdg5gofbw4e

Similarity-driven prioritization and sampling for product-line testing [article]

Mustafa Zaid Saleh Al-Hajjaji, Universitäts- Und Landesbibliothek Sachsen-Anhalt, Martin-Luther Universität, Gunter Saake
With respect to sampling, we propose an incremental algorithm for product sampling called IncLing, which enables developers to generate samples on demand in a step-wise manner.  ...  Since the time budget for testing is limited or even a priori unknown, the order in which products are tested is crucial for effective product-line testing to increase the probability of detecting faults  ...  The tool support of this work is presented also in the GPCE'16 demo paper "Tool Demo: Testing Configurable Systems with FeatureIDE" [Al-Hajjaji et al., 2016c] .  ... 
doi:10.25673/5169 fatcat:d774kay7f5h4nmstpdfci4ni54

A Scalable Design Framework for Variability Management in Large-Scale Software Product Lines

Muhammad Garba
The framework was then used with several case studies to benchmark the performance of this work against other existing tools.  ...  These concepts were demonstrated by implementing them in an existing variability management tool and using it to model a real-life product line with over a thousand variability points.  ...  The tool demo is publicly available from the tool's website.  ... 
doi:10.15123/pub.5032 fatcat:37ikdbi7vbb6dnkznzn3hlxhyq

Personalized recommender systems for software product line configurations [article]

Juliana Arriel, Universitäts- Und Landesbibliothek Sachsen-Anhalt, Martin-Luther Universität, Gunter Saake, Myra Spiliopoulou
Thus, especially when dealing with large SPLs, scalability and performance concerns start to be an issue and specialized assistance becomes crucial to guide decision makers during product configuration  ...  Third, we propose an advanced recommender system that relies also on contextual information to enable reconfiguration at runtime.  ...  ., 2013 , we decided to follow extending a stateof-the-art tool FeatureIDE [Meinicke et al., 2017] with the proposed recommender system.  ... 
doi:10.25673/12273 fatcat:oikb67xnqbhllotzx74w2l42tm

Measuring and improving code quality in highly configurable software systems [article]

Wolfram Fenske, Universitäts- Und Landesbibliothek Sachsen-Anhalt, Martin-Luther Universität, Gunter Saake
Highly configurable software systems (also known as software product lines) are software systems that can be configured to fulfill multiple sets of requirements.  ...  To achieve this configurability, the code base of highly configurable software systems must be variable, so that well-defined pieces of the implementation can be selectively compiled into a given product  ...  suite [5] Calheiros [44] 1→AOP, Many→AOP Tool demo of FLiPEx migration tool (part of FLiP tool suite); Implements approach of Alves et al  ... 
doi:10.25673/34746 fatcat:haewuqr5xbfihb5oh4omy5km3m

Lisbon, Portugal SOFTENG 2016 Editors SOFTENG 2016 Committee SOFTENG 2016 Advisory Committee SOFTENG 2016 Industrial Liaison Committee SOFTENG 2016 Technical Program Committee

Hermann Kaindl, Roberto Meli, Dpo Srl, Italy Softeng, Alain Abran, Paolo Maresca, Patricia Switzerland, Mcquaid, Michael Perscheid, Alain Abran, Paolo Maresca, Patricia Switzerland (+57 others)
The conference had the following tracks:  Software design and production  Maintenance and life-cycle management  Software requirements  Software reuse  Software testing and validation We take here  ...  Using FeatureIDE, we can automatically convert the project into a FeatureIDE project, by adding specific configuration properties.  ...  Acceptance test 1) External Automation Solution Test automation with external automation solution makes only sense at component test, integration test or part system test (part system is a system cut  ...