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

skip to main content
10.1145/1062455.1062552acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Introducing the puLSE approach to an embedded system population at testo AG

Published: 15 May 2005 Publication History

Abstract

Over the last few years, product line engineering has become a major theme in software engineering research, and is increasingly becoming a central topic of software engineering practice in the embedded domain.Migrating towards a product line approach is not an easy feat. It is even less so, if it is done under tight technology constraints in an embedded environment. It becomes even more difficult if the transition directly aims at integrating two product families into a single product population. In this paper, we discuss our experiences with a project where we successfully dealt with these difficulties and achieved a successful product line transition. In our paper we strongly emphasize the role of technology transfer, as many facets of product line know-how had to be transferred to guarantee a complete transition to product line engineering. From the experiences of this project many lessons learned can be deduced, which can be transferred to different environments.

References

[1]
C. Atkinson, J. Bayer, C. Bunse, E.Kamsties, O. Laitenberger, R. Laqua, D. Muthig, B. Paech, J. Wüst, and J. Zettel. Component-based Product Line Engineering with UML. Component Software Series. Addison-Wesley, 2001.
[2]
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. Proceedings of the Fifth ACM SIGSOFT Symposium on Software Reusability (SSR'99), pp. 122--131, 1999.
[3]
J. Bayer, O. Flege, and C. Gacek. Creating Product Line Architectures. Third International Workshop on Software Architectures for Product Families, Frank van der Linden (ed.), Springer LNCS 1951, pp. 210--216, 2000.
[4]
P. Clements, R. Kazman, M. Klein. Evaluating Software Architectures: Methods and Case Studies. Addison-Wesley, 2002.
[5]
C. Hofmeister, R. Nord, D. Soni. Applied Software Architecture. Addison-Wesley, 1999.
[6]
I. Jacobson, M. Griss, P. Jonsson. Software Reuse: Architecture, Process and Organization for Business Success. Addison-Wesley, 1997.
[7]
K. Kang, S. Cohen, J. Hess, W. Novak, and S. Peterson. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University, November 1990.
[8]
C. W. Krueger. Towards a Taxonomy for Software Product Lines. Proceedings of the Fifth Workshop on Product Family Engineering (PFE-5), Sienna, Italy, November 2003.
[9]
K. Schmid. A Comprehensive Product Line Scoping Approach and Its Validation. In Proceedings of the 24th International Conference on Software Engineering (ICSE'02), pp. 593--603, May 2002.
[10]
K. Schmid. People Management in Institutionalizing Product Lines. In Proceedings of Netobject.days 2003 (NODe'03), pp. 175-189, September 2003.
[11]
K. Schmid and T. Widen. Customizing the PuLSE Product Line Approach to the Demands of an Organization. Software Process Technology, 7th European Workshop, (EWSPT'2000), Reidar Conradi (Ed.), pp. 221--238, LNCS 1780, Springer, 2000.
[12]
K. Schmid. An Assessment Approach To Analyzing Benefits and Risks of Product Lines. The 25th Annual International Computer Software and Applications Conference (Compsac'01), pp. 525--530, 2001.
[13]
K. Schmid and I. John. A Customizable Approach to Full-Life Cycle Variability Management. Journal of Science of Computer Programming, Vol. 53, pp. 259--284, 2004.

Cited By

View all
  • (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
  • (2021)ConfigFixProceedings of the 43rd International Conference on Software Engineering: Software Engineering in Practice10.1109/ICSE-SEIP52600.2021.00018(91-100)Online publication date: 25-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

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '05: Proceedings of the 27th international conference on Software engineering
May 2005
754 pages
ISBN:1581139632
DOI:10.1145/1062455
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 ACM 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

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 May 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. product line introduction
  2. software product line
  3. systematic software reuse
  4. technology transfer

Qualifiers

  • Article

Conference

ICSE05
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

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
  • (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
  • (2021)ConfigFixProceedings of the 43rd International Conference on Software Engineering: Software Engineering in Practice10.1109/ICSE-SEIP52600.2021.00018(91-100)Online publication date: 25-May-2021
  • (2021)Software product-line evaluation in the largeEmpirical Software Engineering10.1007/s10664-020-09913-926:2Online publication date: 5-Mar-2021
  • (2020)The state of adoption and the challenges of systematic variability management in industryEmpirical Software Engineering10.1007/s10664-019-09787-6Online publication date: 4-Apr-2020
  • (2015)What is a feature?Proceedings of the 19th International Conference on Software Product Line10.1145/2791060.2791108(16-25)Online publication date: 20-Jul-2015
  • (2012)Developing long-term stable product line architecturesProceedings of the 16th International Software Product Line Conference - Volume 110.1145/2362536.2362551(86-95)Online publication date: 2-Sep-2012
  • (2012)The Pro-PD Process Model for Product Derivation within software product linesInformation and Software Technology10.1016/j.infsof.2012.03.00854:9(1014-1028)Online publication date: 1-Sep-2012
  • (2012)A systematic review of software architecture evolution researchInformation and Software Technology10.1016/j.infsof.2011.06.00254:1(16-40)Online publication date: 1-Jan-2012
  • (2012)Software diversityInternational Journal on Software Tools for Technology Transfer (STTT)10.1007/s10009-012-0253-y14:5(477-495)Online publication date: 1-Oct-2012
  • (2011)A comparison of decision modeling approaches in product linesProceedings of the 5th International Workshop on Variability Modeling of Software-Intensive Systems10.1145/1944892.1944907(119-126)Online publication date: 27-Jan-2011
  • 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