2015
DOI: 10.1007/978-3-319-24644-4_18
|View full text |Cite
|
Sign up to set email alerts
|

Painless Support for Static and Runtime Verification of Component-Based Applications

Abstract: Architecture Description Languages (ADL) provide descriptions of a software system in terms of its structure. Such descriptions give a high-level overview and come from the need to cope with arbitrarily complex dependencies arising from software components. In this paper we present Painless, a novel ADL with a declarative trait supporting parametrized specifications and architectural reconfigurations. Moreover, we exhibit its reliable facet on its integration with ProActive -a middleware for distributed progra… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 12 publications
0
2
0
Order By: Relevance
“…Somewhat similar to the work on Alloy is the formalization of GCM component configuration [63] and reconfiguration [64] in Coq. Like the Alloy specification, the functional behavior is not taken into account, but in [64] runtime reconfiguration is formally specified and the user of the platform can prove properties on the architecture of the application at runtime.…”
Section: Preliminary Study: Formalization and Verification Of Reconfi...mentioning
confidence: 95%
See 1 more Smart Citation
“…Somewhat similar to the work on Alloy is the formalization of GCM component configuration [63] and reconfiguration [64] in Coq. Like the Alloy specification, the functional behavior is not taken into account, but in [64] runtime reconfiguration is formally specified and the user of the platform can prove properties on the architecture of the application at runtime.…”
Section: Preliminary Study: Formalization and Verification Of Reconfi...mentioning
confidence: 95%
“…In addition, interactive and deductive verification are very time consuming. Nevertheless, verification time can be justified for generic applications, algorithms and tools that are massively used in different contexts and difficult to test, such as compilers [82,101], reconfiguration protocols [28] or reconfiguration languages [64].…”
Section: Phases Of Formal Verificationmentioning
confidence: 99%