The use of aggregation operator: a tool for software requirement prioritization

Authors

  • Maikel Leyva Vázquez Universidad Internacional del Ecuador (UIDE)
  • Karina Perez Teruel Universidad de las Ciencias Informáticas (UCI)
  • Nelly Valencia Martinez University of Guayaquil
  • Ameirys Betancourt Vázquez Instituto Superior Politécnico de Tecnologias e Ciências (ISPTEC)

DOI:

https://doi.org/10.53591/iti.v7i7.145

Keywords:

requirements prioritization, aggregation operators, OWA operators, requirements engineering, AHP

Abstract

A key goal of any engineering and software engineering in particular, is the quality of the final product. Software quality as an information system is often determined by the ability to meet the needs of customers and end users, as obtained as software requirements. To satisfy that needs is important a correct requirement engineering process in general, and a correct requirement prioritization in particular: Prioritizing software requirements is a complex decision making process. Traditional approaches do not perform aggregation of criteria with sufficient flexibility and adaptability lo the specific contexts of organizations. In this paper we propose a requirements prioritization method that uses aggregation operators far information fusion and the analytic hierarchy process. The proposal allows the inclusion of aspects such as the importance of the criteria and optimist/pessimism level. To demonstrate the applicability of the proposal case study is developed. The paper ends with further work recommendations for extending the method.

References

Aurum, A., & Wohlin, C. (2005). Engineering and Managing Software Requirements. New York: Springer.

Avesani, P., Bazzanella, C., Perin i, A., & Susi, A. (2005a). Facing scalability issues in requirements prioritization with machine learning techniques.

Avesani, P., Bazzane lla , C., Perin i, A., & Susi, A. (2005b). Facing scalability issues in requirements prioritization with machine learning techniques.

Azar, J., Smith, R. K., & Cordes, D. (2007). Value-oriented requirements prioritization in a small development organization. IEEE software, 32-37.

Beg, R., Abbas, Q., & Yerma, R. P. ( 2008). An approach far requirement prioritization using b-tree.

Berander, P., & Andrew s, A. (2005). Requirements Prioritization.

Bruno, G., Esposito, E., Genovese, A., & Passaro, R. (2012). AHP-based approaches for supplier evaluation: Problems and perspectives. Journal of Purchasing and Supply Management, I 8(3), 159-172.

Chatz ipetrou, P.,A nge li s, L., Rovegard, P., & Wohlin, C.(2010). Prioritization of issues and requirements by cumulative voting: A compositional data analysis framework.

Espinilla, M., Andrés, R. d., Martínez, F. J., & Martínez, L. (2012). A

-degree performance appraisal model dealing with hete rogeneous information and dependent criteria. Information Sciences. doi:http://dx.doi.org/1O.1016/j.ins.2012.08.015

Jaiswal, R., Thom as, T., Galkate, R., Ghosh, N., & Singh, S. (2014).

Watershed prioritization using Saaty's AHP based decision support for soil conservation measures. Water resources management , 28(2), 475-494.

Leyva-Váz quez, M. Y., Rosado-Rosello , R., & Feble s- Estrada, A. (2012).

Modelado y análisis de lo s factores críticos de éxito de los proyectos de software mediante mapas cognitivos difusos. Ciencias de la Información, 43(2), 41-46.

Lima, D., Freitas, F., Campo s, G., & Souza, J. (2011). A fuzzy approach to requirements prioritization. Search Based Software Engineering, 64-69.

Published

2015-11-30

Issue

Section

Artículos