{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:28:08Z","timestamp":1750307288344,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","license":[{"start":{"date-parts":[[2011,2,24]],"date-time":"2011-02-24T00:00:00Z","timestamp":1298505600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2011,2,24]]},"DOI":"10.1145\/1953355.1953377","type":"proceedings-article","created":{"date-parts":[[2011,3,8]],"date-time":"2011-03-08T15:03:11Z","timestamp":1299596591000},"page":"155-164","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Component types qualification in Java legacy code driven by communication integrity rules"],"prefix":"10.1145","author":[{"given":"Hugo","family":"Arboleda","sequence":"first","affiliation":[{"name":"Universidad Icesi, Cali, Colombia"}]},{"given":"Jean-Claude","family":"Royer","sequence":"additional","affiliation":[{"name":"ASCOLA Group, Mines de Nantes - INRIA, Nantes, France"}]}],"member":"320","published-online":{"date-parts":[[2011,2,24]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"FindBugs 2009. http:\/\/findbugs.sourceforge.net\/.  FindBugs 2009. http:\/\/findbugs.sourceforge.net\/."},{"key":"e_1_3_2_1_2_1","unstructured":"PMD 2009. http:\/\/pmd.sourceforge.net\/.  PMD 2009. http:\/\/pmd.sourceforge.net\/."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.10.036"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"crossref","unstructured":"J.\n      Aldrich\n     and \n      C.\n      Chambers\n  . \n  Ownership domains: Separating aliasing policy from mechanism\n  . In M. Odersky editor ECOOP '04 --- Object-Oriented Programming European Conference volume \n  3086\n   of \n  Lecture Notes in Computer Science pages \n  1\n  --\n  25 Oslo Norway 2004\n  . \n  Springer-Verlag\n  .  J. Aldrich and C. Chambers. Ownership domains: Separating aliasing policy from mechanism. In M. Odersky editor ECOOP '04 --- Object-Oriented Programming European Conference volume 3086 of Lecture Notes in Computer Science pages 1--25 Oslo Norway 2004. Springer-Verlag.","DOI":"10.1007\/978-3-540-24851-4_1"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/646159.680031"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/581339.581365"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2009.53"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2010.34"},{"key":"e_1_3_2_1_9_1","first-page":"34","volume-title":"ECOOP Workshops","author":"Bosch J.","year":"2003","unstructured":"J. Bosch , C. A. Szyperski , and W. Weck . Component-oriented programming . In ECOOP Workshops , pages 34 -- 49 , 2003 . J. Bosch, C. A. Szyperski, and W. Weck. Component-oriented programming. In ECOOP Workshops, pages 34--49, 2003."},{"key":"e_1_3_2_1_10_1","unstructured":"I. T. Bowman M. W. Godfrey and R. C. Holt. Extracting source models from java programs: Parse disassemble or profile? Unpublished paper available at http:\/\/plg.uwaterloo.ca\/migod\/papers\/1999\/paste99.pdf  I. T. Bowman M. W. Godfrey and R. C. Holt. Extracting source models from java programs: Parse disassemble or profile? Unpublished paper available at http:\/\/plg.uwaterloo.ca\/migod\/papers\/1999\/paste99.pdf"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2008.44"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2008.4493324"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2008.4493304"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1002\/swf.45"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.83"},{"key":"e_1_3_2_1_16_1","first-page":"327","volume-title":"ASE","author":"da Silva M. C.","year":"2003","unstructured":"M. C. da Silva Jr ., P. A. de Castro Guerra, and C. M. F. Rubira. A java component model for evolving software systems . In ASE , pages 327 -- 330 . IEEE Computer Society , 2003 . M. C. da Silva Jr., P. A. de Castro Guerra, and C. M. F. Rubira. A java component model for evolving software systems. In ASE, pages 327--330. IEEE Computer Society, 2003."},{"key":"e_1_3_2_1_17_1","volume-title":"Java Development Tooling","author":"Foundation The Eclipse","year":"2010","unstructured":"The Eclipse Foundation . Java Development Tooling , 2010 . http:\/\/www.eclipse.org\/jdt\/. The Eclipse Foundation. Java Development Tooling, 2010. http:\/\/www.eclipse.org\/jdt\/."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/794203.795276"},{"key":"e_1_3_2_1_19_1","first-page":"244","volume-title":"SEKE: Software Engineering and Knowledge Engineering","author":"Gargiulo J.","year":"2001","unstructured":"J. Gargiulo and S. Mancoridis . Gadget: A Tool for Extracting the Dynamic Structure of Java Programs . In SEKE: Software Engineering and Knowledge Engineering , pages 244 -- 251 , 2001 . J. Gargiulo and S. Mancoridis. Gadget: A Tool for Extracting the Dynamic Structure of Java Programs. In SEKE: Software Engineering and Knowledge Engineering, pages 244--251, 2001."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/336512.336537"},{"key":"e_1_3_2_1_21_1","volume-title":"Software Quality Measurement: Concepts and Approaches","author":"Goul\u00e3o M.","year":"2007","unstructured":"M. Goul\u00e3o and F. B. Abreu . Software Quality Measurement: Concepts and Approaches , chapter An overview of metrics-based approaches to support software components reusability assessment\". Information Technology. ICFAI Books (India) , 2007 . M. Goul\u00e3o and F. B. Abreu. Software Quality Measurement: Concepts and Approaches, chapter An overview of metrics-based approaches to support software components reusability assessment\". Information Technology. ICFAI Books (India), 2007."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2004.11.005"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/302405.302622"},{"key":"e_1_3_2_1_24_1","volume-title":"Software architecture visualization and evaluation. SAVE web site: http:\/\/www.fc-md.umd.edu\/save\/about.aspx","author":"Knopel J.","year":"2009","unstructured":"J. Knopel and M. Lindvall . Software architecture visualization and evaluation. SAVE web site: http:\/\/www.fc-md.umd.edu\/save\/about.aspx , 2009 . J. Knopel and M. Lindvall. Software architecture visualization and evaluation. SAVE web site: http:\/\/www.fc-md.umd.edu\/save\/about.aspx, 2009."},{"key":"e_1_3_2_1_25_1","volume-title":"Atomic Architectural Component Recovery for Program Understanding and Evolution. Ph.d. thesis","author":"Koschke R.","year":"2000","unstructured":"R. Koschke . Atomic Architectural Component Recovery for Program Understanding and Evolution. Ph.d. thesis , Institute for Computer Science , University of Stuttgart, Stuttgart, 2000 . R. Koschke. Atomic Architectural Component Recovery for Program Understanding and Evolution. Ph.d. thesis, Institute for Computer Science, University of Stuttgart, Stuttgart, 2000."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2005.10.004"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.385971"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2005.03.007"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.825767"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.1265817"},{"issue":"6","key":"e_1_3_2_1_31_1","first-page":"58","article-title":"Type Checking Object-Oriented Programs","volume":"11","author":"Royer J.-C.","year":"1998","unstructured":"J.-C. Royer . Type Checking Object-Oriented Programs : Core of the Problem and Some Solutions. Journal of Object-Oriented Programming , 11 ( 6 ): 58 -- 66 , 1998 . ISSN 0896--8438. J.-C. Royer. Type Checking Object-Oriented Programs: Core of the Problem and Some Solutions. Journal of Object-Oriented Programming, 11(6):58--66, 1998. ISSN 0896--8438.","journal-title":"Journal of Object-Oriented Programming"},{"key":"e_1_3_2_1_32_1","unstructured":"J.-C. Royer. The JCE Checker. http:\/\/www.emn.fr\/z-info\/jroyer\/JCE\/index.html 2010.  J.-C. Royer. The JCE Checker. http:\/\/www.emn.fr\/z-info\/jroyer\/JCE\/index.html 2010."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.66"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2004.11.007"}],"event":{"name":"ISEC '11: Indian Software Engineering Conference","sponsor":["Computer Society of India Computer Society of India","SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Thiruvananthapuram Kerala India","acronym":"ISEC '11"},"container-title":["Proceedings of the 4th India Software Engineering Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1953355.1953377","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1953355.1953377","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:59:38Z","timestamp":1750244378000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1953355.1953377"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,2,24]]},"references-count":34,"alternative-id":["10.1145\/1953355.1953377","10.1145\/1953355"],"URL":"https:\/\/doi.org\/10.1145\/1953355.1953377","relation":{},"subject":[],"published":{"date-parts":[[2011,2,24]]},"assertion":[{"value":"2011-02-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}