[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/1753235.1753262acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Supplier independent feature modelling

Published: 24 August 2009 Publication History

Abstract

The growing use of Software Supply Chains results in an increasing proportion of the functionality of a software product line (SPL) being determined by functionality of suppliers. In order to cover the whole product line, it is sometimes necessary to use several suppliers, offering partly the same functionality. This leads to overlapping feature models.
This paper introduces a Supplier Independent Feature Model (SIFM). Through dependency relations between the SIFM and the feature models of the individual suppliers, the variability of the combined components is modelled. In this way the complexity of merging feature models is avoided and the relations with the development artefacts are maintained.
The creation of an SIFM is elaborated through an example and a case study. These show that this is a straightforward process, and show that the SIFM facilitates the generation of product variants in an efficient manner.

References

[1]
P. Clements and L. Northrop, Software Product Lines: Practices and Patterns, Addison-Wesley, 2001.
[2]
K. Kang, S. Cohen, J. Hess, W. Nowak and S. Peterson, "Feature-oriented domain analysis (FODA) feasibility study", SEI Pittsburgh, 1990.
[3]
K. Czarnecki and U. W. Eisenecker, Generative Programming: Methods, Tools, and Applications, Addison-Wesley, 2000.
[4]
K. Pohl, G. Bockle and F. van der Linden, Software Product Line Engineering, Springer, 2005.
[5]
K. Czarnecki, "Overview of Generative Software Development", Unconventional Programming Paradigms (UPP), 2004.
[6]
J. Greenfield and K. Short, Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools, Wiley, 2004.
[7]
K. Pohl and A. Reuys, "Considering Variabilities during Component Selection in Product Family Development", 4th International Workshop on Software Product Family Engineering, 2001.
[8]
D. M. Weiss and C. T. R. Lau, Software Product-Line Engineering. Addison Wesley, 1999.
[9]
G. Botterweck, S. Thiel, D. Nestor, S. bin Abid, and C. Cawley, "Visual Tool Support for Configuring and Understanding Software Product Lines", SPLC 2008.
[10]
O. Debbi, C. Salinese and G. Fanmuy, "Industry Survey of Product Lines Management Tools". RE'07, 2007.
[11]
K. Wallnau, S. Hissam and R. Seacord, Building Systems from Commercial Components, Addison-Wesley, 2002.
[12]
C. Albert and L. Brownsword, "Evolutionary Process for Integrating COTS-Based Systems (EPIC)". SEI, Pittsburgh, 2002.
[13]
K. Czarnecki, S. Helsen and U. Eisenecker, "Staged Configuration through Specialization and Multi-Level Configuration of Feature Models", Software Process Improvement and Practice, 10, 2005, pp. 143--169.
[14]
H. Hartmann and T. Trew, "Using Feature Diagrams with Context Variability to Model Multiple Product Lines for Software Supply Chains", SPLC 2008.
[15]
K. Czarnecki and A. Wasowski, "Feature Diagrams and Logics: There and Back Again", SPLC 2007.
[16]
K. Czarnecki and M. Antkiewicz, "Mapping features to models: A Template Approach Based on Superimposed Variants", Generative Programming and Component Engineering, 2005.
[17]
J. White, D. Benavides, D. Schmidt, P. Trinidad and A. Ruiz-Cortés, "Automated Diagnosis of Product-line Configuration Errors in Feature Models", SPLC 2008.
[18]
http://www.zigbee.org/.
[19]
R. Kistler, S. Knauth and A. Klapproth, "EnerBee - An Example of an Advanced Metering Infrastructure Based on ZigBee", EuZDC 2008.
[20]
R. Kistler, S. Knauth and A. Klapproth, "An Adaptive Network Architecture for Home- and Building Environments", ETFA 2008.
[21]
pure::variants, www.pure-systems.com.
[22]
S. Segura, D. Benavides, A. Ruiz-Cortés and P. Trinidad, "Automated Merging of Feature Models Using Graph Transformations", GTTSE 2007.
[23]
V. Alves, R. Gheyi, T. Massoni, U. Kulesza, P. Borba and C. Lucena, "Refactoring Product Lines", GPCE2006.
[24]
M. Reiser and M. Weber, "Managing Highly Complex Product Families with Multi-Level Feature Trees", RE'06, 2006.

Cited By

View all
  • (2019)Model checking software product lines based on feature slicingInternational Journal of Computational Science and Engineering10.5555/3337507.333751018:4(340-348)Online publication date: 1-Jan-2019
  • (2018)A study and comparison of industrial vs. academic software product line research published at SPLCProceedings of the 22nd International Systems and Software Product Line Conference - Volume 110.1145/3233027.3233028(14-24)Online publication date: 10-Sep-2018
  • (2016)Extending feature models with relative cardinalitiesProceedings of the 20th International Systems and Software Product Line Conference10.1145/2934466.2934475(79-88)Online publication date: 16-Sep-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '09: Proceedings of the 13th International Software Product Line Conference
August 2009
319 pages

Publisher

Carnegie Mellon University

United States

Publication History

Published: 24 August 2009

Check for updates

Qualifiers

  • Research-article

Conference

SPLC '09
SPLC '09: 13th International Software Product Line Conference
August 24 - 28, 2009
California, San Francisco, USA

Acceptance Rates

SPLC '09 Paper Acceptance Rate 30 of 82 submissions, 37%;
Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Model checking software product lines based on feature slicingInternational Journal of Computational Science and Engineering10.5555/3337507.333751018:4(340-348)Online publication date: 1-Jan-2019
  • (2018)A study and comparison of industrial vs. academic software product line research published at SPLCProceedings of the 22nd International Systems and Software Product Line Conference - Volume 110.1145/3233027.3233028(14-24)Online publication date: 10-Sep-2018
  • (2016)Extending feature models with relative cardinalitiesProceedings of the 20th International Systems and Software Product Line Conference10.1145/2934466.2934475(79-88)Online publication date: 16-Sep-2016
  • (2015)Smart factory product linesProceedings of the 19th International Conference on Software Product Line10.1145/2791060.2791066(201-210)Online publication date: 20-Jul-2015
  • (2015)Implementation and evaluation of an approach for extracting feature models from documented UML use case diagramsProceedings of the 30th Annual ACM Symposium on Applied Computing10.1145/2695664.2695907(1602-1609)Online publication date: 13-Apr-2015
  • (2014)Handling complex configurations in software product linesProceedings of the 18th International Software Product Line Conference - Volume 110.1145/2648511.2648523(112-121)Online publication date: 15-Sep-2014
  • (2013)Composing Your Compositions of Variability ModelsProceedings of the 16th International Conference on Model-Driven Engineering Languages and Systems - Volume 810710.5555/2945964.2946021(352-369)Online publication date: 29-Sep-2013
  • (2013)Support for reverse engineering and maintaining feature modelsProceedings of the 7th International Workshop on Variability Modelling of Software-Intensive Systems10.1145/2430502.2430530(1-8)Online publication date: 23-Jan-2013
  • (2012)Separation of concerns in feature modelingProceedings of the 11th annual international conference on Aspect-oriented Software Development10.1145/2162049.2162051(1-12)Online publication date: 25-Mar-2012
  • (2012)On extracting feature models from product descriptionsProceedings of the 6th International Workshop on Variability Modeling of Software-Intensive Systems10.1145/2110147.2110153(45-54)Online publication date: 25-Jan-2012
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media