{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,16]],"date-time":"2026-01-16T09:58:51Z","timestamp":1768557531251,"version":"3.49.0"},"publisher-location":"Berlin, Heidelberg","reference-count":45,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540340973","type":"print"},{"value":"9783540340997","type":"electronic"}],"license":[{"start":{"date-parts":[[2006,1,1]],"date-time":"2006-01-01T00:00:00Z","timestamp":1136073600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11752660_18","type":"book-chapter","created":{"date-parts":[[2006,8,25]],"date-time":"2006-08-25T13:04:14Z","timestamp":1156511054000},"page":"231-247","source":"Crossref","is-referenced-by-count":7,"title":["Aspects in Agent-Oriented Software Engineering: Lessons Learned"],"prefix":"10.1007","author":[{"given":"Alessandro","family":"Garcia","sequence":"first","affiliation":[]},{"given":"Uir\u00e1","family":"Kulesza","sequence":"additional","affiliation":[]},{"given":"Cl\u00e1udio","family":"Sant\u2019Anna","sequence":"additional","affiliation":[]},{"given":"Christina","family":"Chavez","sequence":"additional","affiliation":[]},{"given":"Carlos J. P.","family":"de Lucena","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"18_CR1","unstructured":"Bellifemine, F., Poggi, A., Rimassi, G.: JADE: A FIPA-Compliant agent framework. In: Proc. Practical Applications of Intelligent Agents and Multi-Agents, April 1999, pp. 97\u2013108 (1999)"},{"key":"18_CR2","unstructured":"Chavez, C., Lucena, C.: Design Support for Aspect-oriented Software Development. In: Doctoral Symposium at OOPSLA 2001, Tampa Bay, USA, October 2001, pp. 14\u201318 (2001)"},{"key":"18_CR3","first-page":"456","volume-title":"Proc. of the 3rd Intl. Conference on Information and Knowledge Management","author":"T. Finin","year":"1994","unstructured":"Finin, T., et al.: KQML as an Agent Communication Language. In: Proc. of the 3rd Intl. Conference on Information and Knowledge Management, pp. 456\u2013463. ACM Press, New York (1994)"},{"key":"18_CR4","unstructured":"FIPA Specifications. FIPA ACL Message Structure Specification, http:\/\/www.fipa.org\/specs\/fipa00061\/"},{"key":"18_CR5","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)"},{"key":"18_CR6","doi-asserted-by":"crossref","unstructured":"Garcia, A., Lucena, C., Cowan, D.: Agents in Object-Oriented Software Engineering. Software: Practice and Experience (April 2004)","DOI":"10.1002\/spe.578"},{"issue":"1","key":"18_CR7","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1590\/S0104-65002002000100006","volume":"8","author":"A. Garcia","year":"2002","unstructured":"Garcia, A., Silva, V., Chavez, C., Lucena, C.: Engineering Multi-Agent Systems with Aspects and Patterns. Journal of the Brazilian Computer Society\u00a08(1), 57\u201372 (2002)","journal-title":"Journal of the Brazilian Computer Society"},{"key":"18_CR8","series-title":"Lecture Notes in Artificial Intelligence","doi-asserted-by":"publisher","first-page":"317","DOI":"10.1007\/3-540-49057-4_21","volume-title":"Intelligent Agents V. Agents Theories, Architectures, and Languages","author":"C. Iglesias","year":"1999","unstructured":"Iglesias, C., et al.: A Survey of Agent-Oriented Methodologies. In: Rao, A.S., Singh, M.P., M\u00fcller, J.P. (eds.) ATAL 1998. LNCS (LNAI), vol.\u00a01555, pp. 317\u2013330. Springer, Heidelberg (1999)"},{"key":"18_CR9","unstructured":"Jennings, N., Wooldridge, M.: Agent-Oriented Software Engineering. In: Bradshaw, J. (ed.) Handbook of Agent Technology, AAAI\/MIT Press (2000)"},{"key":"18_CR10","doi-asserted-by":"crossref","unstructured":"Kendall, E.: Role Model Designs and Implementations with Aspect-oriented Programming. In: OOPSLA 1999, pp. 353\u2013369 (1999)","DOI":"10.1145\/320385.320423"},{"key":"18_CR11","volume-title":"Implementing Applications Frameworks: Object Oriented Frameworks at Work","author":"E. Kendall","year":"1999","unstructured":"Kendall, E., et al.: A Framework for Agent Systems. In: Fayad, M., et al. (eds.) Implementing Applications Frameworks: Object Oriented Frameworks at Work, John Wiley & Sons, Chichester (1999)"},{"key":"18_CR12","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)"},{"issue":"10","key":"18_CR13","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1145\/383845.383858","volume":"44","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., et al.: Getting Started with AspectJ. Communication of the ACM\u00a044(10), 59\u201365 (2001)","journal-title":"Communication of the ACM"},{"key":"18_CR14","doi-asserted-by":"crossref","unstructured":"Nwana, H., Ndumu, D., Lee, L.: ZEUS: An advanced Toolkit for Engineering Distributed Multi-Agent Systems. In: Proceedings of PAAM 1998, pp. 377\u2013391 (1998)","DOI":"10.1145\/301136.301234"},{"key":"18_CR15","series-title":"Lecture Notes in Computer Science","volume-title":"Software Engineering for Large-Scale Multi-Agent Systems","author":"A. Pace","year":"2003","unstructured":"Pace, A., Trilnik, F., Campo, M.: Assisting the Development of Aspect-based MAS using the SmartWeaver Approach. In: Garcia, A.F., de Lucena, C.J.P., Zambonelli, F., Omicini, A., Castro, J. (eds.) Software Engineering for Large-Scale Multi-Agent Systems. LNCS, vol.\u00a02603, Springer, Heidelberg (2003)"},{"key":"18_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1007\/3-540-45429-2_16","volume-title":"Metalevel Architectures and Separation of Crosscutting Concerns","author":"A. Rashid","year":"2001","unstructured":"Rashid, A.: A Hybrid Approach to Separation of Concerns: The Story of SADES. In: Yonezawa, A., Matsuoka, S. (eds.) Reflection 2001. LNCS, vol.\u00a02192, pp. 231\u2013249. Springer, Heidelberg (2001)"},{"key":"18_CR17","doi-asserted-by":"crossref","unstructured":"Sant\u2019Anna, C., Garcia, A., Chavez, C., Lucena, C., Staa, A.: On the Reuse and Maintenance of Aspect-Oriented Software: An Assessment Framework. In: Proc. of the XVII Brazilian Symposium on Software Engineering, Manaus, Brazil, October 2003, pp. 19\u201334 (2003)","DOI":"10.5753\/sbes.2003.23850"},{"key":"18_CR18","doi-asserted-by":"crossref","unstructured":"Sycara, K., Paolucci, M., Velsen, M., Giampapa, J.: The RETSINA MAS Infrastructure. Journal of Autonomous Agents and Multi-Agent Systems\u00a07(1\/2) (July\/September 2003)","DOI":"10.1023\/A:1024172719965"},{"issue":"3","key":"18_CR19","first-page":"285","volume":"3","author":"M. Wooldridge","year":"2000","unstructured":"Wooldridge, M., Jennings, N., Kinny, D.: The Gaia Methodology for Agent-Oriented Analysis and Design. Journal of Autonomous Agents and MAS\u00a03(3), 285\u2013312 (2000)","journal-title":"Journal of Autonomous Agents and MAS"},{"key":"18_CR20","volume-title":"Methodologies and Software Engineering for Agent Systems: The Agent-Oriented Software Engineering Handbook","year":"2004","unstructured":"Bergenti, F., Gleizes, M.-P., Zambonelli, F. (eds.): Methodologies and Software Engineering for Agent Systems: The Agent-Oriented Software Engineering Handbook. Springer, Heidelberg (2004)"},{"key":"18_CR21","unstructured":"Garcia, A., Lucena, C.: Taming Heterogeneous Agent Architectures with Aspects. Communications of the ACM, March 2005 (submitted)"},{"key":"18_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1007\/978-3-540-31846-0_4","volume-title":"Software Engineering for Multi-Agent Systems III","author":"U. Kulesza","year":"2005","unstructured":"Kulesza, U., Garcia, A., Lucena, C.: A Generative Approach for Multi-Agent System Development. In: Choren, R., Garcia, A., Lucena, C., Romanovsky, A. (eds.) SELMAS 2004. LNCS, vol.\u00a03390, pp. 52\u201369. Springer, Heidelberg (2005)"},{"key":"18_CR23","unstructured":"Garcia, A.: From Objects to Agents: An Aspect-Oriented Approach. PhD Thesis, Computer Science Department, PUC-Rio, Brazil (April 2004)"},{"key":"18_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24625-1_4","volume-title":"Software Engineering for Multi-Agent Systems II","author":"A. Garcia","year":"2004","unstructured":"Garcia, A., et al.: Separation of Concerns in Multi-Agent Systems: An Empirical Study. In: Lucena, C., Garcia, A., Romanovsky, A., Castro, J., Alencar, P.S.C. (eds.) SELMAS 2003. LNCS, vol.\u00a02940, Springer, Heidelberg (2004)"},{"key":"18_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1007\/3-540-45429-2_7","volume-title":"Metalevel Architectures and Separation of Crosscutting Concerns","author":"N. Ubayashi","year":"2001","unstructured":"Ubayashi, N., Tamai, T.: Separation of Concerns in Mobile Agent Applications. In: Yonezawa, A., Matsuoka, S. (eds.) Reflection 2001. LNCS, vol.\u00a02192, pp. 89\u2013109. Springer, Heidelberg (2001)"},{"key":"18_CR26","doi-asserted-by":"crossref","unstructured":"D\u2019Hondt, M., Gybels, K., Jonckers, V.: Seamless Integration of Rule-Based Knowledge and Object-Oriented Functionality with Linguistic Symbiosis. In: Proceedings of the 19th Annual ACM Symposium on Applied Computing (SAC 2004), March 2004, Nicosia, Cyprus (2004)","DOI":"10.1145\/967900.968168"},{"issue":"3","key":"18_CR27","first-page":"68","volume":"7","author":"Z. Guessoum","year":"1999","unstructured":"Guessoum, Z., Briot, J.: From Active Objects to Autonomous Agents. IEEE Concurrency, Special Series on Actors and Agents\u00a07(3), 68\u201376 (1999)","journal-title":"IEEE Concurrency, Special Series on Actors and Agents"},{"key":"18_CR28","series-title":"Lecture Notes in Artificial Intelligence","doi-asserted-by":"publisher","DOI":"10.1007\/10692710_3","volume-title":"Advances in Artificial Intelligence","author":"A. Amandi","year":"1998","unstructured":"Amandi, A., Price, A.: Building Object-Agents from a Software Meta-Architecture. In: de Oliveira, F.M. (ed.) SBIA 1998. LNCS (LNAI), vol.\u00a01515, Springer, Heidelberg (1998)"},{"key":"18_CR29","unstructured":"Garcia, A., et al.: The Mobility Aspect Pattern. In: Proc. of the 4th Latin-American Conference on Pattern Languages of Programming, SugarLoafPLoP 2004, August 2004, Fortaleza, Brazil (2004)"},{"key":"18_CR30","unstructured":"Garcia, A., et al.: The Learning Aspect Pattern. In: Proc. of the 11th Conference on Pattern Languages of Programs (PLoP 2004), September 2004, Monticello, USA (2004)"},{"key":"18_CR31","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/978-3-540-31846-0_8","volume-title":"Software Engineering for Multi-Agent Systems III","author":"A. Garcia","year":"2005","unstructured":"Garcia, A., Kulesza, U., Lucena, C.: Aspectizing Multi-Agent Systems: From Architecture to Implementation. In: Choren, R., Garcia, A., Lucena, C., Romanovsky, A. (eds.) SELMAS 2004. LNCS, vol.\u00a03390, pp. 121\u2013143. Springer, Heidelberg (2005)"},{"key":"18_CR32","series-title":"Lecture Notes in Computer Science","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"R. Filman","year":"2001","unstructured":"Filman, R.: What Is Aspect-Oriented Programming, Revisited. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, Springer, Heidelberg (2001)"},{"key":"18_CR33","series-title":"Lecture Notes in Computer Science","volume-title":"Software Engineering for Large-Scale Multi-Agent Systems","author":"V. Silva","year":"2003","unstructured":"Silva, V., et al.: Taming Agents and Objects in Software Engineering. In: Garcia, A.F., de Lucena, C.J.P., Zambonelli, F., Omicini, A., Castro, J. (eds.) Software Engineering for Large-Scale Multi-Agent Systems. LNCS, vol.\u00a02603, Springer, Heidelberg (2003)"},{"key":"18_CR34","doi-asserted-by":"crossref","unstructured":"Ceri, S., Fraternali, P.: Web Modeling Language (WebML): A Modeling Language for Designing Web Sites. In: Proc. of the 9th. Intl. World Wide Web Conference, pp. 137\u2013157 (2000)","DOI":"10.1016\/S1389-1286(00)00040-2"},{"key":"18_CR35","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1002\/(SICI)1096-9942(1998)4:4<207::AID-TAPO2>3.0.CO;2-2","volume":"4","author":"D. Schwabe","year":"1998","unstructured":"Schwabe, D., Rossi, G.: An Object-Oriented Approach to Web-based Application Design. Theory and Practice of Object Systems\u00a04, 207\u2013225 (1998)","journal-title":"Theory and Practice of Object Systems"},{"key":"18_CR36","unstructured":"Garcia, A., Chavez, C., Kulesza, U., Lucena, C.: The Role Aspect Pattern. In: Proc. of the 10th European Conf. on Pattern Languages of Programs (EuroPLoP 2005), July 2005, Irsee, Germany (2005)"},{"key":"18_CR37","unstructured":"Garcia, A., Kulesza, U., Chavez, C., Lucena, C.: The Interaction Aspect Pattern. In: Proc. of the 10th European Conf. Pattern Languages of Programs (EuroPLoP), July 2005, Irsee, Germany (2005)"},{"key":"18_CR38","unstructured":"Cossentino, M., Potts, M.: A CASE Tool Supported Methodology for the Design of MASs. In: Proc. of the Intl. Conf. on Soft. Eng. Research and Practice (SERP 2002), June 2002, Las Vegas (2002)"},{"key":"18_CR39","doi-asserted-by":"crossref","unstructured":"Constantinides, C., Bader, A., Elrad, T., Fayad, M.: Designing an Aspect-Oriented Framework. ACM Computing Surveys\u00a032(41) (2000)","DOI":"10.1145\/351936.351978"},{"key":"18_CR40","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1007\/978-3-540-30578-1_7","volume-title":"Agent-Oriented Software Engineering V","author":"M. Amor","year":"2005","unstructured":"Amor, M., Fuentes, L., Vallecillo, A.: Bridging the Gap Between Agent-Oriented Design and Implementation Using MDA. In: Odell, J.J., Giorgini, P., M\u00fcller, J.P. (eds.) AOSE 2004. LNCS, vol.\u00a03382, pp. 93\u2013108. Springer, Heidelberg (2005)"},{"key":"18_CR41","unstructured":"OMG. Model Driven Architecture - A Technical Perspective. Object Management Group, OMG Document ab\/2001-01-01 (2001), available from www.omg.org"},{"issue":"6","key":"18_CR42","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1016\/S0306-4379(02)00012-1","volume":"27","author":"J. Castro","year":"2002","unstructured":"Castro, J., Kolp, M., Mylopoulos, J.: Towards Requirements-Driven Information Systems Engineering: the Tropos Project. Information Systems\u00a027(6), 365\u2013389 (2002)","journal-title":"Information Systems"},{"key":"18_CR43","series-title":"Lecture Notes in Artificial Intelligence","doi-asserted-by":"publisher","first-page":"140","DOI":"10.1007\/978-3-540-25928-2_12","volume-title":"Agents and Computational Autonomy","author":"M. Cossentino","year":"2004","unstructured":"Cossentino, M., Zambonelli, F.: Agent Design from the Autonomy Perspective. In: Nickles, M., Rovatsos, M., Weiss, G. (eds.) AUTONOMY 2003. LNCS (LNAI), vol.\u00a02969, pp. 140\u2013150. Springer, Heidelberg (2004)"},{"key":"18_CR44","volume-title":"Aspect-Oriented Software Development","author":"R. Filman","year":"2005","unstructured":"Filman, R., et al.: Aspect-Oriented Software Development. Addison-Wesley, Reading (2005)"},{"key":"18_CR45","unstructured":"Chitchyan, R., et al.: Survey of Aspect-Oriented Analysis and Design. AOSD-Europe Project Deliverable No: AOSD-Europe-ULANC-9, www.aosd-europe.net"}],"container-title":["Lecture Notes in Computer Science","Agent-Oriented Software Engineering VI"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11752660_18","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,8]],"date-time":"2023-05-08T16:22:34Z","timestamp":1683562954000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11752660_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540340973","9783540340997"],"references-count":45,"URL":"https:\/\/doi.org\/10.1007\/11752660_18","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2006]]}}}