{"id":"https://openalex.org/W2378978134","doi":"https://doi.org/10.5220/0005906001940201","title":"UML-based Model-Driven REST API Development","display_name":"UML-based Model-Driven REST API Development","publication_year":2016,"publication_date":"2016-01-01","ids":{"openalex":"https://openalex.org/W2378978134","doi":"https://doi.org/10.5220/0005906001940201","mag":"2378978134"},"language":"en","primary_location":{"id":"doi:10.5220/0005906001940201","is_oa":true,"landing_page_url":"https://doi.org/10.5220/0005906001940201","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 12th International Conference on Web Information Systems and Technologies","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.5220/0005906001940201","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5023905268","display_name":"Davide Rossi","orcid":"https://orcid.org/0000-0002-0651-5393"},"institutions":[{"id":"https://openalex.org/I9360294","display_name":"University of Bologna","ror":"https://ror.org/01111rn36","country_code":"IT","type":"education","lineage":["https://openalex.org/I9360294"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Davide Rossi","raw_affiliation_strings":["University of Bologna, Italy","Department of Computer Science and Engineering, University of Bologna, Bologna, Italy"],"affiliations":[{"raw_affiliation_string":"University of Bologna, Italy","institution_ids":["https://openalex.org/I9360294"]},{"raw_affiliation_string":"Department of Computer Science and Engineering, University of Bologna, Bologna, Italy","institution_ids":["https://openalex.org/I9360294"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5023905268"],"corresponding_institution_ids":["https://openalex.org/I9360294"],"apc_list":null,"apc_paid":null,"fwci":1.327,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.85491466,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"194","last_page":"201"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9997000098228455,"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"}},"topics":[{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9997000098228455,"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"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9991999864578247,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9987999796867371,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8179077506065369},{"id":"https://openalex.org/keywords/unified-modeling-language","display_name":"Unified Modeling Language","score":0.7127814888954163},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6799399852752686},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6018179655075073},{"id":"https://openalex.org/keywords/agile-software-development","display_name":"Agile software development","score":0.5770789980888367},{"id":"https://openalex.org/keywords/representational-state-transfer","display_name":"Representational state transfer","score":0.5383445024490356},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.48223432898521423},{"id":"https://openalex.org/keywords/software-development-process","display_name":"Software development process","score":0.4715592563152313},{"id":"https://openalex.org/keywords/model-transformation","display_name":"Model transformation","score":0.47139766812324524},{"id":"https://openalex.org/keywords/web-application-development","display_name":"Web application development","score":0.4652844965457916},{"id":"https://openalex.org/keywords/soap","display_name":"SOAP","score":0.43122580647468567},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.4213111698627472},{"id":"https://openalex.org/keywords/web-application","display_name":"Web application","score":0.4132590889930725},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4024868309497833},{"id":"https://openalex.org/keywords/web-service","display_name":"Web service","score":0.3962354063987732},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.29472219944000244},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2008143663406372},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.18649375438690186},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.17236807942390442},{"id":"https://openalex.org/keywords/web-development","display_name":"Web development","score":0.14114144444465637}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8179077506065369},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.7127814888954163},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6799399852752686},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6018179655075073},{"id":"https://openalex.org/C14185376","wikidata":"https://www.wikidata.org/wiki/Q30232","display_name":"Agile software development","level":2,"score":0.5770789980888367},{"id":"https://openalex.org/C65399332","wikidata":"https://www.wikidata.org/wiki/Q749568","display_name":"Representational state transfer","level":3,"score":0.5383445024490356},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.48223432898521423},{"id":"https://openalex.org/C180152950","wikidata":"https://www.wikidata.org/wiki/Q2904257","display_name":"Software development process","level":4,"score":0.4715592563152313},{"id":"https://openalex.org/C2779791154","wikidata":"https://www.wikidata.org/wiki/Q258040","display_name":"Model transformation","level":3,"score":0.47139766812324524},{"id":"https://openalex.org/C120927855","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application development","level":4,"score":0.4652844965457916},{"id":"https://openalex.org/C17881449","wikidata":"https://www.wikidata.org/wiki/Q189620","display_name":"SOAP","level":2,"score":0.43122580647468567},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.4213111698627472},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.4132590889930725},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4024868309497833},{"id":"https://openalex.org/C35578498","wikidata":"https://www.wikidata.org/wiki/Q193424","display_name":"Web service","level":2,"score":0.3962354063987732},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.29472219944000244},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2008143663406372},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.18649375438690186},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.17236807942390442},{"id":"https://openalex.org/C79373723","wikidata":"https://www.wikidata.org/wiki/Q386275","display_name":"Web development","level":3,"score":0.14114144444465637},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.5220/0005906001940201","is_oa":true,"landing_page_url":"https://doi.org/10.5220/0005906001940201","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 12th International Conference on Web Information Systems and Technologies","raw_type":"proceedings-article"},{"id":"pmh:oai:cris.unibo.it:11585/571321","is_oa":false,"landing_page_url":"http://hdl.handle.net/11585/571321","pdf_url":null,"source":{"id":"https://openalex.org/S4306402579","display_name":"Archivio istituzionale della ricerca (Alma Mater Studiorum Universit\u00e0 di Bologna)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210117483","host_organization_name":"Istituto di Ematologia di Bologna","host_organization_lineage":["https://openalex.org/I4210117483"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:zenodo.org:69808","is_oa":true,"landing_page_url":"https://www.openaccessrepository.it/record/69808","pdf_url":null,"source":{"id":"https://openalex.org/S4306402478","display_name":"INFM-OAR (INFN Catania)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210116497","host_organization_name":"Istituto Nazionale di Fisica Nucleare, Sezione di Catania","host_organization_lineage":["https://openalex.org/I4210116497"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/conferencePaper"}],"best_oa_location":{"id":"doi:10.5220/0005906001940201","is_oa":true,"landing_page_url":"https://doi.org/10.5220/0005906001940201","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 12th International Conference on Web Information Systems and Technologies","raw_type":"proceedings-article"},"sustainable_development_goals":[{"score":0.44999998807907104,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":9,"referenced_works":["https://openalex.org/W1485658078","https://openalex.org/W1976384820","https://openalex.org/W1988924459","https://openalex.org/W1989273002","https://openalex.org/W2139872812","https://openalex.org/W2396206622","https://openalex.org/W2570303174","https://openalex.org/W4240213268","https://openalex.org/W4243706662"],"related_works":["https://openalex.org/W4232065107","https://openalex.org/W4362649924","https://openalex.org/W1560930976","https://openalex.org/W2790374821","https://openalex.org/W111441457","https://openalex.org/W2791375890","https://openalex.org/W2188291223","https://openalex.org/W2062374103","https://openalex.org/W2125802230","https://openalex.org/W2780163208"],"abstract_inverted_index":{"In":[0,129],"the":[1,8,52,74,101,154],"last":[2],"few":[3],"years":[4],"we":[5,132],"have":[6],"witnessed":[7],"expansion":[9],"of":[10,54,104,153],"REST":[11,26,138],"APIs":[12,27,106],"as":[13,46,173],"a":[14,134,161,167],"method":[15],"to":[16,42,89,100,112,119,137,181],"implement":[17],"machine-":[18],"to-machine":[19],"interactions":[20],"in":[21,32,83],"open":[22],"distributed":[23],"systems.":[24],"Recently":[25],"can":[28,123,178],"also":[29],"be":[30,90,179],"found":[31],"several":[33],"B2B":[34],"and":[35,114,127,159,185],"enterprise":[36],"scenarios":[37],"that":[38,107,164,177],"were":[39],"previously":[40],"reserved":[41],"alternative":[43],"technologies":[44],"such":[45],"SOAP-based":[47],"Web":[48],"Services.":[49],"Despite":[50],"that,":[51],"development":[53,75,81],"REST-based":[55],"solutions":[56],"has":[57],"remained":[58],"mostly":[59],"inspired":[60],"by":[61,146],"agile":[62],"ap-":[63],"proaches":[64],"with":[65,79],"no":[66],"or":[67],"limited":[68],"explicit":[69],"modeling":[70,85,152,171],"artifacts":[71,86],"produced":[72],"during":[73],"process.":[76],"This":[77],"clashes":[78],"software":[80],"methods":[82],"which":[84],"are":[87],"expected":[88],"available":[91],"for":[92,125,187],"all":[93],"developed":[94],"software.":[95],"Another":[96],"problem":[97],"is":[98,143],"related":[99],"resource-based":[102],"nature":[103],"these":[105],"miss":[108],"standardized":[109],"meth-":[110],"ods":[111],"discover":[113],"understand":[115],"their":[116],"capabilities":[117],"akin":[118],"what":[120],"object-oriented":[121],"interfaces":[122],"do":[124],"objects":[126],"services.":[128],"this":[130,141],"paper":[131],"propose":[133],"model-driven":[135],"approach":[136,142],"API":[139,155,170],"development;":[140],"com-":[144],"posed":[145],"two":[147],"main":[148],"steps:":[149],"(i)":[150],"UML":[151],"using":[156],"specific":[157],"profiles":[158],"(ii)":[160],"model":[162],"transformation":[163],"exploits":[165],"RAML,":[166],"recent":[168],"RESTful":[169],"language,":[172],"an":[174],"intermediate":[175],"notation":[176],"used":[180],"automatically":[182],"produce":[183],"documentation":[184],"code":[186],"various":[188],"languages/platforms.":[189]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":3},{"year":2019,"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"}
