An Evaluation of Quantitative Non-Functional Requirements Assurance Using ArchiMate

Goal-oriented NFR (Non-Functional Requirement) assurance approaches were used to qualitatively evaluate software architectures. Assurance cases using quantitative method have not been applied to evaluate NFR assurance for software architectures. This paper presents a system architecture evaluation m...

Full description

Bibliographic Details
Main Authors: Zhengshu Zhou, Qiang Zhi, Shuji Morisaki, Shuichiro Yamamoto
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9066942/
id doaj-ee33e8efb67c4a79b1724969580622d6
record_format Article
spelling doaj-ee33e8efb67c4a79b1724969580622d62021-03-30T01:40:46ZengIEEEIEEE Access2169-35362020-01-018723957241010.1109/ACCESS.2020.29879649066942An Evaluation of Quantitative Non-Functional Requirements Assurance Using ArchiMateZhengshu Zhou0https://orcid.org/0000-0001-6128-237XQiang Zhi1https://orcid.org/0000-0001-7057-9888Shuji Morisaki2Shuichiro Yamamoto3Graduate School of Informatics, Nagoya University, Nagoya, JapanGraduate School of Informatics, Nagoya University, Nagoya, JapanGraduate School of Informatics, Nagoya University, Nagoya, JapanGraduate School of Informatics, Nagoya University, Nagoya, JapanGoal-oriented NFR (Non-Functional Requirement) assurance approaches were used to qualitatively evaluate software architectures. Assurance cases using quantitative method have not been applied to evaluate NFR assurance for software architectures. This paper presents a system architecture evaluation method which is able to conduct quantitative NFR assurance evaluation for system architecture through ArchiMate. The paper also proposes an algorithm to automate the quantitative evaluation process. A questionnaire survey among software engineers and a case study on a vehicular safety monitor system were carried out to verify the necessity of the method. Additionally, we conducted an experimental design with 18 samples divided into 2 groups with the goal of comparing how the independent variables affect the dependent variables. The results of the experiment demonstrate that the proposed method achieves better NFR evaluation effect than the traditional approach. Moreover, compared with the traditional approach, the proposed method shortens the time for NFR evaluation. The proposed method is expected to be used at the early stage of software development projects for system NFR development, such as requirements analysis, system architecture design and system modeling. At present, the method has been applied by software engineers in a practical software project.https://ieeexplore.ieee.org/document/9066942/Non-functional requirementsquality requirementsystem architecture modelingsecurity assurancerequirement engineeringArchiMate
collection DOAJ
language English
format Article
sources DOAJ
author Zhengshu Zhou
Qiang Zhi
Shuji Morisaki
Shuichiro Yamamoto
spellingShingle Zhengshu Zhou
Qiang Zhi
Shuji Morisaki
Shuichiro Yamamoto
An Evaluation of Quantitative Non-Functional Requirements Assurance Using ArchiMate
IEEE Access
Non-functional requirements
quality requirement
system architecture modeling
security assurance
requirement engineering
ArchiMate
author_facet Zhengshu Zhou
Qiang Zhi
Shuji Morisaki
Shuichiro Yamamoto
author_sort Zhengshu Zhou
title An Evaluation of Quantitative Non-Functional Requirements Assurance Using ArchiMate
title_short An Evaluation of Quantitative Non-Functional Requirements Assurance Using ArchiMate
title_full An Evaluation of Quantitative Non-Functional Requirements Assurance Using ArchiMate
title_fullStr An Evaluation of Quantitative Non-Functional Requirements Assurance Using ArchiMate
title_full_unstemmed An Evaluation of Quantitative Non-Functional Requirements Assurance Using ArchiMate
title_sort evaluation of quantitative non-functional requirements assurance using archimate
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Goal-oriented NFR (Non-Functional Requirement) assurance approaches were used to qualitatively evaluate software architectures. Assurance cases using quantitative method have not been applied to evaluate NFR assurance for software architectures. This paper presents a system architecture evaluation method which is able to conduct quantitative NFR assurance evaluation for system architecture through ArchiMate. The paper also proposes an algorithm to automate the quantitative evaluation process. A questionnaire survey among software engineers and a case study on a vehicular safety monitor system were carried out to verify the necessity of the method. Additionally, we conducted an experimental design with 18 samples divided into 2 groups with the goal of comparing how the independent variables affect the dependent variables. The results of the experiment demonstrate that the proposed method achieves better NFR evaluation effect than the traditional approach. Moreover, compared with the traditional approach, the proposed method shortens the time for NFR evaluation. The proposed method is expected to be used at the early stage of software development projects for system NFR development, such as requirements analysis, system architecture design and system modeling. At present, the method has been applied by software engineers in a practical software project.
topic Non-functional requirements
quality requirement
system architecture modeling
security assurance
requirement engineering
ArchiMate
url https://ieeexplore.ieee.org/document/9066942/
work_keys_str_mv AT zhengshuzhou anevaluationofquantitativenonfunctionalrequirementsassuranceusingarchimate
AT qiangzhi anevaluationofquantitativenonfunctionalrequirementsassuranceusingarchimate
AT shujimorisaki anevaluationofquantitativenonfunctionalrequirementsassuranceusingarchimate
AT shuichiroyamamoto anevaluationofquantitativenonfunctionalrequirementsassuranceusingarchimate
AT zhengshuzhou evaluationofquantitativenonfunctionalrequirementsassuranceusingarchimate
AT qiangzhi evaluationofquantitativenonfunctionalrequirementsassuranceusingarchimate
AT shujimorisaki evaluationofquantitativenonfunctionalrequirementsassuranceusingarchimate
AT shuichiroyamamoto evaluationofquantitativenonfunctionalrequirementsassuranceusingarchimate
_version_ 1724186611017580544