2007
DOI: 10.1145/1189748.1189753
|View full text |Cite
|
Sign up to set email alerts
|

A formal model of services

Abstract: Service-oriented software systems rapidly gain importance across application domains: They emphasize functionality (services), rather structural entities (components), as the basic building block for system composition. More specifically, services coordinate the interplay of components to accomplish specific tasks. In this article, we establish a foundation of service orientation: Based on the Focus theory of distributed systems (see Broy and Stølen [2001]), we introduce a theory and formal model of services. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
67
0

Year Published

2008
2008
2015
2015

Publication Types

Select...
8
1

Relationship

0
9

Authors

Journals

citations
Cited by 118 publications
(67 citation statements)
references
References 14 publications
0
67
0
Order By: Relevance
“…A (formal) model of services based on Component Based Development (CBD) can be found in [BKM07]. There, services are seen as "crosscutting elements of the system under consideration", describing "partial views on the set of components in the system under consideration" [BKM07].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…A (formal) model of services based on Component Based Development (CBD) can be found in [BKM07]. There, services are seen as "crosscutting elements of the system under consideration", describing "partial views on the set of components in the system under consideration" [BKM07].…”
Section: Related Workmentioning
confidence: 99%
“…There, services are seen as "crosscutting elements of the system under consideration", describing "partial views on the set of components in the system under consideration" [BKM07]. SRML captures a different notion of SOC in that there is no "system under consideration", conceived a priori, that services crosscut.…”
Section: Related Workmentioning
confidence: 99%
“…Given that different people have different perceptions of what SOC and CBD are, we will simply say that, in this paper, we will take CBD to be associated with what we called the 'static' engineering approach. For instance, starting from a universe of (software) components as 'structural entities', Broy et al view a service as a way of orchestrating interactions among a subset of components in order to obtain some required functionality -"services coordinate the interplay of components to accomplish specific tasks" [6]. As an example, we can imagine that a bank will have available a collection of software components that implement core functionalities such as computing interests or charging commissions, which can be used in different products such as savings or loans.…”
Section: Service-overlay Computersmentioning
confidence: 99%
“…The use of collaborations for the modeling of services [13,14], the use of class diagrams for the structure and graph transformations for the behavior modeling [15,16], and a formal model of ensembles [17] have been proposed. However, none of these approaches supports the construction of dynamic collaborations as required for smart SoS where systems dynamically join or leave the federation.…”
Section: Introductionmentioning
confidence: 99%