Science topic

Software Product Lines - Science topic

Explore the latest questions and answers in Software Product Lines, and find Software Product Lines experts.
Questions related to Software Product Lines
  • asked a question related to Software Product Lines
Question
4 answers
Am currently working on software product line testing. is it possible to generate test cases from feature model or is there another way to generate cases without the feature model. thank you
Relevant answer
Hola Hauwa,
Tomando como base que una característica en este modelo es un elemento distintivo el cual es percibido por el usuario final del producto a generar, considero que sí es factible crear al menos los casos de prueba de sistema, haciendo uso de escenarios que integren la asociación de características de cada componente de software con las características del resto de los componentes (incluyendo su despliegue en la infraestructura). De alguna forma, esto también le permite a la empresa explotar todas combinaciones de características que pudiera brindarle a un cliente a través de diferentes versiones del producto. En cuanto a pruebas de integración, si este modelo en un alto nivel de abstracción le está permitiendo realizar la asociación de características de diferentes componentes de software, entonces implícitamente también se pueden trazar en el siguiente nivel de abstracción todas las pruebas de interfaces de conexión para el cumplimiento de las funcionales de cada componente de software. En cuanto a las pruebas unitarias, estas dependerán de la forma en que tenga documentado el diseño detallado y la forma en que lo implemente del equipo de desarrollo.
  • asked a question related to Software Product Lines
Question
11 answers
I am new in the field of software product line please suggest me best tool for software product line and how i can use it if u have some tutorial or e-book or some material  related to that tool please tell me.
Relevant answer
Answer
Mehwish Sundas You can use FaMa and SPLOT for SPL practice.
  • asked a question related to Software Product Lines
Question
17 answers
I need to draw a feature tree. I have been trying to use Feature IDE for Eclipse. But it is not working. Please suggest me some other tool that I can use for creating the feature diagram of a Software Product Line. Dependency relations such as optional feature, mandatory feature, cardinality etc. should also be shown in the diagram.
Relevant answer
Answer
You can also use S.P.L.O.T tool. It is online tool and very useful .
  • asked a question related to Software Product Lines
Question
2 answers
How can we monitor the change in feature model(intertion of new feature ,constraint or deletion of any feature) dynamically.?
Relevant answer
Answer
@Jaime Chaverriaga Thank you for your valuable answer
  • asked a question related to Software Product Lines
Question
5 answers
We aim to build a data set composed by Java SPLs for analysis.
Relevant answer
Answer
You may try  FAMA tool suite
  • asked a question related to Software Product Lines
Question
5 answers
I am interested in Software Product Lines (SPLs). Can anyone point me towards canonical/seminal literature about their fundamental concepts (books, papers, etc.)? Thank you!
Relevant answer
Answer
Hi !
I can recommend you those two references :
 - Metzger, A. & Pohl, K. - Software Product Line Engineering and Variability Management: Achievements and Challenges, 2014
 - Krueger, C., Clements, P. - Systems and software product line engineering, 2013
Regards
  • asked a question related to Software Product Lines
Question
3 answers
I have tried optimizing the H+ and H. using the DFT calculations of the  Wavefunction Spartan package without getting any meaningful thermodynamic parameters of these two species.  
  • asked a question related to Software Product Lines
Question
15 answers
Is there any technique to prioritize the test cases for software product lines which reduce the cost of software testing?
Relevant answer
Answer
Thank you sir
  • asked a question related to Software Product Lines
Question
6 answers
Hello, If I want to adopt the SPL concepts to an existing code base. (I want to shift it from a single product to a product family with different features). what are the ways I can utilize to transfer the models to code (mainly core assets) to be used later? Is there an automated way? How about managing the variability? Only wrappers and ifdefs are used at the code level?
appreciate your feedback. 
Relevant answer
Answer
Concerning other techniques for SPLE transitioning -- colleagues and I have developed a refactoring-based technique to transition towards an SPL (see links below).
This technique lets the engineer stay in control on variability design (automates clicking for refactorings). The variability model / SPL design, which is often strategic, stays as human task.
The approach was developed on modeling level, but could be realized on code level as well (e.g, by using OO-polymorphism as refactoring targets).
  • asked a question related to Software Product Lines
Question
12 answers
From a feature tree either a feature gets selected or it doesn't get selected. It's more binary than probabilistic. Still, if I want to represent a feature tree by a probabilistic network what approach should I follow? Can anyone help, please?
Relevant answer
Answer
There it goes:
Sample Spaces and Feature Models: There and Back Again
I guess it's kinda related to what your thinking into.
Regards!
  • asked a question related to Software Product Lines
Question
3 answers
The aim of the question is gather information about the Modeling Languages used by Requirements Engineering community and in particular for Software Product Lines in Domain Engineering phase.
Relevant answer
Answer
The selfish answer: URML, see my profile.
But, of course I should refer to FODA by Kang et al., a revision of FODA is FORM . You should also look into the book by Krysztof Czarnecki, Ulrich Eisenecker: "Generative Programming: Methods, Tools, and Applications: Methods, Techniques and Applications".
A review paper I recently found is
V. Vranić, “Reconciling Feature Modeling: A Feature Modeling Metamodel,” in Object-Oriented and Internet-Based Technologies, vol. 3263, M. Weske and P. Liggesmeyer, Eds. Springer Berlin / Heidelberg, 2004, pp. 245–255.
A relationship of requirements to features, that relates Jacksons work to features:
A. Classen, P. Heymans, and P.-Y. Schobbens, “What’s in a Feature: A Requirements Engineering Perspective,” in Fundamental Approaches to Software Engineering, vol. 4961, J. Fiadeiro and P. Inverardi, Eds. Springer Berlin / Heidelberg, 2008, pp. 16–30.
  • asked a question related to Software Product Lines
Question
3 answers
Software variability can be supported by providing adaptations on top of a program’s core behavior. For defining and composing adaptations in a program, different paradigms have been proposed. Two of them are feature-oriented programming and context-oriented programming. Both paradigms seem to have a similar set of core characteristics. Can feature-oriented programming learn from context-oriented programming to enable for more dynamicity? Can context-oriented programming take inspiration from feature-oriented programming and software product lines to offer more control and guarantees about the program's dynamic behavior? Should they eventually merge into a single paradigm that takes the best of both worlds?
Relevant answer
Answer
It is also my impression that context-oriented programming encompasses feature-oriented programming in the sense that you could consider (certain) contexts as features, and on the condition that you have a context-oriented language which provides support for declaring (and verifying at run-time) feature-like dependency relations between contexts (as is for example the case in the Subjective-C language). But what about my other questions :
Can feature-oriented programming learn from context-oriented programming to enable for more dynamicity?
Can context-oriented programming take inspiration from feature-oriented programming and software product lines to offer more control and guarantees about the program's dynamic behavior?
Should/will they eventually merge into a single paradigm that takes the best of both worlds?
  • asked a question related to Software Product Lines
Question
6 answers
Metrics which will measure the complexity of the structure of the feature diagram?
Relevant answer
Answer
You may have a look here:
In this book "Software Product Line- A Ruled-Based Approach: Automated validation of software product lines using first order logic rules"
there are some operations could be used as metrics for both domain-engineering and application-engineering processes.