419,618 Hits in 5.8 sec

A Comprehensive Study of Software Product Line Frameworks

Md. Mottahir, Asif Irshad, Aasim Zafar
2016 International Journal of Computer Applications  
SPLE (Software Product Line Engineering) refers to engineering technique which reuses common set of features and at the same time it has provisions to manage features which are product-specific and not  ...  It is an approach for implementing software variability and helps to extend, customize or configure the products in order to use in a specific context.  ...  Fig 5 : 5 The functional model with the fundamental elements. [9] Fig 6 : 6 Economics of software product line engineering [9] 3.3 FORM (Feature-Oriented Reuse Method for product line software engineering  ... 
doi:10.5120/ijca2016911698 fatcat:f3msi74a2jf7nibwmyplzym2la

Software Product Lines [chapter]

Klaus Pohl, Andreas Metzger
2018 The Essence of Software Engineering  
A software product line (also sometimes called software product family) is "a set of software-intensive systems that share a common, managed set of features satisfying the specific needs of a particular  ...  Product line applications may differ in terms of features and functional and quality requirements they fulfill; for example, some tablet computers may include mobile broadband connectivity, while others  ...  Code generation techniques for product line applications have mainly adapted techniques from model-driven development and domain-specific languages.  ... 
doi:10.1007/978-3-319-73897-0_11 fatcat:l5p6iqhzkrg6hfjft2otfttvky

Feature Unweaving: Refactoring Software Requirements Specifications into Software Product Lines

Reinhard Stoiber, Samuel Fricker, Michael Jehle, Martin Glinz
2010 2010 18th IEEE International Requirements Engineering Conference  
We have extended our aspect-oriented software product line modeling tool [9] [10] such that it supports feature unweaving: it takes a set of model elements that a domain requirements engineer considers  ...  It also substantially reduces both the intellectual and clerical effort required for constructing the variable parts of a software product line requirements model. Posted at  ...  Feature unweaving supports domain requirements engineers in incrementally evolving the given product or reference model into a software product line model.  ... 
doi:10.1109/re.2010.59 dblp:conf/re/StoiberFJG10 fatcat:ib7qyymyyjdyfhjzyaw6od4nzy

Duplication Detection When Evolving Feature Models of Software Product Lines

Amal Khtira, Anissa Benlarabi, Bouchra Asri
2015 Information  
Then, an algorithm is proposed to automatically detect duplication between these specifications and the existing product line feature models.  ...  After the derivation of specific applications from a software product line, the applications keep evolving with respect to new customer's requirements.  ...  Variability Modeling During the domain engineering of a software product line, the common and variant features of all of the specific applications are captured.  ... 
doi:10.3390/info6040592 fatcat:ybryrivxevcbrjwwpbjdwusluy

Feature Models, Grammars, and Propositional Formulas [chapter]

Don Batory
2005 Lecture Notes in Computer Science  
In this tutorial, participants will learn how to perform (1) domain analysis, i.e., capturing the commonalities and variabilities within a product line using, among others, feature modeling, (2) domain  ...  Generative software development [6] aims at modeling and implementing product lines in such a way that a given system can be automatically generated from a specification written in one or more textual  ...  In this tutorial, participants will learn how to perform (1) domain analysis, i.e., capturing the commonalities and variabilities within a product line using, among others, feature modeling, (2) domain  ... 
doi:10.1007/11554844_3 fatcat:d6qpbrmxkneqndkvl2m75pi7y4

Modelling And Correcting Duplication In Evolving Software Product Lines

Amal Khtira, Anissa Benlarabi, Bouchra El Asri
2018 Zenodo  
Software Product Lines (SPLs) are long-living systems that require inevitably continuous changes to product line models.  ...  In this vein, our work addresses this challenge and focuses on a specific model defect, which is feature duplication.  ...  Duplication Modelling In this section, we provide definition and modelling for all the concepts related to duplication in feature-oriented software product lines.  ... 
doi:10.5281/zenodo.1346035 fatcat:4je4br3nrfdtfk32s5hzbfseqa

Product derivation for solution-driven product line engineering

Christoph Elsner, Daniel Lohmann, Wolfgang Schröder-Preikschat
2009 Proceedings of the First International Workshop on Feature-Oriented Software Development - FOSD '09  
With our approach we tackle the challenges of using multiple and different types of configuration models and text files, give support for automated product generation, and integrate feature modeling to  ...  Our PLiC approach resembles the fact that, in practice, the domain of a large product line is divided into sub-domains.  ...  Acknowledgments We thank Christa Schwanninger and Ludger Fiege for their valuable feedback on earlier versions of this paper.  ... 
doi:10.1145/1629716.1629724 dblp:conf/models/ElsnerLS09 fatcat:vkcqnus2grf7zgdsdarseu4xo4

A Framework for Software Product Line Engineering [chapter]

Günter Böckle, Klaus Pohl, Frank van der Linden
2005 Software Product Line Engineering  
Product management anticipates prospective changes in features, legal constraints, and standards for the future applications of the software product line and formulates (models) the features accordingly  ...  Domain Variability Model The domain variability model defines the variability of the software product line. It defines what can vary, i.e. it introduces variation points for the product line.  ... 
doi:10.1007/3-540-28901-1_2 fatcat:cz5he3yk7jfp3m3lwaxp35ws3u

Increasing software product reusability and variability using active components

Bas Geertsema, Slinger Jansen
2010 Proceedings of the Fourth European Conference on Software Architecture Companion Volume - ECSA '10  
Software Product Lines are typically used to support development of a software product family and not a software product population, which denotes a broader and more diverse range of software products.  ...  It is concluded that within the context of our experimental software product line the SPLI improves software reuse in software product populations.  ...  for a software product together make up the features of a software product.  ... 
doi:10.1145/1842752.1842814 dblp:conf/ecsa/GeertsemaJ10 fatcat:nd73w4r7qfft3mpxn2vpfxj7ey

An SPL Framework based Rapid Development of UAVs using FeatureIDE: A Case Study

Md. Mottahir, Asif Irshad, Anoop Kumar
2017 International Journal of Computer Applications  
This paper takes the case study of developing a family of UAV system using Improved Software Product Line (ISPL) via feature modeling.  ...  It shows how SPLs can be perceived as feature diagrams using feature modeling tool FeatureIDE to facilitate the development of product line family.  ...  Product Generation and Execution: Once the feature modeling, feature implementation, and product selection for the UAV product line is done, we can start to build and run a specific UAV product.  ... 
doi:10.5120/ijca2017916053 fatcat:2t3gxikwbfcpjjjeoc4l3m7uim

Embedding Quality into Software Product Line Variability Artifacts

Mworia Daniel, Nderu Lawrence, Kimwele Michael
2021 International Journal of Software Engineering & Applications  
This work presents an integrated requirement specification template for quality and functional requirements at software product line variation points.  ...  The success of any software product line development project is closely tied to its domain variability management.  ...  According to [13] the most common approaches for analysis and specification for software product lines can be categorized as product-based specification, where the features of each product are specified  ... 
doi:10.5121/ijsea.2021.12302 fatcat:iufz6hnsyrestejhf563wwofmy

Modeling and building software product lines with eclipse

Olaf Spinczyk, Danilo Beuche
2004 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '04  
The plugin covers all steps of product line development from requirements and variability analysis to product generation. Extended feature models are used for modeling of problem domain.  ...  Family models are used to represent the variable architecture of product line solution domains independent of the programming or modeling languages used for product line implementation.  ... 
doi:10.1145/1028664.1028675 dblp:conf/oopsla/SpinczykB04 fatcat:zvjh2vvqhrgsbhbuybvrxahjxm

Automating test case definition using a domain specific language

Kyungsoo Im, Tacksoo Im, John D. McGregor
2008 Proceedings of the 46th Annual Southeast Regional Conference on XX - ACM-SE 46  
This study explores an approach to automating test case definition in the context of applying a model driven approach to the development of a software product line.  ...  The task is further simplified by restricting the DSL to the scope of the software product line under development.  ...  A software product line is an ideal environment for this experiment. A software product line is a collection of products that share a common set of features.  ... 
doi:10.1145/1593105.1593152 dblp:conf/ACMse/ImIM08 fatcat:sgetlqyqnbciveru66isk4nkxa

Detecting Feature Duplication in a CRM Product Line

Amal Khtira, IMS Team, ADMIR Laboratory, Rabat IT Center, ENSIAS, Mohammed V University, Rabat, Morocco
2020 Journal of Software  
Many defects may arise during software product lines such as inconsistency, incorrectness and ambiguity.  ...  We also implemented a tool support called FDDetector based on this framework with the aim of detecting and correcting duplication introduced in feature models by new product line evolutions.  ...  line, it should only be derived from the domain model, ii) If the demanded feature is a new feature that belongs to the product line scope, it must be added to the product line platform, iii) If the feature  ... 
doi:10.17706/jsw.15.1.30-44 fatcat:reeihq3d7narbmr64y22m7qcaq

A Classification and Survey of Analysis Strategies for Software Product Lines

Thomas Thüm, Sven Apel, Christian Kästner, Ina Schaefer, Gunter Saake
2014 ACM Computing Surveys  
A software product line is a set of software products that share a common set of features.  ...  Recently, researchers began to develop analysis techniques that take the distinguishing properties of software product lines into account, for example, by checking feature-related code in isolation or  ...  Domain-Independent Specification While a specification is typically tailored to a certain software product line, for some analyses, it is sufficient to define one specification for all domains.  ... 
doi:10.1145/2580950 fatcat:remygtunanez7o4jwc4l2wmnni
« Previous Showing results 1 — 15 out of 419,618 results