VARMOD PRIME

VarMod Logo

The Project’s Goal

The consistent documentation and management of product line variability is still a challenge in software product line engineering. The PRIME project focuses on the development of the orthogonal variability modelling approach (see [Pohl et al. 2005]) and an adequate tool-support for this approach (VARMOD). The VARMOD approach will support the documentation and management of variability. Variability management includes creating, validating and employing the relationships between variable elements (variants and variation points) and the corresponding requirements artefacts, such as scenarios, functional requirements, interface requirements, or usability requirements.

Further information on the VARMOD PRIME project can be found on the project website:


The Tool Environment’s Goal

With the VARMOD-TOOL-ENVIRONMENT we follow the goal to support the consistent documentation of product line variability through orthogonal variability models (VARMOD-EDITOR) and the assignment of product line artefacts (requirements) to variants (VARMOD-MODELLER). Furthermore, the tool shall assist the application requirements engineer during elicitation, negotiation, validation, and documentation of requirements for an individual application (VARMOD-DEVELOPER). Further extensions of the tool environment, e.g. for automatically analyzing variability models, are planned.



References

  • Pohl, K.; Böckle, G.; van der Linden, F.: Software Product Line Engineering – Foundations, Principles, and Techniques. Springer, Heidelberg 2005.
  • Böckle, G.; Knauber, P.; Pohl, K.; Schmid, K. (Hrsg.): Software-Produktlinien – Methoden, Einführung und Praxis. Dpunkt, Heidelberg 2004.
  • Bühne, S.; Lauenroth, K.; Pohl, K.: Modelling Requirements Variability across Product Lines. In: Atlee, Joanne, M. (Eds.) 13th IEEE Intl. Conference on Requirements Engineering. IEEE Computer Society, September 2005, pp. 41-50.
  • Metzger, A.; Bühne, S.; Lauenroth, K.; Pohl, K.: Considering Feature Interactions in Product Lines: Towards the Automatic Derivation of Dependencies between Product Variants. In: Reiff-Marganiec, S.; Ryan, M.D. (Eds.) Feature Interactions in Telecommunications and Software Systems VIII. IOS Press, Amsterdam 2005.
  • Bühne, S.; Lauenroth, K.; Pohl, K.: Anforderungsmanagement in der Automobilindustrie: Variabilität in Zielen, Szenarien und Anforderungen. In: INFORMATIK 2004 - Informatik verbindet (34. Jahrestagung der Gesellschaft für Informatik e.V.). LNI, 51, Gesellschaft für Informatik, Ulm 2004, pp. 23-27.
  • Bühne, S.; Lauenroth, K.; Pohl, K.: Anforderungsmanagement in der Automobilindustrie: Variabilität in Zielen, Szenarien und Anforderungen. In: INFORMATIK 2004 - Informatik verbindet (34. Jahrestagung der Gesellschaft für Informatik e.V.). LNI, 51, Gesellschaft für Informatik, Ulm 2004, pp. 23-27.
  • Bühne, S.; Halmans, G.; Pohl, K.; Weber, M.; Kleinwechter, H.; Wierczoch, T.: Defining Requirements at Different Levels of Abstraction. In: Proceedings of Intl. Requirements Engineering Conference 2004 (RE04). IEEE Computer Society, Kyoto, Japan 2004.
  • Bühne, S.; Lauenroth, K.; Pohl, K.; Weber, M.: Modelling Features for Multi-Criteria Product-Lines in the Automotive Industry. In: Proceedings of Workshop on Software Engineering for Automotive Systems (SEAS), co-located at ICSE 2004. Edinburgh, UK 2004, pp. 9-16.
  • Bühne, S.; Lauenroth, K.; Pohl, K.: Why is it not Sufficient to Model Requirements Variability with Feature Models. In: Aoyama, M.; Houdek, F.; Shigematsu, T. (Eds.) Proceedings of Workshop: Automotive Requirements Engineering (AURE04). IEEE Computer Society Press, Los Alamitos 2004, pp. 5-12.
  • Bühne, S.; Halmans, G.; Pohl, K.: Modeling Dependencies between Variation Points in Use Case Diagrams. In: Salinesi, C.; Regnell, B.; Kamsties, E. (Eds.) Proceedings of 9th Intl. Workshop on Requirements Engineering – Foundation for Software Quality (REFSQ '03). Universitätsbibliothek Essen, Klagenfurt/Velden, Österreich Juni 2003, pp. 59-70.