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

Ten years of product line engineering at Danfoss: lessons learned and way ahead

Published: 16 September 2016 Publication History

Abstract

Software and systems product line engineering (PLE) has been an established approach for reducing time to market as well as cost and increasing quality in a set of related products for two decades now. Although there is a huge body of knowledge on PLE, adopting a concrete PLE approach is still not a trivial endeavor for interested companies. With the increasing importance of development speed, the advent of agile engineering approaches, and decreasing management interest in improvements that require large organizational transformations and only show benefits after several years, companies are facing challenges in successfully adopting this approach. They often hesitate as there is no clear adoption path, nor any certainty, that the intended improvement steps will also provide added value in the short- and mid-term perspective. In consequence, a considerable amount of PLE potential still remains unexploited.
To help such companies with the adoption of PLE, the goal of this paper is to provide inspiration and evidence that PLE is a sound approach and its successful introduction is possible even in settings that differ substantially from those of pioneer product lines.
To this end, this paper presents the following main contributions with the PLE adoption case at Danfoss Drives: an overview of the key change drivers and the motivation for adopting a PLE approach, a discussion of incremental PLE introduction in an agile engineering context, a presentation of the current PLE setting with a focus on key concepts, and finally a presentation of motivators and directions for future improvements.

References

[1]
M. Becker and B. Zhang, "Lean variation management: Increasing business value with a diversified approach," in Proceedings of the 19th International Conference on Software Product Line, ser. SPLC '15. New York, NY, USA: ACM, 2015, p. 385.
[2]
P. Clements and L. Northrop, Software Product Lines: Practices and Patterns. Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 2001.
[3]
H. P. Jepsen, J. G. Dall, and D. Beuche, "Minimally invasive migration to software product lines," in Proceedings of the 11th International Software Product Line Conference, SPLC '07, pages 203-211, Washington, DC, USA, 2007. IEEE Computer Society.
[4]
H. P. Jepsen and D. Beuche, "Running a software product line: standing still is going backwards," in Proceedings of the 13th International Software Product Line Conference, ser. SPLC '09. Pittsburgh, PA, USA: Carnegie Mellon University, 2009, pp. 101--110.
[5]
R. Hellebrand, A. Silva, M. Becker, B. Zhang, K. Sierszecki, and J. Savolainen, "Coevolution of variability models and code," in Proceedings of the 18th International Software Product Line Conference on - SPLC '14. ACM Press, 2014, pp. 274--283.
[6]
C.W. Krueger, "New Methods behind a New Generation of Software Product Line Successes", In K.C. Kang, V. Sugumaran, and S. Park, "Applied Software Product Line Engineering", Auerbach Publications, 2010, pp. 39--60.
[7]
F. J. van der Linden, K. Schmid, and E. Rommes, Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Secaucus, NJ, USA: Springer-Verlag New York, Inc., 2007.
[8]
F. van der Linden, "Inner source product line development," in Proceedings of the 13th International Software Product Line Conference, ser. SPLC '09. Pittsburgh, PA, USA: Carnegie Mellon University, 2009, p. 317.
[9]
LSI Logic in the Product Line Hall of Fame. http://splc.net/fame/lsilogic.html (Last visit: Mar 2016)
[10]
T. Patzke, M. Becker, M. Steffens, K. Sierszecki, J. E. Savolainen, and T. Fogdal, "Identifying improvement potential in evolving product line infrastructures: 3 case studies," in Proceedings of the 16th International Software Product Line Conference - Volume 1, ser. SPLC '12. New York, NY, USA: ACM, 2012, pp. 239--248.
[11]
K. Pohl, G. Böckle, and F. J. Linden, Software Product Line Engineering: Foundations, Principles and Techniques. Secaucus, NJ, USA: Springer-Verlag New York, Inc., 2005.
[12]
Product Line Hall of Fame. http://splc.net/fame.html. (Last visit: Mar 2016)
[13]
J. Savolainen and M. Mannion, "From product line requirements to product line architecture: optimizing industrial product lines for new competitive advantage," in Proceedings of the 13th International Software Product Line Conference, ser. SPLC '09. Pittsburgh, PA, USA: Carnegie Mellon University, 2009, p. 315.
[14]
J. Savolainen and J. Kuusela, "Violatility analysis framework for product lines," SIGSOFT Softw. Eng. Notes, vol. 26, no. 3, pp. 133--141, May 2001.
[15]
J. Savolainen, N. Niu, T. Mikkonen, and T. Fogdal, "Long-Term product line sustainability with planned staged investments," IEEE Softw., vol. 30, no. 6, pp. 63--69, Nov. 2013.
[16]
K. Sierszecki, M. Steffens, H. H. Hojrup, J. Savolainen, and D. Beuche, "Extending variability management to the next level," in Proceedings of the 18th International Software Product Line Conference - Volume 1, ser. SPLC '14. New York, NY, USA: ACM, 2014, pp. 320--329.
[17]
B. Zhang, M. Becker, T. Patzke, K. Sierszecki, and J. E. Savolainen, "Variability evolution and erosion in industrial product lines: a case study," in Proceedings of the 17th International Software Product Line Conference, ser. SPLC '13. New York, NY, USA: ACM, 2013, pp. 168--177.

