2007
DOI: 10.1007/978-3-540-73859-6_14
|View full text |Cite
|
Sign up to set email alerts
|

Structured Co-spans: An Algebra of Interaction Protocols

Abstract: Software is becoming an integral part of a range of products and services performing vital functions in all sectors of economic and social activity. In such softwareintensive systems, software applications are required to interact, in a seamless way, with other software components, devices, sensors, even humans. The complexity involved in building the software components that will be deployed in such systems in not so much on the "size" of their code but on the number and intricacy on the interactions in which… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2007
2007
2014
2014

Publication Types

Select...
5

Relationship

2
3

Authors

Journals

citations
Cited by 12 publications
(9 citation statements)
references
References 12 publications
0
9
0
Order By: Relevance
“…SRML is supported by an Eclipse-based editor (available from www.cs.le.ac.uk/srml) that is part of the Sensoria Development Environment (SDE). A mathematical semantics is available for all aspects of the approach as partially illustrated in the paper (see [4,6,31,32,33,34] for a more comprehensive account).…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…SRML is supported by an Eclipse-based editor (available from www.cs.le.ac.uk/srml) that is part of the Sensoria Development Environment (SDE). A mathematical semantics is available for all aspects of the approach as partially illustrated in the paper (see [4,6,31,32,33,34] for a more comprehensive account).…”
Section: Discussionmentioning
confidence: 99%
“…We present the language primitives that SRML offers for modelling business services and activities, and discuss the methodological approach that SRML supports, which includes the use of the UMC model-checker (developed at CNR-ISTI) for qualitative analysis and of the Markovian process algebra PEPA (developed at the University of Edinburgh) for quantitative analysis of timing properties. Only some elements of the mathematical semantics that we developed for the approach are provided in this chapter; full details can be found in [4,6,32,33,34].…”
Section: Introductionmentioning
confidence: 99%
“…Select one of the services that maximises the level of satisfaction offered by the corresponding contract. We are now going to define each of these steps in more detail, though most of the technical aspects need to be consulted in [5] and [13,14]. Consider a business configuration BC=〈 SF,B,C 〉 and let R be a requires-interface of a business activity a such that trigger(R) holds in SF.…”
Section: Reconfiguration As Resolutionmentioning
confidence: 99%
“…The semantics of the actual reconfiguration operated during a resolution step was given based on algebraic, graph-based techniques [13,14]. The notion of configuration and module were formalised in terms of graphs and their labelling with different kinds of components, connectors, specifications and specification morphisms.…”
Section: Final Tastingmentioning
confidence: 99%
“…Another important aspect of our model is an algebraic semantics that accounts for interaction protocols as structured co-spans, the full mathematical characterisation of which can be found in [8]. In the paper, we illustrated how this semantics provides a model for the composition of interaction protocols, connectors and wires, which is required for service discovery and binding.…”
Section: Concluding Remarks and Further Workmentioning
confidence: 99%