The COVAMOF Derivation Process

  • Marco Sinnema
  • Sybren Deelstra
  • Piter Hoekstra
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4039)


The design, usage and maintenance of variability, i.e. variability management, is a very complex and time-consuming task in industrial product families. The COVAMOF Variability Modeling Framework is our approach to enable efficient variability management. As a practical realization of COVAMOF, swe developed the COVAMOF-VS tool suite, which provides several variability views on C#, C++, Java, and many other types of projects in Microsoft Visual Studio .NET. In this paper, we show how COVAMOF facilitates an engineer during product derivation, and what benefits are gained by it.


Product Family Variation Point License Plate Product Configuration Product Derivation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bosch, J.: Design and Use of Software Architectures: Adopting and Evolving a Product Line Approach. Pearson Education. Addison-Wesley & ACM Press (2000)Google Scholar
  2. 2.
    Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. SEI Series in Software Engineering. Addison-Wesley, Reading (2001)Google Scholar
  3. 3.
    Dacolian, B.V.:
  4. 4.
    Deelstra, S., Sinnema, M., Bosch, J.: Product Derivation in Software Product Families; A Case Study. Journal of Systems and Software 74(2), 173–194 (2005)CrossRefGoogle Scholar
  5. 5.
    Deelstra, S., Sinnema, M., Nijhuis, J., Bosch, J.: COSVAM: A Technique for Assessing Software Variability in Software Product Families. In: Proceedings of the 20th IEEE International Conference on Software Maintenance (ICSM 2004), pp. 458–462 (September 2004)Google Scholar
  6. 6.
    Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, S.: Feature Oriented Domain Analysis (FODA) Feasibility Study, Technical Report CMU/SEI-90-TR-021 (1990)Google Scholar
  7. 7.
    van der Linden, F.: Software Product Families in Europe: The Esaps & Café Projects. IEEE Software 19(4), 41–49 (2002)CrossRefMathSciNetGoogle Scholar
  8. 8.
    Nonaka, I., Takeuchi, H.: The Knowledge-Creating Company: How Japanese companies create the dynasties of innovation. Oxford University Press, New York (1995)Google Scholar
  9. 9.
    Microsoft Visual Studio .NET,
  10. 10.
    Sinnema, M., Deelstra, S., Nijhuis, J., Bosch, J.: COVAMOF: A Framework for Modeling Variability in Software Product Families. In: Nord, R.L. (ed.) SPLC 2004. LNCS, vol. 3154, pp. 197–213. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  11. 11.
    Sinnema, M., Deelstra, S., Nijhuis, J., Bosch, J.: Modeling Dependencies in Product Families with COVAMOF. In: Proceedings of the 13th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (March 2006)Google Scholar
  12. 12.
    Spillman, W.J., Lang, E.: The Law of Diminishing Returns (1924)Google Scholar
  13. 13.
    Weiss, D.M., Lai, C.T.R.: Software Product-Line Engineering: A Family Based Software Development Process. Addison-Wesley, Reading (1999)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Marco Sinnema
    • 1
  • Sybren Deelstra
    • 1
  • Piter Hoekstra
    • 1
  1. 1.University of GroningenGroningen

Personalised recommendations