Issue No.04 - Oct.-Dec. (2013 vol.6)
pp: 497-510
P. Radha Krishna , Infosys Limited, Hyderabad
Kamalakar Karlapalem , International Institute of Information Technology, Hyderabad
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 database management system (DBMS) at logical level and by both DBMS and workflow management system (WFMS) at implementation level. Any changes in the design as well as runtime 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. Metamodeling approach guides the correctness of transformed models by generating appropriate model instances according to e-contract constraints to support evolution. A metamodel 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 1) an active metamodeling approach by a) introducing the taxonomy of evolution operations and b) handling metaevents to facilitate the structural and behavioral conformance during e-contracts evolution, and 2) an $({\rm ER}^{\ast{\rm EC}})$ architecture for enacting evolving e-contracts. Our methodology actively capture behavior features from e-contract executions to drive e-contract evolution.
Contracts, Adaptation models, Data models, Semantics, Integrated circuit modeling, Computational modeling,meta-ECA rules, Electronic contracts, contract modeling, evolving e-contracts, ER model
P. Radha Krishna, Kamalakar Karlapalem, "A Methodology for Evolving E-Contracts Using Templates", IEEE Transactions on Services Computing, vol.6, no. 4, pp. 497-510, Oct.-Dec. 2013, doi:10.1109/TSC.2012.23
[1] A. Boulmakoul and M. Salle, "Integrated Contract Management," Technical Report HPL-2002-183, HP Labs Bristol, 2002.
[2] Oracle E-Business Suite, Release, com/applicationse-business-suite.html , 2013.
[3] K. Karlapalem, A.R. Dani, and P. Radha Krishna, "A Frame Work for Modeling Electronic Contracts," Proc. 20th Int'l Conf. Conceptual Modeling (ER '01), Nov. 2001.
[4] P. Radha Krishna, K. Kamalakar, and D.K.W. Chiu, "An ${\rm ER^{EC}}$ Framework for E-Contract Modeling, Enactment and Monitoring," Data and Knowledge Eng., vol. 51, no. 1, pp. 31-58, 2004.
[5] P.P. Chen, B. Thalheim, and L.Y. Wong, Future Directions of Conceptual Modeling, P.P. Chen, J. Akoka, H. Kangassalo, and B. Thalheim, eds., Springer, 1999.
[6] S. Angelov and P. Grefen, "The 4W Framework for B2B E-Contracting," Int'l J. Networking and Virtual Organizations, vol. 2, no. 1, pp. 78-97, 2003.
[7] F. Griffel, M. Boger, H. Weinreich, W. Lamersdorf, and M. Mertz, "Electronic Contracting with COSMOS—How to Establish, Negotiate and Execute Electronic Contracts on the Internet," Proc. Second Int'l Enterprise Distributed Object Computing Workshop, pp. 46-55, 1998.
[8] P. Grefen, K. Aberer, Y. Hoffner, and H. Ludwig, "CrossFlow: Cross-Organizational Workflow Management in Dynamic Virtual Enterprises," Int'l J. Computer Systems Science and Eng., vol. 15, no. 5, pp. 277-290, 2000.
[9] J. Banerjee, W. Kim, H. Kim, and H.F. Korth, "Semantics and Implementation of Schema Evolution in Object-Oriented Databases," Proc. ACM Sigmod Int'l Conf. Management of Data (Sigmod '87), pp. 311-322, May 1987.
[10] E. Dominguez, J. Lloret, and M.A. Zapata, "An Architecture for Managing Database Evolution," Proc. ER Workshop on Evolution and Change in Data Management, pp. 64-75, 2002.
[11] F. Casati, S. Ceri, B. Pernici, and G. Pozzi, "Workflow Evolution," Proc. 15th Int'l Conf. Conceptual Modelling (ER '96), 1996.
[12] J.F. Roddick, N.G. Craske, and T.J. Richards, "A Taxonomy for Schema Versioning Based on the Relational and Entity Relationship Models," Proc. 12th Int'l Conf. Entity-Relationship Approach (ER '93), pp. 137-148, 1993.
[13] K.T Claypool, E.A. Rundensteiner, and G.T. Heineman, "ROVER: A Framework for the Evolution of Relationships," Proc. 19th Int'l Conf. Conceptual Modeling (ER '00), 2000.
[14] P. Radha Krishna and K. Karlapalem, "Actively Evolving Conceptual Models for Mini-World and Runtime Environment," Proc. Active Conceptual Modeling-Learning Workshop (ACM-L '07), pp. 57-71, 2007.
[15] C. Batini, S. Ceri, and S.B. Navathe, Conceptual Database Design: An Entity-Relationship Approach. Benjamin/Cummings, 1992.
[16] M. Iwahihara, H. Jiang, and Y. Kambayashi, "An Integrated Model of Workflows, E-Contracts and Solution Implementation," Proc. ACM Symp. Applied Computing, pp. 1390-1395, 2004.
[17] P. Radha Krishna and K. Karlapalem, "Active Meta Modeling Support for Evolving E-Contracts" Proc. 26th Int'l Conf. Conceptual Modeling (ER '07), pp. 103-108, 2007.
[18] D.K.W. Chiu, S.C. Cheung, and S. Till, "A Three-Layer Architecture for E-Contract Enforcement in an E-Service Environment," Proc. 36th Ann. Hawaii Int'l Conf. System Sciences (HICSS '36), p. 74.1, 2003.
[19] D.K.W. Chiu, Q. Li, and K. Karlapalem, "Web Interface Driven Cooperative Exception Handling in ADOME Workflow Management System," Information Systems, vol. 26, no. 2, pp. 93-120, 2001.
[20] A. Dan, D. Dias, T. Nguyen, M. Sachs, H. Shaikh, R. King, and S. Duri, "The Coyote Project: Framework for Multi-Party E-Commerce," Proc. Second European Conf. Research and Advanced Technology for Digital Libraries, vol. 1513, pp. 873-889, 1998.
[21] Z. Milosevic and A. Bond, "Electronic Commerce on the Internet: What Is Still Missing?" Proc. Fifth Conf. Internet Soc., pp. 245-254, 1995.
[22] K. Vandana, "Using Multi-Tier Contract Ontology to Model Contract Workflow Models," PhD dissertation, Stockholm Univ. and the Royal Inst. of Tech nology, 2003.
[23] C. Molina-Jimenez, S. Shrivastava, and M. Strano, "A Model for Checking Contractual Compliance of Business Interactions," IEEE Trans. Services Computing, vol. 5, no. 2, pp. 276-289, 2012.
[24] S. Angeov and P. Grefen, "An E-Contracting Reference Architecture," J. Systems and Software, vol. 81, pp. 1816-1844, 2008.