2020
DOI: 10.1109/access.2020.2987964
|View full text |Cite
|
Sign up to set email alerts
|

An Evaluation of Quantitative Non-Functional Requirements Assurance Using ArchiMate

Abstract: 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 s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0
1

Year Published

2020
2020
2024
2024

Publication Types

Select...
7
2
1

Relationship

1
9

Authors

Journals

citations
Cited by 17 publications
(5 citation statements)
references
References 26 publications
0
4
0
1
Order By: Relevance
“…Other studies have attempted to optimize and balance the fulfillment of functional and non-functional requirements using the goal model approach [17] [18]. A goaloriented approach is also used to evaluate NFR compliance through the i* framework and Architecture modeling language (ArchiMate) [19].…”
Section: B Non-functional Requirementsmentioning
confidence: 99%
“…Other studies have attempted to optimize and balance the fulfillment of functional and non-functional requirements using the goal model approach [17] [18]. A goaloriented approach is also used to evaluate NFR compliance through the i* framework and Architecture modeling language (ArchiMate) [19].…”
Section: B Non-functional Requirementsmentioning
confidence: 99%
“…Assurance cases can also be extended for NFR quantitative evaluations and security analyses. With weighted evaluations, the general practice is to assign weight values to the elements or relationships of the model [51,52]. When the target system is a system with complex state transitions, the interactions in the system will become important.…”
Section: [Extended Ea Analysis]mentioning
confidence: 99%
“…To overcome these challenges, automated tools that can seamlessly integrate into the software development process to address concerns early in the SDLC, such as at the design phase, when it is less costly to make changes, have recently been proposed. 11,12 The Adoption of Model-Based Approaches Model-driven engineering is a struct u r e d approach that supports requirements analysis, architecture definition, specifications of system functionality, interfaces, and behavior. The development and use of models in software assurance activities have been prominent for some time.…”
Section: Toward More Flexible Evolvable and Adaptable Architecturesmentioning
confidence: 99%