{"id":"https://openalex.org/W2947713798","doi":"https://doi.org/10.5220/0007655902340241","title":"A General Framework to Identify Software Components from Execution Data","display_name":"A General Framework to Identify Software Components from Execution Data","publication_year":2019,"publication_date":"2019-01-01","ids":{"openalex":"https://openalex.org/W2947713798","doi":"https://doi.org/10.5220/0007655902340241","mag":"2947713798"},"language":"en","primary_location":{"id":"doi:10.5220/0007655902340241","doi":"https://doi.org/10.5220/0007655902340241","is_oa":true,"landing_page_url":"https://doi.org/10.5220/0007655902340241","pdf_url":null,"source":{"id":"https://openalex.org/S4306419450","display_name":"International Conference on Evaluation of Novel Approaches to Software Engineering","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":"conference"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.5220/0007655902340241","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100331605","display_name":"Cong Liu","orcid":"https://orcid.org/0000-0002-5999-2126","observed_orcids":["https://orcid.org/0000-0002-5999-2126","https://orcid.org/0009-0004-1738-233X"]},"institutions":[{"id":"https://openalex.org/I83019370","display_name":"Eindhoven University of Technology","ror":"https://ror.org/02c2kyt77","country_code":"NL","type":"education","lineage":["https://openalex.org/I83019370"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Cong Liu","raw_affiliation_strings":["Eindhoven University of Technology, 5600MB Eindhoven and The Netherlands, --- Select a Country ---"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Eindhoven University of Technology, 5600MB Eindhoven and The Netherlands, --- Select a Country ---","institution_ids":["https://openalex.org/I83019370"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030986860","display_name":"Boudewijn F. van Dongen","orcid":"https://orcid.org/0000-0002-3978-6464","observed_orcids":["https://orcid.org/0000-0002-3978-6464"]},"institutions":[{"id":"https://openalex.org/I83019370","display_name":"Eindhoven University of Technology","ror":"https://ror.org/02c2kyt77","country_code":"NL","type":"education","lineage":["https://openalex.org/I83019370"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Boudewijn van Dongen","raw_affiliation_strings":["Eindhoven University of Technology, 5600MB Eindhoven and The Netherlands, --- Select a Country ---"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Eindhoven University of Technology, 5600MB Eindhoven and The Netherlands, --- Select a Country ---","institution_ids":["https://openalex.org/I83019370"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031554929","display_name":"Nour Assy","orcid":"https://orcid.org/0000-0002-6181-410X","observed_orcids":["https://orcid.org/0000-0002-6181-410X"]},"institutions":[{"id":"https://openalex.org/I83019370","display_name":"Eindhoven University of Technology","ror":"https://ror.org/02c2kyt77","country_code":"NL","type":"education","lineage":["https://openalex.org/I83019370"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Nour Assy","raw_affiliation_strings":["Eindhoven University of Technology, 5600MB Eindhoven and The Netherlands, --- Select a Country ---"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Eindhoven University of Technology, 5600MB Eindhoven and The Netherlands, --- Select a Country ---","institution_ids":["https://openalex.org/I83019370"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5069762894","display_name":"Wil M. P. van der Aalst","orcid":"https://orcid.org/0000-0002-0955-6940","observed_orcids":["https://orcid.org/0000-0002-0955-6940","https://orcid.org/0000-0003-2196-0214"]},"institutions":[{"id":"https://openalex.org/I83019370","display_name":"Eindhoven University of Technology","ror":"https://ror.org/02c2kyt77","country_code":"NL","type":"education","lineage":["https://openalex.org/I83019370"]},{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE","NL"],"is_corresponding":false,"raw_author_name":"Wil van der Aalst","raw_affiliation_strings":["Eindhoven University of Technology, 5600MB Eindhoven, The Netherlands, RWTH Aachen University, 52056 Aachen and Germany, --- Select a Country ---"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Eindhoven University of Technology, 5600MB Eindhoven, The Netherlands, RWTH Aachen University, 52056 Aachen and Germany, --- Select a Country ---","institution_ids":["https://openalex.org/I83019370","https://openalex.org/I887968799"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.5144,"has_fulltext":false,"cited_by_count":13,"citation_normalized_percentile":{"value":0.83489844,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"234","last_page":"241"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9804999828338623,"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.9804999828338623,"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.013700000010430813,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.002099999925121665,"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/software-component-identification","display_name":"software component identification","score":0.9509999752044678},{"id":"https://openalex.org/keywords/component-based-architecture","display_name":"component-based architecture","score":0.675000011920929},{"id":"https://openalex.org/keywords/software-reverse-engineering","display_name":"software reverse engineering","score":0.7910000085830688},{"id":"https://openalex.org/keywords/software-architecture-recovery","display_name":"software architecture recovery","score":0.8989999890327454},{"id":"https://openalex.org/keywords/community-detection","display_name":"community detection","score":0.9129999876022339},{"id":"https://openalex.org/keywords/louvain-algorithm","display_name":"Louvain algorithm","score":1.0},{"id":"https://openalex.org/keywords/object-oriented-software","display_name":"object-oriented software","score":0.6520000100135803},{"id":"https://openalex.org/keywords/prom","display_name":"ProM","score":0.8989999890327454}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8348308801651001},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.6630121469497681},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.5542617440223694},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.5297473669052124},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.4796450734138489},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.4670620858669281},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.4566596448421478},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.44765859842300415},{"id":"https://openalex.org/C201515116","wikidata":"https://www.wikidata.org/wiki/Q7554363","display_name":"Software sizing","level":5,"score":0.44472232460975647},{"id":"https://openalex.org/C55356503","wikidata":"https://www.wikidata.org/wiki/Q2136675","display_name":"Reference architecture","level":4,"score":0.4364510476589203},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.43539154529571533},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.43005993962287903},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.4160698652267456},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.36578384041786194},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.23170319199562073},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0}],"mesh":[],"locations_count":6,"locations":[{"id":"doi:10.5220/0007655902340241","doi":"https://doi.org/10.5220/0007655902340241","is_oa":true,"landing_page_url":"https://doi.org/10.5220/0007655902340241","pdf_url":null,"source":{"id":"https://openalex.org/S4306419450","display_name":"International Conference on Evaluation of Novel Approaches to Software Engineering","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":"conference"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:pure.tue.nl:openaire/3447d4e2-cdb0-4c04-938a-6969281c2bb2","doi":null,"is_oa":true,"landing_page_url":"https://research.tue.nl/en/publications/3447d4e2-cdb0-4c04-938a-6969281c2bb2","pdf_url":null,"source":{"id":"https://openalex.org/S4406922641","display_name":"TU/e Research Portal","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":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:912244","doi":null,"is_oa":false,"landing_page_url":"http://library.tue.nl/csp/dare/LinkToRepository.csp?recordnumber=912244","pdf_url":null,"source":{"id":"https://openalex.org/S4406922641","display_name":"TU/e Research Portal","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":"","raw_type":null},{"id":"pmh:oai:library.tue.nl:912244","doi":null,"is_oa":false,"landing_page_url":"http://repository.tue.nl/912244","pdf_url":null,"source":{"id":"https://openalex.org/S4406922641","display_name":"TU/e Research Portal","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":"","raw_type":null},{"id":"pmh:oai:publications.rwth-aachen.de:781559","doi":null,"is_oa":true,"landing_page_url":"https://publications.rwth-aachen.de/search?p=id:%22RWTH-2020-01367%22","pdf_url":null,"source":{"id":"https://openalex.org/S4306401362","display_name":"RWTH Publications (RWTH Aachen)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I887968799","host_organization_name":"RWTH Aachen University","host_organization_lineage":["https://openalex.org/I887968799"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ENASE 2019 : proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering : Heraklion, Crete, Greece, May 4-5, 2019 / sponsored by: INSTICC - Institute for Systems and Technologies of Information, Control and Communication ; edited by Ernesto Damiani, George Spanoudakis and Leszek Maciaszek<br/>14. International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE, Heraklion, Crete, Greece, 2019-05-04 - 2019-05-05","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:tue:oai:pure.tue.nl:publications/3447d4e2-cdb0-4c04-938a-6969281c2bb2","doi":null,"is_oa":true,"landing_page_url":"https://research.tue.nl/nl/publications/3447d4e2-cdb0-4c04-938a-6969281c2bb2","pdf_url":null,"source":{"id":"https://openalex.org/S4406922641","display_name":"TU/e Research Portal","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":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ENASE 2019 - Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering, 234 - 241","raw_type":"info:eu-repo/semantics/conferencepaper"}],"best_oa_location":{"id":"doi:10.5220/0007655902340241","doi":"https://doi.org/10.5220/0007655902340241","is_oa":true,"landing_page_url":"https://doi.org/10.5220/0007655902340241","pdf_url":null,"source":{"id":"https://openalex.org/S4306419450","display_name":"International Conference on Evaluation of Novel Approaches to Software Engineering","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":"conference"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W115990411","https://openalex.org/W565161688","https://openalex.org/W1543027983","https://openalex.org/W1593845965","https://openalex.org/W1967804650","https://openalex.org/W2004904282","https://openalex.org/W2007547643","https://openalex.org/W2035479247","https://openalex.org/W2035735885","https://openalex.org/W2061091947","https://openalex.org/W2110244733","https://openalex.org/W2131681506","https://openalex.org/W2151936673","https://openalex.org/W2156063955","https://openalex.org/W2163090038","https://openalex.org/W2588064449","https://openalex.org/W2794840635","https://openalex.org/W2801389557","https://openalex.org/W2809047579","https://openalex.org/W2889414710","https://openalex.org/W2917543195"],"related_works":["https://openalex.org/W4388666946","https://openalex.org/W2883247051","https://openalex.org/W3129131464","https://openalex.org/W1966319694","https://openalex.org/W3186610658","https://openalex.org/W2317051283","https://openalex.org/W2083889018","https://openalex.org/W2148785320","https://openalex.org/W1593263656","https://openalex.org/W2004904282"],"abstract_inverted_index":{"Restructuring":[0],"an":[1],"object-oriented":[2],"software":[3,16,28,74,116,128,167],"system":[4,17,29],"into":[5],"a":[6,11,27,41,64,113],"component-based":[7,24,57],"one":[8],"allows":[9],"for":[10,54,81],"better":[12],"understanding":[13],"of":[14,32,43,71,115,134],"the":[15,56,69,87,105,132,157],"and":[18,34,52,93,156],"facilitates":[19],"its":[20],"future":[21,166],"maintenance.":[22],"A":[23],"architecture":[25,168],"structures":[26],"in":[30,104],"terms":[31],"components":[33,49,72,135,152,159],"interactions":[35],"where":[36],"each":[37],"component":[38],"refers":[39],"to":[40,67,164],"set":[42,114],"classes.":[44],"In":[45,59],"reverse":[46],"engineering,":[47],"identifying":[48],"is":[50,79],"crucial":[51],"challenging":[53],"recovering":[55],"architecture.":[58],"this":[60],"paper,":[61],"we":[62,130],"propose":[63],"general":[65],"framework":[66,78,100],"facilitate":[68,165],"identification":[70],"from":[73,125],"execution":[75,117],"data.":[76],"This":[77],"instantiated":[80],"various":[82],"community":[83,139],"detection":[84,140],"algorithms,":[85],"e.g.,":[86],"Newman's":[88],"spectral":[89],"algorithm,":[90,92],"Louvain":[91],"smart":[94],"local":[95],"moving":[96],"algorithm.":[97],"The":[98,142],"proposed":[99],"has":[101],"been":[102],"implemented":[103],"open":[106],"source":[107],"(Pro)cess":[108],"(M)ining":[109],"toolkit":[110],"ProM.":[111],"Using":[112],"data":[118],"containing":[119],"around":[120],"1.000.000":[121],"method":[122],"calls":[123],"generated":[124],"four":[126],"real-life":[127],"systems,":[129],"evaluated":[131],"quality":[133],"identified":[136,158],"by":[137],"different":[138],"algorithms.":[141],"empirical":[143],"evaluation":[144],"results":[145],"demonstrate":[146],"that":[147],"our":[148],"approach":[149],"can":[150,160],"identify":[151],"with":[153],"high":[154],"quality,":[155],"be":[161],"further":[162],"used":[163],"recovery":[169],"tasks.":[170]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":5}],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2019-06-07T00:00:00"}
