Understanding Factors and Practices of Software Security and Performance Verification

  • Victor Ribeiro UFRJ
  • Daniela Soares Cruzes SINTEF
  • Guilherme Horta Travassos UFRJ

Resumo


Este artigo apresenta um corpo de conhecimento construído com base em evidência que caracteriza os requisitos não-funcionais mais relevantes para sistemas de software e as abordagens de teste de software que podem ser utilizadas para avaliar esses requisitos. O trabalho se especializa na caracterização de práticas de verificação de segurança e desempenho utilizadas em organizações de desenvolvimento de software e nos fatores que apoiam a tomada de decisão relacionadas à essas práticas. Adicionalmente, fatores de moderação que influenciam as atividades de verificação de segurança e desempenho e ações que apoiam a promoção desses fatores são apresentados. Os resultados apresentados são fortemente baseados em evidência, pois têm origem em diferentes estratégias de estudo e observações in vivo da indústria de software.
Palavras-chave: Factors, Software Security, Performance Verification

Referências

Ameller, D., Ayala, C., Cabot, J. and Franch, X. (Sep 2012). How do software architects consider non-functional requirements: An exploratory study. In 2012 20th IEEE International Requirements Engineering Conference (RE). IEEE. http://ieeexplore.ieee.org/document/6345838/.

Hammani, F. Z. (May 2014). Survey of Non-Functional Requirements modeling and verification of Software Product Lines. In 2014 IEEE Eighth International Conference on Research Challenges in Information Science (RCIS). IEEE. http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=6861085.

IEEE-610.12 (1990). 610.12-1990 - IEEE Standard Glossary of Software Engineering Terminology. IEEE Computer Society, v. 121990.

Joorabchi, M. E., Mesbah, A. and Kruchten, P. (Oct 2013). Real Challenges in Mobile App Development. In 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement. IEEE. http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6681334.

Rashid, M., Ardito, L., and Torchiano, M. (Oct 2015). Energy Consumption Analysis of Algorithms Implementations. In 2015 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE. http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=7321198.

Ribeiro, V. V., Cruzes, D. S., and Travassos, G. H. (Nov 2018). A Perception of the Practice of Software Security and Performance Verification. In the 2018 25th Australasian Software Engineering Conference (ASWEC). IEEE.

Ribeiro, V. V., and Travassos, G. H. (2016). Testing Non-Functional Requirements: Lacking Technologies or Researching Opportunities. XV Brazilian Symposium on Software Quality.
Publicado
01/12/2020
RIBEIRO, Victor; CRUZES, Daniela Soares; TRAVASSOS, Guilherme Horta. Understanding Factors and Practices of Software Security and Performance Verification. In: CONCURSO DE TESES E DISSERTAÇÕES EM QUALIDADE DE SOFTWARE - SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 19. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 11-20.