{"id":"https://openalex.org/W2067129794","doi":"https://doi.org/10.1109/icsm.2010.5609707","title":"An Eclipse plug-in for the detection of design pattern instances through static and dynamic analysis","display_name":"An Eclipse plug-in for the detection of design pattern instances through static and dynamic analysis","publication_year":2010,"publication_date":"2010-09-01","ids":{"openalex":"https://openalex.org/W2067129794","doi":"https://doi.org/10.1109/icsm.2010.5609707","mag":"2067129794"},"language":"en","primary_location":{"id":"doi:10.1109/icsm.2010.5609707","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsm.2010.5609707","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 IEEE International Conference on Software Maintenance","raw_type":"proceedings-article"},"type":"conference-paper","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/A5079088548","display_name":"Andrea De Lucia","orcid":"https://orcid.org/0000-0002-4238-1425"},"institutions":[{"id":"https://openalex.org/I131729948","display_name":"University of Salerno","ror":"https://ror.org/0192m2k53","country_code":"IT","type":"education","lineage":["https://openalex.org/I131729948"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Andrea De Lucia","raw_affiliation_strings":["Dipartimento di Matematica e Informatica, Universit&#x00E0; degli Studi di Salerno, Fisciano, Italy","Dipartimento di Matematica e Informatica Universit\u00e0 degli Studi di Salerno Fisciano Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Dipartimento di Matematica e Informatica, Universit&#x00E0; degli Studi di Salerno, Fisciano, Italy","institution_ids":["https://openalex.org/I131729948"]},{"raw_affiliation_string":"Dipartimento di Matematica e Informatica Universit\u00e0 degli Studi di Salerno Fisciano Italy","institution_ids":["https://openalex.org/I131729948"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083976078","display_name":"Vincenzo Deufemia","orcid":"https://orcid.org/0000-0002-6711-3590"},"institutions":[{"id":"https://openalex.org/I131729948","display_name":"University of Salerno","ror":"https://ror.org/0192m2k53","country_code":"IT","type":"education","lineage":["https://openalex.org/I131729948"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Vincenzo Deufemia","raw_affiliation_strings":["Dipartimento di Matematica e Informatica, Universit&#x00E0; degli Studi di Salerno, Fisciano, Italy","Dipartimento di Matematica e Informatica Universit\u00e0 degli Studi di Salerno Fisciano Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Dipartimento di Matematica e Informatica, Universit&#x00E0; degli Studi di Salerno, Fisciano, Italy","institution_ids":["https://openalex.org/I131729948"]},{"raw_affiliation_string":"Dipartimento di Matematica e Informatica Universit\u00e0 degli Studi di Salerno Fisciano Italy","institution_ids":["https://openalex.org/I131729948"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012888719","display_name":"Carmine Gravino","orcid":"https://orcid.org/0000-0002-4394-9035"},"institutions":[{"id":"https://openalex.org/I131729948","display_name":"University of Salerno","ror":"https://ror.org/0192m2k53","country_code":"IT","type":"education","lineage":["https://openalex.org/I131729948"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Carmine Gravino","raw_affiliation_strings":["Dipartimento di Matematica e Informatica, Universit&#x00E0; degli Studi di Salerno, Fisciano, Italy","Dipartimento di Matematica e Informatica Universit\u00e0 degli Studi di Salerno Fisciano Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Dipartimento di Matematica e Informatica, Universit&#x00E0; degli Studi di Salerno, Fisciano, Italy","institution_ids":["https://openalex.org/I131729948"]},{"raw_affiliation_string":"Dipartimento di Matematica e Informatica Universit\u00e0 degli Studi di Salerno Fisciano Italy","institution_ids":["https://openalex.org/I131729948"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5023477042","display_name":"Michele Risi","orcid":"https://orcid.org/0000-0003-1114-3480"},"institutions":[{"id":"https://openalex.org/I131729948","display_name":"University of Salerno","ror":"https://ror.org/0192m2k53","country_code":"IT","type":"education","lineage":["https://openalex.org/I131729948"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Michele Risi","raw_affiliation_strings":["Dipartimento di Matematica e Informatica, Universit&#x00E0; degli Studi di Salerno, Fisciano, Italy","Dipartimento di Matematica e Informatica Universit\u00e0 degli Studi di Salerno Fisciano Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Dipartimento di Matematica e Informatica, Universit&#x00E0; degli Studi di Salerno, Fisciano, Italy","institution_ids":["https://openalex.org/I131729948"]},{"raw_affiliation_string":"Dipartimento di Matematica e Informatica Universit\u00e0 degli Studi di Salerno Fisciano Italy","institution_ids":["https://openalex.org/I131729948"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I131729948"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":29,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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.9998999834060669,"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.9997000098228455,"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.9976000189781189,"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.8149927854537964},{"id":"https://openalex.org/keywords/eclipse","display_name":"Eclipse","score":0.725135087966919},{"id":"https://openalex.org/keywords/software-visualization","display_name":"Software visualization","score":0.6384531855583191},{"id":"https://openalex.org/keywords/plug-in","display_name":"Plug-in","score":0.6219795942306519},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5790908336639404},{"id":"https://openalex.org/keywords/software-design-pattern","display_name":"Software design pattern","score":0.5761498212814331},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.53407222032547},{"id":"https://openalex.org/keywords/object-oriented-design","display_name":"Object-oriented design","score":0.5089607238769531},{"id":"https://openalex.org/keywords/design-pattern","display_name":"Design pattern","score":0.5013546943664551},{"id":"https://openalex.org/keywords/software-design","display_name":"Software design","score":0.46489161252975464},{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.4371461868286133},{"id":"https://openalex.org/keywords/static-program-analysis","display_name":"Static program analysis","score":0.43160921335220337},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.42297104001045227},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4069531261920929},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.3647046387195587},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"Component-based software engineering","score":0.3587992191314697},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3082345724105835},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2976429760456085}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8149927854537964},{"id":"https://openalex.org/C2778505590","wikidata":"https://www.wikidata.org/wiki/Q141022","display_name":"Eclipse","level":2,"score":0.725135087966919},{"id":"https://openalex.org/C4379982","wikidata":"https://www.wikidata.org/wiki/Q1273511","display_name":"Software visualization","level":5,"score":0.6384531855583191},{"id":"https://openalex.org/C4924752","wikidata":"https://www.wikidata.org/wiki/Q184148","display_name":"Plug-in","level":2,"score":0.6219795942306519},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5790908336639404},{"id":"https://openalex.org/C146054899","wikidata":"https://www.wikidata.org/wiki/Q181156","display_name":"Software design pattern","level":3,"score":0.5761498212814331},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.53407222032547},{"id":"https://openalex.org/C53073257","wikidata":"https://www.wikidata.org/wiki/Q7075021","display_name":"Object-oriented design","level":3,"score":0.5089607238769531},{"id":"https://openalex.org/C14501506","wikidata":"https://www.wikidata.org/wiki/Q5253831","display_name":"Design pattern","level":2,"score":0.5013546943664551},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.46489161252975464},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.4371461868286133},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.43160921335220337},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.42297104001045227},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4069531261920929},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.3647046387195587},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.3587992191314697},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3082345724105835},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2976429760456085},{"id":"https://openalex.org/C1276947","wikidata":"https://www.wikidata.org/wiki/Q333","display_name":"Astronomy","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icsm.2010.5609707","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsm.2010.5609707","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 IEEE International Conference on Software Maintenance","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W1649645444","https://openalex.org/W1809480526","https://openalex.org/W1984224706","https://openalex.org/W2009390220","https://openalex.org/W2047348614","https://openalex.org/W2081052864","https://openalex.org/W2086687413","https://openalex.org/W2088695619","https://openalex.org/W2099028766","https://openalex.org/W2101619757","https://openalex.org/W2132234959","https://openalex.org/W2144830960","https://openalex.org/W2151364225","https://openalex.org/W2153853754","https://openalex.org/W2154499435","https://openalex.org/W2161995626","https://openalex.org/W2163412611"],"related_works":["https://openalex.org/W3040588613","https://openalex.org/W2037721767","https://openalex.org/W1596973830","https://openalex.org/W2088322083","https://openalex.org/W1554217755","https://openalex.org/W4234839859","https://openalex.org/W1531468785","https://openalex.org/W2061471517","https://openalex.org/W2382311769","https://openalex.org/W4231940311"],"abstract_inverted_index":{"The":[0,42],"extraction":[1],"of":[2,75,102],"design":[3,35,48,91],"pattern":[4,36,49,92],"information":[5],"from":[6,38,61],"software":[7,14,18,77,86],"systems":[8],"can":[9],"provide":[10],"conspicuous":[11],"insight":[12],"to":[13,46,88],"engineers":[15,87],"on":[16,56],"the":[17,70,73,76,90,96,100,103],"structure":[19],"and":[20,64,72,95],"its":[21],"internal":[22],"characteristics.":[23],"In":[24],"this":[25],"demonstration":[26],"we":[27],"present":[28],"ePAD,":[29],"an":[30],"Eclipse":[31],"plug-in":[32],"for":[33,99],"recovering":[34],"instances":[37,50],"object-oriented":[39],"source":[40,62],"code.":[41],"tool":[43],"is":[44,80],"able":[45],"recover":[47],"through":[51,69],"a":[52,57,65],"structural":[53],"analysis":[54,67],"performed":[55,68],"data":[58],"model":[59],"extracted":[60],"code,":[63],"behavioral":[66],"instrumentation":[71],"monitoring":[74],"system.":[78],"ePAD":[79],"fully":[81],"configurable":[82],"since":[83],"it":[84],"allows":[85],"customize":[89],"recovery":[93],"rules":[94],"layout":[97],"used":[98],"visualization":[101],"recovered":[104],"instances.":[105]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":5},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":4},{"year":2014,"cited_by_count":2},{"year":2013,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
