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

Important issues and key activities in product derivation: experiences from two independent research projects

Published: 24 August 2009 Publication History

Abstract

When compared to the vast amount of research on domain engineering and building product lines, relatively little work has been dedicated to the derivation of individual products from product lines. Existing approaches to product derivation have been developed in isolation with different aims and purposes. The definition of a generic product derivation approach applicable to every domain may not be possible. However, comparing existing approaches allows the identification of both important issues to be addressed and key activities to be supported. In this experience paper we report on how we compared two product derivation approaches developed in two different, independent research projects. Based on the comparison and our experiences, we identify key activities that any approach to product derivation should consider. Additionally, we point out areas of uncertainty and identify remaining challenges within product derivation.

References

[1]
S. Deelstra, M. Sinnema, and J. Bosch, "Product Derivation in Software Product Families: A Case Study," in J. Syst. Softw. vol. 74 New York, NY, USA: Elsevier Science Inc., 2005, pp. 173--194.
[2]
L. Hotz, A. Gunter, and T. Krebs, "A Knowledge-based Product Derivation Process and some Ideas how to Integrate Product Development," in Proc. of Software Variability Management Workshop Groningen, The Netherlands, 2003.
[3]
M. L. Griss, Implementing Product-Line Features with Component Reuse. London, UK: Springer-Verlag, 2000.
[4]
R. Rabiser, P. Grünbacher, and D. Dhungana, "Supporting Product Derivation by Adapting and Augmenting Variability Models," in 11th International Software Product Line Conference Kyoto, Japan, 2007.
[5]
P. O'Leary, S. Thiel, G. Botterweck, and I. Richardson, "Towards a Product Derivation Process Framework," in 3rd IFIP TC2 Central and East European Conference on Software Engineering Techniques CEE-SET 2008 Brno (Czech Republic), 2008.
[6]
M. Sinnema, S. Deelstra, J. Nijhuis, and J. Bosch, "Modeling Dependencies in Product Families with COVAMOF," in 13th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS 2006) Potsdam, Germany, 2006.
[7]
J. D. McGregor, "Preparing for Automated Derivation of Products in a Software Product Line," Software Engineering Institute, Technical Report CMU/SEI-2005-TR-017, September 2005.
[8]
K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, and A. S. Peterson, "Feature-Oriented Domain Analysis (FODA) Feasibility Study," Carnegie-Mellon University Software Engineering Institute, Pittsburgh, PA, USA Technical Report CMU/SEI-90TR-21 CMU/SEI-90TR-21, November 1990.
[9]
G. Halmans and K. Pohl, "Communicating the Variability of a Software-Product Family to Customers," Informatik - Forschung und Entwicklung, vol. 18, pp. 113--131, 2003.
[10]
K. Czarnecki, S. Helson, and U. W. Eisenecker, "Staged configuration using feature models," in Proc. of the 3rd International Software Product Line Conference (SPLC 2004), Boston, MA, USA, 2004, pp. 266--283.
[11]
J. Bayer, C. Gacek, D. Muthig, and T. Widen, "PuLSE-I: Deriving instances from a product line infrastructure," in 7th IEEE International Conference and Workshop on the Engineering of Computer Based Systems, Edinburgh, UK, 2000, pp. 237--245.
[12]
G. Chastek and J. D. McGregor, "Guidelines for Developing a Product Line Production Plan," Software Engineering Institute, Pittsburgh, PA, Technical Report CMU/SEI-2002-TR-006, June 2002.
[13]
G. Perrouin, J. Klein, N. Guelfi, and J. M. Jezequel, "Reconciling Automation and Flexibility in Product Derivation," in Software Product Line Conference, 2008. SPLC '08. 12th International, 2008, pp. 339--348.
[14]
"Eclipse Process Framework Composer," 2007. http://www.eclipse.org/epf/downloads/tool/tool_downloads.php
[15]
P. O'Leary, M. Ali Babar, S. Thiel, and I. Richardson, "Product Derivation Process and Agile Approaches: Exploring the Integration Potential," in Proceedings of 2nd IFIP Central and East European Conference on Software Engineering Techniques, Poznań, Poland, 2007, pp. P. 166--171.
[16]
P. O'Leary, M. Ali Babar, S. Thiel, and I. Richardson, "Towards Agile Product Derivation in Software Product Line Engineering," in RISE 2007, 4th International Workshop on Rapid Integration of Software Engineering techniques, Luxembourg, LUXEMBOURG, 2007.
[17]
"Synthesis Guidebook," Software Productivity Consortium, Herndon, Virginia: Software Productivity Consortium 1991 SPC-91122-MC.
[18]
K. Schmid and I. John, "A customizable approach to full-life cycle variability management," Science of Computer Programming, vol. 53, pp. 259--284, 2004.
[19]
R. Rabiser, R. Wolfinger, and P. Grünbacher, "Three-level Customization of Software Products Using a Product Line Approach," in Proc. of the 42nd Hawai'i International Conference on System Sciences Waikoloa, Big Island, HI, USA: IEEE CS, 2009.
[20]
R. Rabiser and D. Dhungana, "Integrated Support for Product Configuration and Requirements Engineering in Product Derivation," in Software Engineering and Advanced Applications, 2007. 33rd EUROMICRO Conference on, 2007, pp. 219--228.
[21]
D. Dhungana, T. Neumayer, P. Grünbacher, and R. Rabiser, "Supporting Evolution in Model-Based Product Line Engineering," in Software Product Line Conference, 2008. SPLC '08. 12th International, 2008, pp. 319--328.
[22]
R. Rabiser, A User-Centered Approach to Product Configuration in Software Product Line Engineering, PhD thesis, Institute for Systems Engineering and Automation, Johannes Kepler University, Linz, 2009
[23]
"Automotive SIG: Automotive SPICE#8482; Process Reference Model (PRM)," May 5, 2007.
[24]
R. Kauppinen, "Testing Framework-Based Software Product Lines," in Technical Report C-2003-20,: University of Helsinki, Department of Computer Science, 2003.
[25]
G. Chastek, P. Donohoe, and J. D. McGregor, "Product Line Production Planning for the Home Integration System Example," Software Engineering Institute, Pittsburgh, Technical Note CMU/SEI-2002-TN-029, September 2002.

