307,725 Hits in 7.6 sec

Exploiting the enumeration of all feature model configurations

José A. Galindo, Mathieu Acher, Juan Manuel Tirado, Cristian Vidal, Benoit Baudry, David Benavides
2016 Proceedings of the 20th International Systems and Software Product Line Conference on - SPLC '16  
Feature models are widely used to encode the configurations of a software product line in terms of mandatory, optional and exclusive features as well as propositional constraints over the features.  ...  We show that the use of distributed computing techniques might offer practical solutions to previously unsolvable problems and opens new perspectives for the automated analysis of software product lines  ...  Acknowledgements This work has been partially supported by the Andalussian goverment under the COPAS project (P12-TIC-1867) and the Spanish goverment under the BELi project (TIN2015-70560-R).  ... 
doi:10.1145/2934466.2934478 dblp:conf/splc/GalindoATVBB16 fatcat:fikgdbnxdvgpvnncxx6z7dtcgi

Key activities for product derivation in software product lines

Rick Rabiser, Pádraig O'Leary, Ita Richardson
2011 Journal of Systems and Software  
When compared to the vast amount of research on developing product lines, relatively little work has been dedicated to the actual use of product lines to derive individual products, i.e., the process of  ...  More and more organizations adopt software product lines to leverage extensive reuse and deliver a multitude of benefits such as increased quality and productivity and a decrease in cost and time-to-market  ...  Create Partial Product Configuration: A partial configuration is created step-bystep in an iterative manner.  ... 
doi:10.1016/j.jss.2010.09.042 fatcat:k56oc5u2b5ct7m6museuu6oihi

Evaluating Feature Change Impact on Multi-product Line Configurations Using Partial Information [chapter]

Nicolas Dintzner, Uirá Kulesza, Arie van Deursen, Martin Pinzger
2014 Lecture Notes in Computer Science  
In this paper, we present an approach for computing the impact of a feature change on the existing configurations of a multi-product line, using partial information regarding constraints between feature  ...  In the case of product lines, and moreover multi-product lines, a change may affect only certain variants or certain combinations of features, making the evaluation of change effects more difficult.  ...  Line Configurations define cross-FM constraints since we work with partial information.  ... 
doi:10.1007/978-3-319-14130-5_1 fatcat:hf7ycfy37vc3bo4i34ghvfbriu

Delta-Oriented Programming of Software Product Lines [chapter]

Ina Schaefer, Lorenzo Bettini, Viviana Bono, Ferruccio Damiani, Nico Tanzarella
2010 Lecture Notes in Computer Science  
The core module comprises a set of classes that implement a complete product for a valid feature configuration.  ...  A product line is represented by a core module and a set of delta modules.  ...  Lopez-Herrejon for many insightful comments on a preliminary version of this paper. We also thank the anonymous SPLC referees for detailed suggestions for improving the paper.  ... 
doi:10.1007/978-3-642-15579-6_6 fatcat:jzija3mwz5fatdhgkkbkzoir7y

Recommendation Heuristics for Improving Product Line Configuration Processes [chapter]

Raúl Mazo, Cosmin Dumitrescu, Camille Salinesi, Daniel Diaz
2013 Recommendation Systems in Software Engineering  
This is particularly true when engineers rely on reuse of assets and product line engineering techniques. Theoretically, product line configuration should be guided by the product line model.  ...  However, in the industrial context, the configuration of products from product line models is complex and error prone due to the large number of variables in the models.  ...  the validity of the product line.  ... 
doi:10.1007/978-3-642-45135-5_19 fatcat:cqx2lkborjf7hh5jrurtavk7oi

Decision-making coordination in collaborative product configuration

Marcílio Mendonça, Thiago Tonelli Bartolomei, Donald Cowan
2008 Proceedings of the 2008 ACM symposium on Applied computing - SAC '08  
In Software Product Lines (SPLs), product configuration is a decision-making process in which a group of stakeholders choose features for a product.  ...  The contributions of the paper include the CPC approach and the illustration of its application in a real-world product line.  ...  In practice, feature models are valuable tools to support product configuration. Figure 1 shows a partial feature model of a web portal product line.  ... 
doi:10.1145/1363686.1363715 dblp:conf/sac/MendoncaBC08 fatcat:rrmmxcf2z5cwll3logkjdyo5xi

Model-Based Automated and Guided Configuration of Embedded Software Systems [chapter]

Razieh Behjati, Shiva Nejati, Tao Yue, Arnaud Gotlieb, Lionel Briand
2012 Lecture Notes in Computer Science  
We evaluated our approach by applying it to a real subsea oil production system. Specifically, we rebuilt a number of existing verified product configurations of our industry partner.  ...  Our experience shows that our approach successfully enforces consistency of configurations, can automatically infer up to 50% of the configuration decisions, and reduces the complexity of making configuration  ...  During the configuration step, engineers create full or partial product specifications by resolving variabilities in a product-line model.  ... 
doi:10.1007/978-3-642-31491-9_18 fatcat:4sjfwc7wjrbdtotghtoodjvoqy

Interactive visualisation of products in online configurators

