2007
DOI: 10.1016/j.scico.2006.06.006
|View full text |Cite
|
Sign up to set email alerts
|

Using role-based coordination to achieve software adaptability

Abstract: Software systems are becoming more open, distributed, pervasive, and connected. In such systems, the relationships between loosely-coupled application elements become non-deterministic. Coordination can be viewed as a way of making such loosely coupled systems more adaptable. In this paper we show how coordination-systems, which are analogous to nervous systems, can be defined independently from the functional systems they regulate. Such coordination-systems are a network of organisers and contracts. We elabor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
34
0

Year Published

2007
2007
2021
2021

Publication Types

Select...
4
3
1

Relationship

5
3

Authors

Journals

citations
Cited by 35 publications
(34 citation statements)
references
References 26 publications
0
34
0
Order By: Relevance
“…A contract is the specification of the interaction between roles [21]. A contract includes the process and the measurement.…”
Section: Figure 1 Overview Of Adaptation Problem Domain Ontologymentioning
confidence: 99%
“…A contract is the specification of the interaction between roles [21]. A contract includes the process and the measurement.…”
Section: Figure 1 Overview Of Adaptation Problem Domain Ontologymentioning
confidence: 99%
“…Our approach is to use the ROAD (Role-Oriented Adaptive Design) framework [6,7] to model the service composition as a role-based structure. In the above scenario, there are three roles: Buyer, Broker and Vendor.…”
Section: Protocols In Roadmentioning
confidence: 99%
“…In this way contracts perform a similar function to interceptors in conventional middleware. As specified in our previous work [6,7], ROAD contracts have the functions of Interaction Monitor (monitoring the messages sent and received between roles) and Request-Response Transaction Monitor (monitoring and associating between request and response messages). In this paper, we extend its function to include the Protocol Monitor which maintains the state of the conversations (sequences of transactions) between the roles involved in the contract and checks if they follow the predefined protocols.…”
Section: Concrete Servicesmentioning
confidence: 99%
See 1 more Smart Citation
“…Our approach to the management indirection using organisational structures is called ROAD (RoleOriented Adaptive Design) [6,7]. ROAD is based on a few fundamental concepts: roles, contracts and selfmanaged composites that have internal organisers.…”
Section: Road: Role-oriented Adaptive Designmentioning
confidence: 99%