{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T19:12:35Z","timestamp":1730315555909,"version":"3.28.0"},"publisher-location":"New York, NY, USA","reference-count":36,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2011,3,21]]},"DOI":"10.1145\/1960275.1960288","type":"proceedings-article","created":{"date-parts":[[2011,3,22]],"date-time":"2011-03-22T12:25:29Z","timestamp":1300796729000},"page":"93-104","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Aspect assumptions"],"prefix":"10.1145","author":[{"given":"Steffen","family":"Zschaler","sequence":"first","affiliation":[{"name":"King's College London, London, United Kingdom"}]},{"given":"Awais","family":"Rashid","sequence":"additional","affiliation":[{"name":"Lancaster University, Lancaster, United Kingdom"}]}],"member":"320","published-online":{"date-parts":[[2011,3,21]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/203095.201069"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531142_7"},{"key":"e_1_3_2_1_3_1","volume-title":"Proc. 19th European Conf. on Object-Oriented Programming (ECOOP'05)","volume":"3586","author":"Black A. P.","year":"2005","unstructured":"A. P. Black , editor. Proc. 19th European Conf. on Object-Oriented Programming (ECOOP'05) , volume 3586 of LNCS. Springer , 2005 . A. P. Black, editor. Proc. 19th European Conf. on Object-Oriented Programming (ECOOP'05), volume 3586 of LNCS. Springer, 2005."},{"key":"e_1_3_2_1_4_1","unstructured":"Ron Bodkin. AOP@Work: Performance monitoring with aspectj parts 1 and 2. Published on-line: Part 1: http:\/\/www.ibm.com\/developerworks\/java\/library\/j-aopwork10\/ Part 2: http:\/\/www.ibm.com\/developerworks\/java\/library\/j-aopwork12\/ 2005. Accessed March 26 2010. Ron Bodkin. AOP@Work: Performance monitoring with aspectj parts 1 and 2. Published on-line: Part 1: http:\/\/www.ibm.com\/developerworks\/java\/library\/j-aopwork10\/ Part 2: http:\/\/www.ibm.com\/developerworks\/java\/library\/j-aopwork12\/ 2005. Accessed March 26 2010."},{"key":"e_1_3_2_1_5_1","volume-title":"AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis","author":"Brown William J.","year":"1998","unstructured":"William J. Brown , Raphael C. Malveau , Hays W. \"Skip\" McCormick III, and Thomas J. Mowbray . AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis . Wiley , 1998 . William J. Brown, Raphael C. Malveau, Hays W. \"Skip\" McCormick III, and Thomas J. Mowbray. AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. Wiley, 1998."},{"key":"e_1_3_2_1_6_1","volume-title":"Proc. Workshop on Software-Engineering Properties of Languages for Aspect Technologies (SPLAT'03)","author":"Clifton Curtis","year":"2003","unstructured":"Curtis Clifton and Gary T. Leavens . Obliviousness, modular reasoning, and the behavioural subtyping analogy . In Proc. Workshop on Software-Engineering Properties of Languages for Aspect Technologies (SPLAT'03) , 2003 . Curtis Clifton and Gary T. Leavens. Obliviousness, modular reasoning, and the behavioural subtyping analogy. In Proc. Workshop on Software-Engineering Properties of Languages for Aspect Technologies (SPLAT'03), 2003."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1739230.1739244"},{"key":"e_1_3_2_1_8_1","volume-title":"Accessed","author":"Figueiredo Eduardo","year":"2010","unstructured":"Eduardo Figueiredo , Francisco Dantas , and Nelio Cachio . MobileMedia project page. Published on-line: http:\/\/sourceforge.net\/projects\/mobilemedia\/ . Accessed March 26, 2010 . Eduardo Figueiredo, Francisco Dantas, and Nelio Cachio. MobileMedia project page. Published on-line: http:\/\/sourceforge.net\/projects\/mobilemedia\/. Accessed March 26, 2010."},{"key":"e_1_3_2_1_9_1","volume-title":"Accessed","author":"Figueiredo Eduardo","year":"2009","unstructured":"Eduardo Figueiredo , Francisco Dantas , and Nelio Cachio . MobileMedia version 7 source code. Published on-line: http:\/\/mobilemedia.cvs.sourceforge.net\/viewvc\/mobilemedia\/MobileMedia07_AO\/ . Accessed December 03, 2009 . Eduardo Figueiredo, Francisco Dantas, and Nelio Cachio. MobileMedia version 7 source code. Published on-line: http:\/\/mobilemedia.cvs.sourceforge.net\/viewvc\/mobilemedia\/MobileMedia07_AO\/. Accessed December 03, 2009."},{"key":"e_1_3_2_1_10_1","first-page":"261","volume-title":"Proc. 8th Joint Working IEEE\/IFIP Conf. on Software Architecture and European Conf. on Software Architecture (WICSA\/ECSA 2009","author":"Figueiredo Eduardo","year":"2009","unstructured":"Eduardo Figueiredo , Ism\u00eania Galv\u00e3o , Safoora Shakil Khan , Alessandro Garcia , Cl\u00e1udio Sant'Anna , Afonso Pimentel , Ana Luisa Medeiros , Lyrene Fernandes da Silva , Tha\u00eds Vasconcelos Batista , Rita Almeida Ribeiro , Pim van den Broek, Mehmet Aksit, Steffen Zschaler, and Ana Moreira. Detecting architecture instabilities with concern traces: An exploratory study . In Proc. 8th Joint Working IEEE\/IFIP Conf. on Software Architecture and European Conf. on Software Architecture (WICSA\/ECSA 2009 ), pages 261 -- 264 . IEEE, 2009 . Eduardo Figueiredo, Ism\u00eania Galv\u00e3o, Safoora Shakil Khan, Alessandro Garcia, Cl\u00e1udio Sant'Anna, Afonso Pimentel, Ana Luisa Medeiros, Lyrene Fernandes da Silva, Tha\u00eds Vasconcelos Batista, Rita Almeida Ribeiro, Pim van den Broek, Mehmet Aksit, Steffen Zschaler, and Ana Moreira. Detecting architecture instabilities with concern traces: An exploratory study. In Proc. 8th Joint Working IEEE\/IFIP Conf. on Software Architecture and European Conf. on Software Architecture (WICSA\/ECSA 2009), pages 261--264. IEEE, 2009."},{"key":"e_1_3_2_1_11_1","volume-title":"Workshop on Advanced Separation of Concerns, OOPSLA 2000","author":"Robert","year":"2000","unstructured":"Robert E. Filman and Daniel P. Friedman. Aspect-oriented programming is quantification and obliviousness . In Workshop on Advanced Separation of Concerns, OOPSLA 2000 , 2000 . Robert E. Filman and Daniel P. Friedman. Aspect-oriented programming is quantification and obliviousness. In Workshop on Advanced Separation of Concerns, OOPSLA 2000, 2000."},{"key":"e_1_3_2_1_12_1","series-title":"Professional Computing Series","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma Erich","year":"1995","unstructured":"Erich Gamma , Richard Helm , Ralph Johnson , and John Vlissides . Design Patterns: Elements of Reusable Object-Oriented Software . Professional Computing Series . Addison Wesley Professional , 1995 . Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Professional Computing Series. Addison Wesley Professional, 1995."},{"key":"e_1_3_2_1_13_1","series-title":"LNCS","first-page":"308","volume-title":"Proc. 13th Int'l Conf. on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'07)","author":"Goldman Max","year":"2007","unstructured":"Max Goldman and Shmuel Katz . MAVEN: Modular aspect verification . In Orna Grumberg and Michael Huth, editors, Proc. 13th Int'l Conf. on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'07) , volume 4424 of LNCS , pages 308 -- 322 . Springer-Verlag , 2007 . Max Goldman and Shmuel Katz. MAVEN: Modular aspect verification. In Orna Grumberg and Michael Huth, editors, Proc. 13th Int'l Conf. on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'07), volume 4424 of LNCS, pages 308--322. Springer-Verlag, 2007."},{"key":"e_1_3_2_1_14_1","volume-title":"Downloaded","author":"Greenwood Phil","year":"2010","unstructured":"Phil Greenwood , Thiago Bartolomei , Eduardo Magno , Uir\u00e1 Kulesza , S\u00e9rgio Soares , Nelio Cacho , and Marcos D\u00f3sea . Healthwatcher version 10. Published on-line: http:\/\/www.comp.lancs.ac.uk\/~greenwop\/tao\/HealthWatcherAO_10_Exception.zip . Downloaded March 26, 2010 . Phil Greenwood, Thiago Bartolomei, Eduardo Magno, Uir\u00e1 Kulesza, S\u00e9rgio Soares, Nelio Cacho, and Marcos D\u00f3sea. Healthwatcher version 10. Published on-line: http:\/\/www.comp.lancs.ac.uk\/~greenwop\/tao\/HealthWatcherAO_10_Exception.zip. Downloaded March 26, 2010."},{"key":"e_1_3_2_1_15_1","volume-title":"Accessed","author":"Greenwood Phil","year":"2010","unstructured":"Phil Greenwood , Thiago Bartolomei , Eduardo Magno , Uir\u00e1 Kulesza , S\u00e9rgio Soares , Nelio Cacho , and Marcos D\u00f3sea . TAO : A testbed for aspect oriented software development. Published on-line: http:\/\/www.comp.lancs.ac.uk\/~greenwop\/tao . Accessed March 26, 2010 . Phil Greenwood, Thiago Bartolomei, Eduardo Magno, Uir\u00e1 Kulesza, S\u00e9rgio Soares, Nelio Cacho, and Marcos D\u00f3sea. TAO: A testbed for aspect oriented software development. Published on-line: http:\/\/www.comp.lancs.ac.uk\/~greenwop\/tao. Accessed March 26, 2010."},{"key":"e_1_3_2_1_16_1","volume-title":"3rd Workshop on Assessment of Contemporary Modularization Techniques (ACoM.09)","author":"Greenwood Phil","year":"2009","unstructured":"Phil Greenwood , Awais Rashid , and Raffi T. Khatchadourian . Contributing factors to pointcut fragility . In 3rd Workshop on Assessment of Contemporary Modularization Techniques (ACoM.09) , 2009 . Phil Greenwood, Awais Rashid, and Raffi T. Khatchadourian. Contributing factors to pointcut fragility. In 3rd Workshop on Assessment of Contemporary Modularization Techniques (ACoM.09), 2009."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2006.24"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/583854.582436"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/1412401.1412405"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEFM.2010.16"},{"key":"e_1_3_2_1_21_1","series-title":"LNCS","first-page":"106","volume-title":"Transactions on AOSD I","author":"Katz Shmuel","year":"2006","unstructured":"Shmuel Katz . Aspect categories and classes of temporal properties . In Awais Rashid and Mehmet Aksit, editors, Transactions on AOSD I , volume 3880 of LNCS , pages 106 -- 134 . Springer , 2006 . Shmuel Katz. Aspect categories and classes of temporal properties. In Awais Rashid and Mehmet Aksit, editors, Transactions on AOSD I, volume 3880 of LNCS, pages 106--134. Springer, 2006."},{"key":"e_1_3_2_1_22_1","volume-title":"Proc. 2nd Workshop on Assessment of Contemporary Modularization Techniques (ACoM.08)","author":"Khatchadourian R.","year":"2008","unstructured":"R. Khatchadourian , P. Greenwood , and A. Rashid . On the assessment of pointcut design in evolving aspect-oriented software . In Proc. 2nd Workshop on Assessment of Contemporary Modularization Techniques (ACoM.08) , 2008 . R. Khatchadourian, P. Greenwood, and A. Rashid. On the assessment of pointcut design in evolving aspect-oriented software. In Proc. 2nd Workshop on Assessment of Contemporary Modularization Techniques (ACoM.08), 2008."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/646158.680006"},{"key":"e_1_3_2_1_24_1","series-title":"LNCS","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"Proc. 11th European Conf. on Object-Oriented Programming (ECOOP'97)","author":"Kiczales Gregor","year":"1997","unstructured":"Gregor Kiczales , John Lamping , Anurag Mendhekar , Chris Maeda , Cristina V. Lopes , Jean-Marc Loingtier , and John Irwin . Aspect-oriented programming . In Mehmet Ak\u015fit and Satoshi Matsuoka, editors, Proc. 11th European Conf. on Object-Oriented Programming (ECOOP'97) , volume 1241 of LNCS , pages 220 -- 242 . Springer , 1997 . Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina V. Lopes, Jean-Marc Loingtier, and John Irwin. Aspect-oriented programming. In Mehmet Ak\u015fit and Satoshi Matsuoka, editors, Proc. 11th European Conf. on Object-Oriented Programming (ECOOP'97), volume 1241 of LNCS, pages 220--242. Springer, 1997."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449913.1449919"},{"key":"e_1_3_2_1_26_1","volume-title":"Proc. European Int'l Workshop on Aspects in Software (EIWAS'04)","author":"Koppen Christian","year":"2004","unstructured":"Christian Koppen and Maximilian Stoerzer . PCDiff : Attacking the fragile pointcut problem . In Proc. European Int'l Workshop on Aspects in Software (EIWAS'04) , 2004 . Christian Koppen and Maximilian Stoerzer. PCDiff: Attacking the fragile pointcut problem. In Proc. European Int'l Workshop on Aspects in Software (EIWAS'04), 2004."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1041685.1029916"},{"key":"e_1_3_2_1_28_1","volume-title":"AspectJ in Action","author":"Laddad Ramnivas","year":"2009","unstructured":"Ramnivas Laddad . AspectJ in Action . Manning Publications , 2 nd edition, 2009 . Ramnivas Laddad. AspectJ in Action. Manning Publications, 2nd edition, 2009.","edition":"2"},{"key":"e_1_3_2_1_29_1","series-title":"LNCS","first-page":"214","volume-title":"Transactions on AOSD I","author":"Monteiro Miguel P.","year":"2006","unstructured":"Miguel P. Monteiro and Joao M. Fernandes . Towards a catalogue of refactorings and code smells for AspectJ . In Awais Rashid and Mehmet Aksit, editors, Transactions on AOSD I , volume 3880 of LNCS , pages 214 -- 258 . Springer , 2006 . Miguel P. Monteiro and Joao M. Fernandes. Towards a catalogue of refactorings and code smells for AspectJ. In Awais Rashid and Mehmet Aksit, editors, Transactions on AOSD I, volume 3880 of LNCS, pages 214--258. Springer, 2006."},{"key":"e_1_3_2_1_30_1","volume-title":"August","author":"Rajiv Mordani","year":"2007","unstructured":"Rajiv Mordani et al. JSR-000154 Java servlet 2.5 specification. Available from http:\/\/jcp.org\/aboutJava\/communityprocess\/mrel\/jsr154\/index2.html , August 2007 . Rajiv Mordani et al. JSR-000154 Java servlet 2.5 specification. Available from http:\/\/jcp.org\/aboutJava\/communityprocess\/mrel\/jsr154\/index2.html, August 2007."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531142_10"},{"key":"e_1_3_2_1_32_1","volume-title":"Accessed","author":"Pickering Dave","year":"2010","unstructured":"Dave Pickering and Ron Bodkin . Glassbox project page. Published on-line: http:\/\/sourceforge.net\/projects\/glassbox\/ . Accessed March 26, 2010 . Dave Pickering and Ron Bodkin. Glassbox project page. Published on-line: http:\/\/sourceforge.net\/projects\/glassbox\/. Accessed March 26, 2010."},{"key":"e_1_3_2_1_33_1","volume-title":"Downloaded","author":"Pickering Dave","year":"2010","unstructured":"Dave Pickering , Ron Bodkin , Glassbox source code. Published on-line: http:\/\/glassbox.cvs.sourceforge.net\/glassbox\/ . Downloaded February 18, 2010 . Dave Pickering, Ron Bodkin, et al. Glassbox source code. Published on-line: http:\/\/glassbox.cvs.sourceforge.net\/glassbox\/. Downloaded February 18, 2010."},{"issue":"7","key":"e_1_3_2_1_34_1","first-page":"811","article-title":"Detecting bad smells","volume":"12","author":"Piveta Eduardo Kessler","year":"2006","unstructured":"Eduardo Kessler Piveta , Marcelo Hecht , Marcelo Soares Pimenta , and Roberto Tom Price . Detecting bad smells in AspectJ. Journal of Universal Computer Science , 12 ( 7 ): 811 -- 827 , 2006 . Eduardo Kessler Piveta, Marcelo Hecht, Marcelo Soares Pimenta, and Roberto Tom Price. Detecting bad smells in AspectJ. Journal of Universal Computer Science, 12(7):811--827, 2006.","journal-title":"Journal of Universal Computer Science"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/SFCS.1977.32"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.v36:7"}],"event":{"name":"AOSD'11: Tenth International Conference on Aspect-Oriented Software Development","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering","Centro de Informatica - UFPE Centro de Informatica - UFPE","CAPES Coorden\u00e7\u00e3ao de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","CNPq Conselho Nacional de Desenvolvimento Cientifico e Tecn","FINEP Financiadora de Estudos e Projetos","PUC-Rio","FACEPE Fundacao de Amparo a Ciencia e Tecnologia do Estado de Pernambuco"],"location":"Porto de Galinhas Brazil","acronym":"AOSD'11"},"container-title":["Proceedings of the tenth international conference on Aspect-oriented software development"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1960275.1960288","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,7]],"date-time":"2023-01-07T00:52:16Z","timestamp":1673052736000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1960275.1960288"}},"subtitle":["a retrospective study of AspectJ developers' assumptions about aspect usage"],"short-title":[],"issued":{"date-parts":[[2011,3,21]]},"references-count":36,"alternative-id":["10.1145\/1960275.1960288","10.1145\/1960275"],"URL":"https:\/\/doi.org\/10.1145\/1960275.1960288","relation":{},"subject":[],"published":{"date-parts":[[2011,3,21]]},"assertion":[{"value":"2011-03-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}