Variability in Goal-Oriented Domain Requirements

  • Farida Semmak
  • Joël Brunet
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4039)


The aim of the paper is to present a framework to contribute to the improvement of requirements elicitation by reusing domain models. In our approach, a domain model gathers goals organized in goal hierarchies associated with domain rules and materialized in conceptual fragments. A conceptual fragment represents an abstract view of the specification allowing the realization of a given goal. To construct a system, the designer will extract requirements from the domain model and adapt the obtained conceptual fragments to the context of the system. Two principles are used to represent domain models: abstraction, which allows the description of common properties of a given domain, and variability, which allows the description of discriminatory properties of the domain. In our approach, variability is applied on the three levels: goal, domain rule and conceptual fragment.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Arango, G.: Domain Analysis Methods. In: Schäfer, W., Prieto Diaz, R., Matsumoto, M. (eds.) Software Reusability. Ellis Horwood (1994)Google Scholar
  2. 2.
    Dardenne, A., Lamsweerde, A., Fickas, S.: Goal-oriented Requirements Acquisition. Science of computer 20(1-2) (April 1993)Google Scholar
  3. 3.
    Semmak, F., Brunet, J.: A Metamodel for Domain Requirements Elicitation, LACL technical report (May 2005)Google Scholar
  4. 4.
    Rolland, C., Souveyet, C., BenAchour, C.: Guiding Goal Modelling Using Scenarios. IEEE TSE, Special issue on scenario Management (1998)Google Scholar
  5. 5.
    Kang, K., Kim, S., Lee, J., et al.: FORM: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures. Software Engineering 5, 143–168 (1998)CrossRefGoogle Scholar
  6. 6.
    Griss, M., Favaro, J., D’Alessandro, M.: Integrating Feature Modeling with the RSEB. In: ICSR 1998, Vancouver, Canada, pp. 76–85 (June 1998)Google Scholar
  7. 7.
    Lamsweerde, A.: Goal-oriented Requirements Engineering: A guided tour. In: Proc. RE 2001, 5th IEEE Int. Symposium on RE, Toronto (2001)Google Scholar
  8. 8.
    Prekas, N., Loucopoulos, P., Rolland, C., Grosz, G., Semmak, F., Brash, D.: Developing Patterns for Assisting the Management of Knowledge. In: Bench-Capon, T.J.M., Soda, G., Tjoa, A.M. (eds.) DEXA 1999. LNCS, vol. 1677, pp. 110–122. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  9. 9.
    Prieto-Diaz, R., Freeman, P.: Classifying Software for Reusability. IEEE Software 4(1) (January 1987)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Farida Semmak
    • 1
  • Joël Brunet
    • 1
  1. 1.LACL, Université Paris XII, CRI

Personalised recommendations