{"id":"https://openalex.org/W2892357631","doi":"https://doi.org/10.1145/3267183.3267193","title":"An Approach for Creating KDM2PSM Transformation Engines in ADM Context","display_name":"An Approach for Creating KDM2PSM Transformation Engines in ADM Context","publication_year":2018,"publication_date":"2018-09-10","ids":{"openalex":"https://openalex.org/W2892357631","doi":"https://doi.org/10.1145/3267183.3267193","mag":"2892357631"},"language":"en","primary_location":{"id":"doi:10.1145/3267183.3267193","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3267183.3267193","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the VII Brazilian Symposium on Software Components, Architectures, and Reuse","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5040936002","display_name":"Guisella Angulo","orcid":null},"institutions":[{"id":"https://openalex.org/I177909021","display_name":"Universidade Federal de S\u00e3o Carlos","ror":"https://ror.org/00qdc6m37","country_code":"BR","type":"education","lineage":["https://openalex.org/I177909021"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Guisella Angulo","raw_affiliation_strings":["UFSCar, S\u00e3o Carlos, Brazil"],"affiliations":[{"raw_affiliation_string":"UFSCar, S\u00e3o Carlos, Brazil","institution_ids":["https://openalex.org/I177909021"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102896507","display_name":"Daniel Martin","orcid":"https://orcid.org/0000-0001-5274-0148"},"institutions":[{"id":"https://openalex.org/I177909021","display_name":"Universidade Federal de S\u00e3o Carlos","ror":"https://ror.org/00qdc6m37","country_code":"BR","type":"education","lineage":["https://openalex.org/I177909021"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Daniel San Mart\u00edn","raw_affiliation_strings":["UFSCar, S\u00e3o Carlos, Brazil"],"affiliations":[{"raw_affiliation_string":"UFSCar, S\u00e3o Carlos, Brazil","institution_ids":["https://openalex.org/I177909021"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080399907","display_name":"Bruno M. Santos","orcid":"https://orcid.org/0000-0002-0075-801X"},"institutions":[{"id":"https://openalex.org/I177909021","display_name":"Universidade Federal de S\u00e3o Carlos","ror":"https://ror.org/00qdc6m37","country_code":"BR","type":"education","lineage":["https://openalex.org/I177909021"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Bruno Santos","raw_affiliation_strings":["UFSCar, S\u00e3o Carlos, Brazil"],"affiliations":[{"raw_affiliation_string":"UFSCar, S\u00e3o Carlos, Brazil","institution_ids":["https://openalex.org/I177909021"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048540696","display_name":"Fabiano Cutigi Ferrari","orcid":"https://orcid.org/0000-0002-7339-8529"},"institutions":[{"id":"https://openalex.org/I177909021","display_name":"Universidade Federal de S\u00e3o Carlos","ror":"https://ror.org/00qdc6m37","country_code":"BR","type":"education","lineage":["https://openalex.org/I177909021"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Fabiano Cutigi Ferrari","raw_affiliation_strings":["UFSCar, S\u00e3o Carlos, Brazil"],"affiliations":[{"raw_affiliation_string":"UFSCar, S\u00e3o Carlos, Brazil","institution_ids":["https://openalex.org/I177909021"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5004587880","display_name":"Valter Vieira de Camargo","orcid":"https://orcid.org/0000-0002-6439-4649"},"institutions":[{"id":"https://openalex.org/I177909021","display_name":"Universidade Federal de S\u00e3o Carlos","ror":"https://ror.org/00qdc6m37","country_code":"BR","type":"education","lineage":["https://openalex.org/I177909021"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Valter Vieira de Camargo","raw_affiliation_strings":["UFSCar, S\u00e3o Carlos, Brazil"],"affiliations":[{"raw_affiliation_string":"UFSCar, S\u00e3o Carlos, Brazil","institution_ids":["https://openalex.org/I177909021"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5040936002"],"corresponding_institution_ids":["https://openalex.org/I177909021"],"apc_list":null,"apc_paid":null,"fwci":0.5895,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.71632262,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"92","last_page":"101"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9969000220298767,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9962999820709229,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/metamodeling","display_name":"Metamodeling","score":0.8002258539199829},{"id":"https://openalex.org/keywords/model-transformation","display_name":"Model transformation","score":0.7592013478279114},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6728556752204895},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6473707556724548},{"id":"https://openalex.org/keywords/business-process-reengineering","display_name":"Business process reengineering","score":0.6279590129852295},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.5148548483848572},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.497388631105423},{"id":"https://openalex.org/keywords/reverse-engineering","display_name":"Reverse engineering","score":0.4859822690486908},{"id":"https://openalex.org/keywords/transformation","display_name":"Transformation (genetics)","score":0.47542575001716614},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4352136254310608},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.4136594235897064},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3880607783794403},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.29174643754959106},{"id":"https://openalex.org/keywords/manufacturing-engineering","display_name":"Manufacturing engineering","score":0.1723558008670807},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.16592055559158325}],"concepts":[{"id":"https://openalex.org/C86610423","wikidata":"https://www.wikidata.org/wiki/Q1925081","display_name":"Metamodeling","level":2,"score":0.8002258539199829},{"id":"https://openalex.org/C2779791154","wikidata":"https://www.wikidata.org/wiki/Q258040","display_name":"Model transformation","level":3,"score":0.7592013478279114},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6728556752204895},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6473707556724548},{"id":"https://openalex.org/C29143872","wikidata":"https://www.wikidata.org/wiki/Q876690","display_name":"Business process reengineering","level":3,"score":0.6279590129852295},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5148548483848572},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.497388631105423},{"id":"https://openalex.org/C207850805","wikidata":"https://www.wikidata.org/wiki/Q269608","display_name":"Reverse engineering","level":2,"score":0.4859822690486908},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.47542575001716614},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4352136254310608},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.4136594235897064},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3880607783794403},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.29174643754959106},{"id":"https://openalex.org/C117671659","wikidata":"https://www.wikidata.org/wiki/Q11049265","display_name":"Manufacturing engineering","level":1,"score":0.1723558008670807},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.16592055559158325},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C137335462","wikidata":"https://www.wikidata.org/wiki/Q380772","display_name":"Lean manufacturing","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3267183.3267193","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3267183.3267193","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the VII Brazilian Symposium on Software Components, Architectures, and Reuse","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.6100000143051147,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[{"id":"https://openalex.org/G1918294494","display_name":null,"funder_award_id":"2016/03104-0","funder_id":"https://openalex.org/F4320320997","funder_display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de S\u00e3o Paulo"}],"funders":[{"id":"https://openalex.org/F4320320997","display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de S\u00e3o Paulo","ror":"https://ror.org/02ddkpn78"},{"id":"https://openalex.org/F4320321091","display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","ror":"https://ror.org/00x0ma614"},{"id":"https://openalex.org/F4320334812","display_name":"Comisi\u00f3n Nacional de Investigaci\u00f3n Cient\u00edfica y Tecnol\u00f3gica","ror":"https://ror.org/02ap3w078"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W32884860","https://openalex.org/W647277934","https://openalex.org/W846832532","https://openalex.org/W1510452105","https://openalex.org/W1553637115","https://openalex.org/W1577584384","https://openalex.org/W1775802647","https://openalex.org/W1842503650","https://openalex.org/W1996424405","https://openalex.org/W2026586559","https://openalex.org/W2034920586","https://openalex.org/W2061458792","https://openalex.org/W2084508291","https://openalex.org/W2092013815","https://openalex.org/W2116226621","https://openalex.org/W2125558765","https://openalex.org/W2140952846","https://openalex.org/W2159212875","https://openalex.org/W2163809935","https://openalex.org/W2165203881","https://openalex.org/W2170694527","https://openalex.org/W2291126041","https://openalex.org/W2406550363","https://openalex.org/W2476653334","https://openalex.org/W2754051195"],"related_works":["https://openalex.org/W2101684415","https://openalex.org/W2392502101","https://openalex.org/W3146596127","https://openalex.org/W2164325773","https://openalex.org/W1510924005","https://openalex.org/W2225770667","https://openalex.org/W2107344568","https://openalex.org/W2154846447","https://openalex.org/W2127342803","https://openalex.org/W2928705737"],"abstract_inverted_index":{"Architecture-Driven":[0],"Modernization":[1],"(ADM)":[2],"is":[3,26,32,38,50,82],"a":[4,45,147],"type":[5],"of":[6,44,59,74,91,102,107,114,162,168,192],"software":[7,46],"reenginering":[8],"that":[9,172,196],"employs":[10],"standard":[11],"metamodels":[12],"along":[13],"the":[14,19,27,55,66,72,88,92,96,100,105,111,143,183,193,200],"process":[15],"and":[16,36,104],"deals":[17],"with":[18],"whole":[20],"system":[21],"architecture.":[22],"The":[23,159,178],"main":[24],"metamodel":[25],"Knowledge-Discovery":[28],"Metamodel":[29],"(KDM),":[30],"which":[31,151],"language,":[33],"platform":[34],"independent":[35],"it":[37,85],"able":[39,187],"to":[40,87,124,134,188,199],"represent":[41],"several":[42],"aspects":[43],"system.":[47],"Although":[48],"there":[49],"much":[51],"research":[52,103],"effort":[53],"in":[54,117,127,145],"reverse":[56],"engineering":[57,68],"phase":[58,81],"ADM,":[60],"little":[61],"have":[62,181],"been":[63],"published":[64],"around":[65],"forward":[67],"one;":[69],"mainly":[70],"on":[71],"generation":[73],"Platform-Specific":[75],"Models":[76],"(PSM)":[77],"from":[78,132,142,157],"KDM.":[79,158],"This":[80,138],"essential":[83],"as":[84],"belongs":[86],"final":[89],"part":[90],"horseshoe":[93],"cycle,":[94],"completing":[95],"reengineering":[97],"process.":[98],"However,":[99],"lack":[101],"absence":[106],"tooling":[108],"support":[109,125],"hinders":[110],"industrial":[112],"adoption":[113],"ADM.":[115],"Therefore,":[116],"this":[118],"paper":[119],"we":[120],"propose":[121],"an":[122],"approach":[123,139],"engineers":[126],"creating":[128,146],"Transformation":[129],"Engines":[130],"(TE)":[131],"KDM":[133],"any":[135],"other":[136],"PSM.":[137],"was":[140,197],"emerged":[141],"experience":[144],"TE":[148],"called":[149],"RUTE-K2J,":[150],"aims":[152],"at":[153],"generating":[154],"Java":[155],"Model":[156],"transformation":[160,184],"rules":[161,185],"RUTE-K2J":[163],"were":[164,186],"tested":[165],"considering":[166],"sets":[167],"common":[169],"code":[170,195],"structures":[171],"normally":[173],"appears":[174],"when":[175],"modernizing":[176],"systems.":[177],"test":[179],"cases":[180],"shown":[182],"generate":[189],"correctly":[190],"92%":[191],"source":[194],"submitted":[198],"transformation.":[201]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2018,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
