{"id":"https://openalex.org/W4414979011","doi":"https://doi.org/10.9781/ijimai.2025.09.005","title":"Blending Language Models and Domain-Specific Languages in Computer Science Education. A Case Study on API RESTFul","display_name":"Blending Language Models and Domain-Specific Languages in Computer Science Education. A Case Study on API RESTFul","publication_year":2025,"publication_date":"2025-10-03","ids":{"openalex":"https://openalex.org/W4414979011","doi":"https://doi.org/10.9781/ijimai.2025.09.005"},"language":"en","primary_location":{"id":"doi:10.9781/ijimai.2025.09.005","is_oa":true,"landing_page_url":"https://doi.org/10.9781/ijimai.2025.09.005","pdf_url":"https://revistas.unir.net/index.php/ijimai/article/download/890/930","source":{"id":"https://openalex.org/S2738898797","display_name":"International Journal of Interactive Multimedia and Artificial Intelligence","issn_l":"1989-1660","issn":["1989-1660"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310321767","host_organization_name":"International University of La Rioja","host_organization_lineage":["https://openalex.org/P4310321767"],"host_organization_lineage_names":["International University of La Rioja"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Interactive Multimedia and Artificial Intelligence","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://revistas.unir.net/index.php/ijimai/article/download/890/930","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5064692246","display_name":"Francisco Jurado","orcid":"https://orcid.org/0000-0001-7559-8236"},"institutions":[{"id":"https://openalex.org/I63634437","display_name":"Universidad Aut\u00f3noma de Madrid","ror":"https://ror.org/01cby8j38","country_code":"ES","type":"education","lineage":["https://openalex.org/I63634437"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Francisco Jurado","raw_affiliation_strings":["Universidad Aut\u00f3noma de Madrid"],"affiliations":[{"raw_affiliation_string":"Universidad Aut\u00f3noma de Madrid","institution_ids":["https://openalex.org/I63634437"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036385244","display_name":"Francy D. Rodr\u00edguez","orcid":"https://orcid.org/0000-0002-3354-4819"},"institutions":[{"id":"https://openalex.org/I88060688","display_name":"Universidad Polit\u00e9cnica de Madrid","ror":"https://ror.org/03n6nwv02","country_code":"ES","type":"education","lineage":["https://openalex.org/I88060688"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Francy D. Rodr\u00edguez","raw_affiliation_strings":["Universidad Polit\u00e9cnica de Madrid"],"affiliations":[{"raw_affiliation_string":"Universidad Polit\u00e9cnica de Madrid","institution_ids":["https://openalex.org/I88060688"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039506811","display_name":"Enrique Chavarriaga","orcid":null},"institutions":[{"id":"https://openalex.org/I4210143973","display_name":"University of Global Health Equity","ror":"https://ror.org/04c8tz716","country_code":"RW","type":"education","lineage":["https://openalex.org/I4210143973"]}],"countries":["RW"],"is_corresponding":false,"raw_author_name":"Enrique Chavarriaga","raw_affiliation_strings":["UGround Global S.L"],"affiliations":[{"raw_affiliation_string":"UGround Global S.L","institution_ids":["https://openalex.org/I4210143973"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5024801653","display_name":"Luis Rojas","orcid":"https://orcid.org/0000-0002-4446-227X"},"institutions":[{"id":"https://openalex.org/I3124150290","display_name":"San Sebasti\u00e1n University","ror":"https://ror.org/04jrwm652","country_code":"CL","type":"education","lineage":["https://openalex.org/I3124150290"]}],"countries":["CL"],"is_corresponding":false,"raw_author_name":"Luis Rojas","raw_affiliation_strings":["San Sebasti\u00e1n University"],"affiliations":[{"raw_affiliation_string":"San Sebasti\u00e1n University","institution_ids":["https://openalex.org/I3124150290"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5064692246"],"corresponding_institution_ids":["https://openalex.org/I63634437"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.28685667,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"9","issue":"6","first_page":"86","last_page":"104"},"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.9767000079154968,"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.9767000079154968,"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.972100019454956,"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/T10703","display_name":"Business Process Modeling and Analysis","score":0.9675999879837036,"subfield":{"id":"https://openalex.org/subfields/1404","display_name":"Management Information Systems"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.6769999861717224},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4927000105381012},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.4668000042438507},{"id":"https://openalex.org/keywords/scale","display_name":"Scale (ratio)","score":0.3995000123977661},{"id":"https://openalex.org/keywords/generative-grammar","display_name":"Generative grammar","score":0.32710000872612},{"id":"https://openalex.org/keywords/modeling-language","display_name":"Modeling language","score":0.2750999927520752}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8870000243186951},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.6769999861717224},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4927000105381012},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.4668000042438507},{"id":"https://openalex.org/C2778755073","wikidata":"https://www.wikidata.org/wiki/Q10858537","display_name":"Scale (ratio)","level":2,"score":0.3995000123977661},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.36809998750686646},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3540000021457672},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.3472999930381775},{"id":"https://openalex.org/C39890363","wikidata":"https://www.wikidata.org/wiki/Q36108","display_name":"Generative grammar","level":2,"score":0.32710000872612},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.28110000491142273},{"id":"https://openalex.org/C179603123","wikidata":"https://www.wikidata.org/wiki/Q1941921","display_name":"Modeling language","level":3,"score":0.2750999927520752},{"id":"https://openalex.org/C33857546","wikidata":"https://www.wikidata.org/wiki/Q80006","display_name":"Computer programming","level":2,"score":0.2621999979019165},{"id":"https://openalex.org/C94922259","wikidata":"https://www.wikidata.org/wiki/Q33215","display_name":"Constructed language","level":2,"score":0.25920000672340393},{"id":"https://openalex.org/C2781039887","wikidata":"https://www.wikidata.org/wiki/Q1391724","display_name":"Factor (programming language)","level":2,"score":0.25360000133514404}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.9781/ijimai.2025.09.005","is_oa":true,"landing_page_url":"https://doi.org/10.9781/ijimai.2025.09.005","pdf_url":"https://revistas.unir.net/index.php/ijimai/article/download/890/930","source":{"id":"https://openalex.org/S2738898797","display_name":"International Journal of Interactive Multimedia and Artificial Intelligence","issn_l":"1989-1660","issn":["1989-1660"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310321767","host_organization_name":"International University of La Rioja","host_organization_lineage":["https://openalex.org/P4310321767"],"host_organization_lineage_names":["International University of La Rioja"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Interactive Multimedia and Artificial Intelligence","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:e72020f01a4b4321be57b70a45155c26","is_oa":true,"landing_page_url":"https://doaj.org/article/e72020f01a4b4321be57b70a45155c26","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"International Journal of Interactive Multimedia and Artificial Intelligence (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.9781/ijimai.2025.09.005","is_oa":true,"landing_page_url":"https://doi.org/10.9781/ijimai.2025.09.005","pdf_url":"https://revistas.unir.net/index.php/ijimai/article/download/890/930","source":{"id":"https://openalex.org/S2738898797","display_name":"International Journal of Interactive Multimedia and Artificial Intelligence","issn_l":"1989-1660","issn":["1989-1660"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310321767","host_organization_name":"International University of La Rioja","host_organization_lineage":["https://openalex.org/P4310321767"],"host_organization_lineage_names":["International University of La Rioja"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Interactive Multimedia and Artificial Intelligence","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4414979011.pdf","grobid_xml":"https://content.openalex.org/works/W4414979011.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Since":[0],"Computer":[1,52,80,198],"Science":[2,53,81,199],"students":[3,82,115,160,200,243],"are":[4,172,201,295],"used":[5],"to":[6,34,59,69,76,97,140,166,168,174,235],"applying":[7],"both":[8,307],"General":[9],"Purpose":[10],"Programming":[11],"Languages":[12,16],"(GPPLs)":[13],"and":[14,40,46,57,89,105,116,142,151,161,212,249,259,265,278,290,309],"Domain-Specific":[15],"(DSLs),":[17],"Generative":[18],"Artificial":[19],"Intelligence":[20],"based":[21],"on":[22,29,36,251,317],"Language":[23],"Models":[24],"(LMs)":[25],"can":[26,54,101,272,312],"help":[27],"them":[28,33],"automatic":[30],"tasks,":[31],"allowing":[32],"focus":[35],"more":[37],"creative":[38],"tasks":[39,50,179],"higher":[41],"skills.":[42],"However,":[43],"the":[44,62,71,103,123,181,207,239,242,269,284,304,318],"teaching":[45],"evaluation":[47],"of":[48,65,73,78,107,149,183,209,241],"technical":[49],"in":[51,83,192,225],"be":[55],"inefficient":[56],"prone":[58],"errors.":[60],"Thus,":[61],"main":[63],"objective":[64],"this":[66,163],"article":[67,164],"is":[68],"explore":[70],"performance":[72,158],"LMs":[74,100,119,171,221,231,302,311],"compared":[75],"that":[77,120,274],"undergraduate":[79],"a":[84,146,154,193,252,275,279,291],"specific":[85,190],"case":[86,111,155],"study:":[87],"designing":[88],"implementing":[90],"RESTful":[91],"APIs":[92],"DSLs.":[93],"This":[94],"research":[95],"aims":[96],"determine":[98],"if":[99],"enhance":[102],"efficiency":[104],"accuracy":[106,150],"these":[108],"processes.":[109],"Our":[110],"study":[112,156],"involved":[113],"39":[114],"5":[117],"different":[118],"must":[121],"use":[122,182],"two":[124,229],"DSLs":[125,185,211],"we":[126,136,271],"also":[127],"designed":[128,187],"for":[129,188,216,244,263,297],"their":[130],"task":[131,226],"assignment.":[132],"To":[133],"evaluate":[134],"performance,":[135],"applied":[137],"uniform":[138],"criteria":[139],"student":[141],"LMs-generated":[143],"solutions,":[144],"enabling":[145],"comparative":[147],"analysis":[148],"effectiveness.":[152],"With":[153],"comparing":[157],"between":[159],"LMs,":[162],"contributes":[165],"checking":[167],"what":[169],"extent":[170],"able":[173,202],"carry":[175],"out":[176],"software":[177],"development":[178],"involving":[180],"new":[184],"specially":[186],"highly":[189],"settings":[191],"similar":[194,233],"way":[195],"as":[196],"well-qualified":[197],"to.":[203],"The":[204],"results":[205,315],"underscore":[206],"importance":[208],"welldefined":[210],"effective":[213],"prompting":[214,281],"processes":[215],"optimal":[217],"LM":[218,285,299],"performance.":[219,300],"Specifically,":[220],"demonstrated":[222],"high":[223],"variability":[224],"execution,":[227],"with":[228,257,286],"GPT-based":[230],"achieving":[232],"grades":[234],"those":[236],"scored":[237],"by":[238],"best":[240],"every":[245],"task,":[246],"obtaining":[247],"0.78":[248],"0.92":[250],"normalized":[253],"scale":[254],"[0,":[255],"1],":[256],"0.23":[258],"0.14":[260],"Standard":[261],"Deviation":[262],"ChatGPT-4":[264],"ChatGPT-4o":[266],"respectively.":[267],"After":[268],"experience,":[270],"conclude":[273],"well-defined":[276],"DSL":[277],"proper":[280],"process,":[282],"providing":[283],"metadata,":[287],"persistent":[288],"prompts,":[289,306],"good":[292,298],"knowledge":[293],"base,":[294],"crucial":[296],"When":[301],"receive":[303],"right":[305],"large":[308],"small":[310],"achieve":[313],"excellent":[314],"depending":[316],"task.":[319]},"counts_by_year":[],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
