{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T14:52:32Z","timestamp":1781103152958,"version":"3.54.1"},"reference-count":28,"publisher":"IGI Global Scientific Publishing","issue":"3","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017,7,1]]},"abstract":"<p>Model-driven engineering (MDE) is a paradigm based on the intensive use of models throughout the life cycle of an application, where model transformation plays an important role. Various model transformation approaches have been proposed, but developers are still faced with the complexity of model transformation specifications. Most of these approaches are based on the specification of transformation rules with a concrete syntax at a low level where the developer must master the transformation language. The question at this level is how to generate a model transformation specification that must be at a very abstract level, independent of any transformation language. This article aims to propose an approach to generate an abstract representation of transformation rules and these are used to produce a source code written in a chosen transformation language. The transformation rules are calculated semi-automatically by using a matching technique on elements of source and target metamodels. This idea is illustrated by different transformation examples.<\/p>","DOI":"10.4018\/ijismd.2017070101","type":"journal-article","created":{"date-parts":[[2018,4,12]],"date-time":"2018-04-12T10:22:53Z","timestamp":1523528573000},"page":"1-23","source":"Crossref","is-referenced-by-count":0,"title":["A Contribution to the Specification of Model Transformations with Metamodel Matching Approach"],"prefix":"10.4018","volume":"8","author":[{"given":"Karima","family":"Berramla","sequence":"first","affiliation":[{"name":"LAPECI Laboratory, University of Oran 1 Ahmed Ben Bella, Oran, Algeria"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"El Abbassia","family":"Deba","sequence":"additional","affiliation":[{"name":"LAPECI Laboratory, University of Oran 1 Ahmed Ben Bella, Oran, Algeria"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Abou El Hassen","family":"Benyamina","sequence":"additional","affiliation":[{"name":"LAPECI Laboratory, University of Oran 1 Ahmed Ben Bella, Oran, Algeria"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Djilali","family":"Benhamamouch","sequence":"additional","affiliation":[{"name":"LAPECI Laboratory, University of Oran 1 Ahmed Ben Bella, Oran, Algeria"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"2432","reference":[{"key":"IJISMD.2017070101-0","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-11653-2_39"},{"key":"IJISMD.2017070101-1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-008-0092-1"},{"key":"IJISMD.2017070101-2","doi-asserted-by":"publisher","DOI":"10.1109\/IT4OD.2016.7479253"},{"key":"IJISMD.2017070101-3","doi-asserted-by":"publisher","DOI":"10.1109\/NTIC.2015.7368755"},{"key":"IJISMD.2017070101-4","doi-asserted-by":"publisher","DOI":"10.1145\/2095654.2095666"},{"key":"IJISMD.2017070101-5","unstructured":"Cohen, W., Ravikumar, P., & Fienberg, S. (2003, August). A comparison of string metrics for matching names and records. In Kdd workshop on data cleaning and object consolidation, 3, 73-78."},{"key":"IJISMD.2017070101-6","unstructured":"Dolques, X. (2010). G\u00e9n\u00e9ration de Transformations de Mod\u00e8les: une approche bas\u00e9e sur les treillis de Galois [Doctoral dissertation]."},{"key":"IJISMD.2017070101-7","unstructured":"Eclipse. (2005). Example Book to Publication. Retrieved from https:\/\/www.eclipse.org\/atl\/atlTransformations\/Book2Publication\/ExampleBook2Publication[v00.02].pdf"},{"key":"IJISMD.2017070101-8","unstructured":"Eclipse. (2007). ATL Use Case Families to Persons. Retrieved from https:\/\/www.eclipse.org\/atl\/documentation\/basicExamples_Patterns\/"},{"key":"IJISMD.2017070101-9","author":"J.Euzenat","year":"2007","journal-title":"Ontology matching"},{"key":"IJISMD.2017070101-10","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-87875-9_24"},{"key":"IJISMD.2017070101-11","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-38883-5_2"},{"key":"IJISMD.2017070101-12","doi-asserted-by":"publisher","DOI":"10.1111\/j.1469-8137.1912.tb05611.x"},{"key":"IJISMD.2017070101-13","doi-asserted-by":"crossref","unstructured":"Jouault, F., Allilaire, F., B\u00e9zivin, J., Kurtev, I., & Valduriez, P. (2006, October). ATL: a QVT-like transformation language. In Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications (pp. 719-720). ACM.","DOI":"10.1145\/1176617.1176691"},{"key":"IJISMD.2017070101-14","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-28279-9_15"},{"key":"IJISMD.2017070101-15","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-010-0175-7"},{"key":"IJISMD.2017070101-16","author":"A. G.Kleppe","year":"2003","journal-title":"MDA explained: the model driven architecture: practice and promise"},{"key":"IJISMD.2017070101-17","doi-asserted-by":"publisher","DOI":"10.4018\/ijismd.2014040104"},{"key":"IJISMD.2017070101-18","unstructured":"Lavrac, N., & Dzeroski, S. (1994). Inductive Logic Programming. In WLP (pp. 146-160)."},{"key":"IJISMD.2017070101-19","doi-asserted-by":"crossref","unstructured":"Lopes, D., Hammoudi, S., De Souza, J., & Bontempo, A. (2006). Metamodel matching: Experiments and comparison. In International Conference onSoftware Engineering Advances. IEEE.","DOI":"10.1109\/ICSEA.2006.261258"},{"key":"IJISMD.2017070101-20","unstructured":"I. Machines. (2011). Eclipse documentation-Current Release. Retrieved from https:\/\/help.eclipse.org\/neon\/index.jsp?topic=%2Forg.eclipse.m2m.atl.doc%2Fguide%2Fconcepts%2FModel-Transformation.html"},{"key":"IJISMD.2017070101-21","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2005.10.021"},{"key":"IJISMD.2017070101-22","author":"R. L.Oxford","year":"1996","journal-title":"Language learning strategies around the world: Cross-cultural perspectives"},{"key":"IJISMD.2017070101-23","unstructured":"Shvaiko, P. (2004). A classification of schema-based matching approaches. University of Trento. Retired from http:\/\/eprints.biblio.unitn.it\/654\/1\/093.pdf"},{"key":"IJISMD.2017070101-24","unstructured":"Siqueira, F. L., & Silva, P. S. M. (2013). Applying MTBE Manually: a Method and an Example. In MDEBE@ MoDELS (pp. 2-11)."},{"key":"IJISMD.2017070101-25","author":"D.Steinberg","year":"2008","journal-title":"EMF: eclipse modeling framework"},{"key":"IJISMD.2017070101-26","doi-asserted-by":"publisher","DOI":"10.1007\/11880240_29"},{"key":"IJISMD.2017070101-27","author":"W. E.Winkler","year":"2006","journal-title":"Overview of record linkage and current research directions"}],"container-title":["International Journal of Information System Modeling and Design"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=204369","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,3]],"date-time":"2025-07-03T12:31:47Z","timestamp":1751545907000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/IJISMD.2017070101"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2017,7,1]]},"references-count":28,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2017,7]]}},"URL":"https:\/\/doi.org\/10.4018\/ijismd.2017070101","relation":{},"ISSN":["1947-8186","1947-8194"],"issn-type":[{"value":"1947-8186","type":"print"},{"value":"1947-8194","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,7,1]]}}}