Abstract
The product line engineering paradigm has emerged recently to address the need to minimize the development cost and the time to market in this highly competitive global market. Product line development consists of product line asset development and product development using the assets. Product line requirements are essential inputs to product line asset development. These inputs, although critical, are not sufficient to develop product line assets. A marketing and product plan, which includes plans on what features are to be packaged in products, how these features will be delivered to customers (e.g., feature binding time), and how the products will evolve in the future, also drives product line asset development; thus this paper explores design issues from the marketing perspective and presents key design drivers that are tightly coupled with the marketing strategy. An elevator control software example is used to illustrate how product line asset development is related to marketing and product plans.
The market-driven product line engineering concept was developed while Kyo C. Kang was at the Software Engineering Institute on sabbatical leave from Sept. through Aug. 2001 [11].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J. Neighbors, The Draco Approach to Construction Software from Reusable Components, IEEE Transactions on Software Engineering, SE-10(5), 564–573, September 1984.
K. Kang, S. Cohen, J. Hess, W. Nowak, and S. Peterson, Feature-Oriented Domain Analysis (FODA) Feasibility Study, Technical Report CMU/SEI-90-TR-21, Pittsburgh, PA, Software Engineering Institute, Carnegie Mellon University, November 1990.
R. Prieto-Diaz, Implementing Faceted Classification for Software Reuse, Communications of the ACM, 34(5), 88–97, May 1991.
S. Bailin, Domain Analysis with KAPTUR, Tutorials of TRI-Ada’93, I, ACM, New York, NY, September 1993.
Software Productivity Consortium, Reuse-Driven Software Processes Guidebook, Version 02.00.03, SPC-92019-CMC, Herndon, VA, Software Productivity Consortium, 1993.
M. Simos et al, Software Technology for Adaptable Reliable Systems (STARS) Organization Domain Modeling (ODM) Guidebook Version 2.0, STARS-VC-A025/001/00, Manassas, VA, Lockheed Martin Tactical Defense Systems, 1996.
J. Coplien, D. Hoffman, and D. Weiss, Commonality and Variability in Software Engineering, IEEE Software, 15(6), 37–45, November/December 1998.
K. Schmid, Scoping Software Product Lines, In Proceedings of the First Software Product Line Conference (SPLC), August 28–31, 2000, Denver, Colorado, USA, Patrick Donohoe (Ed.), Software Product Lines: Experience and Research Directions, 3–22, Norwell, Massachusetts: Kluwer Academic Publishers, 2000.
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal, Pattern-Oriented Software Architecture: A System of Patterns, Chichester, England, John Wiley & Sons Ltd., 1996.
K. Schmid and C. Gacek, Implementation Issues in Product Line Scoping, In Proceedings of the 6th International Conference on Software Reuse (ICSR-6), Vienna, Austria, June 2000. W. Frakes (Ed.), Software Reuse: Advances in Software Reusability, New York, NY: Springer-Verlag, June 2000.
K. C. Kang, F. Bachmann, L. Bass, and P. Donohoe, Product Line Component Design: Marketing and Product Plan as a Key Design Driver, Technical Report, Pittsburgh, PA, Software Engineering Institute, Carnegie Mellon University (in progress).
D. M. Weiss and C. T. R. Lai, Software Product-Line Engineering: A Family-Based Software Development Process, Reading, MA: Addison Wesley Longman, Inc., 1999.
J. Bosch, Design and Use of Software Architectures: Adopting and Evolving a Product-line Approach, Addison Wesley, ACM Press, 2000.
P. Donohoe, (Ed.) Software Product Lines: Experience and Research Directions, Norwell, Massachusetts: Kluwer Academic Publishers, 2000.
P. Clements and L. Northrop, Software Product Lines: Practices and Patterns, Boston, MA: Addison Wesley Longman, Inc., 2001.
K. Czarnecki and U. Eisenecker, Generative Programming: Methods, Tools, and Applications, Reading, MA: Addison Wesley Longman, Inc., 2000.
L. P. Deutsch, Design Reuse and Frameworks in the Smalltalk-80 System, In T. J. Biggerstaff and A. J. Perlis (Eds.) Software Reusability, Volume II: Applications and Experience, pp. 57–71, Reading, MA: Addison-Wesley, 1989.
R. E. Johnson, Documenting Frameworks Using Patterns, In Proceedings of Object-Oriented Programming Systems, Language, and Applications Conference, pp. 63–76, Vancouver, British Columbia, Canada, October 1992.
P. G. Bassett, Framing Software Reuse: Lessons From The Real World, Prentice Hall, Yourdon Press, 1997.
K. Kang, S. Kim, J. Lee, K. Kim, E. Shin and M. Huh, FORM: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures, Annals of Software Engineering, 5, 143–168, 1998.
K. Lee, K. C. Kang, W. Chae, and B. Choi, Feature-Based Approach to Object-Oriented Engineering of Applications for Reuse, Software-Practice and Experience, 30(9), 1025–1046, 2000.
K. C. Kang, K. Lee, J. Lee, and S. Kim, Feature Oriented Product Line Software Engineering: Principles and Guidelines, to appear as a chapter in Domain Oriented Systems Development-Practices and Perspectives, UK, Taylor & Francis, 2002.
L. Bass, P. Clements, and R. Kazman, “Software Architecture in Practice”, Reading, MA: Addison Wesley Longman, Inc., 1998.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Reading, MA: Addison Wesley Longman, Inc., 1995.
F. Bachmann, L. Bass, G. Chastek, P. Donohoe, and F. Peruzzi, The Architecture Based Design Method, Technical Report CMU/SEI-2000-TR-001, Pittsburgh, PA, Software Engineering Institute, Carnegie Mellon University, January 2000.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kang, K.C., Donohoe, P., Koh, E., Lee, J., Lee, K. (2002). Using a Marketing and Product Plan as a Key Driver for Product Line Asset Development. In: Chastek, G.J. (eds) Software Product Lines. SPLC 2002. Lecture Notes in Computer Science, vol 2379. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45652-X_23
Download citation
DOI: https://doi.org/10.1007/3-540-45652-X_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43985-1
Online ISBN: 978-3-540-45652-0
eBook Packages: Springer Book Archive