Filters








107,316 Hits in 5.0 sec

Software variability management

Jan Bosch
2004 Science of Computer Programming  
Zhang and Jarzabek present the XML-based Variant Configuration Language (XVCL); a variability mechanism developed for handling variants in software product families.  ...  However, other topics include the feature-driven and automated configuration of software systems, based on the provided variability, facilitating dynamic (re-) configuration of software systems and the  ... 
doi:10.1016/j.scico.2004.06.001 fatcat:pyydw6gdbzfpfoj5fbxuo7jxnm

Software Variability Management [chapter]

Jan Bosch
2004 Lecture Notes in Computer Science  
Zhang and Jarzabek present the XML-based Variant Configuration Language (XVCL); a variability mechanism developed for handling variants in software product families.  ...  However, other topics include the feature-driven and automated configuration of software systems, based on the provided variability, facilitating dynamic (re-) configuration of software systems and the  ... 
doi:10.1007/978-3-540-28630-1_28 fatcat:62u4lgvzfnhz7eb5nplknoeg44

Hierarchical Variability Modeling for Software Architectures

Arne Haber, Holger Rendel, Bernhard Rumpe, Ina Schaefer, Frank van der Linden
2011 2011 15th International Software Product Line Conference  
In order to obtain an implementation of the proposed approach together with tool support, we extend the existing architectural description language MontiArc with hierarchical variability modeling.  ...  Hierarchically decomposed component-based system development reduces design complexity by supporting distribution of work and component reuse.  ...  MontiArc HV is designed to model solution space variability of system components.  ... 
doi:10.1109/splc.2011.28 dblp:conf/splc/HaberRRSL11 fatcat:kozrwjmvvffh5btmtnjrxiabim

Variability mechanisms in software ecosystems

Thorsten Berger, Rolf-Helge Pfeiffer, Reinhard Tartler, Steffen Dienst, Krzysztof Czarnecki, Andrzej Wąsowski, Steven She
2014 Information and Software Technology  
Our objective is to improve the empirical understanding of variability mechanisms used in successful software ecosystems.  ...  This customization is achieved using variability mechanisms. Objective: Variability mechanisms are well-researched in the context of software product lines.  ...  This work was supported by the German National Academic Foundation, the German Research Foundation (LO 1719/3-1), the German Federal Ministry of Education and Research (01IS10033D), and the Ontario Research  ... 
doi:10.1016/j.infsof.2014.05.005 fatcat:ypxv7x2pgnernlewzw6cfv6sb4

Reuse and variability in large software applications

Jacky Estublier, German Vega
2005 Software engineering notes  
Our approach extends and generalizes the product line approach, extending the concepts and mechanisms available to manage variability.  ...  We then build on this insight to present an approach, called software federation, which proposes a mechanism to overcome the identified limitations, and therefore makes reuse of coarse-grained components  ...  This lesson is not satisfied, since DSLs do not focus on variability in the problem space, but rather on variability in the solution space.  ... 
doi:10.1145/1095430.1081757 fatcat:z7vai7rf2raonej4ukpkdet5ty

Reuse and variability in large software applications

Jacky Estublier, German Vega
2005 Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering - ESEC/FSE-13  
Our approach extends and generalizes the product line approach, extending the concepts and mechanisms available to manage variability.  ...  We then build on this insight to present an approach, called software federation, which proposes a mechanism to overcome the identified limitations, and therefore makes reuse of coarse-grained components  ...  This lesson is not satisfied, since DSLs do not focus on variability in the problem space, but rather on variability in the solution space.  ... 
doi:10.1145/1081706.1081757 dblp:conf/sigsoft/EstublierV05 fatcat:zpir4dxnf5dvff32e7fpdfxcqq

Enumerative Variability in Software Product Families

Chen Qian, Kung-Kiu Lau
2017 2017 International Conference on Computational Science and Computational Intelligence (CSCI)  
In Software Product Line Engineering (SPLE), in the problem space, variability in a product family is specified in an enumerative manner (by a feature model), i.e. all valid variants are enumerated.  ...  However, in the solution space, current SPLE approaches use parametric variability (variability parameterised on features occurring in a single product variant) instead.  ...  The variability defined by a feature model is thus enumerative variability. It provides a configuration model for all product variants to be constructed in the solution space.  ... 
doi:10.1109/csci.2017.166 fatcat:3ewush4ebzeaxjfetzqog4szmm

Implementing product line variabilities

Critina Gacek, Michalis Anastasopoules
2001 Proceedings of the 2001 symposium on Software reusability putting software reuse in context - SSR '01  
This paper addresses the issue of handling product line variability at the code level. To this end various implementation approaches are examined with respect to their use in a product line context.  ...  It is imperative that they support the description of the product line as a whole, as well as its instantiation for the derivation of individual products.  ...  The loading can be in the same process space (like ordinary DLL's) or in separated process spaces (like independent EXE's). Separation of variability is reached by developing distinct controls.  ... 
doi:10.1145/375212.375269 dblp:conf/ssr/GacekA01 fatcat:tmch7ccmyrhy7fxd6ubhbgdqje

