{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:31:17Z","timestamp":1773192677347,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":48,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540211822","type":"print"},{"value":"9783540246251","type":"electronic"}],"license":[{"start":{"date-parts":[[2004,1,1]],"date-time":"2004-01-01T00:00:00Z","timestamp":1072915200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-24625-1_4","type":"book-chapter","created":{"date-parts":[[2010,9,5]],"date-time":"2010-09-05T11:28:28Z","timestamp":1283686108000},"page":"49-72","source":"Crossref","is-referenced-by-count":24,"title":["Separation of Concerns in Multi-agent Systems: An Empirical Study"],"prefix":"10.1007","author":[{"given":"Alessandro","family":"Garcia","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cl\u00e1udio","family":"Sant\u2019Anna","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christina","family":"Chavez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Viviane Torres","family":"da Silva","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carlos J. P.","family":"de Lucena","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arndt","family":"von Staa","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"1","key":"4_CR1","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1109\/TSE.2003.1166590","volume":"29","author":"R. Bandi","year":"2003","unstructured":"Bandi, R., Vaishnavi, V., Turk, D.: Predicting Maintenance Performance Using Object-Oriented Design Complexity Metrics. IEEE Transactions on Software Engineering\u00a029(1), 77\u201387 (2003)","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"10","key":"4_CR2","doi-asserted-by":"publisher","first-page":"751","DOI":"10.1109\/32.544352","volume":"22","author":"V. Basili","year":"1996","unstructured":"Basili, V., Briand, L., Melo, W.: A Validation of Object-Oriented Design Metrics as Quality Indicators. IEEE Transactions on Software Engineering\u00a022(10), 751\u2013761 (1996)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"4_CR3","first-page":"578","volume-title":"Encyclopedia of Software Engineering","author":"V. Basili","year":"2002","unstructured":"Basili, V., Caldiera, G., Rombach, H.: The Goal Question Metric Approach. In: Basili, V., Caldiera, G., Rombach, H. (eds.) Encyclopedia of Software Engineering, 2nd edn., vol.\u00a01, pp. 578\u2013583. John Wiley & Sons, Inc., Chichester (2002)","edition":"2"},{"key":"4_CR4","doi-asserted-by":"crossref","first-page":"733","DOI":"10.1109\/TSE.1986.6312975","volume":"SE-12","author":"V. Basili","year":"1986","unstructured":"Basili, V., Selby, R., Hutchins, D.: Experimentation in Software Engineering. IEEE Transactions on Software Engineering\u00a0SE-12, 733\u2013743 (1986)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"4_CR5","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":"4_CR6","unstructured":"Bradshaw, J.: Software Agents. American Association for AI\/ MIT Press (1997)"},{"key":"4_CR7","volume-title":"Pattern-Oriented Software Architecture: A System of Patterns","author":"F. Buschmann","year":"1996","unstructured":"Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: A System of Patterns. John Wiley & Sons, Chichester (1996)"},{"key":"4_CR8","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)"},{"issue":"6","key":"4_CR9","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"S. Chidamber","year":"1994","unstructured":"Chidamber, S., Kemerer, C.: A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering\u00a020(6), 476\u2013493 (1994)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"4_CR10","unstructured":"Elammari, M., Lalonde, W.: An Agent-Oriented Methodology: High-Level and Intermediate Models. In: Proceedings of AOIS 1999, Heidelberg, Germany (June 1999)"},{"key":"4_CR11","volume-title":"Softwre Metrics: A Rigorous Approach","author":"N. Fenton","year":"1991","unstructured":"Fenton, N.: Softwre Metrics: A Rigorous Approach. Chapman & Hall, London (1991)"},{"key":"4_CR12","volume-title":"Software Metrics: A Rigorous and Practical Approach","author":"N. Fenton","year":"1997","unstructured":"Fenton, N., Pfleeger, S.: Software Metrics: A Rigorous and Practical Approach, 2nd edn. PWS, London (1997)","edition":"2"},{"key":"4_CR13","doi-asserted-by":"publisher","first-page":"456","DOI":"10.1145\/191246.191322","volume-title":"Proceedings of the Third International Conference on Information and Knowledge Management","author":"T. Finin","year":"1994","unstructured":"Finin, T., Fritzson, R., McKay, D., McEntire, R.: KQML as an Agent Communication Language. In: Proceedings of the Third International Conference on Information and Knowledge Management, pp. 456\u2013463. ACM Press, New York (1994)"},{"key":"4_CR14","unstructured":"FIPA Specifications. FIPA ACL Message Structure Specification, http:\/\/www.fipa.org\/specs\/fipa00061\/"},{"key":"4_CR15","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":"4_CR16","unstructured":"Garcia, A., Chavez, C., Silva, O., Silva, V., Lucena, C.: Promoting Advanced Separation of Concerns in Intra-Agent and Inter-Agent Software Engineering. In: Workshop on Advanced Separation of Concerns (ASoC) at OOPSLA 2001, Tampa Bay (October 2001)"},{"key":"4_CR17","unstructured":"Garcia, A., et al.: Agents and Objects: An Empirical Study on Software Engineering. Technical Report 06-03, Computer Science Department, PUC-Rio (February 2003) Available at ftp:\/\/ftp.inf.puc-rio.br\/pub\/docs\/techreports\/ (file03_06_garcia.pdf)"},{"key":"4_CR18","unstructured":"Garcia, A., Lucena, C.: Software Engineering for Large-Scale Multi-Agent Systems \u2013 SELMAS 2002. In: ACM Software Eng. Notes, vol.\u00a027(5), pp. 82\u201388 (2002) (Workshop Report)"},{"key":"4_CR19","doi-asserted-by":"crossref","unstructured":"Garcia, A., Lucena, C., Castro, J., Omicini, A., Zambonelli, F. (eds.) Software Engineering for Large-Scale Multi-Agent Systems. LNCS, vol.\u00a02603, Springer, Heidelberg (2003)","DOI":"10.1007\/3-540-35828-5"},{"key":"4_CR20","doi-asserted-by":"crossref","unstructured":"Garcia, A., Lucena, C., Cowan, D.: Agents in Object-Oriented Software Engineering. Software: Practice and Experience. Elsevier (2004) (Accepted to Appear)","DOI":"10.1002\/spe.578"},{"issue":"1","key":"4_CR21","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":"4_CR22","doi-asserted-by":"crossref","unstructured":"Hannemann, J., Kiczales, G.: Design Pattern Implementation in Java and AspectJ. In: Proceedings of OOPSLA 2002, November 2002, pp. 161\u2013173 (2002)","DOI":"10.1145\/583854.582436"},{"key":"4_CR23","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":"4_CR24","unstructured":"Jennings, N., Wooldridge, M.: Agent-Oriented Software Engineering. In: Bradshaw, J. (ed.) Handbook of Agent Technology, AAAI\/MIT Press (2000)"},{"key":"4_CR25","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":"4_CR26","volume-title":"Implementing Applications Frameworks: Object Oriented Frameworks at Work","author":"E. Kendall","year":"1999","unstructured":"Kendall, E., Krishna, P., Pathak, C., Suresh, C.: 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":"4_CR27","doi-asserted-by":"crossref","unstructured":"Kersten, A., Murphy, G.: Atlas: A Case Study in Building a Web-based Learning Environment using Aspect-Oriented Programming. In: Proceedings of OOPSLA (November 1999)","DOI":"10.1145\/320384.320421"},{"key":"4_CR28","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":"4_CR29","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"},{"issue":"12","key":"4_CR30","doi-asserted-by":"publisher","first-page":"929","DOI":"10.1109\/32.489070","volume":"21","author":"B. Kitchenham","year":"1995","unstructured":"Kitchenham, B., et al.: Towards a Framework for Software Measurement Validation. IEEE Transactions on Software Engineering\u00a021(12), 929\u2013944 (1995)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"4_CR31","doi-asserted-by":"crossref","unstructured":"Kitchenham, B.: Evaluating Software Engineering Methods and Tool. Part 1 \u2013 12, Software Engineering Notes\u00a021(1-12) (January 1996 - September 1998)","DOI":"10.1145\/381790.381795"},{"issue":"2","key":"4_CR32","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1016\/0164-1212(93)90077-B","volume":"23","author":"W. Li","year":"1993","unstructured":"Li, W., Henry, S.: Object-Oriented Metrics that Predict Maintainability. Journal of Systems and Software\u00a023(2), 111\u2013122 (1993)","journal-title":"Journal of Systems and Software"},{"key":"4_CR33","unstructured":"Lopes, C.: D: A Language Framework for Distributed Programming Ph.D. Thesis, College of Computer Science, Northeastern University (1997)"},{"key":"4_CR34","volume-title":"Object-Oriented Software Construction","author":"B. Meyer","year":"1997","unstructured":"Meyer, B.: Object-Oriented Software Construction, 2nd edn. Prentice Hall, Englewood Cliffs (1997)","edition":"2"},{"key":"4_CR35","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":"4_CR36","unstructured":"OMG. OMG Unified Modeling Language Specification, Version 1.5, OMG Document formal\/03-03-01 (March 2003), http:\/\/www.omg.org\/technology\/documents\/formal\/uml.htm"},{"key":"4_CR37","unstructured":"OMG \u2013 Agent Platform Special Interest Group. Agent Technology \u2013 Green Paper. Version 1.0 (September 2000)"},{"key":"4_CR38","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)"},{"issue":"4","key":"4_CR39","doi-asserted-by":"publisher","first-page":"293","DOI":"10.1023\/A:1012758908423","volume":"4","author":"T. Papaioannou","year":"2001","unstructured":"Papaioannou, T., Edwards, J.: Building Agile Systems with Mobile Code. Journal of Autonomous Agents and Multi-Agent Systems\u00a04(4), 293\u2013310 (2001)","journal-title":"Journal of Autonomous Agents and Multi-Agent Systems"},{"issue":"12","key":"4_CR40","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"D. Parnas","year":"1972","unstructured":"Parnas, D.: On the Criteria to Be Used in Decomposing Systems into Modules. Communications of the ACM\u00a015(12), 1053\u20131058 (1972)","journal-title":"Communications of the ACM"},{"key":"4_CR41","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":"4_CR42","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 Evaluation 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":"4_CR43","doi-asserted-by":"crossref","unstructured":"Silva, V., Garcia, A., Brand\u00e3o, A., Chavez, C., Lucena, C., Alencar, P.: 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, pp. 1\u201326. Springer, Heidelberg (2003)","DOI":"10.1007\/3-540-35828-5_1"},{"key":"4_CR44","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/3-540-35828-5_5","volume-title":"Software Engineering for Large-Scale Multi-Agent Systems","author":"O. Silva","year":"2003","unstructured":"Silva, O., Garcia, A., Lucena, C.: The Reflective Blackboard Pattern: Architecting Large- Scale Multi-Agent Systems. 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, pp. 73\u201393. Springer, Heidelberg (2003)"},{"key":"4_CR45","volume-title":"Software Engineering","author":"I. Sommerville","year":"2001","unstructured":"Sommerville, I.: Software Engineering, 6th edn. Addison-Wesley, Harlow (2001)","edition":"6"},{"key":"4_CR46","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 and 2) (July\/September 2003)","DOI":"10.1023\/A:1024172719965"},{"key":"4_CR47","doi-asserted-by":"crossref","unstructured":"Tarr, P., et al.: N Degrees of Separation: Multi-Dimensional Separation of Concerns. In: Proceedings of the 21st ICSE (May 1999)","DOI":"10.1145\/302405.302457"},{"issue":"3","key":"4_CR48","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1023\/A:1010071910869","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 Multi-Agent Systems\u00a03(3), 285\u2013312 (2000)","journal-title":"Journal of Autonomous Agents and Multi-Agent Systems"}],"container-title":["Lecture Notes in Computer Science","Software Engineering for Multi-Agent Systems II"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-24625-1_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,3]],"date-time":"2023-06-03T05:20:12Z","timestamp":1685769612000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-24625-1_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540211822","9783540246251"],"references-count":48,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-24625-1_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2004]]}}}