2010
DOI: 10.1016/j.jss.2009.11.709
|View full text |Cite
|
Sign up to set email alerts
|

A classification and comparison of model checking software architecture techniques

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

1
39
0

Year Published

2011
2011
2020
2020

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 52 publications
(40 citation statements)
references
References 73 publications
1
39
0
Order By: Relevance
“…Most architectural properties to be verified by using model checking techniques are temporal [20], i.e., they are qualified and can be reasoned upon a sequence of system states along the time. In the literature, linear temporal logic (LTL) [18] has been often used as underlying formalism for specifying temporal architectural properties and verifying them through model checking.…”
Section: A Novel Notation For Expressing Properties In Dynamic Softwamentioning
confidence: 99%
See 1 more Smart Citation
“…Most architectural properties to be verified by using model checking techniques are temporal [20], i.e., they are qualified and can be reasoned upon a sequence of system states along the time. In the literature, linear temporal logic (LTL) [18] has been often used as underlying formalism for specifying temporal architectural properties and verifying them through model checking.…”
Section: A Novel Notation For Expressing Properties In Dynamic Softwamentioning
confidence: 99%
“…Additionally, automated verification provides an efficient method to check the correctness of architectural design. As reported by Zhang et al [20], one of the most popular formal methods for analyzing software architectures is model checking, an exhaustive, automatic verification technique whose general goal is to verify if an architectural specification satisfies architectural properties [8]. It takes as inputs a representation of the system (e.g., an architecture description) and a set of property specifications expressed in some notation.…”
Section: Introductionmentioning
confidence: 99%
“…Zhang et al [30] report that linear temporal logic (LTL) [24] has been often used in the literature as underlying formalism for specifying temporal architectural properties and verifying them through model checking. LTL extends classical Boolean logic with temporal operators (a.k.a.…”
Section: Expressing Properties About Dynamic Systemsmentioning
confidence: 99%
“…Nonetheless, the state space might still be quite large and hence the use of such techniques may be a prohibitive choice in terms of execution time and computational resources. This is the case of model checking [8], a formal verification technique that is among the most frequently used ones in the analysis of software architectures [30].…”
Section: Introductionmentioning
confidence: 99%
“…Formalizing software architectures, components, agents and services has generated a lot of interest during the last years (Zhang et al, 2010). Many approaches utilize process algebras as the foundational formalism (Bergstra et al, 2001).…”
mentioning
confidence: 99%