2015
DOI: 10.4204/eptcs.175.5
|View full text |Cite
|
Sign up to set email alerts
|

Verifying the correct composition of distributed components: Formalisation and Tool

Abstract: This article provides formal definitions characterizing well-formed composition of components in order to guarantee their safe deployment and execution. Our work focuses on the structural aspects of component composition; it puts together most of the concepts common to many component models, but never formalized as a whole. Our formalization characterizes correct component architectures made of functional and non-functional aspects, both structured as component assemblies. Interceptor chains can be used for a … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 5 publications
(7 citation statements)
references
References 13 publications
0
7
0
Order By: Relevance
“…Following the symmetrical approach, SpringAOP aspects [53] are connections of two kinds of Java beans: pointcuts and interceptors: pointcut beans describe the interaction points and match intercepted calls at runtime; interceptor beans implement one or more aspect advices. In AOKell [63] and GCM [59], aspects are regular components associated with the container of functional components.…”
Section: Appropriate Design For Aspectsmentioning
confidence: 99%
“…Following the symmetrical approach, SpringAOP aspects [53] are connections of two kinds of Java beans: pointcuts and interceptors: pointcut beans describe the interaction points and match intercepted calls at runtime; interceptor beans implement one or more aspect advices. In AOKell [63] and GCM [59], aspects are regular components associated with the container of functional components.…”
Section: Appropriate Design For Aspectsmentioning
confidence: 99%
“…These components can then be connected with other components within the same membrane or with non-functional interfaces of other components. This structure has been precisely and formally specified [48,49].…”
Section: Autonomic Capabilitiesmentioning
confidence: 99%
“…VerCors 4 is a software platform which aims at supporting the creation of safe distributed component-based applications. VerCors 5 includes a set of graphical designers based on UML where the user can specify the architecture and the business logic of his application, and check the static correctness of the component architecture [1]. The specification is then automatically transformed into a behavior graph that can be model-checked to prove its correctness.…”
Section: Introductionmentioning
confidence: 99%
“…Generated Java code of message1 B o o l e a n i s A c t i v e = n u l l ; 2 I n t e g e r l e f t = null , max = null , cnum = n u l l ; 3 S t a t e c u r S t a t e = S t a t e . I n i t i a l ;4 while ( true ) { 5 switch ( c u r S t a t e ) { 6. .…”
mentioning
confidence: 99%