Connecting Non-Functional Requirements to Open Source Ecosystems Health

  • Simone da Silva Amorim IFBA
  • John D. Mcgregor Clemson University
  • Eduardo Santana de Almeida UFBA
  • Christina von Flach Garcia Chavez UFBA

Resumo


One efficient way to perceive the effects of design decisions is by analyzing and evaluating Non-Functional Requirements (NFRs). A design decison can contribute positively or negatively toward specific NFRs. In their turn, NFRs describe how the software operates, representing essential quality characteristics of the software systems. In addition, the typical way of perceiving the “quality” of a software ecosystem is through the concept of ecosystem health and its health indicators. Considering the descriptive nature of NFRs representing a quality characteristic of the system, they could be a feasible way to know ecosystem health. Through their connection with the health indicators, it is possible to sketch paths to understand the influence of the NFRs on the health indicators and realize how the ecosystem health perceives the design decisions. This study aims to understand and map influences from NFRs to health indicators based on evidence found in KDE, a real-world ecosystem. We conducted mixed-methods research, including a survey with ecosystem experts and an adapted practitioner-evidence framework. Findings present a high-level descriptive mapping with connections between NFRs and health indicators, besides explaining evidence found in the KDE ecosystem.
Palavras-chave: Practitioners-evidence framework, Ecosystem Health, Non-Functional Requirements, Open Source Ecosystems
Publicado
03/10/2022
Como Citar

Selecione um Formato
AMORIM, Simone da Silva; MCGREGOR, John D.; ALMEIDA, Eduardo Santana de; CHAVEZ, Christina von Flach Garcia. Connecting Non-Functional Requirements to Open Source Ecosystems Health. In: SIMPÓSIO BRASILEIRO DE COMPONENTES, ARQUITETURAS E REUTILIZAÇÃO DE SOFTWARE (SBCARS), 16. , 2022, Uberlândia. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 76–80.