{"id":"https://openalex.org/W6989407259","doi":null,"title":"Automatic Transformation of natural language requirements to Programmable Logic Controller Open Extensible Markup Language using Large Language Models (LLM)","display_name":"Automatic Transformation of natural language requirements to Programmable Logic Controller Open Extensible Markup Language using Large Language Models (LLM)","publication_year":2025,"publication_date":"2025-01-01","ids":{"openalex":"https://openalex.org/W6989407259"},"language":"en","primary_location":{"id":"pmh:oai:DiVA.org:mdh-70073","doi":null,"is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-70073","pdf_url":"https://mdh.diva-portal.org/smash/get/diva2:1935490/FULLTEXT01","source":{"id":"https://openalex.org/S4306400653","display_name":"Diva portal (Dalarna University Library)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"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":null,"raw_type":"info:eu-repo/semantics/bachelorThesis"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://mdh.diva-portal.org/smash/get/diva2:1935490/FULLTEXT01","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Restrepo Torres, Nicol\u00e1s","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Restrepo Torres, Nicol\u00e1s","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.5185999870300293,"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/T10260","display_name":"Software Engineering Research","score":0.5185999870300293,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.09769999980926514,"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/T10181","display_name":"Natural Language Processing Techniques","score":0.09610000252723694,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/natural-language-requirements","display_name":"natural language requirements","score":0.7630000114440918},{"id":"https://openalex.org/keywords/requirements-engineering","display_name":"requirements engineering","score":0.7870000004768372},{"id":"https://openalex.org/keywords/large-language-models","display_name":"large language models","score":0.7369999885559082},{"id":"https://openalex.org/keywords/function-block-diagram","display_name":"function block diagram","score":0.8619999885559082},{"id":"https://openalex.org/keywords/programmable-logic-controller","display_name":"programmable logic controller","score":0.8080000281333923},{"id":"https://openalex.org/keywords/industrial-automation","display_name":"industrial automation","score":0.8730000257492065},{"id":"https://openalex.org/keywords/prompt-engineering","display_name":"prompt engineering","score":0.9290000200271606},{"id":"https://openalex.org/keywords/model-size-comparison","display_name":"model size comparison","score":0.48399999737739563},{"id":"https://openalex.org/keywords/synthetic-dataset","display_name":"synthetic dataset","score":0.4090000092983246}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8277000188827515},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6157000064849854},{"id":"https://openalex.org/C45874996","wikidata":"https://www.wikidata.org/wiki/Q37045","display_name":"Markup language","level":3,"score":0.5863999724388123},{"id":"https://openalex.org/C8797682","wikidata":"https://www.wikidata.org/wiki/Q2115","display_name":"XML","level":2,"score":0.5573999881744385},{"id":"https://openalex.org/C2779791154","wikidata":"https://www.wikidata.org/wiki/Q258040","display_name":"Model transformation","level":3,"score":0.5249000191688538},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.48989999294281006},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.47699999809265137},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.44029998779296875},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.42149999737739563},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.41920000314712524},{"id":"https://openalex.org/C2780213375","wikidata":"https://www.wikidata.org/wiki/Q16340","display_name":"XPath","level":4,"score":0.4041000008583069},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.3833000063896179},{"id":"https://openalex.org/C509989072","wikidata":"https://www.wikidata.org/wiki/Q15188241","display_name":"Model-driven architecture","level":4,"score":0.3580999970436096},{"id":"https://openalex.org/C32833848","wikidata":"https://www.wikidata.org/wiki/Q4115054","display_name":"Extensibility","level":2,"score":0.35690000653266907},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.33629998564720154},{"id":"https://openalex.org/C179603123","wikidata":"https://www.wikidata.org/wiki/Q1941921","display_name":"Modeling language","level":3,"score":0.335999995470047},{"id":"https://openalex.org/C196388810","wikidata":"https://www.wikidata.org/wiki/Q631877","display_name":"RuleML","level":5,"score":0.3319000005722046},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.3287999927997589},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3197999894618988},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.29820001125335693},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.29820001125335693},{"id":"https://openalex.org/C135257023","wikidata":"https://www.wikidata.org/wiki/Q691358","display_name":"Domain-specific language","level":2,"score":0.2924000024795532},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.28790000081062317},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.28299999237060547},{"id":"https://openalex.org/C37374048","wikidata":"https://www.wikidata.org/wiki/Q188674","display_name":"Programmable logic controller","level":2,"score":0.28060001134872437},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.2736999988555908},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.2728999853134155},{"id":"https://openalex.org/C195344581","wikidata":"https://www.wikidata.org/wiki/Q2555318","display_name":"Automated reasoning","level":2,"score":0.25440001487731934},{"id":"https://openalex.org/C59488412","wikidata":"https://www.wikidata.org/wiki/Q187147","display_name":"Requirements analysis","level":3,"score":0.2542000114917755},{"id":"https://openalex.org/C56288433","wikidata":"https://www.wikidata.org/wiki/Q58673","display_name":"Data manipulation language","level":2,"score":0.25380000472068787},{"id":"https://openalex.org/C150569060","wikidata":"https://www.wikidata.org/wiki/Q32110","display_name":"XSLT","level":3,"score":0.25220000743865967}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:DiVA.org:mdh-70073","doi":null,"is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-70073","pdf_url":"https://mdh.diva-portal.org/smash/get/diva2:1935490/FULLTEXT01","source":{"id":"https://openalex.org/S4306400653","display_name":"Diva portal (Dalarna University Library)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"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":null,"raw_type":"info:eu-repo/semantics/bachelorThesis"},{"id":"pmh:oai:www.doria.fi:10024/190855","doi":null,"is_oa":true,"landing_page_url":"https://www.doria.fi/handle/10024/190855","pdf_url":"https://www.doria.fi/bitstream/10024/190855/3/torres_nicolas_restrepo.pdf","source":{"id":"https://openalex.org/S4377196760","display_name":"Doria (University of Helsinki)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I133731052","host_organization_name":"University of Helsinki","host_organization_lineage":["https://openalex.org/I133731052"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Avhandling pro gradu"}],"best_oa_location":{"id":"pmh:oai:DiVA.org:mdh-70073","doi":null,"is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-70073","pdf_url":"https://mdh.diva-portal.org/smash/get/diva2:1935490/FULLTEXT01","source":{"id":"https://openalex.org/S4306400653","display_name":"Diva portal (Dalarna University Library)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"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":null,"raw_type":"info:eu-repo/semantics/bachelorThesis"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.7207000255584717}],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W6989407259.pdf","grobid_xml":"https://content.openalex.org/works/W6989407259.grobid-xml"},"referenced_works_count":18,"referenced_works":["https://openalex.org/W329896579","https://openalex.org/W1599578480","https://openalex.org/W1794343297","https://openalex.org/W2914346437","https://openalex.org/W2980282514","https://openalex.org/W3030163527","https://openalex.org/W3032672158","https://openalex.org/W3153389197","https://openalex.org/W4307205996","https://openalex.org/W4308106254","https://openalex.org/W4378465203","https://openalex.org/W4380558653","https://openalex.org/W4396736584","https://openalex.org/W4399203757","https://openalex.org/W4406459577","https://openalex.org/W4407030096","https://openalex.org/W7133224126","https://openalex.org/W7133231369"],"related_works":["https://openalex.org/W7115303782","https://openalex.org/W4413226556","https://openalex.org/W4401718935","https://openalex.org/W7119109316","https://openalex.org/W4408864216","https://openalex.org/W4404817948","https://openalex.org/W7124543658","https://openalex.org/W4415968920","https://openalex.org/W7165827378","https://openalex.org/W7165668192"],"abstract_inverted_index":{"The":[0,55,175],"transformation":[1,64],"from":[2],"requirements":[3,41],"engineering":[4,124],"(RE)":[5],"into":[6,42,156],"design":[7],"artifacts":[8],"presents":[9],"a":[10],"valuable":[11],"opportunity":[12],"for":[13,163],"software":[14,74],"development":[15],"in":[16,51,115,131,141,196],"contexts":[17],"such":[18,45],"as":[19,46],"industrial":[20],"automation.":[21],"This":[22,147],"thesis":[23,148],"explores":[24],"the":[25,60,70,82,151,157,167,193],"feasibility":[26],"of":[27,62,73,105,160,169],"using":[28,99],"Natural":[29],"Language":[30,35],"Processing":[31],"(NLP)":[32],"through":[33],"Large":[34],"Models":[36],"(LLMs)":[37],"to":[38,58,87,150,187,199],"convert":[39],"textual":[40],"structured":[43,93],"outputs,":[44,118],"Function":[47],"Block":[48],"Diagrams":[49],"(FBDs)":[50],"PLCopen":[52],"XML":[53],"format.":[54],"research":[56,179],"aims":[57],"mitigate":[59],"challenges":[61,130],"manual":[63],"processes,":[65],"including":[66,181],"inefficiencies,":[67],"ambiguity,":[68],"and":[69,79,90,107,190],"growing":[71],"complexity":[72,106],"systems.":[75],"Leveraging":[76],"offline,":[77],"portable,":[78],"open-source":[80],"LLMs,":[81],"study":[83],"evaluates":[84],"their":[85],"ability":[86],"generate":[88],"accurate":[89],"semantically":[91],"aligned":[92],"FBD":[94],"outputs.":[95],"Experiments":[96],"were":[97],"conducted":[98],"synthetic":[100],"datasets":[101,186],"with":[102,172],"varying":[103],"levels":[104],"interdependence.":[108],"Results":[109],"demonstrate":[110],"that":[111],"larger":[112],"models":[113,128],"excel":[114],"producing":[116],"high-quality":[117],"particularly":[119],"when":[120],"supported":[121],"by":[122,153],"prompt":[123],"techniques.":[125],"However,":[126],"these":[127],"face":[129],"handling":[132],"specific":[133],"nuances.":[134],"Smaller":[135],"models,":[136,184],"while":[137],"faster,":[138],"exhibit":[139],"limitations":[140],"managing":[142],"complex":[143],"or":[144],"ambiguous":[145],"requirements.":[146],"contributes":[149],"field":[152],"providing":[154],"insights":[155],"practical":[158],"deployment":[159],"AI-driven":[161],"solutions":[162],"RE":[164],"(NLP4RE),":[165],"emphasizing":[166],"importance":[168],"balancing":[170],"automation":[171],"human":[173],"oversight.":[174],"work":[176],"highlights":[177],"future":[178],"opportunities,":[180],"optimizing":[182],"resource-efficient":[183],"expanding":[185],"real-world":[188],"scenarios,":[189],"posting":[191],"all":[192],"code":[194],"used":[195],"public":[197],"repositories":[198],"enhance":[200],"reproducibility.":[201]},"counts_by_year":[],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2025-10-10T00:00:00"}
