Skip to main navigation Skip to search Skip to main content

Using coordination contracts for flexible adaptation to changing business rules

  • M. Wermelinger
  • , G. Koutsoukos
  • , R. Avillez
  • , J. Gouveia
  • , L. Andrade
  • , J. L. Fiadeiro

    Research output: Chapter in Book/Report/Conference proceeding › Conference contribution

    Abstract

    We report on the use of coordination contracts, presented at the previous two IWPSE workshops, in a project for a credit recovery company. We have designed and implemented a framework that allows users to define several business rules according to predefined parameters. However, some rules require changes to the services provided by the system. For these, we use coordination contracts to intercept the calls to the underlying services and superpose whatever behaviour is imposed by the business rules applicable to that service. Such contracts can be added and deleted at run-time. Hence, our framework includes a configurator that, whenever a service is called, checks the applicable rules and configures the service with the given parameters and contracts, before proceeding with the call. Based on our experience, we put forward the position that coordination contracts facilitate the evolution of the system in order to accomodate new business rules that change the "normal" behaviour of the provided system's functionalities.

    Original languageEnglish
    Title of host publicationProceedings - 6th International Workshop on Principles of Software Evolution, IWPSE 2003, in Association with ESEC/FSE 2003
    EditorsTommi Mikkonen, Michael W. Godfrey, Motoshi Saeki
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    Pages115-120
    Number of pages6
    ISBN (Electronic)0769519032
    DOIs
    Publication statusPublished - 1 Jan 2003
    Event6th International Workshop on Principles of Software Evolution, IWPSE 2003, in Association with ESEC/FSE 2003 - Helsinki, Finland
    Duration: 1 Sept 2003 → 2 Sept 2003

    Publication series

    NameInternational Workshop on Principles of Software Evolution (IWPSE)
    Volume2003-January

    Conference

    Conference6th International Workshop on Principles of Software Evolution, IWPSE 2003, in Association with ESEC/FSE 2003
    Country/TerritoryFinland
    CityHelsinki
    Period1/09/03 → 2/09/03

    Keywords

    • Companies
    • Computer architecture
    • Computer science
    • Encapsulation
    • Forward contracts
    • Information systems
    • Loans and mortgages
    • Mathematics
    • Runtime
    • Software architecture

    ASJC Scopus subject areas

    • Software
    • Computational Theory and Mathematics
    • Modelling and Simulation
    • Theoretical Computer Science

    Fingerprint

    Dive into the research topics of 'Using coordination contracts for flexible adaptation to changing business rules'. Together they form a unique fingerprint.

    Cite this