{"id":"https://openalex.org/W3014848711","doi":"https://doi.org/10.1109/saner48275.2020.9054804","title":"Distinguishing Similar Design Pattern Instances through Temporal Behavior Analysis","display_name":"Distinguishing Similar Design Pattern Instances through Temporal Behavior Analysis","publication_year":2020,"publication_date":"2020-02-01","ids":{"openalex":"https://openalex.org/W3014848711","doi":"https://doi.org/10.1109/saner48275.2020.9054804","mag":"3014848711"},"language":"en","primary_location":{"id":"doi:10.1109/saner48275.2020.9054804","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner48275.2020.9054804","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5023337728","display_name":"Renhao Xiong","orcid":null},"institutions":[{"id":"https://openalex.org/I76569877","display_name":"Southeast University","ror":"https://ror.org/04ct4d772","country_code":"CN","type":"education","lineage":["https://openalex.org/I76569877"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Renhao Xiong","raw_affiliation_strings":["School of Computer Science and Engineering, Southeast University, Nanjing, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, Southeast University, Nanjing, China","institution_ids":["https://openalex.org/I76569877"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5081036622","display_name":"David Lo","orcid":"https://orcid.org/0000-0002-4367-7201"},"institutions":[{"id":"https://openalex.org/I79891267","display_name":"Singapore Management University","ror":"https://ror.org/050qmg959","country_code":"SG","type":"education","lineage":["https://openalex.org/I79891267"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"David Lo","raw_affiliation_strings":["School of Information Systems, Singapore Management University, Singapore, Singapore"],"affiliations":[{"raw_affiliation_string":"School of Information Systems, Singapore Management University, Singapore, Singapore","institution_ids":["https://openalex.org/I79891267"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5044422385","display_name":"Bixin Li","orcid":"https://orcid.org/0000-0001-9916-4790"},"institutions":[{"id":"https://openalex.org/I76569877","display_name":"Southeast University","ror":"https://ror.org/04ct4d772","country_code":"CN","type":"education","lineage":["https://openalex.org/I76569877"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Bixin Li","raw_affiliation_strings":["School of Computer Science and Engineering, Southeast University, Nanjing, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, Southeast University, Nanjing, China","institution_ids":["https://openalex.org/I76569877"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5023337728"],"corresponding_institution_ids":["https://openalex.org/I76569877"],"apc_list":null,"apc_paid":null,"fwci":0.8345,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.8007375,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":96,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"296","last_page":"307"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"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":1.0,"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.9995999932289124,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9987000226974487,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8736357688903809},{"id":"https://openalex.org/keywords/markup-language","display_name":"Markup language","score":0.7022198438644409},{"id":"https://openalex.org/keywords/trace","display_name":"TRACE (psycholinguistics)","score":0.5923078060150146},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5514518022537231},{"id":"https://openalex.org/keywords/similarity","display_name":"Similarity (geometry)","score":0.46524226665496826},{"id":"https://openalex.org/keywords/runtime-verification","display_name":"Runtime verification","score":0.4342103600502014},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.428536057472229},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4152528643608093},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.3402496576309204},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.30271488428115845},{"id":"https://openalex.org/keywords/formal-verification","display_name":"Formal verification","score":0.1762743890285492},{"id":"https://openalex.org/keywords/xml","display_name":"XML","score":0.13458582758903503},{"id":"https://openalex.org/keywords/image","display_name":"Image (mathematics)","score":0.09200188517570496}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8736357688903809},{"id":"https://openalex.org/C45874996","wikidata":"https://www.wikidata.org/wiki/Q37045","display_name":"Markup language","level":3,"score":0.7022198438644409},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.5923078060150146},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5514518022537231},{"id":"https://openalex.org/C103278499","wikidata":"https://www.wikidata.org/wiki/Q254465","display_name":"Similarity (geometry)","level":3,"score":0.46524226665496826},{"id":"https://openalex.org/C202973057","wikidata":"https://www.wikidata.org/wiki/Q7380130","display_name":"Runtime verification","level":3,"score":0.4342103600502014},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.428536057472229},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4152528643608093},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3402496576309204},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.30271488428115845},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.1762743890285492},{"id":"https://openalex.org/C8797682","wikidata":"https://www.wikidata.org/wiki/Q2115","display_name":"XML","level":2,"score":0.13458582758903503},{"id":"https://openalex.org/C115961682","wikidata":"https://www.wikidata.org/wiki/Q860623","display_name":"Image (mathematics)","level":2,"score":0.09200188517570496},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/saner48275.2020.9054804","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner48275.2020.9054804","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"},{"id":"pmh:oai:ink.library.smu.edu.sg:sis_research-6617","is_oa":false,"landing_page_url":"https://ink.library.smu.edu.sg/cgi/viewcontent.cgi?article=6617&context=sis_research","pdf_url":null,"source":{"id":"https://openalex.org/S4377196871","display_name":"Institutional Knowledge (InK) - Institutional Knowledge at Singapore Management University (Singapore Management University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I79891267","host_organization_name":"Singapore Management University","host_organization_lineage":["https://openalex.org/I79891267"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"https://doi.org/10.1109/SANER48275.2020.9054804","raw_type":"Conference Proceeding Article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":57,"referenced_works":["https://openalex.org/W41908771","https://openalex.org/W85210137","https://openalex.org/W130230832","https://openalex.org/W599534898","https://openalex.org/W1041883321","https://openalex.org/W1499412287","https://openalex.org/W1524764420","https://openalex.org/W1558488026","https://openalex.org/W1647237336","https://openalex.org/W1649645444","https://openalex.org/W1680797894","https://openalex.org/W1971144326","https://openalex.org/W1974253174","https://openalex.org/W1991131529","https://openalex.org/W1992259680","https://openalex.org/W2000952253","https://openalex.org/W2016297394","https://openalex.org/W2023526866","https://openalex.org/W2033185920","https://openalex.org/W2041488811","https://openalex.org/W2047348614","https://openalex.org/W2053435049","https://openalex.org/W2067129794","https://openalex.org/W2079194580","https://openalex.org/W2086687413","https://openalex.org/W2087197567","https://openalex.org/W2096730977","https://openalex.org/W2099028766","https://openalex.org/W2110471757","https://openalex.org/W2122568363","https://openalex.org/W2124713216","https://openalex.org/W2125157030","https://openalex.org/W2133351258","https://openalex.org/W2135608620","https://openalex.org/W2146983725","https://openalex.org/W2153853754","https://openalex.org/W2154499435","https://openalex.org/W2159070381","https://openalex.org/W2163412611","https://openalex.org/W2402007929","https://openalex.org/W2407086620","https://openalex.org/W2527002988","https://openalex.org/W2556034692","https://openalex.org/W2568583357","https://openalex.org/W2619224322","https://openalex.org/W2737112091","https://openalex.org/W2771169143","https://openalex.org/W2793523475","https://openalex.org/W2901907422","https://openalex.org/W2901934569","https://openalex.org/W2922100358","https://openalex.org/W2951409611","https://openalex.org/W3105625394","https://openalex.org/W4245580023","https://openalex.org/W4285719527","https://openalex.org/W6601761604","https://openalex.org/W6603519607"],"related_works":["https://openalex.org/W4385386698","https://openalex.org/W4388119604","https://openalex.org/W2954418080","https://openalex.org/W3121570353","https://openalex.org/W818235636","https://openalex.org/W4388119676","https://openalex.org/W1566913699","https://openalex.org/W2081328318","https://openalex.org/W2528363695","https://openalex.org/W4296900406"],"abstract_inverted_index":{"Design":[0],"patterns":[1],"(DPs)":[2],"encapsulate":[3],"valuable":[4],"design":[5],"knowledge":[6],"of":[7,23,31,62,70,90,98,106,126,138,155],"object-oriented":[8],"systems.":[9],"Detecting":[10],"DP":[11,71,99,132,233],"instances":[12,72,100,203],"helps":[13],"to":[14,45,57,85,122,151,200,211],"reveal":[15],"the":[16,21,28,59,67,87,95,124,218,222],"underlying":[17],"rationale,":[18],"thus":[19],"facilitates":[20],"maintenance":[22],"legacy":[24,107],"code.":[25],"Resulting":[26],"from":[27],"internal":[29],"similarity":[30],"DPs,":[32],"implementation":[33],"variants,":[34],"and":[35,168,193],"missing":[36],"roles,":[37],"approaches":[38,52,208],"based":[39,143],"on":[40,144,195],"static":[41],"analysis":[42,220],"are":[43,109],"unable":[44],"well":[46],"identify":[47],"structurally":[48],"similar":[49,232],"instances.":[50,64,234],"Existing":[51],"further":[53],"employ":[54],"dynamic":[55,219],"techniques":[56],"test":[58,104,127,139],"runtime":[60,68,96,153,162],"behaviors":[61,69,97,179],"candidate":[63],"Automatically":[65],"verifying":[66],"is":[73,141],"a":[74,114,131,145,166,181],"challenging":[75],"task":[76],"in":[77,101,180,230],"multiple":[78],"aspects.":[79],"This":[80],"paper":[81],"presents":[82],"an":[83],"approach":[84],"improve":[86],"verification":[88],"process":[89],"existing":[91,207],"approaches.":[92],"To":[93,160],"exercise":[94],"cases":[102,105,128,140],"that":[103,148,217],"systems":[108,199],"often":[110],"unavailable,":[111],"we":[112,164],"propose":[113],"markup":[115],"language,":[116],"TSML":[117],"(Test":[118],"Script":[119],"Markup":[120],"Language),":[121],"direct":[123],"generation":[125],"by":[129,205,228],"putting":[130],"instance":[133],"into":[134],"use.":[135],"The":[136,214],"execution":[137],"monitored":[142],"trace":[146],"method":[147,170],"enables":[149],"us":[150],"specify":[152],"events":[154],"interest":[156],"using":[157],"regular":[158],"expressions.":[159],"characterize":[161],"behaviors,":[163],"introduce":[165],"modeling":[167],"specification":[169],"employing":[171],"Allen's":[172],"interval-based":[173],"temporal":[174],"relations,":[175],"which":[176],"supports":[177],"variant":[178],"flexible":[182],"way":[183],"without":[184],"hard-coded":[185],"algorithms.":[186],"A":[187],"prototype":[188],"tool":[189],"has":[190],"been":[191],"implemented":[192],"evaluated":[194],"six":[196],"open":[197],"source":[198],"verify":[201],"466":[202],"reported":[204],"five":[206,212],"with":[209],"respect":[210],"DPs.":[213],"results":[215],"show":[216],"increases":[221],"F":[223],"<inf":[224],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[225],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">1</inf>":[226],"-score":[227],"53.6%":[229],"distinguishing":[231]},"counts_by_year":[{"year":2022,"cited_by_count":3}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
