DOI: 10.1007/978-3-540-74984-4_11
|View full text |Cite
|
Sign up to set email alerts
|

Synthesizing Components with Sessions from Collaboration-Oriented Service Specifications

Abstract: A fundamental problem in the area of service engineering is the so-called cross-cutting nature of services, i.e., that service behavior results from a collaboration of partial component behaviors. We present an approach for model-based service engineering, in which system component models are derived automatically from collaboration models. These are specifications of sub-services incorporating both the local behavior of the components and the necessary inter-component communication.The collaborations are expr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
17
0

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 16 publications
(17 citation statements)
references
References 13 publications
0
17
0
Order By: Relevance
“…Hereby collaborations of Figure 2 are modeled by a call behavior action referring to the activity describing the behavior of the corresponding collaboration [10]. Activity diagram presents complete behavior in a quite compact form and may define connections to other behaviors via input and output pins [6].…”
Section: Capturing System Functional Behaviormentioning
confidence: 99%
“…Hereby collaborations of Figure 2 are modeled by a call behavior action referring to the activity describing the behavior of the corresponding collaboration [10]. Activity diagram presents complete behavior in a quite compact form and may define connections to other behaviors via input and output pins [6].…”
Section: Capturing System Functional Behaviormentioning
confidence: 99%
“…The updating function is modeled by four collaboration uses called update, each specifying the alignment of data between the two linked components. Although SPACE offers specification of multiple instances of a collaboration [8], for clarity only four instances of update are used here. SPACE models can be embellished with additional non-functional requirements that can be exploited by our deployment logic, i.e., the execution costs assigned to components or costs that are specific to each collaboration between replicas.…”
Section: Replica Services In Spacementioning
confidence: 99%
“…From this example, we see that it is also important to describe constraints that must be satisfied or events that must occur in order to trigger the transition from the execution of one service collaboration to another. Our approach is different from [3,11] in its use of policies to govern service composition.…”
Section: Introductionmentioning
confidence: 99%
“…It has been shown in [3,11] that the ordering of collaborations can be described globally using UML2.1 activity diagrams in a way that enables realization problems to be detected and design components to be derived automatically. However, interactions between concurrent collaborations may need additional attention.…”
Section: Introductionmentioning
confidence: 99%