Cited By

View all
  • (2015)Towards model-based derivation of systems in the industrial automation domainProceedings of the 19th International Conference on Software Product Line10.1145/2791060.2791075(283-292)Online publication date: 20-Jul-2015
  • (2013)Effective requirements elicitation in product line application engineeringProceedings of the 19th international conference on Requirements Engineering: Foundation for Software Quality10.1007/978-3-642-37422-7_26(362-378)Online publication date: 8-Apr-2013
  • (2012)Light-weight tool support for staged product derivationProceedings of the 16th International Software Product Line Conference - Volume 110.1145/2362536.2362557(146-155)Online publication date: 2-Sep-2012
  • 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

Funding Sources

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 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Towards model-based derivation of systems in the industrial automation domainProceedings of the 19th International Conference on Software Product Line10.1145/2791060.2791075(283-292)Online publication date: 20-Jul-2015
  • (2013)Effective requirements elicitation in product line application engineeringProceedings of the 19th international conference on Requirements Engineering: Foundation for Software Quality10.1007/978-3-642-37422-7_26(362-378)Online publication date: 8-Apr-2013
  • (2012)Light-weight tool support for staged product derivationProceedings of the 16th International Software Product Line Conference - Volume 110.1145/2362536.2362557(146-155)Online publication date: 2-Sep-2012
  • (2012)Providing software product line knowledge to requirements engineers --- a template for elicitation instructionsProceedings of the 18th international conference on Requirements Engineering: foundation for software quality10.1007/978-3-642-28714-5_13(147-164)Online publication date: 19-Mar-2012
  • (2011)Is it beneficial to match reusable services earlier?Proceedings of the 17th international working conference on Requirements engineering: foundation for software quality10.5555/1987360.1987381(136-150)Online publication date: 28-Mar-2011
  • (2011)Key activities for product derivation in software product linesJournal of Systems and Software10.1016/j.jss.2010.09.04284:2(285-300)Online publication date: 1-Feb-2011
  • (2010)A flexible approach for generating product-specific documents in product linesProceedings of the 14th international conference on Software product lines: going beyond10.5555/1885639.1885645(47-61)Online publication date: 13-Sep-2010

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