{"id":"https://openalex.org/W1983098984","doi":"https://doi.org/10.1145/1953355.1953377","title":"Component types qualification in Java legacy code driven by communication integrity rules","display_name":"Component types qualification in Java legacy code driven by communication integrity rules","publication_year":2011,"publication_date":"2011-02-24","ids":{"openalex":"https://openalex.org/W1983098984","doi":"https://doi.org/10.1145/1953355.1953377","mag":"1983098984"},"language":"en","primary_location":{"id":"doi:10.1145/1953355.1953377","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1953355.1953377","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 4th India Software Engineering Conference","raw_type":"proceedings-article"},"type":"preprint","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://repository.icesi.edu.co/bitstreams/1c839654-97bc-4c58-be78-4116e7fdf0af/download","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5112194177","display_name":"Hugo Arboleda","orcid":null},"institutions":[{"id":"https://openalex.org/I76842071","display_name":"Icesi University","ror":"https://ror.org/02t54e151","country_code":"CO","type":"education","lineage":["https://openalex.org/I76842071"]}],"countries":["CO"],"is_corresponding":true,"raw_author_name":"Hugo Arboleda","raw_affiliation_strings":["Universidad Icesi, Cali, Colombia","Grupo DRISO"],"affiliations":[{"raw_affiliation_string":"Universidad Icesi, Cali, Colombia","institution_ids":["https://openalex.org/I76842071"]},{"raw_affiliation_string":"Grupo DRISO","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5007343719","display_name":"Jean-Claude Royer","orcid":"https://orcid.org/0000-0002-8182-8429"},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en informatique et en automatique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"funder","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Jean-Claude Royer","raw_affiliation_strings":["ASCOLA Group, Mines de Nantes - INRIA, Nantes, France","Aspect and composition languages"],"affiliations":[{"raw_affiliation_string":"ASCOLA Group, Mines de Nantes - INRIA, Nantes, France","institution_ids":["https://openalex.org/I1326498283"]},{"raw_affiliation_string":"Aspect and composition languages","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5112194177"],"corresponding_institution_ids":["https://openalex.org/I76842071"],"apc_list":null,"apc_paid":null,"fwci":1.5431,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.8787298,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"155","last_page":"164"},"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.9998000264167786,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.7837120294570923},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6153169870376587},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.6114721298217773},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6087864637374878},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5214504599571228},{"id":"https://openalex.org/keywords/modular-programming","display_name":"Modular programming","score":0.5050471425056458},{"id":"https://openalex.org/keywords/codebase","display_name":"Codebase","score":0.48052605986595154},{"id":"https://openalex.org/keywords/legacy-system","display_name":"Legacy system","score":0.47968602180480957},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"Component-based software engineering","score":0.46079307794570923},{"id":"https://openalex.org/keywords/code-review","display_name":"Code review","score":0.4513425827026367},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.44981223344802856},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.4379025995731354},{"id":"https://openalex.org/keywords/legacy-code","display_name":"Legacy code","score":0.4138745665550232},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.4013046622276306},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.34081143140792847}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7837120294570923},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6153169870376587},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.6114721298217773},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6087864637374878},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5214504599571228},{"id":"https://openalex.org/C88482812","wikidata":"https://www.wikidata.org/wiki/Q6453666","display_name":"Modular programming","level":2,"score":0.5050471425056458},{"id":"https://openalex.org/C51929080","wikidata":"https://www.wikidata.org/wiki/Q2425187","display_name":"Codebase","level":3,"score":0.48052605986595154},{"id":"https://openalex.org/C105446022","wikidata":"https://www.wikidata.org/wiki/Q445962","display_name":"Legacy system","level":3,"score":0.47968602180480957},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.46079307794570923},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.4513425827026367},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.44981223344802856},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.4379025995731354},{"id":"https://openalex.org/C85687889","wikidata":"https://www.wikidata.org/wiki/Q445962","display_name":"Legacy code","level":3,"score":0.4138745665550232},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4013046622276306},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.34081143140792847},{"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":3,"locations":[{"id":"doi:10.1145/1953355.1953377","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1953355.1953377","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 4th India Software Engineering Conference","raw_type":"proceedings-article"},{"id":"pmh:oai:repository.icesi.edu.co:10906/81946","is_oa":true,"landing_page_url":"http://hdl.handle.net/10906/81946","pdf_url":"http://repository.icesi.edu.co/bitstreams/1c839654-97bc-4c58-be78-4116e7fdf0af/download","source":{"id":"https://openalex.org/S7407055414","display_name":"Biblioteca Digital - Universidad Icesi","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:HAL:hal-00621001v1","is_oa":false,"landing_page_url":"https://hal.science/hal-00621001","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ISEC 2011 : India Software Engineering Conference, Feb 2011, Thiruvananthapuram, Kerala, India. pp.155-164, &#x27E8;10.1145/1953355.1953377&#x27E9;","raw_type":"Conference papers"}],"best_oa_location":{"id":"pmh:oai:repository.icesi.edu.co:10906/81946","is_oa":true,"landing_page_url":"http://hdl.handle.net/10906/81946","pdf_url":"http://repository.icesi.edu.co/bitstreams/1c839654-97bc-4c58-be78-4116e7fdf0af/download","source":{"id":"https://openalex.org/S7407055414","display_name":"Biblioteca Digital - Universidad Icesi","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W1983098984.pdf","grobid_xml":"https://content.openalex.org/works/W1983098984.grobid-xml"},"referenced_works_count":31,"referenced_works":["https://openalex.org/W95682054","https://openalex.org/W111844880","https://openalex.org/W1504633425","https://openalex.org/W1965421703","https://openalex.org/W1996895039","https://openalex.org/W2005568930","https://openalex.org/W2007547643","https://openalex.org/W2088079136","https://openalex.org/W2095721935","https://openalex.org/W2096973649","https://openalex.org/W2104065750","https://openalex.org/W2113254425","https://openalex.org/W2116604817","https://openalex.org/W2120445708","https://openalex.org/W2124645171","https://openalex.org/W2126975916","https://openalex.org/W2130529224","https://openalex.org/W2130916646","https://openalex.org/W2133254848","https://openalex.org/W2149106068","https://openalex.org/W2149343398","https://openalex.org/W2151165139","https://openalex.org/W2158067240","https://openalex.org/W2162366870","https://openalex.org/W2164459889","https://openalex.org/W2169732941","https://openalex.org/W2170849258","https://openalex.org/W2171383742","https://openalex.org/W2173995970","https://openalex.org/W2189392402","https://openalex.org/W6812904120"],"related_works":["https://openalex.org/W2344367508","https://openalex.org/W3046227412","https://openalex.org/W2994851798","https://openalex.org/W2575922489","https://openalex.org/W4312706861","https://openalex.org/W2986478207","https://openalex.org/W2811301137","https://openalex.org/W2948033533","https://openalex.org/W4281759711","https://openalex.org/W2113049336"],"abstract_inverted_index":{"Component":[0],"Based":[1],"Software":[2],"Engineering":[3],"is":[4,61,73],"a":[5,74,92,98,107,130],"way":[6],"to":[7,12,28,49,111],"improve":[8],"software":[9,69],"modularization":[10],"and":[11,97,133],"embed":[13],"architectural":[14,23,33],"concerns":[15,24],"in":[16,25,42,95,121],"the":[17,22,30,45,64,80,117,135],"source":[18,123],"code.":[19,124],"Making":[20],"explicit":[21],"code":[26,39,83],"helps":[27],"mitigate":[29],"problem":[31],"of":[32,37,47,58,63,76,82,109,116,137],"erosion.":[34],"The":[35,56],"restructuring":[36],"legacy":[38],"with":[40,52,87,129,140],"components":[41],"mind":[43],"requires":[44],"use":[46],"tools":[48,77],"assess":[50],"compliance":[51],"component":[53,93,102],"programming":[54],"principles.":[55],"property":[57,120],"communication":[59,118],"integrity":[60,119],"one":[62],"major":[65],"principles":[66],"for":[67,78,100],"implementing":[68],"architectures.":[70],"However,":[71],"there":[72],"paucity":[75],"assessing":[79],"quality":[81],"components.":[84],"To":[85],"cope":[86],"this":[88],"issue,":[89],"we":[90],"define":[91],"model":[94],"Java":[96,122],"tool":[99],"identifying":[101],"types,":[103],"which":[104],"relies":[105],"on":[106],"set":[108],"rules":[110],"statically":[112],"check":[113],"potential":[114],"violations":[115],"We":[125],"illustrate":[126],"its":[127],"application":[128],"case":[131],"study":[132],"report":[134],"results":[136],"our":[138],"experiments":[139],"it.":[141]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2013,"cited_by_count":2}],"updated_date":"2026-04-04T08:04:53.788161","created_date":"2025-10-10T00:00:00"}
