{"id":"https://openalex.org/W2474767098","doi":"https://doi.org/10.5381/jot.2016.15.3.a1","title":"Architecture Conformance Checking in Dynamically Typed Languages.","display_name":"Architecture Conformance Checking in Dynamically Typed Languages.","publication_year":2016,"publication_date":"2016-01-01","ids":{"openalex":"https://openalex.org/W2474767098","doi":"https://doi.org/10.5381/jot.2016.15.3.a1","mag":"2474767098"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.5381/jot.2016.15.3.a1","pdf_url":"http://www.jot.fm/issues/issue_2016_03/article1.pdf","source":{"id":"https://openalex.org/S172897590","display_name":"The Journal of Object Technology","issn_l":"1660-1769","issn":["1660-1769"],"is_oa":true,"is_in_doaj":false,"is_indexed_in_scopus":true,"is_core":true,"host_organization":"https://openalex.org/P4383699229","host_organization_name":"EtH Zurich","host_organization_lineage":["https://openalex.org/P4383699229"],"host_organization_lineage_names":["EtH Zurich"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},"type":"article","type_crossref":"journal-article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"http://www.jot.fm/issues/issue_2016_03/article1.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5073411823","display_name":"Sergio Miranda","orcid":"https://orcid.org/0000-0002-8554-0123"},"institutions":[{"id":"https://openalex.org/I110200422","display_name":"Universidade Federal de Minas Gerais","ror":"https://ror.org/0176yjw32","country_code":"BR","type":"funder","lineage":["https://openalex.org/I110200422"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Sergio Miranda","raw_affiliation_strings":[". Department of Computer Science, Federal University of Minas Gerais"],"affiliations":[{"raw_affiliation_string":". Department of Computer Science, Federal University of Minas Gerais","institution_ids":["https://openalex.org/I110200422"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102005079","display_name":"Elder Rodrigues","orcid":"https://orcid.org/0000-0003-3431-2814"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Elder Rodrigues Jr","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100703246","display_name":"Marco T\u00falio Valente","orcid":"https://orcid.org/0000-0002-8180-7548"},"institutions":[{"id":"https://openalex.org/I110200422","display_name":"Universidade Federal de Minas Gerais","ror":"https://ror.org/0176yjw32","country_code":"BR","type":"funder","lineage":["https://openalex.org/I110200422"]},{"id":"https://openalex.org/I1315085146","display_name":"Universidade Federal de Lavras","ror":"https://ror.org/0122bmm03","country_code":"BR","type":"funder","lineage":["https://openalex.org/I1315085146"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Marco Tulio Valente","raw_affiliation_strings":[". Department of Computer Science, Federal University of Lavras",". Department of Computer Science, Federal University of Minas Gerais"],"affiliations":[{"raw_affiliation_string":". Department of Computer Science, Federal University of Minas Gerais","institution_ids":["https://openalex.org/I110200422"]},{"raw_affiliation_string":". Department of Computer Science, Federal University of Lavras","institution_ids":["https://openalex.org/I1315085146"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5033765888","display_name":"Ricardo Terra","orcid":"https://orcid.org/0000-0002-5824-7087"},"institutions":[{"id":"https://openalex.org/I1315085146","display_name":"Universidade Federal de Lavras","ror":"https://ror.org/0122bmm03","country_code":"BR","type":"funder","lineage":["https://openalex.org/I1315085146"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Ricardo Terra","raw_affiliation_strings":[". Department of Computer Science, Federal University of Lavras"],"affiliations":[{"raw_affiliation_string":". Department of Computer Science, Federal University of Lavras","institution_ids":["https://openalex.org/I1315085146"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.859,"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":9,"citation_normalized_percentile":{"value":0.907442,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":85,"max":86},"biblio":{"volume":"15","issue":"3","first_page":"1:1","last_page":"1:1"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9999,"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.9999,"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.9988,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9928,"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/conformance-checking","display_name":"Conformance Checking","score":0.5868459}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7599523},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.67920136},{"id":"https://openalex.org/C2775948798","wikidata":"https://www.wikidata.org/wiki/Q5160261","display_name":"Conformance checking","level":5,"score":0.5868459},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.49389416},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.32621568},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.11238626},{"id":"https://openalex.org/C2778648169","wikidata":"https://www.wikidata.org/wiki/Q967768","display_name":"Compatibility (geochemistry)","level":2,"score":0.062164754},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.058585316},{"id":"https://openalex.org/C207505557","wikidata":"https://www.wikidata.org/wiki/Q4374012","display_name":"Business process modeling","level":4,"score":0.0},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C85345410","wikidata":"https://www.wikidata.org/wiki/Q851587","display_name":"Business process","level":3,"score":0.0},{"id":"https://openalex.org/C42360764","wikidata":"https://www.wikidata.org/wiki/Q83588","display_name":"Chemical engineering","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.5381/jot.2016.15.3.a1","pdf_url":"http://www.jot.fm/issues/issue_2016_03/article1.pdf","source":{"id":"https://openalex.org/S172897590","display_name":"The Journal of Object Technology","issn_l":"1660-1769","issn":["1660-1769"],"is_oa":true,"is_in_doaj":false,"is_indexed_in_scopus":true,"is_core":true,"host_organization":"https://openalex.org/P4383699229","host_organization_name":"EtH Zurich","host_organization_lineage":["https://openalex.org/P4383699229"],"host_organization_lineage_names":["EtH Zurich"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.5381/jot.2016.15.3.a1","pdf_url":"http://www.jot.fm/issues/issue_2016_03/article1.pdf","source":{"id":"https://openalex.org/S172897590","display_name":"The Journal of Object Technology","issn_l":"1660-1769","issn":["1660-1769"],"is_oa":true,"is_in_doaj":false,"is_indexed_in_scopus":true,"is_core":true,"host_organization":"https://openalex.org/P4383699229","host_organization_name":"EtH Zurich","host_organization_lineage":["https://openalex.org/P4383699229"],"host_organization_lineage_names":["EtH Zurich"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/11","score":0.68,"display_name":"Sustainable cities and communities"}],"grants":[],"datasets":[],"versions":[],"referenced_works_count":38,"referenced_works":["https://openalex.org/W1514608804","https://openalex.org/W1540343830","https://openalex.org/W1541257867","https://openalex.org/W1543881559","https://openalex.org/W1577719850","https://openalex.org/W1617811580","https://openalex.org/W1777693579","https://openalex.org/W1842503650","https://openalex.org/W1965636200","https://openalex.org/W1983693548","https://openalex.org/W1993812635","https://openalex.org/W1999753800","https://openalex.org/W2021672791","https://openalex.org/W2060280870","https://openalex.org/W2063530340","https://openalex.org/W2071141067","https://openalex.org/W2072895015","https://openalex.org/W2076089459","https://openalex.org/W2100044779","https://openalex.org/W2105969922","https://openalex.org/W2110726411","https://openalex.org/W2135536553","https://openalex.org/W2140046464","https://openalex.org/W2142651380","https://openalex.org/W2142867733","https://openalex.org/W2148185800","https://openalex.org/W2151863432","https://openalex.org/W2156515493","https://openalex.org/W2159959126","https://openalex.org/W2169291221","https://openalex.org/W2236450479","https://openalex.org/W2294305189","https://openalex.org/W2366346279","https://openalex.org/W2419423523","https://openalex.org/W2996012719","https://openalex.org/W4231342751","https://openalex.org/W4248575338","https://openalex.org/W4291213652"],"related_works":["https://openalex.org/W4290033874","https://openalex.org/W3128849215","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W2382290278","https://openalex.org/W2376932109","https://openalex.org/W2358668433","https://openalex.org/W2156379738","https://openalex.org/W2149519129"],"abstract_inverted_index":{"Architectural":[0],"erosion":[1,99],"is":[2,87],"a":[3,80,121],"recurrent":[4],"problem":[5],"faced":[6],"by":[7,30,101],"software":[8],"architects,":[9],"which":[10,139],"might":[11],"be":[12],"even":[13],"more":[14,35],"severe":[15],"in":[16,19,108,130],"systems":[17,133],"implemented":[18,58],"dynamically":[20],"typed":[21],"languages.The":[22],"reasons":[23],"are":[24,172],"twofold:":[25],"(i)":[26,157],"some":[27],"features":[28],"provided":[29],"such":[31,112],"languages":[32],"make":[33],"developers":[34,141],"propitious":[36],"to":[37,88,95,176],"break":[38],"the":[39,49,57,90,97,140,148,158,166],"planned":[40],"architecture":[41],"(e.g.,":[42],"dynamic":[43],"invocations":[44],"and":[45,47,69,78,105,116,168],"buildings),":[46],"(ii)":[48,169],"developers'":[50,91],"community":[51,92],"lacks":[52],"tool":[53],"support":[54],"for":[55],"monitoring":[56],"architecture.To":[59],"address":[60],"these":[61],"shortcomings,":[62],"this":[63],"paper":[64,118],"presents":[65],"an":[66],"architectural":[67,98,103,110,136],"conformance":[68],"visualization":[70],"approach":[71],"based":[72],"on":[73,79,165],"static":[74],"code":[75],"analysis":[76],"techniques":[77],"lightweight":[81],"type":[82,152],"propagation":[83,153],"heuristic.The":[84],"central":[85],"idea":[86],"provide":[89],"with":[93],"means":[94],"control":[96],"process":[100],"reporting":[102,155],"violations":[104,137,171],"visualizing":[106],"them":[107],"high-level":[109],"models,":[111],"as":[113],"reflexion":[114],"models":[115],"DSMs.This":[117],"also":[119,146],"describes":[120],"tool-called":[122],"ArchRuby-that":[123],"implements":[124],"our":[125,128,151,177],"approach.We":[126],"evaluate":[127],"solution":[129],"three":[131],"real-world":[132],"identifying":[134],"48":[135],"of":[138,150,160],"had":[142],"no":[143],"prior":[144],"knowledge.We":[145],"measure":[147],"effectiveness":[149],"heuristic":[154],"that":[156],"number":[159],"analyzed":[161],"types":[162],"raises":[163],"5%":[164],"average":[167],"certain":[170],"only":[173],"detected":[174],"due":[175],"heuristic.":[178]},"abstract_inverted_index_v3":null,"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2474767098","counts_by_year":[{"year":2023,"cited_by_count":3},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":2}],"updated_date":"2025-02-19T16:03:17.789640","created_date":"2016-07-22"}