PREPARING FOR PRODUCT DERIVATION - Activities and Issues

Padraig O’Leary, Ita Richardson, Fergal McCaffery, Steffen Thiel

2009

Abstract

Software product lines (SPL) advocates the development of applications by reusing shared software assets across a set of related products. Current approaches to the derivation of products from a product line focuses on handling the commonalities and variabilities of the shared software assets. These approaches have failed to consider the early phases of product derivation. In this paper we report on how we compared both industrial and academic approaches to the establishment of a product derivation project. Based on this research and our experiences, we have identified key activities and important issues that should be considered when establishing a product derivation project.

References

  1. Carbon, R., M. Lindvall, et al. (2006). Integrating Product Line Engineering and Agile Methods: Flexible Design Up-front vs. Incremental Design. 1st International Workshop on Agile Product Line Engineering (APLE'06), Maryland, USA.
  2. Chastek, G. and J. D. McGregor (2002). Guidelines for Developing a Product Line Production Plan. Product Line Practice Initiative. Pittsburgh, PA, Software Engineering Institute.
  3. Clements, P. and L. Northrop (2001). Software Product Lines: Practices and Patterns. Boston, MA, USA, Addison-Wesley Longman Publishing Co., Inc.
  4. Czarnecki, K., S. Helson, et al. (2004). Staged configuration using feature models. Proc. of the 3rd International Software Product Line Conference (SPLC 2004), Boston, MA, USA, Springer Berlin Heidelberg.
  5. Deelstra, S., M. Sinnema, et al. (2004). Experiences in Software Product Families: Problems and Issues During Product Derivation. Software Product Lines, Third International Conference. Boston, MA, USA, Springer.
  6. Deelstra, S., M. Sinnema, et al. (2005). Product Derivation in Software Product Families: A Case Study. J. Syst. Softw. New York, NY, USA, Elsevier Science Inc. 74: 173-194.
  7. Griss, M. L. (2000). Implementing Product-Line Features with Component Reuse. London, UK, SpringerVerlag.
  8. Halmans, G. and K. Pohl (2003). "Communicating the Variability of a Software-Product Family to Customers." Informatik - Forschung und Entwicklung 18(3-4): 113-131.
  9. Hotz, L., A. Gunter, et al. (2003). A Knowledge-based Product Derivation Process and some Ideas how to Integrate Product Development. Proc. of Software Variability Management Workshop. Groningen, The Netherlands.
  10. Kang , K. C., S. G. Cohen, et al. (1990). Feature-Oriented Domain Analysis (FODA) Feasibility Study. Pittsburgh, PA, USA Carnegie-Mellon University Software Engineering Institute.
  11. Kurmann, R. (2006). Agile SPL-SCM Agile Software Product Line Configuration and Release Management. 1st International Workshop on Agile Product Line Engineering (APLE'06). Maryland, USA.
  12. McGregor, J. D. (2005). Preparing for Automated Derivation of Products in a Software Product Line, Software Engineering Institute,.
  13. O'Leary, P., R. Rabiser, et al. (2009). Important Issues and Key Activities in Product Derivation: Experiences from Two Independent Research Projects. Software Product Line Conference. San Francisco, CA, USA.
  14. Perrouin, G., J. Klein, et al. (2008). Reconciling Automation and Flexibility in Product Derivation. Software Product Line Conference, 2008. SPLC 7808. 12th International.
  15. Pohl, K., G. Böckle, et al. (2005). Software Product Line Engineering: Foundations, Principles, and Techniques. Heidelberg, Springer.
  16. Rabiser, R., D. Dhungana, et al. (2007). "Product configuration support for nontechnicians: Customercentered software product-line engineering." IEEE Intelligent Systems 22(1): 85-87.
  17. Rabiser, R., P. Grünbacher, et al. (2007). Supporting Product Derivation by Adapting and Augmenting Variability Models. 11th International Software Product Line Conference. Kyoto, Japan.
  18. Sinnema, M., S. Deelstra, et al. (2006). Modeling Dependencies in Product Families with COVAMOF. 13th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS 2006). Potsdam, Germany.
  19. Trinidad, P., D. Benavides, et al. (2006). Explanations for Agile Feature Models. 1st International Workshop on Agile Product Line Engineering (APLE'06), Maryland, USA.
Download


Paper Citation


in Harvard Style

O’Leary P., Richardson I., McCaffery F. and Thiel S. (2009). PREPARING FOR PRODUCT DERIVATION - Activities and Issues . In Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-674-009-2, pages 121-126. DOI: 10.5220/0002241301210126


in Bibtex Style

@conference{icsoft09,
author={Padraig O’Leary and Ita Richardson and Fergal McCaffery and Steffen Thiel},
title={PREPARING FOR PRODUCT DERIVATION - Activities and Issues},
booktitle={Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2009},
pages={121-126},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002241301210126},
isbn={978-989-674-009-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - PREPARING FOR PRODUCT DERIVATION - Activities and Issues
SN - 978-989-674-009-2
AU - O’Leary P.
AU - Richardson I.
AU - McCaffery F.
AU - Thiel S.
PY - 2009
SP - 121
EP - 126
DO - 10.5220/0002241301210126