1163 |
Creator |
2c7658359e2d550fc3faceb4537286a8 |
1163 |
Creator |
ext-2fe43e73a47deccdaadb7343f3521cab |
1163 |
Creator |
ext-334a5931a782e1b78b6feaed8298be67 |
1163 |
Creator |
ext-416df66ab2704f0f658317c7b52a0ccc |
1163 |
Creator |
ext-6c1ee8d51fc4ebff1fa090aec4e488ae |
1163 |
Creator |
ext-799fb746bddb9801bbeadd44372024db |
1163 |
Creator |
ext-87cac0da5592088f6de2e32588804bab |
1163 |
Date |
2004-11 |
1163 |
Is Part Of |
repository |
1163 |
abstract |
This paper describes an architectural approach that facilitates the dynamic adaptation
of systems to changing domain rules. The approach relies on 'coordination contracts',
a modelling and implementation primitive we have developed for run-time reconfiguration.
Our framework includes an engine that, whenever a service is called, checks the domain
rules that are applicable and configures the response of the service before proceeding
with the call.
This approach enhances dependability in two essential ways: on the one hand, it guarantees
that system execution is always consistent with the domain logic because service response
is configured automatically (i.e., without any need for programmer intervention);
on the other hand, it makes it possible for changes to be incorporated into existing
domain rules, and from new rules to be created, with little effort, because coordination
contracts can be superposed dynamically without having to change neither the client
nor the service code.
Our approach is illustrated through a case study in financial systems, an area in
which dependability arises mainly in the guise of business concerns like adherence
to agreed policies and conditions negotiated on a case-by-case basis. We report on
an information system that ATX Software developed for a company specialised in recovering
bad credit. We show in particular how, by using this framework, we have devised a
way of generating rule-dependent SQL code for batch-oriented services. |
1163 |
authorList |
authors |
1163 |
editorList |
editors |
1163 |
issue |
3069 |
1163 |
status |
peerReviewed |
1163 |
uri |
http://data.open.ac.uk/oro/document/17356 |
1163 |
uri |
http://data.open.ac.uk/oro/document/17357 |
1163 |
uri |
http://data.open.ac.uk/oro/document/5804 |
1163 |
uri |
http://data.open.ac.uk/oro/document/7075 |
1163 |
type |
Article |
1163 |
type |
BookSection |
1163 |
label |
Wermelinger, Michel ; Koutsoukos, Georgios; Lourenço, Hugo; Avillez, Richard; Gouveia,
João; Andrade, Luís and Fiadeiro, José Luiz (2004). Enhancing dependability through
flexible adaptation to changing requirements. In: de Lemos, Rogério; Gacek, Cristina
and Romanovsky, Alexander eds. Architecting Dependable Systems II. Lecture
Notes in Computer Science (3069). Springer-Verlag, pp. 3–24. |
1163 |
label |
Wermelinger, Michel ; Koutsoukos, Georgios; Lourenço, Hugo; Avillez, Richard; Gouveia,
João; Andrade, Luís and Fiadeiro, José Luiz (2004). Enhancing dependability through
flexible adaptation to changing requirements. In: de Lemos, Rogério; Gacek, Cristina
and Romanovsky, Alexander eds. Architecting Dependable Systems II. Lecture
Notes in Computer Science (3069). Springer-Verlag, pp. 3–24. |
1163 |
Publisher |
ext-9578169e71b1942d907e11ac9e85c579 |
1163 |
Title |
Enhancing dependability through flexible adaptation to changing requirements |
1163 |
in dataset |
oro |