ICSR 2006: Reuse of Off-the-Shelf Components pp 390-394 | Cite as
Variability in Goal-Oriented Domain Requirements
Abstract
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.
Preview
Unable to display preview. Download preview PDF.
References
- 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
- 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.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
- 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.Prieto-Diaz, R., Freeman, P.: Classifying Software for Reusability. IEEE Software 4(1) (January 1987)Google Scholar