The Open UniversitySkip to content
 

Enhancing dependability through flexible adaptation to changing requirements

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.
Full text available as:
[img]
Preview
PDF (Accepted Manuscript) - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
Download (897Kb) | Preview
    DOI (Digital Object Identifier) Link: http://dx.doi.org/doi:10.1007/978-3-540-25939-8_1
    Google Scholar Look up in Google Scholar

    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.

    Item Type: Book Section
    Copyright Holders: 2004 Springer-Verlag
    ISBN: 3-540-23168-4, 978-3-540-23168-4
    Academic Unit/Department: Mathematics, Computing and Technology > Computing
    Interdisciplinary Research Centre: Centre for Research in Computing (CRC)
    Item ID: 1163
    Depositing User: Michel Wermelinger
    Date Deposited: 13 Jul 2006
    Last Modified: 25 Jan 2011 13:12
    URI: http://oro.open.ac.uk/id/eprint/1163
    Repository Staff Only: edit this item
    Public: Report issue/request change

    Policies | Disclaimer

    © The Open University   + 44 (0)870 333 4340   general-enquiries@open.ac.uk