A META-MODEL FOR REQUIREMENTS VARIABILITY ANALYSIS - Application to Tool Generation and Model Composition

Bruno Gonzalez-Baixauli, Miguel A. Laguna, Julio Cesar Sampaio do Prado Leite

Abstract

Variability analysis techniques have an important drawback: the analysis of Non-Functional Requirements. Usually, these techniques do not fully deal with them and only mention that they should be considered. In our framework, we use an intentional model-based approach where the functional models are used to define the variability space and the non-functional models are the criteria for choosing a variant. We found two problems using this approach: a) integration of functional and non-functional models, and b) scalability due to the number of variants. Our proposed solution is to use ideas from aspect oriented software development. Therefore, we use aspectual relationships to relate functional and non-functional models, and we obtain a better separation of concerns that allows scalability to be improved. In this paper we define the meta-model to set the modeling language used by our framework, and we show how meta-models can be applied to: a) generate modeling environments (using a meta-modeling tool); and b) define rules to describe model transformations. Model transformations are used to compose aspectual models creating new models.

References

  1. Brito, I. and Moreira, A. (2004). Integrating the NFR framework in a RE model. In Early Aspects 2004: AspectOriented Requirements Engineering and Architecture Design, pages 27-32.
  2. Chung, L., Nixon, B. A., Yu, E., and Mylopoulos, J. (1999). Non-Functional Requirements in Software Engineering, volume 5. Springer.
  3. da Silva, L. F. (2006). An aspect-oriented requirements modeling strategy. PhD thesis, Departamento de Informatica, PUC-Rio. in Portuguese.
  4. Gonzalez-Baixauli, B. (2006). Meta-modelo para el an álisis de variabilidad guiado por metas. Technical report, Grupo GIRO. Universidad de Valladolid.
  5. Gonzalez-Baixauli, B., Leite, J., and Mylopolous, J. (2004). Visual Variability Analysis for Goal Models. In RE 2004, pages 198-207, Kyoto, Japan. IEEE Computer Society.
  6. Grau, G., Cares, C., Franch, X., and Navarrete, F. (2006). A comparative analysis of i* agent-oriented modelling techniques. In SEKE 2006, San Francisco, CA, USA.
  7. Griss, M., Favaro, J., and d'Alessandro, M. (1998). Integrating Feature Modeling with the RSEB. In ICSR5, pages 76-85, Vancouver, BC, Canada.
  8. Halmans, G. and Pohl, K. (2003). Communicating the Variability of a Software-product Family to Customers. Journal Software and Systems Modeling, 2(1):15-36.
  9. Kang, K., Cohen, S., Hess, J., Novak, W., and Peterson, S. (1990). Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90- TR-21.
  10. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C. V., Loingtier, J.-M., and Irwin, J. (1997). Aspect-oriented programming. In European Conference on Object-Oriented Programming, ECOOP'97 , volume 1241 of LNCS, pages 220-242, Jyväskylä, Finland. Springer-Verlag.
  11. Susi, A., Perini, A., Mylopoulos, J., and Giorgini, P. (2005). The tropos metamodel and its use. Informatica, 29:401-408.
  12. Vanderbilt University (Nashville) (2007). Generic modeling environment (gme 6). http://www.isis.vanderbilt.edu/projects/gme/. Date retrieved: April 18, 2006.
  13. Yijun, Y., Leite, J. C. S. d. P., and Mylopoulos, J. (2004). From goals to aspects: discovering aspects from requirements goal models. In RE 2004, pages 33-42.
Download


Paper Citation


in Harvard Style

Gonzalez-Baixauli B., A. Laguna M. and Cesar Sampaio do Prado Leite J. (2007). A META-MODEL FOR REQUIREMENTS VARIABILITY ANALYSIS - Application to Tool Generation and Model Composition . In Proceedings of the Second International Conference on Software and Data Technologies - Volume 1: MUSE, (ICSOFT 2007) ISBN 978-989-8111-05-0, pages 291-297. DOI: 10.5220/0001348502910297


in Bibtex Style

@conference{muse07,
author={Bruno Gonzalez-Baixauli and Miguel A. Laguna and Julio Cesar Sampaio do Prado Leite},
title={A META-MODEL FOR REQUIREMENTS VARIABILITY ANALYSIS - Application to Tool Generation and Model Composition},
booktitle={Proceedings of the Second International Conference on Software and Data Technologies - Volume 1: MUSE, (ICSOFT 2007)},
year={2007},
pages={291-297},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001348502910297},
isbn={978-989-8111-05-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Second International Conference on Software and Data Technologies - Volume 1: MUSE, (ICSOFT 2007)
TI - A META-MODEL FOR REQUIREMENTS VARIABILITY ANALYSIS - Application to Tool Generation and Model Composition
SN - 978-989-8111-05-0
AU - Gonzalez-Baixauli B.
AU - A. Laguna M.
AU - Cesar Sampaio do Prado Leite J.
PY - 2007
SP - 291
EP - 297
DO - 10.5220/0001348502910297