subject predicate object context
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