Moderator Factors of Software Security and Performance Verification

02/08/2021
by   Victor Vidigal Ribeiro, et al.
0

Context: Security and performance (S P) are critical non-functional requirements on software systems. Therefore, verification activities should be included in the development process to identify related defects and avoiding S P failures after deployment. However, the state of the practice of S P verification is unclear, challenging academia to offer solutions for real-world problems faced by the S P verification practitioners. Thus, identifying factors moderating the S P verification helps software development organizations improve the S P verification, releasing software that meets security and performance requirements. Objective: To present moderator factors influencing S P verification activities and actions to promote S P moderator factors. Method: Multiple case study using qualitative analysis of observational data to identify S P moderators factors. Literature Rapid Reviews with Snowballing to strengthen confidence in the identified S P moderators factors. Practitioners Survey to classify the S P moderator factors regarding their relevance. Results: Identification of eight S P moderator factors regarding organizational awareness, crossfunctional team, S P requirements, support tools, verification environment, verification methodology, verification planning, and reuse practices. The literature reviews allowed us to confirm the identified S P moderator factors and identify a set of actions to promote each of them. A survey with 37 valid participants allowed us to classify the identified S P moderators factors and their actions relevant to S P verification activities. Conclusions: The S P moderator factors can be considered key points in which software development organizations should invest to implement or improve S P verification activities.

READ FULL TEXT

page 8

page 10

page 12

page 14

page 19

page 21

page 34

page 35

research
08/08/2022

On the Benefits And Problems Related to Using Definition of Done – A Survey Study

Context: Definition of Done (DoD) is one of the fundamental concepts of ...
research
07/23/2021

Towards a Human Values Dashboard for Software Development: An Exploratory Study

Background: There is a growing awareness of the importance of human valu...
research
03/15/2021

Challenges and solutions when adopting DevSecOps: A systematic review

Context: DevOps has become one of the fastest growing software developme...
research
10/05/2021

Towards optimal quality requirement documentation in agile software development: a multiple case study

Context-Agile software development (ASD) promotes minimal documentation ...
research
07/03/2020

The Lack of Shared Understanding of Non-Functional Requirements in Continuous Software Engineering: Accidental or Essential?

Building shared understanding of requirements is key to ensuring downstr...
research
07/10/2023

A Novel Approach to Identify Security Controls in Source Code

Secure by Design has become the mainstream development approach ensuring...
research
07/01/2020

Experience Report: Smuggling a Little Bit of Coq Inside a CAD Development Context (Extended Abstract)

While the use of formal verification techniques is well established in t...

Please sign up or login with your details

Forgot password? Click here to reset