{"id":"https://openalex.org/W2951310897","doi":"https://doi.org/10.1109/scam.2007.25","title":"An Integrated Crosscutting Concern Migration Strategy and its Application to JHOTDRAW","display_name":"An Integrated Crosscutting Concern Migration Strategy and its Application to JHOTDRAW","publication_year":2007,"publication_date":"2007-09-01","ids":{"openalex":"https://openalex.org/W2951310897","doi":"https://doi.org/10.1109/scam.2007.25","mag":"2951310897"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/scam.2007.25","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"preprint","type_crossref":"proceedings-article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://repository.tudelft.nl/islandora/object/uuid%3A4c4144ae-610b-4958-8e5a-65b8e083d6be/datastream/OBJ/download","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5031139191","display_name":"Marius Marin","orcid":null},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Marius Marin","raw_affiliation_strings":["Delft University of Technnology, Netherlands"],"affiliations":[{"raw_affiliation_string":"Delft University of Technnology, Netherlands","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056189345","display_name":"Leon Moonen","orcid":"https://orcid.org/0000-0002-1761-6771"},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Leon Moonen","raw_affiliation_strings":["Delft University of Technnology, Netherlands"],"affiliations":[{"raw_affiliation_string":"Delft University of Technnology, Netherlands","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5090401584","display_name":"Arie van Deursen","orcid":"https://orcid.org/0000-0003-4850-3312"},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Arie van Deursen","raw_affiliation_strings":["Delft University of Technnology, Netherlands"],"affiliations":[{"raw_affiliation_string":"Delft University of Technnology, Netherlands","institution_ids":["https://openalex.org/I98358874"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":24,"citation_normalized_percentile":{"value":0.937716,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":90},"biblio":{"volume":null,"issue":null,"first_page":"101","last_page":"110"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9992,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9992,"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.9991,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9945,"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/code-refactoring","display_name":"Code refactoring","score":0.98849285}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.98849285},{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.7710256},{"id":"https://openalex.org/C60051680","wikidata":"https://www.wikidata.org/wiki/Q30267","display_name":"Aspect-oriented programming","level":3,"score":0.69149345},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.68859214},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.6133564},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5970665},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.54756683},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.40447024},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.32933736},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.22176453},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.12754995}],"mesh":[],"locations_count":2,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/scam.2007.25","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"http://resolver.tudelft.nl/uuid:4c4144ae-610b-4958-8e5a-65b8e083d6be","pdf_url":"https://repository.tudelft.nl/islandora/object/uuid%3A4c4144ae-610b-4958-8e5a-65b8e083d6be/datastream/OBJ/download","source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":["Royal Netherlands Academy of Arts and Sciences"],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true}],"best_oa_location":{"is_oa":true,"landing_page_url":"http://resolver.tudelft.nl/uuid:4c4144ae-610b-4958-8e5a-65b8e083d6be","pdf_url":"https://repository.tudelft.nl/islandora/object/uuid%3A4c4144ae-610b-4958-8e5a-65b8e083d6be/datastream/OBJ/download","source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":["Royal Netherlands Academy of Arts and Sciences"],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/10","display_name":"Reduced inequalities","score":0.81}],"grants":[],"datasets":[],"versions":[],"referenced_works_count":16,"referenced_works":["https://openalex.org/W1532926224","https://openalex.org/W1660714679","https://openalex.org/W1987702312","https://openalex.org/W2039996613","https://openalex.org/W2045500745","https://openalex.org/W2071935327","https://openalex.org/W2094884269","https://openalex.org/W2097964082","https://openalex.org/W2118555168","https://openalex.org/W2123100348","https://openalex.org/W2151298976","https://openalex.org/W2153696219","https://openalex.org/W2160444150","https://openalex.org/W2166291724","https://openalex.org/W2171008953","https://openalex.org/W4237831168"],"related_works":["https://openalex.org/W88923034","https://openalex.org/W2579430582","https://openalex.org/W2385299547","https://openalex.org/W2375910840","https://openalex.org/W2371574493","https://openalex.org/W2358828553","https://openalex.org/W2163060085","https://openalex.org/W2096877983","https://openalex.org/W1898781702","https://openalex.org/W141338209"],"abstract_inverted_index":{"In":[0],"this":[1,67,92],"paper":[2],"we":[3],"propose":[4],"a":[5,38],"systematic":[6],"strategy":[7,21,55],"for":[8],"migrating":[9],"crosscutting":[10,32],"concerns":[11],"in":[12,36],"existing":[13],"object-oriented":[14,58],"systems":[15],"to":[16,41,56,83],"aspect-based":[17],"solutions.":[18],"The":[19,64],"proposed":[20],"consists":[22],"of":[23,31,66,102,112],"four":[24],"steps:":[25],"mining,":[26],"exploration,":[27],"documentation":[28],"and":[29,51,95,100],"refactoring":[30,43,81],"concerns.":[33],"We":[34,85],"discuss":[35],"detail":[37],"new":[39],"approach":[40],"aspect":[42,80,114],"that":[44],"is":[45,69,77],"fully":[46],"integrated":[47],"with":[48,90],"our":[49,88],"strategy,":[50],"apply":[52],"the":[53,61,78,98,103,110],"whole":[54],"an":[57,73],"system,":[59],"namely":[60],"JHotDrAW":[62],"framework.":[63],"result":[65],"migration":[68,104],"made":[70],"available":[71,82],"as":[72,106,108],"open-source":[74],"project,":[75],"which":[76],"largest":[79],"date.":[84],"report":[86],"on":[87,97,109],"experiences":[89],"conducting":[91],"case":[93],"study":[94],"reflect":[96],"success":[99],"challenges":[101],"process,":[105],"well":[107],"feasibility":[111],"automatic":[113],"refactoring.":[115]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2951310897","counts_by_year":[{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":5},{"year":2015,"cited_by_count":2},{"year":2013,"cited_by_count":2},{"year":2012,"cited_by_count":1}],"updated_date":"2024-12-07T19:06:33.960079","created_date":"2019-06-27"}