10.17771/PUCRio.wer.inf2018-14
A healthy software ecosystem is capable of maintaining pro- ductivity and attractiveness, even in the face of problems and disrup- tions. Some studies have used software metrics to measure the health of a software ecosystem; however, there is little agreement on how to mea- sure those aspects related to software architecture nor how to weigh their in uence on the health state of the ecosystem. This paper introduces an approach to measuring and assessing the state of a software ecosystem's health that is aware of the architectural practices used. The approach uses a variation of the softgoal interdependence graph belonging to NFR (Non-Functional Requirements) framework on goal modeling. The key idea is to model and estimate in uences of architectural practices on the health indicators. This research carried out an exploratory case study in the KDE ecosystem. KDE architectural practices were identied and analyzed with the support of our proposed practice-aware approach. The ndings present the measurable in uences that can be used to support decision-making processes related to architectural practices.
Software Ecosystems; Software Architecture; Non-Functional Requirements; NFR framework; Health Measures.
@inproceedings{wer201814, author = {Amorim, S. D. S. and Andrade, S. S. and McGregor, J. D. and Almeida, E. S. D. and Chavez, A. C. V. F. G.}, title = {Tailoring the NFR Framework for Measuring Software Ecosystems Health}, booktitle = {Proceedings of the WER2018-21th Workshop on Requirements Engineering, Rio de Janeiro - Brazil}, year = {2018}, issn = {2675-0066}, isbn = {978-85-907171-1-9}, doi = {10.17771/PUCRio.wer.inf2018-14} }