• DocumentCode
    2063547
  • Title

    Using coordination contracts for flexible adaptation to changing business rules

  • Author

    Wermelinger, Michel ; Koutsoukos, Georgios ; Avillez, Richard ; Gouveia, João ; Andrade, Luís ; Fiadeiro, José Luiz

  • Author_Institution
    Dep. of Informatica, Univ. Nova de Lisboa, Caparica, Portugal
  • fYear
    2003
  • fDate
    1-2 Sept. 2003
  • Firstpage
    115
  • Lastpage
    120
  • 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.
  • Keywords
    DP industry; contracts; credit transactions; information systems; management of change; software architecture; IWPSE workshops; business rules; configurator; coordination contracts; credit recovery company; system functionality; Companies; Computer architecture; Computer science; Encapsulation; Forward contracts; Information systems; Loans and mortgages; Mathematics; Runtime; Software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Evolution, 2003. Proceedings. Sixth International Workshop on Principles of
  • Print_ISBN
    0-7695-1903-2
  • Type

    conf

  • DOI
    10.1109/IWPSE.2003.1231217
  • Filename
    1231217