Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/1753235.1753274acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Variability management in small development organizations: experiences and lessons learned from a case study

Published: 24 August 2009 Publication History

Abstract

Product line practices promise to reduce development and maintenance efforts, to improve the productivity and to reduce the time to market by systematic reuse of commonalities and variabilities. However, in order to reap the fruits of exploiting those, an upfront investment is required. This paper presents a case study, which analyzes the cost-benefit ratio for one product line discipline -- variability management. Wikon GmbH -- a small German development organization evolving a product line of remote monitoring and controlling devices -- switched from manual, file-based conditional compilation to tool-supported decision models. We discuss experiences made and show that the break-even was reached with the 4th product derivation.

References

[1]
H.-J. Beyer, D. Hein, C. Schitter, J. Knodel, D. Muthig, and M. Naab, "Introducing Architecture-Centric Reuse into a Small Development Organization," in International Conference on Software Reuse Beijing, 2008, pp. 1--13.
[2]
P. Clements, L. Northrop, and L. Northrop, Software Product Lines: Practices and Patterns: {Addison-Wesley Professional}, 2001.
[3]
K. Pohl and A. Metzger, "Variability management in software product line engineering," ACM Press, 2006, pp. 1049--1050.
[4]
J. Bayer, O. Flege, P. Knauber, R. Laqua, D. Muthig, K. Schmid, T. Widen, and J.-M. DeBaud, "PuLSE: A Methodology to Develop Software Product Lines," in Symposium on Software reusability (SSR '99) Los Angeles, California, United States, 1999 pp. 122--131.
[5]
T. Kruse, "Managing Decision Model Constraints in Product Line Engineering," in Department of Computer Science. vol. Diploma Kaiserslautern: Technical University of Kaiserslautern, 2004.
[6]
B. W. Kernighan and D. M. Ritchie, Programmieren in C. München: Carl Hanser Verlag, 1990.
[7]
D. Muthig, "A Light-weight Approach Facilitating an Evolutionary Transition Towards Software Product Lines," Fraunhofer IRB Verlag, Stuttgart, 2002.
[8]
The Eclipse Foundation, "Eclipse Homepage." vol. 2005.
[9]
S. Duszynski, J. Knodel, M. Naab, D. Hein, and C. Schitter, "Variant Comparison - A Technique for Visualizing Software Variants," in 15th Working Conference on Reverse Engineering. WCRE'2008 - Proceedings: IEEE Computer Society, Los Alamitos, 2008, pp. 229--233.
[10]
V. Basili, "Software modeling and measurement: the Goal/Question/Metric paradigm," University of Maryland at College Park 1992.
[11]
C. Wohlin, P. Runeson, M. Höst, M. C. Ohlsson, B. Regnell, and A. Wesslén, Experimentation in Software Engineering: An Introduction: Kluwer Academic Publishers, 2000.
[12]
K. Schmid and I. John, "A customizable approach to full lifecycle variability management," Science of Computer Programming, vol. 53, pp. 259--284, 2004.
[13]
K. Yoshimura, T. Forster, D. Muthig, and D. Pech, "Model-Based Design of Product Line Components in the Automotive Domain," in Software Product Line Conference, Limerick, 2008, pp. 170--179.

Cited By

View all
  • (2011)Evaluating variability instantiation strategies for product linesProceedings of the 5th International Workshop on Variability Modeling of Software-Intensive Systems10.1145/1944892.1944905(105-113)Online publication date: 27-Jan-2011
  • (2010)TypeChefProceedings of the 2nd International Workshop on Feature-Oriented Software Development10.1145/1868688.1868693(25-32)Online publication date: 10-Oct-2010

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

Author Tags

  1. decision model
  2. evolution
  3. product line engineering
  4. software architecture
  5. variability management

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 22 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2011)Evaluating variability instantiation strategies for product linesProceedings of the 5th International Workshop on Variability Modeling of Software-Intensive Systems10.1145/1944892.1944905(105-113)Online publication date: 27-Jan-2011
  • (2010)TypeChefProceedings of the 2nd International Workshop on Feature-Oriented Software Development10.1145/1868688.1868693(25-32)Online publication date: 10-Oct-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