SRQuality: A Comparative Analysis of Techniques for Software Requirements Smells Identification
Abstract
The lack of knowledge about the strengths and weaknesses of existing approaches for requirements smells is a gap identified in the current literature. Therefore, this work aims to perform a comparative analysis of existing approaches for identifying requirements smells in order to understand their effectiveness (coverage and accuracy), as well as their strengths and weaknesses. Other than that, it is intended to specify recommendations for improvements to the tools analyzed.
Keywords:
Requirements Engineering, Software Quality, Software Requirements Smells
References
Arendse, B. and Lucassen, G. (2016). Toward tool mashups: Comparing and combining NLP RE tools. In 2016 IEEE 24th International Requirements Engineering Conference Workshops (REW), pages 26–31.
Chitchyan, R., Sampaio, A., Rashid, A., and Rayson, P. (2006). In A Tool Suite for Aspect-Oriented Requirements Engineering, EA ’06, page 19–26, New York, NY, USA. Association for Computing Machinery.
Fabbri, S. C. P. F., Ferrari, F. C., and Camargo, K. G. (2014). A atividade de teste sob a perspectiva de qualidade de software. Revista TIS, 2(3):164–166.
Femmer, H., Fernández, D. M., Wagner, S., and Eder, S. (2017). Rapid quality assurance with requirements smells. Journal of Systems and Software, 123:190–213.
Ferrari, A., Spagnolo, G. O., and Gnesi, S. (2017). Pure: A dataset of public requirements documents. In 2017 IEEE 25th International Requirements Engineering Conference (RE), pages 502–505.
IEEE (1998). IEEE recommended practice for software requirements specifications. IEEE Std 830-1998, pages 1–40.
IEEE (2018). ISO/IEC/IEEE international standard - systems and software engineering – life cycle processes – requirements engineering - redline. ISO/IEC/IEEE 29148:2018(E) - Redline, pages 1–209.
Naeem, A., Aslam, Z., and Shah, M. A. (2019). Analyzing quality of software requirements; a comparison study on NLP tools. In 2019 25th International Conference on Automation and Computing (ICAC), pages 1–6.
Nakagawa, E. Y., Scannavino, K. R. F., Fabbri, S. C. P. F., and Ferrari, F. C. (2017). Revisão Sistemática da Literatura em Engenharia de Software: Teoria e Prática. Elsevier Brasil.
Nascimento, R., Aranha, E., Kulesza, U., and Lucena, M. (2018). Requirements smells como indicadores de má qualidade na especificação de requisitos: Um mapeamento sistemático da literatura. In WER.
Valente, M. T. (2020). Engenharia de Software Moderna: Princípios e Práticas para Desenvolvimento de Software com Produtividade. Independente
Chitchyan, R., Sampaio, A., Rashid, A., and Rayson, P. (2006). In A Tool Suite for Aspect-Oriented Requirements Engineering, EA ’06, page 19–26, New York, NY, USA. Association for Computing Machinery.
Fabbri, S. C. P. F., Ferrari, F. C., and Camargo, K. G. (2014). A atividade de teste sob a perspectiva de qualidade de software. Revista TIS, 2(3):164–166.
Femmer, H., Fernández, D. M., Wagner, S., and Eder, S. (2017). Rapid quality assurance with requirements smells. Journal of Systems and Software, 123:190–213.
Ferrari, A., Spagnolo, G. O., and Gnesi, S. (2017). Pure: A dataset of public requirements documents. In 2017 IEEE 25th International Requirements Engineering Conference (RE), pages 502–505.
IEEE (1998). IEEE recommended practice for software requirements specifications. IEEE Std 830-1998, pages 1–40.
IEEE (2018). ISO/IEC/IEEE international standard - systems and software engineering – life cycle processes – requirements engineering - redline. ISO/IEC/IEEE 29148:2018(E) - Redline, pages 1–209.
Naeem, A., Aslam, Z., and Shah, M. A. (2019). Analyzing quality of software requirements; a comparison study on NLP tools. In 2019 25th International Conference on Automation and Computing (ICAC), pages 1–6.
Nakagawa, E. Y., Scannavino, K. R. F., Fabbri, S. C. P. F., and Ferrari, F. C. (2017). Revisão Sistemática da Literatura em Engenharia de Software: Teoria e Prática. Elsevier Brasil.
Nascimento, R., Aranha, E., Kulesza, U., and Lucena, M. (2018). Requirements smells como indicadores de má qualidade na especificação de requisitos: Um mapeamento sistemático da literatura. In WER.
Valente, M. T. (2020). Engenharia de Software Moderna: Princípios e Práticas para Desenvolvimento de Software com Produtividade. Independente
Published
2022-11-07
How to Cite
PEREIRA, Fábio Rodrigues; PARREIRA JÚNIOR, Paulo Afonso.
SRQuality: A Comparative Analysis of Techniques for Software Requirements Smells Identification. In: WORKSHOP ON THESES AND DISSERTATIONS IN SOFTWARE QUALITY - BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 21. , 2022, Curitiba/PR.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2022
.
p. 23-28.
DOI: https://doi.org/10.5753/sbqs_estendido.2022.226855.
