Focus Areas, Themes, and Objectives of Non-Functional Requirements in DevOps: A Systematic Mapping Study

Philipp Haindl, Reinhold Plösch

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

Non-functional requirements of software address a multitude of objectives, expectations, and even liabilities that must be considered during its development and operation. Typically, these non-functional requirements originate from different domains and their concrete scope, notion, and demarcation to functional requirements is often ambiguous. We conducted a systematic mapping study, including 142 selected primary studies, extracted the focus areas, and synthesized the themes and objectives of the described NFRs. In order to also examine non-engineering-focused aspects related to non-functional requirements in DevOps, we added a backward snowballing step and included 17 primary studies. Our analysis revealed 7 recurrent focus areas and 41 themes that characterize NFRs in DevOps, along with typical objectives for these themes. Overall, the focus areas and themes of NFRs in DevOps are very diverse and reflect the different perspectives required to align software engineering with technical quality, business, compliance, and organizational considerations. The lack of methodological support for specifying, measuring, and evaluating fulfillment of these NFRs in DevOps-driven projects offers ample opportunities for future research in this field. Particularly, there is a need for empirically validated approaches for operationalizing non-engineering-focused objectives of software.
Original languageEnglish
Title of host publication46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Portorož , Slovenia, August 26-28, 2020
PublisherIEEE
Pages394-403
Number of pages10
ISBN (Print)978-1-7281-9532-2
DOIs
Publication statusPublished - Aug 2020

Fields of science

  • 202005 Computer architecture
  • 202017 Embedded systems
  • 102 Computer Sciences
  • 102002 Augmented reality
  • 102006 Computer supported cooperative work (CSCW)
  • 102015 Information systems
  • 102020 Medical informatics
  • 102022 Software development
  • 102034 Cyber-physical systems
  • 201132 Computational engineering
  • 201305 Traffic engineering
  • 207409 Navigation systems
  • 502032 Quality management
  • 502050 Business informatics

JKU Focus areas

  • Digital Transformation

Cite this