Skip to Main Content
E-contract evolves over a period of time due to changes in e-contract environment. E-contract evolution adversely affects the execution of e-contracts. An e-contract is specified by a model at conceptual level, supported by a DBMS at logical level and by both DBMS and Workflow Management System at implementation level. Any changes in the design as well as run-time environment during e-contract enactment must be reflected at all levels. Conventional modeling approaches simply model the e-contracts as specified workflows and execute them. Since, e-contracts are complex in nature, such models have to undergo large number of transformations during e-contract enactment. Meta-modeling approach guides the correctness of transformed models by generating appropriate model instances according to e-contract constraints in order to support evolution. A meta-model has structural artifacts to capture the relationships among contract elements and model the required specifications and semantics present in an e-contract as a template. In this paper, we develop (i) an active meta-modeling approach by (a) introducing the taxonomy of evolution operations and (b) handling meta-events to facilitate the structural and behavioural conformance during e-contracts evolution, and (ii)an ER*EC architecture for enacting evolving e-contracts. Our methodology actively capture behaviour features from e-contract executions to drive e-contract evolution.