{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,18]],"date-time":"2023-11-18T01:19:42Z","timestamp":1700270382034},"reference-count":85,"publisher":"Elsevier BV","issue":"4","license":[{"start":{"date-parts":[[2003,3,1]],"date-time":"2003-03-01T00:00:00Z","timestamp":1046476800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computer Networks"],"published-print":{"date-parts":[[2003,3]]},"DOI":"10.1016\/s1389-1286(02)00398-5","type":"journal-article","created":{"date-parts":[[2003,1,30]],"date-time":"2003-01-30T15:07:37Z","timestamp":1043939257000},"page":"385-406","source":"Crossref","is-referenced-by-count":3,"title":["Aspect-oriented interaction in multi-organisational web-based systems"],"prefix":"10.1016","volume":"41","author":[{"given":"Rafael","family":"Corchuelo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jos\u00e9 A.","family":"P\u00e9rez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Antonio","family":"Ruiz-Cort\u00e9s","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S1389-1286(02)00398-5_BIB1","unstructured":"A. Adir, Compiling programs with multiparty interactions and teams, Ph.D. thesis, Technion, 1994"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB2","series-title":"Proceedings of the 3rd Working Conference on Dependeble Computing for Critical Applications, IFIP Transactions","first-page":"345","article-title":"A linguistic framework for dynamic composition of dependability protocols","author":"Agha","year":"1993"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB3","doi-asserted-by":"crossref","unstructured":"M. Aksit, Separation and composition of concerns in the object-oriented model, ACM Computing Surveys, 28(4es) (1996)","DOI":"10.1145\/242224.242413"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB4","series-title":"Proceedings of the European Conference on Object-oriented Programming, ECOOP\u201992","first-page":"372","article-title":"An object-oriented language-database integration model: the composition-filters approach","author":"Aksit","year":"1992"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB5","series-title":"Proceedings of the Workshop on Object-Based Distributed Programming, ECOOP\u201993","first-page":"152","article-title":"Abstracting object interactions using composition filters","volume":"vol. 791","author":"Aksit","year":"1994"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB6","unstructured":"E. Andersen, Conceptual modeling of objects: a role modeling approach, Ph.D. thesis, University of Oslo, 1997"},{"issue":"9","key":"10.1016\/S1389-1286(02)00398-5_BIB7","doi-asserted-by":"crossref","first-page":"1053","DOI":"10.1109\/32.31364","article-title":"Process synchronization: design and performance evaluation of distributed algorithms","volume":"15","author":"Bagrodia","year":"1989","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB8","series-title":"Proceedings of the 22nd International Conference on Software Engineering ICSE\u201901","first-page":"91","article-title":"Agent UML: a formalism for specifying multiagent interaction","volume":"vol. 1957","author":"Bauer","year":"2001"},{"issue":"3","key":"10.1016\/S1389-1286(02)00398-5_BIB9","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1142\/S0218194001000517","article-title":"Agent UML: a formalism for specifying multiagent software systems","volume":"11","author":"Bauer","year":"2001","journal-title":"International Journal of Software Engineering and Knowledge Engineering"},{"issue":"10","key":"10.1016\/S1389-1286(02)00398-5_BIB10","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1145\/383845.383857","article-title":"Composing crosscutting concerns using composition filters","volume":"44","author":"Bergmans","year":"2001","journal-title":"Communications of the ACM"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB11","series-title":"Object-Oriented Design with Applications","author":"Booch","year":"1990"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB12","unstructured":"D. Box, D. Ehnebuske, G. Kakivaya, A. Layman, N. Mendelsohn, H.F. Nielsen, S. Thatte, D. Winer, Simple object access protocol (SOAP 1.1), Technical Report. Available from <http:\/\/www.w3.org\/TR\/SOAP>, W3C Consortium, 2000"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB13","unstructured":"A. Brodsky, D. Brodsky, I. Chan, Y. Coady, J. Pomkoski, G. Kiczales, Aspect-oriented incremental customization of middleware services, Technical Report TR-2001-06, Department of Computer Science, University of British Columbia, 2001"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB14","doi-asserted-by":"crossref","unstructured":"G. Caire, F. Leal, P. Chainho, R. Evans, F. Garijo, J. G\u00f3mez, J. Pav\u00f3n, P. Kearney, J. Stark, P. Massonet, Agent oriented analysis using MESSAGE\/UML, in: Proceedings of Agent-Oriented Software Engineering, AOSE\u201901, Montr\u00e9al, 2001, pp. 101\u2013108","DOI":"10.1007\/3-540-70657-7_8"},{"issue":"4","key":"10.1016\/S1389-1286(02)00398-5_BIB15","doi-asserted-by":"crossref","first-page":"444","DOI":"10.1145\/63334.63337","article-title":"Linda in context","volume":"32","author":"Carriero","year":"1989","journal-title":"Communications of the ACM"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB16","series-title":"Proceedings of the European Conference on Object-Oriented Programming, ECOOP\u201991","first-page":"360","article-title":"Object-oriented analysis and top-down software development","volume":"vol. 512","author":"de Champeaux","year":"1991"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB17","series-title":"Parallel Program Design: A Foundation","author":"Chandy","year":"1988"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB18","series-title":"Object-Oriented Analysis, Computing Series","author":"Coad","year":"1990"},{"issue":"2","key":"10.1016\/S1389-1286(02)00398-5_BIB19","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1145\/356586.356588","article-title":"System deadlocks","volume":"3","author":"Coffman","year":"1971","journal-title":"Computing Surveys"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB20","unstructured":"C. Constantinides, A. Bader, T. Elrad, An aspect-oriented design framework for concurrent systems, in: A.M.D. Moreira, S. Demeyer (Eds.), ECOOP Workshops, 1999, p. 302"},{"issue":"1es","key":"10.1016\/S1389-1286(02)00398-5_BIB21","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1145\/351936.351978","article-title":"Designing an aspect-oriented framework in an object-oriented environment","volume":"32","author":"Constantinides","year":"2000","journal-title":"ACM Computing Surveys"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB22","series-title":"Proceedings of the V European Concurrent Engineering Conference ECEC\u201998","first-page":"267","article-title":"An IP-based language for the description of distributed, reactive programs","author":"Corchuelo","year":"1998"},{"issue":"12","key":"10.1016\/S1389-1286(02)00398-5_BIB23","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1145\/369928.369939","article-title":"A multiparty coordination aspect language","volume":"35","author":"Corchuelo","year":"2000","journal-title":"ACM Sigplan"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB24","series-title":"Recent Advances in Signal Processing and Communications","first-page":"318","article-title":"A distributed solution to multiparty interaction","author":"Corchuelo","year":"1999"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB25","doi-asserted-by":"crossref","unstructured":"R. Corchuelo, D. Ruiz, M. Toro, A. Ruiz-Cort\u00e9s, Implementing multiparty interactions on a network computer, in: Proceedings of the XXVth Euromicro Conference (Workshop on Network Computing), Milan (Italy), September 1999, IEEE Press","DOI":"10.1109\/EURMIC.1999.794814"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB26","unstructured":"R. Corchuelo, A. Ruiz-Cort\u00e9s, Advances in Business Solutions, Catedral, 2002"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB27","series-title":"Object-Oriented Technology","article-title":"Object-oriented business solutions","volume":"vol. 2323","author":"Corchuelo","year":"2002"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB28","series-title":"Technologies Supporting Business Solutions","author":"Corchuelo","year":"2002"},{"issue":"10","key":"10.1016\/S1389-1286(02)00398-5_BIB29","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1145\/383845.383859","article-title":"Analyzing the role of aspects in software design","volume":"44","author":"D\u0131\u0301az-Pace","year":"2001","journal-title":"Communications of the ACM"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB30","unstructured":"J.A. D\u0131\u0301az-Pace, F. Trilnik, M.R. Campo, How to handle interacting concerns, in: Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications OOPSLA\u201900, Minneapolis, Minnesota, USA, October 2000"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB31","series-title":"A Discipline of Programming","author":"Dijkstra","year":"1976"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB32","series-title":"Objects, Components, and Frameworks with UML: The Catalysis Approach","author":"D\u2019Souza","year":"1999"},{"issue":"10","key":"10.1016\/S1389-1286(02)00398-5_BIB33","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1145\/383845.383854","article-title":"Discussing aspects of AOP","volume":"44","author":"Elrad","year":"2001","journal-title":"Communications of the ACM"},{"issue":"10","key":"10.1016\/S1389-1286(02)00398-5_BIB34","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1145\/383845.383853","article-title":"Aspect-oriented programming","volume":"44","author":"Elrad","year":"2001","journal-title":"Communications of the ACM"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB35","unstructured":"R. Englander, Java and SOAP. O\u2019Reilly and Associates, 2002"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB36","unstructured":"M. Fayad, E-frame: a process-based, object-oriented framework for e-commerce, in: Proceedings of the International Conference on Internet Computing IC\u20192001, vol. 1, Las Vegas, Nevada, USA, June 2001, CSREA Press, 2001, pp. 124\u2013128"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB37","series-title":"Domain-Specific Application Frameworks: Frameworks Experience by Industry","year":"1999"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB38","series-title":"Building Application Frameworks: Object-Oriented Foundations of Framework Design","year":"1999"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB39","series-title":"Implementing Application Frameworks: Object-Oriented Frameworks at Work","year":"1999"},{"issue":"10","key":"10.1016\/S1389-1286(02)00398-5_BIB40","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1145\/352183.352200","article-title":"Enterprise frameworks characteristics, criteria, and challenges","volume":"43","author":"Fayad","year":"2000","journal-title":"Communications of the ACM"},{"issue":"10","key":"10.1016\/S1389-1286(02)00398-5_BIB41","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1145\/262793.262810","article-title":"Lessons learned building reusable OO frameworks for distributed software","volume":"40","author":"Fayad","year":"1997","journal-title":"Communications of the ACM"},{"issue":"5","key":"10.1016\/S1389-1286(02)00398-5_BIB42","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/2.589907","article-title":"Results of applying the personal software process","volume":"30","author":"Ferguson","year":"1997","journal-title":"Computer"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB43","doi-asserted-by":"crossref","unstructured":"I.R. Forman, Design by decomposition of multiparty interactions in Raddle. in: 5th International Workshop on Software Specification and Design, May 1989, pp. 2\u201310","DOI":"10.1145\/75199.75201"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB44","series-title":"Interacting Processes: A Multiparty Approach to Coordinated Distributed Programming","author":"Francez","year":"1996"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB45","series-title":"JavaSpaces Principles, Patterns, and Practice","author":"Freeman","year":"1999"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB46","series-title":"Proceedings of the European Conference on Object-oriented Programming ECOOP\u201993, Kaiserslautern, Germany, 1993","first-page":"346","article-title":"A language framework for multi-object coordination","author":"Fr\u00f8lund","year":"1993"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB47","series-title":"Introduction to the Personal Software Process","author":"Ghezzi","year":"1997"},{"issue":"10","key":"10.1016\/S1389-1286(02)00398-5_BIB48","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1145\/383845.383864","article-title":"Handling crosscutting constraints in domain-specific modeling","volume":"44","author":"Gray","year":"2001","journal-title":"Communications of the ACM"},{"issue":"5","key":"10.1016\/S1389-1286(02)00398-5_BIB49","first-page":"277","article-title":"Crossflow: cross-organizational workflow management in dynamic virtual enterprises","volume":"15","author":"Grefen","year":"2000","journal-title":"International Journal of Computer Systems Science and Engineering"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB50","series-title":"Proceedings of the 1997 International Scientific Computing in Object-Oriented Parallel Environments","first-page":"249","article-title":"Aspect-oriented programming of sparse matrix code","volume":"vol. 1343","author":"Irwin","year":"1997"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB51","doi-asserted-by":"crossref","unstructured":"Y.J. Joung, A comprehensive study of the complexity of multiparty interaction, in: Proceedings of the 19th Annual ACM Symposium on Principles of Programming Languages POPL\u201992, ACM Press, January 1992, pp. 142\u2013153","DOI":"10.1145\/143165.143197"},{"issue":"1\u20132","key":"10.1016\/S1389-1286(02)00398-5_BIB52","doi-asserted-by":"crossref","first-page":"307","DOI":"10.1016\/S0304-3975(98)00224-2","article-title":"Two decentralized algorithms for strong interaction fairness for systems with unbounded speed variability","volume":"243","author":"Joung","year":"2000","journal-title":"Theoretical Computer Science"},{"issue":"1","key":"10.1016\/S1389-1286(02)00398-5_BIB53","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1145\/227595.227601","article-title":"A comprehensive study of the complexity of multiparty interaction","volume":"43","author":"Joung","year":"1996","journal-title":"Journal of the ACM"},{"issue":"2","key":"10.1016\/S1389-1286(02)00398-5_BIB54","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1109\/71.663873","article-title":"Strong interaction fairness via randomization","volume":"9","author":"Joung","year":"1998","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"issue":"6","key":"10.1016\/S1389-1286(02)00398-5_BIB55","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1109\/52.895173","article-title":"An experience report on the personal software process","volume":"17","author":"Kamatar","year":"2000","journal-title":"IEEE Software"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB56","series-title":"Proceedings European Conference on Object-Oriented Programming ECOOP\u201901","first-page":"327","article-title":"An overview of AspectJ","volume":"vol. 2072","author":"Kiczales","year":"2001"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB57","series-title":"Proceedings of the European Conference on Object-Oriented Programming ECOOP\u201997","first-page":"220","article-title":"Aspect-oriented programming","author":"Kiczales","year":"1997"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB58","series-title":"Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns","author":"Lieberherr","year":"1996"},{"issue":"4","key":"10.1016\/S1389-1286(02)00398-5_BIB59","first-page":"39","article-title":"From transience to persistence in object-oriented programming: patterns and architectures","volume":"28A","author":"Liebherherr","year":"1996","journal-title":"ACM Computing Surveys"},{"issue":"10","key":"10.1016\/S1389-1286(02)00398-5_BIB60","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1145\/383845.383855","article-title":"Aspect-oriented programming with adaptive methods","volume":"44","author":"Liebherherr","year":"2001","journal-title":"Communications of the ACM"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB61","unstructured":"C.V. Lopes, D: a language framework for distributed programming, Ph.D. thesis, Xerox Palo Alto Research Center, 1998"},{"issue":"4","key":"10.1016\/S1389-1286(02)00398-5_BIB62","doi-asserted-by":"crossref","first-page":"438","DOI":"10.1109\/32.799936","article-title":"Evaluating emerging software development technologies: lessons learned from assessing aspect-oriented programming","volume":"25","author":"Murphy","year":"1999","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"10","key":"10.1016\/S1389-1286(02)00398-5_BIB63","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1145\/383845.383862","article-title":"Does aspect-oriented programming work?","volume":"44","author":"Murphy","year":"2001","journal-title":"Communications of the ACM"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB64","unstructured":"P. Netinant, C. Constantinides, T. Elrad, M.E. Fayad, Supporting aspectual decomposition in the design of operating systems, in: J. Malenfant, S. Moisan, A.M.D. Moreira (Eds.), Proceedings of the 3rd International Workshop on Object-Orientation and Operating Systems, ECOOP 2000, Sophia, France, 2000"},{"issue":"10","key":"10.1016\/S1389-1286(02)00398-5_BIB65","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1145\/383845.384200","article-title":"A layered approach to building open aspect-oriented systems: a framework for the design of on-demand system demodularization","volume":"44","author":"Netinant","year":"2001","journal-title":"Communications of the ACM"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB66","series-title":"Proceedings of the 22nd International Conference on Software Engineering ISCE\u201901","first-page":"121","article-title":"Representing agent interaction protocols in UML","volume":"vol. 1957","author":"Odell","year":"2001"},{"issue":"10","key":"10.1016\/S1389-1286(02)00398-5_BIB67","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1145\/383845.383856","article-title":"Using multidimensional separation of concerns to (re)shape evolving software","volume":"44","author":"Ossher","year":"2001","journal-title":"Communications of the ACM"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB68","article-title":"Coordination models and languages","volume":"vol. 46","author":"Papadopoulos","year":"1998"},{"issue":"12","key":"10.1016\/S1389-1286(02)00398-5_BIB69","doi-asserted-by":"crossref","first-page":"1053","DOI":"10.1145\/361598.361623","article-title":"On the criteria to be used in decomposing system into modules","volume":"15","author":"Parnas","year":"1972","journal-title":"Communications of the ACM"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB70","series-title":"Proceedings of the 2nd International Conference on Metalevel Architectures and Reflection","first-page":"147","article-title":"An automatic aspect weaver with a reflective programming language","volume":"vol. 1616","author":"Pawlak","year":"1999"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB71","series-title":"New Developments in Distributed Applications and Interoperable Systems","first-page":"161","article-title":"A framework for aspect-oriented multiparty coordination","author":"P\u00e9rez","year":"2001"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB72","series-title":"Proceedings of the 2002 ACM Symposium on Applied Computing SAC\u201902, Madrid, Spain, March 2002","first-page":"378","article-title":"An enablement detection algorithm for open multiparty interactions","author":"P\u00e9rez","year":"2002"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB73","series-title":"Coordination Models and Languages. Proceedings of the 5th International Conference COORDINATION 2002","first-page":"250","article-title":"An order-based, distributed algorithm for implementing multiparty interactions","author":"P\u00e9rez","year":"2002"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB74","doi-asserted-by":"crossref","unstructured":"M. Pinto, L. Fuentes, M.E. Fayad, J.M. Troya, Separation of coordination in a dynamic aspect-oriented framework, in: Proceedings of the First International Conference on Aspect-Oriented Software Development AOSD\u201901, Enschede, The Netherlands, April 2002","DOI":"10.1145\/508386.508403"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB75","series-title":"Introducing Microsoft .NET","author":"Platt","year":"2002"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB76","unstructured":"T. Reenskaug, P. Wold, O.A. Lehne, Working With Objects. The OOram Software Engineering Method, Manning Publications Co., August 1995"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB77","unstructured":"A. Ruiz-Cort\u00e9s, R. Corchuelo, J.A. P\u00e9rez, A. Dur\u00e1n, M. Toro, An aspect-oriented approach based on multiparty interactions to specifying the behaviour of a system, in: Principles, Logics, and Implementations of High-Level Programming Languages PLI\u201999. Workshop on Object-Oriented Specification Techniques for Distributed Systems and Behaviours, Paris, France, 1999, pp. 56\u201365"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB78","series-title":"Object-Oriented Modeling and Design","author":"Rumbaugh","year":"1991"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB79","series-title":"The Unified Modeling Language Reference Manual. Object Technology Series","author":"Rumbaugh","year":"1999"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB80","doi-asserted-by":"crossref","unstructured":"A.R. Silva, P. Sousa, J.A. Marques, Development of distributed applications with separation of concerns, in: Proceedings of the 1995 Asia-Pacific Software Engineering Conference APSEC\u201995. IEEE Press, 1995","DOI":"10.1109\/APSEC.1995.496965"},{"issue":"10","key":"10.1016\/S1389-1286(02)00398-5_BIB81","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1145\/383845.383865","article-title":"Aspect-oriented programming using reflection and metaobject protocols","volume":"44","author":"Sullivan","year":"2001","journal-title":"Communications of the ACM"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB82","unstructured":"B. Vanhaute, E. Truyen, W. Joosen, P. Verbaeten, Composing non-orthogonal meta-programs, in: Proceedings of the 1st Workshop on MultiDimensional Separation of Concerns at OOPSLA\u201999, 1999"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB83","unstructured":"J. Viega, D. Evans, Separation of concerns for security, in: P. Tarr, A. Finkelstein, W. Harrison, H. Nusibeh, H. Osser, D. Perry (Eds.), Proceedings of the Workshop on Multi-Dimensional Separation of Concerns in Software Engineering at ICSE\u201900, 2000"},{"key":"10.1016\/S1389-1286(02)00398-5_BIB84","series-title":"Designing Object-Oriented Software","author":"Wirfs-Brock","year":"1990"},{"issue":"10","key":"10.1016\/S1389-1286(02)00398-5_BIB85","doi-asserted-by":"crossref","first-page":"435","DOI":"10.1145\/320385.320431","article-title":"A distributed object-oriented framework for dependable multiparty interactions","volume":"34","author":"Zorzo","year":"1999","journal-title":"ACM Sigplan"}],"container-title":["Computer Networks"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1389128602003985?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1389128602003985?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,3,11]],"date-time":"2020-03-11T08:03:12Z","timestamp":1583913792000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1389128602003985"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003,3]]},"references-count":85,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2003,3]]}},"alternative-id":["S1389128602003985"],"URL":"https:\/\/doi.org\/10.1016\/s1389-1286(02)00398-5","relation":{},"ISSN":["1389-1286"],"issn-type":[{"value":"1389-1286","type":"print"}],"subject":[],"published":{"date-parts":[[2003,3]]}}}