scholarly journals An automatic process for weaving functional quality attributes using a software product line approach

2016 ◽  
Vol 112 ◽  
pp. 78-95 ◽  
Author(s):  
Jose-Miguel Horcas ◽  
Mónica Pinto ◽  
Lidia Fuentes
2021 ◽  
Vol 12 (3) ◽  
pp. 11-25
Author(s):  
Mworia Daniel ◽  
Nderu Lawrence ◽  
Kimwele Michael

The success of any software product line development project is closely tied to its domain variability management. Whereas a lot of effort has been put into functional variability management by the SPL community, non-functional variability is considered implicit. The result has been dissatisfaction among clients due to resultant poor quality systems. This work presents an integrated requirement specification template for quality and functional requirements at software product line variation points. The implementation of this approach at the analytical description phase increases the visibility of quality requirements obliging developers to implement them. The approach proposes the use of decision tree classification techniques to support the weaving of functional quality attributes at respective variation points. This work, therefore, promotes software product line variability management objectives by proposing new functional quality artifacts during requirements specification phase. The approach is illustrated with an exemplar mobile phone family data storage requirements case study.


Ingenium ◽  
2015 ◽  
Vol 9 (24) ◽  
pp. 53
Author(s):  
Julián Cifuentes ◽  
Hugo Arboleda

Los patrones de diseño para empresas (tales como los patrones JEE) pueden ser usados para promover Atributos de Calidad [Quality Attributes, QA] como funcionalidades cuando se derivan en una línea de productos software [Software Product Line, SPL]. Uno de los aspectos encontrados en la derivación de productos es la interacción de fragmentos de código generados por la aplicación de patrones. Esta interacción puede ser colaborativa o de competitiva. Cuando es competitiva, las relaciones pueden ser adaptables o excluyentes. En ambos casos, los diferentes enfoques (e.g., la composición patrón, el patrón de sustitución, el razonamiento de restricción) se pueden usar para abordar el problema. Sin embargo, la identificación y predicción temprana de estas interacciones puede ser útil para desarrollar estrategias adecuadas. Este trabajo explora e identifica las interacciones usando dos repositorios base: QAs de un reconocido estándar y patrones de un catálogo. Se muestran dos casos de interacción funcional, cuando se promueven niveles específicos de QA en una aplicación empresarial [SPL].


Author(s):  
Hitesh Yadav ◽  
Rita Chhikara ◽  
Charan Kumari

Background: Software Product Line is the group of multiple software systems which share the similar set of features with multiple variants. Feature model is used to capture and organize features used in different multiple organization. Objective: The objective of this research article is to obtain an optimized subset of features which are capable of providing high performance. Methods: In order to achieve the desired objective, two methods have been proposed. a) An improved objective function which is used to compute the contribution of each feature with weight based methodology. b) A hybrid model is employed to optimize the Software Product Line problem. Results: Feature sets varying in size from 100 to 1000 have been used to compute the performance of the Software Product Line. Conclusion: The results shows that proposed hybrid model outperforms the state of art metaheuristic algorithms.


Sign in / Sign up

Export Citation Format

Share Document