loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Sixth International Workshop on Principles of Software Evolution (IWPSE'03)
Using Coordination Contracts for Flexible Adaptation to Changing Business Rules
Helsinki, Finland
September 01-September 02
ISBN: 0-7695-1903-2
Michel Wermelinger, Universidad Nova de Lisboa
Georgios Koutsoukos, ATX Software SA
Richard Avillez, ATX Software SA
João Gouveia, ATX Software SA
Luís Andrade, ATX Software SA
José Luiz Fiadeiro, University of Leicester

This paper reports 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 pre-defined 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.

Citation:
Michel Wermelinger, Georgios Koutsoukos, Richard Avillez, João Gouveia, Luís Andrade, José Luiz Fiadeiro, "Using Coordination Contracts for Flexible Adaptation to Changing Business Rules," iwpse, pp.115, Sixth International Workshop on Principles of Software Evolution (IWPSE'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.