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
Link To Document :
بازگشت