Variability in Goal-Oriented Domain Requirements
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.
- 1.Arango, G.: Domain Analysis Methods. In: Schäfer, W., Prieto Diaz, R., Matsumoto, M. (eds.) Software Reusability. Ellis Horwood (1994)Google Scholar
- 2.Dardenne, A., Lamsweerde, A., Fickas, S.: Goal-oriented Requirements Acquisition. Science of computer 20(1-2) (April 1993)Google Scholar
- 3.Semmak, F., Brunet, J.: A Metamodel for Domain Requirements Elicitation, LACL technical report (May 2005)Google Scholar
- 4.Rolland, C., Souveyet, C., BenAchour, C.: Guiding Goal Modelling Using Scenarios. IEEE TSE, Special issue on scenario Management (1998)Google Scholar
- 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.Lamsweerde, A.: Goal-oriented Requirements Engineering: A guided tour. In: Proc. RE 2001, 5th IEEE Int. Symposium on RE, Toronto (2001)Google Scholar
- 9.Prieto-Diaz, R., Freeman, P.: Classifying Software for Reusability. IEEE Software 4(1) (January 1987)Google Scholar