{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:16:35Z","timestamp":1725488195450},"publisher-location":"Berlin, Heidelberg","reference-count":29,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540426189"},{"type":"electronic","value":"9783540454298"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2001]]},"DOI":"10.1007\/3-540-45429-2_7","type":"book-chapter","created":{"date-parts":[[2007,7,20]],"date-time":"2007-07-20T19:48:38Z","timestamp":1184960918000},"page":"89-109","source":"Crossref","is-referenced-by-count":8,"title":["Separation of Concerns in Mobile Agent Applications"],"prefix":"10.1007","author":[{"given":"Naoyasu","family":"Ubayashi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tetsuo","family":"Tamai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2001,10,5]]},"reference":[{"key":"7_CR1","doi-asserted-by":"crossref","unstructured":"Akist, M. and Tripathi, A.: Data Abstraction Mechanisms in Sina\/ST, Proceedings of the Conference on Object-Oriented Programming Systems, Language, and Applications (OOPSLA\u201988), pp.265\u2013275, 1988.","DOI":"10.1145\/62083.62107"},{"key":"7_CR2","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"133","DOI":"10.1007\/BFb0053034","volume-title":"Proceedings of the European Conference on Object-Oriented Programming (ECOOP\u201992)","author":"E.P. Andersen","year":"1992","unstructured":"Andersen, E.P. and Reenskaug, T.: System Design by Composing Structures of Interacting Objects, Proceedings of the European Conference on Object-Oriented Programming (ECOOP\u201992), Lecture Notes in Computer Science, Springer, vol.615, pp.133\u2013152, 1992."},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"Aridor, Y. and Lange, D.B.: Agent design patterns: Elements of agent application design, Proceedings of Agents\u201998, 1998.","DOI":"10.1145\/280765.280784"},{"key":"7_CR4","unstructured":"Asp ectJ. http:\/\/aspectj.org\/ ."},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"Bardou, D. and Dony, C.: Split Objects: a Disciplined Use of Delegation within Objects, Proceedings of the Conference on Object-Oriented Programming Systems, Language, and Applications (OOPSLA\u201996), pp.122\u2013137, 1996.","DOI":"10.1145\/236337.236347"},{"key":"7_CR6","doi-asserted-by":"crossref","unstructured":"Bardou, D.: Roles, Subjects and Aspects: How do they relate?, Proceedings of the Aspect-Oriented Programming Workshop at ECOOP\u201998, 1998.","DOI":"10.1007\/3-540-49255-0_124"},{"key":"7_CR7","unstructured":"Cardelli, L. and Gordon, A.D.: Mobile Ambients (Extended Abstract), the proceedings of the workshop on Higher Order Operational Techniques in Semantics, 1997."},{"key":"7_CR8","unstructured":"Czarnecki, K. and Eisenecker, U.W.: Generative Programming, Addison-Wesley, 2000."},{"key":"7_CR9","unstructured":"Fowler, M.: Dealing with Roles, Proceedings of the 4th Annual Conference on Pattern Languages of Programs, 1997."},{"issue":"5","key":"7_CR10","doi-asserted-by":"publisher","first-page":"342","DOI":"10.1109\/32.685258","volume":"24","author":"A. Fuggetta","year":"1998","unstructured":"Fuggetta, A., Picco, G.P.d, and Vigna, G.: Understanding Code Mobility, IEEE Transactions on Software Engineering, vol.24, No.5, pp.342\u2013361, 1998.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"7_CR11","unstructured":"Gamma, E., Helm, R., Johnson, R., and Vlissides, J.: Design Patterns, Addison-Wesley Publishing Company, Inc., 1995."},{"key":"7_CR12","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1145\/176789.176794","volume":"37","author":"M.R. Genesereth","year":"1994","unstructured":"Genesereth, M.R. and Ketchpel, S.P.: Software Agents, Communications of the ACM, vol.37, No.7, pp.48\u201353, 1994.","journal-title":"Software Agents, Communications of the ACM"},{"issue":"4","key":"7_CR13","doi-asserted-by":"publisher","first-page":"691","DOI":"10.1145\/242223.242275","volume":"28","author":"R. Guerraoui","year":"1996","unstructured":"Guerraoui, R. et al.: Strategic Directions in Object-Oriented Programming. ACM Computing Surveys, Vol.28, No.4, pages 691\u2013700, 1996.","journal-title":"ACM Computing Surveys"},{"key":"7_CR14","doi-asserted-by":"crossref","unstructured":"Harrison, W. and Ossher, H.: Subject-oriented Programming, Proceedings of the 8th Conference on Object-Oriented Programming Systems, Language, and Applications (OOPSLA\u201993), pp.411\u2013428, 1993.","DOI":"10.1145\/165854.165932"},{"key":"7_CR15","unstructured":"IBM: Aglets Software Development Kit Home Page, http:\/\/www.trl.ibm.co.jp\/aglets\/index.html , 1999."},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"Kendall, E.A.: Role Model Designs and Implementations with Aspect-oriented Programming, Proceedings of the Conference on Object-Oriented Programming Systems, Language, and Applications (OOPSLA\u201999), pp.353\u2013369, 1999.","DOI":"10.1145\/320384.320423"},{"key":"7_CR17","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"Proceedings of the European Conference on Object-Oriented Programming (ECOOP\u201997)","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Mendhekar A., Maeda, C., Lopes, C., Loingtier, J., and Irwin, J.: Aspect-Oriented Programming, Proceedings of the European Conference on Object-Oriented Programming (ECOOP\u201997), Lecture Notes in Computer Science, Springer, vol.1241, pp.220\u2013242, 1997."},{"key":"7_CR18","doi-asserted-by":"crossref","unstructured":"Kiniry, J. and Zimmerman, D.: A Hands-On Look at Java Mobile Agents, IEEE Internet Computing, vol.1, No.4, 1997.","DOI":"10.1109\/4236.612210"},{"key":"7_CR19","doi-asserted-by":"crossref","unstructured":"Kristensen, B.B.: Object-oriented Modeling with Roles, Proceedings of the 2nd International Conference on Object-oriented Information Systems (OOIS\u201995), 1996.","DOI":"10.1007\/978-1-4471-1009-5_6"},{"key":"7_CR20","doi-asserted-by":"crossref","unstructured":"Kristensen, B.B. and Osterbye, K.: Roles: Conceptual Abstraction Theory and Practical Language Issues, Special Issue of Theory and Practice of Object Systems (TAPOS) on Subjectivity in Object-oriented Systems, 1996.","DOI":"10.1002\/(SICI)1096-9942(1996)2:3<143::AID-TAPO2>3.3.CO;2-S"},{"key":"7_CR21","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"472","DOI":"10.1007\/BFb0053074","volume-title":"Proceedings of the European Conference on Object-Oriented Programming (ECOOP\u201996)","author":"B.B. Kristensen","year":"1996","unstructured":"Kristensen, B.B. and May, D.C.M.: Activities: Abstractions for Collective Behavior, Proceedings of the European Conference on Object-Oriented Programming (ECOOP\u201996), Lecture Notes in Computer Science, Springer, vol.1098, pp.472\u2013501, 1996."},{"key":"7_CR22","unstructured":"Lange, D. and Oshima M.: Programming and Deploying Java Mobile Agents with Aglets, Addison-Wesley, 1998."},{"key":"7_CR23","unstructured":"Mezini, M., Seiter, L. and Lieberherr, K.: Component Integration with Pluggable Composite Adapters, Software Architectures and Component Technology: The State of the Art in Research and Practice, Mehmet Aksit, editor, Kluwer Academic Publishers, 2000."},{"key":"7_CR24","doi-asserted-by":"crossref","unstructured":"Murillo, J.M., Hernandez, J., Sanchez, F., and Alvarez, L.A.: Coordinated Roles: Promoting Re-usability of Coordinated Active Objects Using Event Notification Protocols, COORDINATION\u201999 Proceedings, pp.53\u201368, 1999.","DOI":"10.1007\/3-540-48919-3_6"},{"issue":"12","key":"7_CR25","doi-asserted-by":"publisher","first-page":"1104","DOI":"10.1109\/TC.1980.1675516","volume":"29","author":"R.G. Smith","year":"1980","unstructured":"Smith, R.G.: The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver, IEEE Trans. on Computers, vol.29, No.12, pp.1104\u20131113, 1980.","journal-title":"IEEE Trans. on Computers"},{"key":"7_CR26","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"303","DOI":"10.1007\/3-540-49538-X_15","volume-title":"Proceedings of the European Conference on Object-Oriented Programming (ECOOP\u201995)","author":"R.B. Smith","year":"1995","unstructured":"Smith, R.B. and Ungar, D.: Programming as an Experience: The Inspiration for Self, Proceedings of the European Conference on Object-Oriented Programming (ECOOP\u201995), Lecture Notes in Computer Science, Springer, vol.952, pp.303\u2013330, 1995."},{"issue":"14","key":"7_CR27","doi-asserted-by":"publisher","first-page":"1005","DOI":"10.1016\/S0950-5849(99)00075-0","volume":"41","author":"T. Tamai","year":"1999","unstructured":"Tamai, T.: Objects and roles: modeling based on the dualistic view, Information and Software Technology, Vol.41, No.14, pp.1005\u20131010, 1999.","journal-title":"Information and Software Technology"},{"key":"7_CR28","doi-asserted-by":"crossref","unstructured":"Ubayashi, N. and Tamai, T.: An Evolutional Cooperative Computation Based on Adaptation to Environment, Proceedings of Sixth Asia Pacific Software Engineering Conference (APSEC\u201999), IEEE Computer Society, pp.334\u2013341, 1999.","DOI":"10.1109\/APSEC.1999.809620"},{"key":"7_CR29","doi-asserted-by":"crossref","unstructured":"VanHilst, M. and Notkin, D.: Using Role Components to Implement Collaboration-Based Designs, Proceedings of the Conference on Object-Oriented Programming Systems, Language, and Applications (OOPSLA\u201996), pp.359\u2013369","DOI":"10.1145\/236337.236375"}],"container-title":["Lecture Notes in Computer Science","Metalevel Architectures and Separation of Crosscutting Concerns"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45429-2_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,1]],"date-time":"2019-05-01T11:04:10Z","timestamp":1556708650000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45429-2_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001]]},"ISBN":["9783540426189","9783540454298"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/3-540-45429-2_7","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2001]]}}}