{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T18:06:57Z","timestamp":1725473217936},"publisher-location":"Berlin, Heidelberg","reference-count":39,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540457725"},{"type":"electronic","value":"9783540457732"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11880240_12","type":"book-chapter","created":{"date-parts":[[2006,11,22]],"date-time":"2006-11-22T09:14:47Z","timestamp":1164186887000},"page":"155-169","source":"Crossref","is-referenced-by-count":32,"title":["Domain Models Are NOT Aspect Free"],"prefix":"10.1007","author":[{"given":"Awais","family":"Rashid","sequence":"first","affiliation":[]},{"given":"Ana","family":"Moreira","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"12_CR1","unstructured":"AspectJ Project (2006), http:\/\/www.eclipse.org\/aspectj\/"},{"issue":"1","key":"12_CR2","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1109\/MS.2006.8","volume":"23","author":"E. Baniassad","year":"2006","unstructured":"Baniassad, E., et al.: Discovering Early Aspects. IEEE Software\u00a023(1), 61\u201369 (2006)","journal-title":"IEEE Software"},{"key":"12_CR3","doi-asserted-by":"crossref","unstructured":"Batory, D., et al.: Scaling Stepwise-Refinement. IEEE Trans. on Soft. Engg.\u00a030(6) (2004)","DOI":"10.1109\/TSE.2004.23"},{"issue":"10","key":"12_CR4","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1145\/383845.383857","volume":"44","author":"L. Bergmans","year":"2001","unstructured":"Bergmans, L., Aksit, M.: Composing Crosscutting Concerns using Composition Filters. CACM\u00a044(10), 51\u201357 (2001)","journal-title":"CACM"},{"key":"12_CR5","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1145\/1119655.1119672","volume-title":"Proc. AOSD Conf.","author":"N. Cacho","year":"2006","unstructured":"Cacho, N., et al.: Composing Design Patterns: A Scalability Study of Aspect-Oriented Programming. In: Proc. AOSD Conf., pp. 109\u2013121. ACM, New York (2006)"},{"key":"12_CR6","unstructured":"Chitchyan, R., et al.: Initial Version of Aspect-Oriented Requirements Engineering Model, AOSD-Europe Report D36 (AOSD-Europe-ULANC-17) (2006), http:\/\/www.aosd-europe.net"},{"key":"12_CR7","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4615-5269-7","volume-title":"Non-Functional Requirements in Software Engineering","author":"L. Chung","year":"2000","unstructured":"Chung, L., et al.: Non-Functional Requirements in Software Engineering. Kluwer, Dordrecht (2000)"},{"key":"12_CR8","volume-title":"Aspect-Oriented Analysis and Design: The Theme Approach","author":"S. Clarke","year":"2005","unstructured":"Clarke, S., Baniassad, E.: Aspect-Oriented Analysis and Design: The Theme Approach. Addison-Wesley, Reading (2005)"},{"key":"12_CR9","unstructured":"Colyer, A., et al.: On the Separation of Concerns in Program Families, Lancaster University Tech. Report COMP-001-2004, http:\/\/www.comp.lancs.ac.uk\/computing\/aose"},{"key":"12_CR10","doi-asserted-by":"publisher","first-page":"132","DOI":"10.1145\/976270.976287","volume-title":"Proc. AOSD Conf.","author":"M. D\u2019Hondt","year":"2004","unstructured":"D\u2019Hondt, M., Jonckers, V.: Hybrid Aspects for Weaving Object-Oriented Functionality and Rule-based Knowledge. In: Proc. AOSD Conf., pp. 132\u2013140. ACM, New York (2004)"},{"key":"12_CR11","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/0167-6423(93)90021-G","volume":"20","author":"A. Dardenne","year":"1993","unstructured":"Dardenne, A., et al.: Goal-directed Requirements Acquisition. Science of Computer Programming\u00a020, 3\u201350 (1993)","journal-title":"Science of Computer Programming"},{"key":"12_CR12","unstructured":"Fabry, J.: Modularizing Advanced Transaction Management - Tackling Tangled Aspect Code: PhD Thesis, Vrije Universiteit Brussel, Belgium (2005)"},{"volume-title":"Aspect-Oriented Software Development","year":"2004","key":"12_CR13","unstructured":"Filman, R., et al. (eds.): Aspect-Oriented Software Development. Addison-Wesley, Reading (2004)"},{"key":"12_CR14","unstructured":"Filman, R., Friedman, D.: Aspect-Oriented Programming is Quantification and Obliviousness. In: OOPSLA WS on Advanced Separation of Concerns (2000)"},{"key":"12_CR15","first-page":"3","volume-title":"Proc. AOSD Conf.","author":"A. Garcia","year":"2005","unstructured":"Garcia, A., et al.: Modularizing Design Patterns with Aspects: A Quantitative Study. In: Proc. AOSD Conf., pp. 3\u201314. ACM, New York (2005)"},{"key":"12_CR16","first-page":"161","volume-title":"Proc. OOPSLA","author":"J. Hannemann","year":"2002","unstructured":"Hannemann, J., Kiczales, G.: Design Pattern Implementation in Java and AspectJ. In: Proc. OOPSLA, pp. 161\u2013173. ACM, New York (2002)"},{"key":"12_CR17","volume-title":"Aspect-Oriented Software Development with Use Cases","author":"I. Jacobson","year":"2004","unstructured":"Jacobson, I., Ng, P.-W.: Aspect-Oriented Software Development with Use Cases. Addison-Wesley, Reading (2004)"},{"key":"12_CR18","unstructured":"JBoss Aspect Oriented Programming (2006), Webpage http:\/\/www.jboss.org\/products\/aop"},{"key":"12_CR19","unstructured":"Kande, M.: A Concern-Oriented Approach to Software Architecture: PhD, EPFL (2003)"},{"key":"12_CR20","doi-asserted-by":"crossref","first-page":"353","DOI":"10.1145\/320384.320423","volume-title":"Proc. OOPSLA","author":"E.A. Kendall","year":"1999","unstructured":"Kendall, E.A.: Role Model Designs and Implementations with Aspect-Oriented Programming. In: Proc. OOPSLA, pp. 353\u2013369. ACM, New York (1999)"},{"key":"12_CR21","doi-asserted-by":"crossref","first-page":"340","DOI":"10.1145\/320384.320421","volume-title":"Proc. OOPSLA","author":"M.A. Kersten","year":"1999","unstructured":"Kersten, M.A., Murphy, G.C.: Atlas: A Case Study in Building a Web-based Learning Environment using Aspect-oriented Programming. In: Proc. OOPSLA, pp. 340\u2013352. ACM, New York (1999)"},{"key":"12_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., et al.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"12_CR23","first-page":"49","volume-title":"Proc. ICSE","author":"G. Kiczales","year":"2005","unstructured":"Kiczales, G., Mezini, M.: Aspect-Oriented Programming and Modular Reasoning. In: Proc. ICSE, pp. 49\u201358. ACM, New York (2005)"},{"key":"12_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1007\/3-540-47993-7_2","volume-title":"ECOOP 2002 - Object-Oriented Programming","author":"J. Kienzle","year":"2002","unstructured":"Kienzle, J., Guerraoui, R.: AOP: Does It Make Sense? The Case of Concurrency and Failures. In: Magnusson, B. (ed.) ECOOP 2002. LNCS, vol.\u00a02374, pp. 37\u201361. Springer, Heidelberg (2002)"},{"key":"12_CR25","unstructured":"Laddad, R.: AOP with Metadata: Principles and Patterns, Industry Talk at AOSD (2005)"},{"key":"12_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"544","DOI":"10.1007\/11767138_36","volume-title":"Advanced Information Systems Engineering","author":"A. Moreira","year":"2006","unstructured":"Moreira, A., et al.: Modeling Volatile Concerns as Aspects. In: Dubois, E., Pohl, K. (eds.) CAiSE 2006. LNCS, vol.\u00a04001, pp. 544\u2013558. Springer, Heidelberg (2006)"},{"key":"12_CR27","first-page":"285","volume-title":"Proc. Requirements Engineering Conf.","author":"A. Moreira","year":"2005","unstructured":"Moreira, A., et al.: Multi-Dimensional Separation of Concerns in Requirements Engineering. In: Proc. Requirements Engineering Conf., pp. 285\u2013296. IEEE CS, Los Alamitos (2005)"},{"key":"12_CR28","unstructured":"Ostermann, K.: CaesarJ (2006), http:\/\/caesarj.org\/"},{"key":"12_CR29","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"214","DOI":"10.1007\/11531142_10","volume-title":"ECOOP 2005 - Object-Oriented Programming","author":"K. Ostermann","year":"2005","unstructured":"Ostermann, K., et al.: Expressive Pointcuts for Increased Modularity. In: Black, A.P. (ed.) ECOOP 2005. LNCS, vol.\u00a03586, pp. 214\u2013240. Springer, Heidelberg (2005)"},{"key":"12_CR30","first-page":"118","volume-title":"Proc. GPCE","author":"M. Pinto","year":"2003","unstructured":"Pinto, M., et al.: DAOP-ADL: An Architecture Description Language for Dynamic Component and Aspect-Based Development. In: Proc. GPCE, pp. 118\u2013137. Springer, Heidelberg (2003)"},{"key":"12_CR31","volume-title":"Aspect-Oriented Database Systems","author":"A. Rashid","year":"2003","unstructured":"Rashid, A.: Aspect-Oriented Database Systems. Springer, Heidelberg (2003)"},{"key":"12_CR32","doi-asserted-by":"crossref","first-page":"120","DOI":"10.1145\/643603.643616","volume-title":"Proc. AOSD","author":"A. Rashid","year":"2003","unstructured":"Rashid, A., Chitchyan, R.: Persistence as an Aspect. In: Proc. AOSD, pp. 120\u2013129. ACM, New York (2003)"},{"key":"12_CR33","unstructured":"Rashid, A., Leidenfrost, N.: VEJAL: An Aspect Language for Versioned Type Evolution in Object Databases. In: AOSD 2006 Workshop on Linking Aspect Technology and Evolution (2006)"},{"key":"12_CR34","first-page":"11","volume-title":"Proc. AOSD Conf.","author":"A. Rashid","year":"2003","unstructured":"Rashid, A., et al.: Modularisation and Composition of Aspectual Requirements. In: Proc. AOSD Conf., pp. 11\u201320. ACM, New York (2003)"},{"key":"12_CR35","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1007\/11557432_13","volume-title":"Model Driven Engineering Languages and Systems","author":"F. Steimann","year":"2005","unstructured":"Steimann, F.: Domain Models are Aspect Free. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol.\u00a03713, pp. 171\u2013185. Springer, Heidelberg (2005)"},{"key":"12_CR36","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1145\/1119655.1119661","volume-title":"Proc. AOSD Conf.","author":"D. Stein","year":"2006","unstructured":"Stein, D., et al.: Expressing Different Conceptual Models of Join Point Selections in Aspect-Oriented Design. In: Proc. AOSD Conf., pp. 15\u201326. ACM, New York (2006)"},{"key":"12_CR37","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1145\/508386.508402","volume-title":"Proc. AOSD Conf.","author":"S.M. Sutton","year":"2002","unstructured":"Sutton, S.M., Rouvellou, I.: Modeling of Software Concerns in Cosmos. In: Proc. AOSD Conf., pp. 127\u2013133. ACM, New York (2002)"},{"key":"12_CR38","first-page":"107","volume-title":"Proc. ICSE","author":"P.L. Tarr","year":"1999","unstructured":"Tarr, P.L., et al.: N Degrees of Separation: Multi-Dimensional Separation of Concerns. In: Proc. ICSE, pp. 107\u2013119. ACM, New York (1999)"},{"issue":"4","key":"12_CR39","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1049\/ip-sen:20040921","volume":"151","author":"J. Whittle","year":"2004","unstructured":"Whittle, J., Araujo, J.: Scenario Modelling with Aspects. IEE Proceedings - Software\u00a0151(4), 157\u2013172 (2004)","journal-title":"IEE Proceedings - Software"}],"container-title":["Lecture Notes in Computer Science","Model Driven Engineering Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11880240_12.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T07:26:56Z","timestamp":1619508416000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11880240_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540457725","9783540457732"],"references-count":39,"URL":"https:\/\/doi.org\/10.1007\/11880240_12","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}