Cited By

View all
  • (2024)Virtual Platform: Effective and Seamless Variability Management for Software SystemsIEEE Transactions on Software Engineering10.1109/TSE.2024.340622450:11(2753-2785)Online publication date: Nov-2024
  • (2023)How to Retire and Replace a Software Product LineProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A10.1145/3579027.3609004(275-286)Online publication date: 28-Aug-2023
  • (2023)VariantIncProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A10.1145/3579027.3608984(129-140)Online publication date: 28-Aug-2023
  • Show More Cited By

Index Terms

  1. Ten years of product line engineering at Danfoss: lessons learned and way ahead

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    SPLC '16: Proceedings of the 20th International Systems and Software Product Line Conference
    September 2016
    367 pages
    ISBN:9781450340502
    DOI:10.1145/2934466
    • General Chair:
    • Hong Mei
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    • Huawei Technologies Co. Ltd.: Huawei Technologies Co. Ltd.
    • Key Laboratory of High Confidence Software Technologies: Key Laboratory of High Confidence Software Technologies, Ministry of Education
    • DC Holdings: Digital China Holdings Limited

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 16 September 2016

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. industrial experiences
    2. product line adoption
    3. product line evaluation

    Qualifiers

    • Research-article

    Conference

    SPLC '16
    Sponsor:
    • Huawei Technologies Co. Ltd.
    • Key Laboratory of High Confidence Software Technologies
    • DC Holdings

    Acceptance Rates

    Overall Acceptance Rate 167 of 463 submissions, 36%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

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

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Virtual Platform: Effective and Seamless Variability Management for Software SystemsIEEE Transactions on Software Engineering10.1109/TSE.2024.340622450:11(2753-2785)Online publication date: Nov-2024
    • (2023)How to Retire and Replace a Software Product LineProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A10.1145/3579027.3609004(275-286)Online publication date: 28-Aug-2023
    • (2023)VariantIncProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A10.1145/3579027.3608984(129-140)Online publication date: 28-Aug-2023
    • (2023)FeatRacer: Locating Features Through Assisted TraceabilityIEEE Transactions on Software Engineering10.1109/TSE.2023.332471949:12(5060-5083)Online publication date: Dec-2023
    • (2023)A benchmark generator framework for evolving variant-rich softwareJournal of Systems and Software10.1016/j.jss.2023.111736203(111736)Online publication date: Sep-2023
    • (2021)Iterative development and changing requirementsProceedings of the 25th ACM International Systems and Software Product Line Conference - Volume B10.1145/3461002.3473950(113-122)Online publication date: 6-Sep-2021
    • (2021)Automated derivation of variants in manufacturing systems designProceedings of the 25th ACM International Systems and Software Product Line Conference - Volume B10.1145/3461002.3473942(45-50)Online publication date: 6-Sep-2021
    • (2021)20 years of industrial experience at SPLCProceedings of the 25th ACM International Systems and Software Product Line Conference - Volume A10.1145/3461001.3473059(172-183)Online publication date: 6-Sep-2021
    • (2021)Seamless Variability Management With the Virtual PlatformProceedings of the 43rd International Conference on Software Engineering10.1109/ICSE43902.2021.00147(1658-1670)Online publication date: 22-May-2021
    • (2021)Software product-line evaluation in the largeEmpirical Software Engineering10.1007/s10664-020-09913-926:2Online publication date: 5-Mar-2021
    • 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