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

Automated Integration of Service-Oriented Software Systems

Abstract: Abstract. In the near future we will be surrounded by a virtually infinite number of software applications that provide services in the digital space. This situation radically changes the way software will be produced and used: (i) software is increasingly produced according to specific goals and by integrating existing software; (ii) the focus of software production will be shifted towards reuse of third-parties software, typically blackbox, that is often provided without a machine readable documentation. The… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
2
1
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 38 publications
0
2
0
Order By: Relevance
“…Facets of the method providing assurance for adaptive systems Model-based development of dynamically adaptive software [Zhang and Cheng 2006] -Language: Petri Nets to specify the adaptive system and LTL for the required properties -Properties: local and global invariants expressed as liveness and safety properties that should be satised by adaptive programs -Guarantees: correctness of an adaptive program by model checking Petri Net model against the properties; model-based testing to ensure conformance between the model and the code Automated Integration of Service-Oriented Software Systems [Autili et al 2015] -Language: Labeled Transition System (LTS) to model a choreography of services and concrete instances -Properties: LTS models define the choreography and the required behavior of the services -Guarantees: Correct-by-construction of service choreography w.r.t the required behavior of the services using simulation Robustness-Driven Resilience Evaluation of Self-Adaptive Software Systems [Cámara et al 2017] -Language: Discrete Time Markov Chain models to specify controller failure conditions and Probabilistic Computation Tree Logic (PCTL) for required properties -Properties: resilience requirements expressed as probabilistic properties that quantify the failure and recovery time of a controller -Guarantees: probability of satisfaction of resilience requirements when the target system is subject to controller failures using probabilistic model checking Runtime approaches. [Calinescu et al 2011] uses a probabilistic model of an adaptive system and applies runtime quantitative verification (RQV) to identify and enforce optimal system configurations under changing conditions.…”
Section: Related Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Facets of the method providing assurance for adaptive systems Model-based development of dynamically adaptive software [Zhang and Cheng 2006] -Language: Petri Nets to specify the adaptive system and LTL for the required properties -Properties: local and global invariants expressed as liveness and safety properties that should be satised by adaptive programs -Guarantees: correctness of an adaptive program by model checking Petri Net model against the properties; model-based testing to ensure conformance between the model and the code Automated Integration of Service-Oriented Software Systems [Autili et al 2015] -Language: Labeled Transition System (LTS) to model a choreography of services and concrete instances -Properties: LTS models define the choreography and the required behavior of the services -Guarantees: Correct-by-construction of service choreography w.r.t the required behavior of the services using simulation Robustness-Driven Resilience Evaluation of Self-Adaptive Software Systems [Cámara et al 2017] -Language: Discrete Time Markov Chain models to specify controller failure conditions and Probabilistic Computation Tree Logic (PCTL) for required properties -Properties: resilience requirements expressed as probabilistic properties that quantify the failure and recovery time of a controller -Guarantees: probability of satisfaction of resilience requirements when the target system is subject to controller failures using probabilistic model checking Runtime approaches. [Calinescu et al 2011] uses a probabilistic model of an adaptive system and applies runtime quantitative verification (RQV) to identify and enforce optimal system configurations under changing conditions.…”
Section: Related Methodsmentioning
confidence: 99%
“…Conformance between the models and programs is guaranteed using model-based testing. [Autili et al 2015] deals with partial knowledge by automatically producing service-oriented systems in two phases. The first phase (elicit) applies a technique called StrawBerry that takes service descriptions to derive behaviour automata of the service interactions.…”
Section: Related Workmentioning
confidence: 99%