{"id":"https://openalex.org/W4362634473","doi":"https://doi.org/10.22541/au.168067450.01036366/v1","title":"A Quantitative Analysis of an Automatic Code Generation Tool for Space Software Applications","display_name":"A Quantitative Analysis of an Automatic Code Generation Tool for Space Software Applications","publication_year":2023,"publication_date":"2023-04-05","ids":{"openalex":"https://openalex.org/W4362634473","doi":"https://doi.org/10.22541/au.168067450.01036366/v1"},"language":"en","primary_location":{"id":"doi:10.22541/au.168067450.01036366/v1","doi":"https://doi.org/10.22541/au.168067450.01036366/v1","is_oa":true,"landing_page_url":"https://doi.org/10.22541/au.168067450.01036366/v1","pdf_url":"https://www.authorea.com/doi/pdf/10.22541/au.168067450.01036366","source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"posted-content"},"volume":null,"type":"preprint","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://www.authorea.com/doi/pdf/10.22541/au.168067450.01036366","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5024075424","display_name":"\u00c1ngel-Grover P\u00e9rez-Mu\u00f1oz","orcid":"https://orcid.org/0009-0007-0760-6071","observed_orcids":["https://orcid.org/0009-0007-0760-6071"]},"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":true,"raw_author_name":"\u00c1ngel G. P\u00e9rez-Mu\u00f1oz","raw_affiliation_strings":["Universidad Polit\u00e9cnica de Madrid"],"raw_orcid":"https://orcid.org/0009-0007-0760-6071","affiliations":[{"raw_affiliation_string":"Universidad Polit\u00e9cnica de Madrid","institution_ids":["https://openalex.org/I88060688"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045258810","display_name":"Miguel \u00c1. de Miguel","orcid":null,"observed_orcids":[]},"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":"Miguel \u00c1. de Miguel","raw_affiliation_strings":["Universidad Politecnica de Madrid Departamento de Ingenieria de Sistemas Telematicos"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universidad Politecnica de Madrid Departamento de Ingenieria de Sistemas Telematicos","institution_ids":["https://openalex.org/I88060688"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5149258921","display_name":"Javier Cubas Cano","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Javier Cubas Cano","raw_affiliation_strings":["Instituto Universitario de Microgravedad \u201cIgnacio Da Riva"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Instituto Universitario de Microgravedad \u201cIgnacio Da Riva","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002490257","display_name":"Hugo Valente","orcid":"https://orcid.org/0000-0003-4025-3611","observed_orcids":["https://orcid.org/0000-0003-4025-3611"]},"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":"Hugo Santos Valente","raw_affiliation_strings":["Universidad Politecnica de Madrid Departamento de Ingenieria de Sistemas Telematicos"],"raw_orcid":"https://orcid.org/0000-0003-4025-3611","affiliations":[{"raw_affiliation_string":"Universidad Politecnica de Madrid Departamento de Ingenieria de Sistemas Telematicos","institution_ids":["https://openalex.org/I88060688"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5149271342","display_name":"Juan Rafael Zamorano Flores","orcid":null,"observed_orcids":[]},"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":"Juan Zamorano Flores","raw_affiliation_strings":["Universidad Polit\u00e9cnica de Madrid"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universidad Polit\u00e9cnica de Madrid","institution_ids":["https://openalex.org/I88060688"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077918125","display_name":"Alejandro Alonso Mu\u00f1oz","orcid":null,"observed_orcids":[]},"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":"Alejandro Alonso Mu\u00f1oz","raw_affiliation_strings":["Universidad Politecnica de Madrid Departamento de Ingenieria de Sistemas Telematicos"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universidad Politecnica de Madrid Departamento de Ingenieria de Sistemas Telematicos","institution_ids":["https://openalex.org/I88060688"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5060687412","display_name":"Juan A. de la Puente","orcid":"https://orcid.org/0000-0002-7673-9835","observed_orcids":["https://orcid.org/0000-0002-7673-9835"]},"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":"Juan A. de la Puente","raw_affiliation_strings":["Universidad Politecnica de Madrid Departamento de Ingenieria de Sistemas Telematicos"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universidad Politecnica de Madrid Departamento de Ingenieria de Sistemas Telematicos","institution_ids":["https://openalex.org/I88060688"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5024075424"],"corresponding_institution_ids":["https://openalex.org/I88060688"],"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":false,"primary_topic":{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9092000126838684,"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.9092000126838684,"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/T13295","display_name":"Safety Systems Engineering in Autonomy","score":0.05620000138878822,"subfield":{"id":"https://openalex.org/subfields/2213","display_name":"Safety, Risk, Reliability and Quality"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.016100000590085983,"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/automatic-code-generation","display_name":"automatic code generation","score":0.9779999852180481},{"id":"https://openalex.org/keywords/simulink","display_name":"Simulink","score":0.7990000247955322},{"id":"https://openalex.org/keywords/model-driven-engineering","display_name":"model-driven engineering","score":0.8759999871253967},{"id":"https://openalex.org/keywords/real-time-embedded-systems","display_name":"real-time embedded systems","score":0.8510000109672546},{"id":"https://openalex.org/keywords/space-software","display_name":"space software","score":0.7900000214576721},{"id":"https://openalex.org/keywords/key-performance-indicators","display_name":"key performance indicators","score":0.7910000085830688},{"id":"https://openalex.org/keywords/software-metrics","display_name":"software metrics","score":0.9470000267028809},{"id":"https://openalex.org/keywords/code-quality","display_name":"code quality","score":0.5709999799728394},{"id":"https://openalex.org/keywords/attitude-control-system","display_name":"attitude control system","score":0.9459999799728394},{"id":"https://openalex.org/keywords/safety-critical-systems","display_name":"safety-critical systems","score":0.7039999961853027},{"id":"https://openalex.org/keywords/do-178c","display_name":"DO-178C","score":0.7540000081062317},{"id":"https://openalex.org/keywords/ecss","display_name":"ECSS","score":0.8610000014305115},{"id":"https://openalex.org/keywords/tool-evaluation","display_name":"tool evaluation","score":0.4749999940395355}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7392687797546387},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.6501612663269043},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.6309862732887268},{"id":"https://openalex.org/C2779752788","wikidata":"https://www.wikidata.org/wiki/Q1266659","display_name":"Stateflow","level":3,"score":0.616951584815979},{"id":"https://openalex.org/C48002344","wikidata":"https://www.wikidata.org/wiki/Q2919644","display_name":"Verification and validation","level":2,"score":0.5522456765174866},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5233166217803955},{"id":"https://openalex.org/C167740415","wikidata":"https://www.wikidata.org/wiki/Q2876213","display_name":"Aerospace","level":2,"score":0.5021064281463623},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.4651281535625458},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4505760967731476},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.44588741660118103},{"id":"https://openalex.org/C509989072","wikidata":"https://www.wikidata.org/wiki/Q15188241","display_name":"Model-driven architecture","level":4,"score":0.4428306221961975},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.43749701976776123},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.4283723533153534},{"id":"https://openalex.org/C2778736646","wikidata":"https://www.wikidata.org/wiki/Q1143070","display_name":"Software suite","level":3,"score":0.4142482280731201},{"id":"https://openalex.org/C121957198","wikidata":"https://www.wikidata.org/wiki/Q14365593","display_name":"KPI-driven code analysis","level":5,"score":0.41317814588546753},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3812648057937622},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.36965614557266235},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.34722277522087097},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.3378445506095886},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.19693872332572937},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.1667824685573578},{"id":"https://openalex.org/C2780365114","wikidata":"https://www.wikidata.org/wiki/Q169478","display_name":"MATLAB","level":2,"score":0.1386004388332367},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.10895344614982605},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0},{"id":"https://openalex.org/C146978453","wikidata":"https://www.wikidata.org/wiki/Q3798668","display_name":"Aerospace engineering","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.22541/au.168067450.01036366/v1","doi":"https://doi.org/10.22541/au.168067450.01036366/v1","is_oa":true,"landing_page_url":"https://doi.org/10.22541/au.168067450.01036366/v1","pdf_url":"https://www.authorea.com/doi/pdf/10.22541/au.168067450.01036366","source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"posted-content"},{"id":"pmh:oai:hispana.mcu.es:61124962","doi":null,"is_oa":false,"landing_page_url":"https://oa.upm.es/74293/","pdf_url":null,"source":{"id":"https://openalex.org/S4377196108","display_name":"Hispana","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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Journal of Software: Evolution and Process, 2023-03-30","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:oa.upm.es:74293","doi":null,"is_oa":false,"landing_page_url":"https://oa.upm.es/74293/","pdf_url":null,"source":{"id":"https://openalex.org/S4377196323","display_name":"UPM Digital Archive (Technical University of Madrid)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I88060688","host_organization_name":"Universidad Polit\u00e9cnica de Madrid","host_organization_lineage":["https://openalex.org/I88060688"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Journal of Software: Evolution and Process, 2023-03-30","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.22541/au.168067450.01036366/v1","doi":"https://doi.org/10.22541/au.168067450.01036366/v1","is_oa":true,"landing_page_url":"https://doi.org/10.22541/au.168067450.01036366/v1","pdf_url":"https://www.authorea.com/doi/pdf/10.22541/au.168067450.01036366","source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"posted-content"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4362634473.pdf","grobid_xml":"https://content.openalex.org/works/W4362634473.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W4296409554","https://openalex.org/W3092360957","https://openalex.org/W6991919917","https://openalex.org/W2316762998","https://openalex.org/W7138939199","https://openalex.org/W2318010106","https://openalex.org/W175550112","https://openalex.org/W2129927028","https://openalex.org/W2150135963","https://openalex.org/W33582396"],"abstract_inverted_index":{"Model-driven":[0],"engineering":[1],"(MDE)":[2],"has":[3,209],"become":[4],"a":[5,92,113,156,213,261],"leading":[6],"methodology":[7,215,238],"for":[8,53,80,120,201,216],"the":[9,86,101,147,150,178,183,187,217,220,241,265],"design":[10],"and":[11,30,35,47,59,72,106,115,122,146,190,193,234,247,272],"development":[12],"of":[13,21,61,149,158,206,219,268],"Real-Time":[14],"Embedded":[15],"Systems":[16],"(RTES).":[17],"It":[18],"makes":[19],"use":[20,248],"automatic":[22,39,254],"code":[23,40,70,117,255],"generation":[24],"tools":[25],"to":[26,43,104,132,166,211,243,250,259,263],"reduce":[27],"time,":[28],"cost":[29],"effort":[31],"associated":[32],"with":[33,172],"writing":[34],"maintaining":[36],"software.":[37,152],"However,":[38],"generators":[41],"tend":[42],"produce":[44],"poor":[45],"quality":[46,71,148],"inefficient":[48],"code,":[49],"which":[50],"is":[51,91],"unacceptable":[52],"safety":[54],"critical":[55],"systems.":[56],"The":[57,109,175,204],"verification":[58],"validation":[60],"such":[62,77,231],"systems":[63],"are":[64],"crucial":[65],"activities":[66],"that":[67,154],"require":[68],"high-level":[69],"coverage":[73],"enforced":[74],"by":[75,96],"standards":[76],"as":[78,186,198,232],"DO-178C/ED-12C":[79],"airborne":[81],"software":[82,138,225,270],"or":[83],"ECSS":[84],"in":[85,100,136,142],"European":[87],"space":[88],"domain.":[89],"Simulink":[90,121,195],"modelling":[93,144],"tool":[94],"offered":[95],"MathWorks":[97],"widely":[98],"used":[99],"aerospace":[102],"sector":[103],"develop":[105],"simulate":[107],"models.":[108,124],"QGen":[110,130,221],"tool-suite":[111,222],"offers":[112],"C":[114],"Ada":[116],"generator":[118],"appropriate":[119],"Stateflow":[123],"In":[125],"this":[126,202,207],"paper,":[127],"we":[128],"evaluate":[129],"aiming":[131],"demonstrate":[133],"its":[134,140,191],"applicability":[135],"embedded":[137],"products,":[139],"integrability":[141],"other":[143,269],"tools,":[145],"autogenerated":[151],"To":[153],"end,":[155],"set":[157],"Key":[159],"Performance":[160],"Indicators":[161],"(KPI)":[162],"have":[163],"been":[164,210],"defined":[165],"measure":[167],"quantitative":[168,214],"values":[169],"mostly":[170],"obtained":[171],"open-source":[173],"tools.":[174,273],"evaluation":[176,199,218],"adopts":[177],"Attitude":[179],"Control":[180],"System":[181],"from":[182],"UPMSat-2":[184],"satellite":[185],"technology":[188,266],"demonstrator":[189],"simulation":[192],"control":[194],"models":[196,200],"serve":[197],"analysis.":[203],"contribution":[205],"study":[208],"establish":[212,260],"based":[223],"on":[224],"metrics":[226,246],"at":[227],"varying":[228],"granularity":[229],"levels":[230],"model":[233],"source":[235],"code.":[236],"This":[237],"should":[239],"help":[240],"researchers":[242],"identify":[244],"further":[245],"them":[249],"analyze":[251],"not":[252],"only":[253],"generators,":[256],"but":[257],"also":[258],"criterion":[262],"assess":[264],"readiness":[267],"products":[271]},"counts_by_year":[],"updated_date":"2026-11-09T13:22:03.289127","created_date":"2023-04-07T00:00:00"}
