{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:35:55Z","timestamp":1750307755455,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":21,"publisher":"ACM","license":[{"start":{"date-parts":[[2008,2,19]],"date-time":"2008-02-19T00:00:00Z","timestamp":1203379200000},"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":[[2008,2,19]]},"DOI":"10.1145\/1342211.1342224","type":"proceedings-article","created":{"date-parts":[[2009,9,28]],"date-time":"2009-09-28T17:33:43Z","timestamp":1254159223000},"page":"49-56","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Class synthesis from role collaborations"],"prefix":"10.1145","author":[{"given":"Anuj","family":"Kumar","sequence":"first","affiliation":[{"name":"Motilal Nehru National Institute of Technology, Allahabad (Uttar Pradesh), India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Banshi D.","family":"Chaudhary","sequence":"additional","affiliation":[{"name":"Motilal Nehru National Institute of Technology, Allahabad (Uttar Pradesh), India"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,2,19]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"The aspectj project. www.eclipse.org\/aspectj\/  The aspectj project. www.eclipse.org\/aspectj\/"},{"volume-title":"User manual for the groove tool set. Deptt. of Computer Science","author":"Arend Rensink T.S.","key":"e_1_3_2_1_2_1","unstructured":"T.S. Arend Rensink , Harmen Kastenberg . User manual for the groove tool set. Deptt. of Computer Science , University of Twente . T.S. Arend Rensink, Harmen Kastenberg. User manual for the groove tool set. Deptt. of Computer Science, University of Twente."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEFM.2006.3"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1011227529550"},{"key":"e_1_3_2_1_5_1","volume-title":"Tenth European Conference on Pattern Languages of Programs","author":"Garcia A.","year":"2005","unstructured":"A. Garcia , C. Chavez , U. Kulesza , and C. Lucena . Role aspect pattern . Tenth European Conference on Pattern Languages of Programs , 2005 . A. Garcia, C. Chavez, U. Kulesza, and C. Lucena. Role aspect pattern. Tenth European Conference on Pattern Languages of Programs, 2005."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/230538.230540"},{"key":"e_1_3_2_1_7_1","volume-title":"Software Engineering Properties of Languages and Aspect Technologies Workshop, AOSD","author":"Graversen K. B.","year":"2004","unstructured":"K. B. Graversen . Role collaborations . Software Engineering Properties of Languages and Aspect Technologies Workshop, AOSD , 2004 . K. B. Graversen. Role collaborations. Software Engineering Properties of Languages and Aspect Technologies Workshop, AOSD, 2004."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/320384.320423"},{"key":"e_1_3_2_1_9_1","first-page":"220","article-title":"Aspect-oriented programming. In Proceedings European Conference on Object Oriented Programming","volume":"1241","author":"Kiczales G.","year":"1997","unstructured":"G. Kiczales , J. Lamping , A. Mendhekar , C. Maeda , C. V. Lopes , J. M. Loingtier , and J. Irwin . Aspect-oriented programming. In Proceedings European Conference on Object Oriented Programming , Springer-Verlag , 1241 : 220 -- 242 , 1997 . G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. V. Lopes, J. M. Loingtier, and J. Irwin. Aspect-oriented programming. In Proceedings European Conference on Object Oriented Programming, Springer-Verlag, 1241:220--242, 1997.","journal-title":"Springer-Verlag"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4471-1009-5_6"},{"key":"e_1_3_2_1_11_1","volume-title":"Use case driven dynamic synthesis of objects from role collaborations. M.Tech Thesis","author":"Kumar A.","year":"2007","unstructured":"A. Kumar . Use case driven dynamic synthesis of objects from role collaborations. M.Tech Thesis , Motilal Nehru National Institute of Technology , India, July, 2007 . A. Kumar. Use case driven dynamic synthesis of objects from role collaborations. M.Tech Thesis, Motilal Nehru National Institute of Technology, India, July, 2007."},{"key":"e_1_3_2_1_12_1","volume-title":"Pearson Education","author":"Larman C.","year":"2004","unstructured":"C. Larman . Applying UML and Patterns . Pearson Education , 2004 . C. Larman. Applying UML and Patterns. Pearson Education, 2004."},{"key":"e_1_3_2_1_13_1","first-page":"69","volume-title":"3rd International Symposium on Distributed Objects and Applications -- Short Papers","author":"J.","year":"2001","unstructured":"J. MARKOVI\u00c4R, Lubomi\u00bfr SOCHOR. Objects with changeable roles . 3rd International Symposium on Distributed Objects and Applications -- Short Papers , pages 69 -- 76 , 2001 . J. MARKOVI\u00c4R, Lubomi\u00bfr SOCHOR. Objects with changeable roles. 3rd International Symposium on Distributed Objects and Applications -- Short Papers, pages 69--76, 2001."},{"key":"e_1_3_2_1_14_1","first-page":"205","volume-title":"Objects with roles","author":"Pernici B.","year":"1990","unstructured":"B. Pernici . Objects with roles . pages 205 -- 215 , 1990 . B. Pernici. Objects with roles. pages 205--215, 1990."},{"key":"e_1_3_2_1_15_1","volume-title":"The groove simulator: A tool for state space generation","author":"Rensink A.","year":"2004","unstructured":"A. Rensink . The groove simulator: A tool for state space generation . Springer Verlag , 3062\/ 2004 : 479--485, 2004. A. Rensink. The groove simulator: A tool for state space generation. Springer Verlag, 3062\/2004:479--485, 2004."},{"key":"e_1_3_2_1_16_1","volume-title":"International Conference on Software Maintenance","author":"Richner T.","year":"2002","unstructured":"T. Richner and S. Ducasse . Iterative recovery of collaborations and roles in dynamically typed object-oriented languages . International Conference on Software Maintenance , October , 2002 . T. Richner and S. Ducasse. Iterative recovery of collaborations and roles in dynamically typed object-oriented languages. International Conference on Software Maintenance, October, 2002."},{"key":"e_1_3_2_1_17_1","volume-title":"Workshop on Views, Aspects and Roles at the 19th European Conference on Object-Oriented Programming","author":"Sanen F.","year":"2005","unstructured":"F. Sanen , E. Steegmans , N. Picard , W. Joosen , and T. Holvoet . Using roles and aspects for designing and implementing dynamic adaptations . Workshop on Views, Aspects and Roles at the 19th European Conference on Object-Oriented Programming , July 25-29, 2005 . F. Sanen, E. Steegmans, N. Picard, W. Joosen, and T. Holvoet. Using roles and aspects for designing and implementing dynamic adaptations. Workshop on Views, Aspects and Roles at the 19th European Conference on Object-Oriented Programming, July 25-29, 2005."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.v34:5"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.55"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1005561.1005563"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/236337.236375"}],"event":{"name":"ISEC08: India Software Engineering Conference","sponsor":["ACM Association for Computing Machinery","SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Hyderabad India","acronym":"ISEC08"},"container-title":["Proceedings of the 1st India software engineering conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1342211.1342224","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1342211.1342224","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:39:20Z","timestamp":1750253960000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1342211.1342224"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,2,19]]},"references-count":21,"alternative-id":["10.1145\/1342211.1342224","10.1145\/1342211"],"URL":"https:\/\/doi.org\/10.1145\/1342211.1342224","relation":{},"subject":[],"published":{"date-parts":[[2008,2,19]]},"assertion":[{"value":"2008-02-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}