{"id":"https://openalex.org/W2042025768","doi":"https://doi.org/10.1049/iet-sen.2009.0070","title":"Including both static and dynamic typing in the same programming language","display_name":"Including both static and dynamic typing in the same programming language","publication_year":2010,"publication_date":"2010-07-22","ids":{"openalex":"https://openalex.org/W2042025768","doi":"https://doi.org/10.1049/iet-sen.2009.0070","mag":"2042025768"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1049/iet-sen.2009.0070","pdf_url":null,"source":{"id":"https://openalex.org/S164201770","display_name":"IET Software","issn_l":"1751-8806","issn":["1751-8806","1751-8814"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310311714","host_organization_name":"Institution of Engineering and Technology","host_organization_lineage":["https://openalex.org/P4310311714"],"host_organization_lineage_names":["Institution of Engineering and Technology"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"journal-article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://digibuo.uniovi.es/dspace/bitstream/10651/9769/2/IET.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5070067089","display_name":"Francisco Ort\u00edn","orcid":"https://orcid.org/0000-0003-1199-8649"},"institutions":[{"id":"https://openalex.org/I165339363","display_name":"Universidad de Oviedo","ror":"https://ror.org/006gksa02","country_code":"ES","type":"education","lineage":["https://openalex.org/I165339363"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"F. Ortin","raw_affiliation_strings":["Computer Science Department, University of Oviedo, Calvo Sotelo s/n, Oviedo, 33007, Spain"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, University of Oviedo, Calvo Sotelo s/n, Oviedo, 33007, Spain","institution_ids":["https://openalex.org/I165339363"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5052453979","display_name":"Daniel Zapico","orcid":null},"institutions":[{"id":"https://openalex.org/I165339363","display_name":"Universidad de Oviedo","ror":"https://ror.org/006gksa02","country_code":"ES","type":"education","lineage":["https://openalex.org/I165339363"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"D. Zapico","raw_affiliation_strings":["Computer Science Department, University of Oviedo, Calvo Sotelo s/n, Oviedo, 33007, Spain"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, University of Oviedo, Calvo Sotelo s/n, Oviedo, 33007, Spain","institution_ids":["https://openalex.org/I165339363"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028494454","display_name":"Jos\u00e9 Baltasar Garc\u00eda P\u00e9rez-Schofield","orcid":"https://orcid.org/0000-0002-0603-2842"},"institutions":[{"id":"https://openalex.org/I6289922","display_name":"Universidade de Vigo","ror":"https://ror.org/05rdf8595","country_code":"ES","type":"education","lineage":["https://openalex.org/I6289922"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"J.B.G. Perez-Schofield","raw_affiliation_strings":["Computer Science Department, University of Vigo, As Lagoas s/n, Orense, 32004, Spain"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, University of Vigo, As Lagoas s/n, Orense, 32004, Spain","institution_ids":["https://openalex.org/I6289922"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5087032388","display_name":"Miguel Garc\u00eda","orcid":"https://orcid.org/0000-0002-3150-2826"},"institutions":[{"id":"https://openalex.org/I165339363","display_name":"Universidad de Oviedo","ror":"https://ror.org/006gksa02","country_code":"ES","type":"education","lineage":["https://openalex.org/I165339363"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"M. Garcia","raw_affiliation_strings":["Computer Science Department, University of Oviedo, Calvo Sotelo s/n, Oviedo, 33007, Spain"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, University of Oviedo, Calvo Sotelo s/n, Oviedo, 33007, Spain","institution_ids":["https://openalex.org/I165339363"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":2000,"currency":"EUR","value_usd":2200,"provenance":"doaj"},"apc_paid":null,"fwci":5.548,"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":25,"citation_normalized_percentile":{"value":0.902574,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":91},"biblio":{"volume":"4","issue":"4","first_page":"268","last_page":"282"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9994,"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"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9994,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9971,"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/T10260","display_name":"Software Engineering Research","score":0.9968,"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/compile-time","display_name":"Compile time","score":0.7128682},{"id":"https://openalex.org/keywords/type-inference","display_name":"Type Inference","score":0.63797075},{"id":"https://openalex.org/keywords/robustness","display_name":"Robustness","score":0.51267827},{"id":"https://openalex.org/keywords/exception-handling","display_name":"Exception handling","score":0.4198865},{"id":"https://openalex.org/keywords/compiled-language","display_name":"Compiled language","score":0.41676304},{"id":"https://openalex.org/keywords/dynamic-compilation","display_name":"Dynamic compilation","score":0.410838}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8449142},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.7128682},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7060499},{"id":"https://openalex.org/C198370458","wikidata":"https://www.wikidata.org/wiki/Q586459","display_name":"Type inference","level":3,"score":0.63797075},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.59480596},{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.5580871},{"id":"https://openalex.org/C63479239","wikidata":"https://www.wikidata.org/wiki/Q7353546","display_name":"Robustness (evolution)","level":3,"score":0.51267827},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.4704225},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.42819604},{"id":"https://openalex.org/C145428669","wikidata":"https://www.wikidata.org/wiki/Q471748","display_name":"Exception handling","level":2,"score":0.4198865},{"id":"https://openalex.org/C92966194","wikidata":"https://www.wikidata.org/wiki/Q651794","display_name":"Compiled language","level":4,"score":0.41676304},{"id":"https://openalex.org/C8767382","wikidata":"https://www.wikidata.org/wiki/Q1058454","display_name":"Dynamic compilation","level":3,"score":0.410838},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.2798683},{"id":"https://openalex.org/C19024347","wikidata":"https://www.wikidata.org/wiki/Q211496","display_name":"High-level programming language","level":3,"score":0.2343947},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.21036905},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.15127486},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"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/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1049/iet-sen.2009.0070","pdf_url":null,"source":{"id":"https://openalex.org/S164201770","display_name":"IET Software","issn_l":"1751-8806","issn":["1751-8806","1751-8814"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310311714","host_organization_name":"Institution of Engineering and Technology","host_organization_lineage":["https://openalex.org/P4310311714"],"host_organization_lineage_names":["Institution of Engineering and Technology"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://hdl.handle.net/10651/9769","pdf_url":"https://digibuo.uniovi.es/dspace/bitstream/10651/9769/2/IET.pdf","source":{"id":"https://openalex.org/S4306402334","display_name":"Consultation of the Doctoral Thesis Database (TESEO) (Ministerio de Educaci\u00f3n, Cultura y Deporte)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2801976130","host_organization_name":"Ministerio de Educaci\u00f3n Cultura y Deporte","host_organization_lineage":["https://openalex.org/I2801976130"],"host_organization_lineage_names":["Ministerio de Educaci\u00f3n Cultura y Deporte"],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://hdl.handle.net/10651/9769","pdf_url":"https://digibuo.uniovi.es/dspace/bitstream/10651/9769/2/IET.pdf","source":{"id":"https://openalex.org/S4306402334","display_name":"Consultation of the Doctoral Thesis Database (TESEO) (Ministerio de Educaci\u00f3n, Cultura y Deporte)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2801976130","host_organization_name":"Ministerio de Educaci\u00f3n Cultura y Deporte","host_organization_lineage":["https://openalex.org/I2801976130"],"host_organization_lineage_names":["Ministerio de Educaci\u00f3n Cultura y Deporte"],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false},"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":47,"referenced_works":["https://openalex.org/W1494199306","https://openalex.org/W1503831567","https://openalex.org/W1506833497","https://openalex.org/W1522092155","https://openalex.org/W1522271721","https://openalex.org/W1535654799","https://openalex.org/W1545945520","https://openalex.org/W1557561422","https://openalex.org/W1568983194","https://openalex.org/W1571376639","https://openalex.org/W1577182889","https://openalex.org/W1598678282","https://openalex.org/W1607977979","https://openalex.org/W1649645444","https://openalex.org/W1770006921","https://openalex.org/W1829244603","https://openalex.org/W1891842933","https://openalex.org/W1967698620","https://openalex.org/W1980468060","https://openalex.org/W1981404401","https://openalex.org/W1982205631","https://openalex.org/W1983256770","https://openalex.org/W1987203566","https://openalex.org/W1996779740","https://openalex.org/W2017532341","https://openalex.org/W2020476361","https://openalex.org/W2048486205","https://openalex.org/W2068457689","https://openalex.org/W2069037543","https://openalex.org/W2070088936","https://openalex.org/W2091731831","https://openalex.org/W2091909330","https://openalex.org/W2101085206","https://openalex.org/W2133472914","https://openalex.org/W2133608633","https://openalex.org/W2141317620","https://openalex.org/W2151360539","https://openalex.org/W2151448534","https://openalex.org/W2165046128","https://openalex.org/W2166822586","https://openalex.org/W2293770661","https://openalex.org/W2294680933","https://openalex.org/W2799127318","https://openalex.org/W4249245425","https://openalex.org/W4253189236","https://openalex.org/W570548980","https://openalex.org/W61997153"],"related_works":["https://openalex.org/W4379521304","https://openalex.org/W4310349820","https://openalex.org/W4235177585","https://openalex.org/W3138455083","https://openalex.org/W3004536583","https://openalex.org/W2531621405","https://openalex.org/W2155925023","https://openalex.org/W2030281933","https://openalex.org/W2004337747","https://openalex.org/W1825832369"],"abstract_inverted_index":{"Dynamic":[0],"languages":[1,27,51],"are":[2,28,104],"becoming":[3],"increasingly":[4],"popular":[5],"for":[6,67],"different":[7],"software":[8],"development":[9],"scenarios":[10],"such":[11],"as":[12],"Web":[13],"engineering,":[14],"rapid":[15],"prototyping":[16],"or":[17],"the":[18,31,72,81,85,129,139,166,175],"construction":[19],"of":[20,33,74,131,144,152,165,168],"applications":[21],"that":[22,89],"require":[23],"runtime":[24,126,142,156],"adaptiveness.":[25],"These":[26],"built":[29],"on":[30],"idea":[32],"supporting":[34],"reasoning":[35],"about":[36],"(and":[37],"customising)":[38],"program":[39],"structure,":[40],"behaviour":[41],"and":[42,64,77,121,124,147,150,171],"environment":[43],"at":[44,97],"runtime.":[45],"The":[46],"dynamism":[47],"offered":[48],"by":[49,55],"dynamic":[50,102,122,145,170],"is,":[52],"however,":[53],"counteracted":[54],"two":[56],"main":[57],"limitations:":[58],"no":[59],"early":[60,113],"type":[61,107,114],"error":[62,115],"detection":[63],"fewer":[65],"opportunities":[66],"compiler":[68],"optimisations.":[69],"To":[70],"obtain":[71],"benefits":[73,167],"both":[75,91],"dynamically":[76],"statically":[78],"typed":[79],"languages,":[80],"authors":[82],"have":[83],"designed":[84],"StaDyn":[86,93],"programming":[87,177],"language":[88],"provides":[90],"approaches.":[92],"keeps":[94],"gathering-type":[95],"information":[96,108],"compile":[98],"time,":[99],"even":[100],"when":[101],"variables":[103],"used.":[105],"This":[106],"is":[109,135,159],"used":[110],"to":[111,137,161],"offer":[112],"detection,":[116],"direct":[117],"interoperation":[118],"between":[119,141],"static":[120,153,172],"codes":[123],"better":[125],"performance.":[127],"Following":[128],"Separation":[130],"Concerns":[132],"principle,":[133],"it":[134],"possible":[136],"customise":[138],"trade-off":[140],"flexibility":[143],"typing":[146,173],"safety,":[148],"performance":[149,157],"robustness":[151],"typing.":[154],"A":[155],"assessment":[158],"presented":[160],"show":[162],"an":[163],"estimate":[164],"combining":[169],"in":[174],"same":[176],"language.":[178]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2042025768","counts_by_year":[{"year":2022,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":6},{"year":2013,"cited_by_count":6},{"year":2012,"cited_by_count":2}],"updated_date":"2024-12-10T22:59:05.129827","created_date":"2016-06-24"}