Scalable analysis of variable software

Jörg Liebig, Alexander von Rhein, Christian Kästner, Sven Apel, Jens Dörre, Christian Lengauer
2013 Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering - ESEC/FSE 2013  
The advent of variability management and generator technology enables users to derive individual variants from a variable code base based on a selection of desired configuration options.  ...  To learn about the mutual strengths and weaknesses of variability-aware and sampling-based analyses of software systems, we compared the two strategies by means of two concrete analysis implementations  ...  language.  ... 
doi:10.1145/2491411.2491437 dblp:conf/sigsoft/LiebigRKADL13 fatcat:qbehbibr2fb2tpljdgrozssggy

Variability modeling in the real

Thorsten Berger, Steven She, Rafael Lotufo, Andrzej Wąsowski, Krzysztof Czarnecki
2010 Proceedings of the IEEE/ACM international conference on Automated software engineering - ASE '10  
Several variability modeling languages have been proposed in academia and industry; however, little is known about the practical use of such languages.  ...  Since variability models provide basis for automated tools (feature dependency checkers and product configurators), we believe that our findings will be of interest to variability modeling language and  ...  how they are used; (2) to widen the understanding of the design space for the studied concepts.  ... 
doi:10.1145/1858996.1859010 dblp:conf/kbse/BergerSLWC10 fatcat:35wqhnllz5axfdqeewuvo2wa2y

Implementing product line variabilities

Critina Gacek, Michalis Anastasopoules
2001 Software engineering notes  
This paper addresses the issue of handling product line variability at the code level. To this end various implementation approaches are examined with respect to their use in a product line context.  ...  It is imperative that they support the description of the product line as a whole, as well as its instantiation for the derivation of individual products.  ...  The loading can be in the same process space (like ordinary DLL's) or in separated process spaces (like independent EXE's). Separation of variability is reached by developing distinct controls.  ... 
doi:10.1145/379377.375269 fatcat:v6amb5kuzrglpbyhyzfrctpjhm

A systematic analysis of textual variability modeling languages

Holger Eichelberger, Klaus Schmid
2013 Proceedings of the 17th International Software Product Line Conference on - SPLC '13  
In this paper, we provide a systematic analysis of the capabilities of current textual variability modeling languages, in particular regarding variability management in the large.  ...  Industrial variability models tend to grow in size and complexity due to ever-increasing functionality and complexity of software systems.  ...  A variability model defines the configuration space of a software product line as a particular view on the problem space.  ... 
doi:10.1145/2491627.2491652 dblp:conf/splc/EichelbergerS13 fatcat:25ec6xtqvzd6pnwlnifon56jv4

v1e: A Kernel for Domain-specific Textual Variability Modelling Languages

Stefan Sobernig, Olaf Lessenich
2021 15th International Working Conference on Variability Modelling of Software-Intensive Systems  
v1e is a language kernel for textual variability modelling built on top of the language-development system DjDSL.  ...  In this paper, we showcase a selected derived language and the design decisions involved: a kernel implementation of TVL on top of v1e.  ...  DISCUSSION Design Decisions. v1e opens up a rich space of design options when deriving variability-modelling languages.  ... 
doi:10.1145/3442391.3442396 fatcat:i3igskoiirbf3gc5nrwx5zdqa4

Functional safety and variability

Michael Schulze, Jan Mauersberger, Danilo Beuche
2013 Proceedings of the 17th International Software Product Line Conference on - SPLC '13  
Applying a product line approach with explicitly modeling the commonalities and variabilities of system artifacts and deriving products from that common base is a way to tackle the problem.  ...  This means linking with variability information and visualizing as well as deriving of variants is feasible.  ...  software or hardware generally speaking to the variable architecture.  ... 
doi:10.1145/2491627.2491654 dblp:conf/splc/SchulzeMB13 fatcat:7cp57bxrirenxdbhciuincf3ym

Pragmatic Strategies for Variability Management in Software Product Lines [chapter]

Stan Jarzabek
2011 Lecture Notes in Computer Science  
Setting up and stabilizing reusable core assets for a family of similar products is the first step towards reuse via software Product Line (SPL) approach.  ...  Additional variation mechanisms are applied to help in configuring and customizing core assets during reuse-based derivation of custom products.  ...  Acknowledgments This work was supported by the National University of Singapore grant R-252-000-336-112.  ... 
doi:10.1007/978-3-642-21347-2_22 fatcat:6y3jk2uilndblevkaxh3fiypky
« Previous Showing results 1 — 15 out of 107,316 results