Marianela Ciolfi Felice, Joao Bosco Ferreira Filho, Mathieu Acher, Arnaud Blouin, Olivier Barais
2013 Proceedings of the 17th International Software Product Line Conference co-located workshops on - SPLC '13 Workshops  
However, an analysis of 100+ existing configurators highlights that not all provide visual representations of configured products.  ...  Numerous companies develop interactive environments to assist users in customising sales products through the selection of configuration options.  ...  We thank Gilles Perrouin for his helpful comments on an earlier draft of this paper.  ... 
doi:10.1145/2499777.2500711 dblp:conf/splc/FeliceFABB13 fatcat:4h3ua27mmrah7gwaqahz7cgyde

Product Line Development of Web Systems with Conventional Tools [chapter]

Miguel A. Laguna, Bruno González-Baixauli, Carmen Hernández
2009 Lecture Notes in Computer Science  
Development of software product lines is a challenge for small organizations.  ...  The combination of these techniques and conventional IDE tools make the developments of product lines easier as it removes the need for specialized tools and personnel.  ...  The use of package merge and partial class mechanisms enables the automated generation of each product from the features configuration.  ... 
doi:10.1007/978-3-642-02818-2_16 fatcat:eketa4asxrhmrmlldohpbsn3uy

Pure delta-oriented programming

Ina Schaefer, Ferruccio Damiani
2010 Proceedings of the 2nd International Workshop on Feature-Oriented Software Development - FOSD '10  
Furthermore, we show that Pure DOP is a true generalization of FOP and supports proactive, reactive and extractive product line engineering.  ...  Delta-oriented programming (DOP) is a modular approach for implementing software product lines. Delta modules generalize feature modules by allowing removal of functionality.  ...  Mapping LFJ into LP∆J A product line in FOP can be represented as a product line in Pure DOP. The set of features and the set of valid feature configurations in both product lines is the same.  ... 
doi:10.1145/1868688.1868696 dblp:conf/gpce/SchaeferD10 fatcat:otw2fskj3nbg3eqhunb3yhkvve

Abstract delta modeling

Dave Clarke, Michiel Helvensteijn, Ina Schaefer
2010 Proceedings of the ninth international conference on Generative programming and component engineering - GPCE '10  
Delta modeling is an approach to facilitate automated product derivation for software product lines.  ...  We present conditions on the structure of deltas to ensure unambiguous product generation.  ...  In delta-oriented programming the core product can be any valid product of the product line.  ... 
doi:10.1145/1868294.1868298 dblp:conf/gpce/ClarkeHS10 fatcat:avj7ii7pajhrzaby4urj5cni64

Combining configuration and recommendation to define an interactive product line configuration approach [article]

Camille Salinesi
2012 arXiv   pre-print
This paper proposes an approach that combines two complementary forms of guidance: configuration and recommendation, to help customers define their own products out of a product line specification.  ...  While solution exists, they are not adapted for highly complex configurable systems such as product lines.  ...  Product line models are commonly used to define the valid combinations of reusable artifacts in a product line. Not all artifacts are compatible.  ... 
arXiv:1206.2520v1 fatcat:22shdim2rzhnrmd4ysckmd5hpy

Controller synthesis of service contracts with variability

Davide Basile, Maurice H. ter Beek, Pierpaolo Degano, Axel Legay, Gian-Luigi Ferrari, Stefania Gnesi, Felicita Di Giandomenico
2019 Science of Computer Programming  
Finally, we show how to efficiently compute the orchestration of all configurations from only a subset of these configurations. A prototypical tool supports the developed theory.  ...  service requests and offers define different configurations of a contract automaton, depending on which requests and offers are selected or discarded, and (ii) at the behavioural level, service requests  ...  selected subset of valid configurations.  ... 
doi:10.1016/j.scico.2019.102344 fatcat:doaktrpqabaybk4soomf4xrvve

Product configuration using object oriented grammars [chapter]

Görel Hedin, Lennart Ohlsson, John McKenna
1998 Lecture Notes in Computer Science  
Additional benefits include a high degree of checkability, early validation, readability, and reusability.  ...  The technique is particularly aimed at mass-customization products and an example concerning the mechanical configuration of plate heat exchangers is used to demonstrate its benefits.  ...  A number of rules over the components and properties define the validity of the configuration: A valid product configuration is a configuration where all rules are satisfied.  ... 
doi:10.1007/bfb0053882 fatcat:5v6czqhygrd2ph6qmeungkojta

Web-based configuration assistants

1998 Artificial intelligence for engineering design, analysis and manufacturing  
, where one starts from a high level description of the product of the configuration, is better suited for many application domains.  ...  We claim that the general approach of process oriented configuration, where the user is guided through the configuration process by an explanatory hypertext, as opposed to product oriented configuration  ...  Acknowledgements Many people have contributed in various ways to the development of the Compass application for plans of study and to the Compass project in general.  ... 
doi:10.1017/s0890060498124058 fatcat:lpuf6g7yfndkri6ej2r6bjtf2e
« Previous Showing results 1 — 15 out of 307,725 results