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...
Main Authors: | , , , |
---|---|
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 |