{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,23]],"date-time":"2026-01-23T10:01:09Z","timestamp":1769162469048,"version":"3.49.0"},"reference-count":68,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2011,10,1]],"date-time":"2011-10-01T00:00:00Z","timestamp":1317427200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2011,10]]},"abstract":"<jats:p>The architecture of a software-intensive system can be defined as the set of relevant design decisions that affect the qualities of the overall system functionality; therefore, architectural decisions are eventually crucial to the success of a software project. The software engineering literature describes several techniques to choose among architectural alternatives, but it gives no clear guidance on which technique is more suitable than another, and in which circumstances. As such, there is no systematic way for software engineers to choose among decision-making techniques for resolving tradeoffs in architecture design. In this article, we provide a comparison of existing decision-making techniques, aimed to guide architects in their selection. The results show that there is no \u201cbest\u201d decision-making technique; however, some techniques are more susceptible to specific difficulties. Hence architects should choose a decision-making technique based on the difficulties that they wish to avoid. This article represents a first attempt to reason on meta-decision-making, that is, the issue of deciding how to decide.<\/jats:p>","DOI":"10.1145\/1978802.1978812","type":"journal-article","created":{"date-parts":[[2011,10,18]],"date-time":"2011-10-18T13:01:58Z","timestamp":1318942918000},"page":"1-28","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":118,"title":["Decision-making techniques for software architecture design"],"prefix":"10.1145","volume":"43","author":[{"given":"Davide","family":"Falessi","sequence":"first","affiliation":[{"name":"University of Rome, \u201cTor Vergata\u201d, Rome, Italy"}]},{"given":"Giovanni","family":"Cantone","sequence":"additional","affiliation":[{"name":"University of Rome, \u201cTor Vergata\u201d, Rome, Italy"}]},{"given":"Rick","family":"Kazman","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University and University of Hawaii, Honolulu, HI"}]},{"given":"Philippe","family":"Kruchten","sequence":"additional","affiliation":[{"name":"University of British Columbia, Canada"}]}],"member":"320","published-online":{"date-parts":[[2011,10,18]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062508"},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of the Australian Software Engineering Conference.","author":"Ali Babar M.","unstructured":"Ali Babar , M. , Zhu , L. , and Jeffery , R . 2004. A framework for classifying and comparing software architecture evaluation methods . In Proceedings of the Australian Software Engineering Conference. Ali Babar, M., Zhu, L., and Jeffery, R. 2004. A framework for classifying and comparing software architecture evaluation methods. In Proceedings of the Australian Software Engineering Conference."},{"key":"e_1_2_1_3_1","volume-title":"Proceedings of the 5th International Workshop on Product Family Engineering (PFE-5). Springer-Verlag.","author":"America P.","unstructured":"America , P. , Obbink , H. , and Rommes , E . 2003. Multi-view variation modeling for scenario analysis . In Proceedings of the 5th International Workshop on Product Family Engineering (PFE-5). Springer-Verlag. America, P., Obbink, H., and Rommes, E. 2003. Multi-view variation modeling for scenario analysis. In Proceedings of the 5th International Workshop on Product Family Engineering (PFE-5). Springer-Verlag."},{"key":"e_1_2_1_4_1","volume-title":"Tech. rep. Department of Mechanical Engineering","author":"Andersson J.","unstructured":"Andersson , J. 2000. A survey of multiobjective optimization in engineering design. LiTH-IKP-R-1097 , Tech. rep. Department of Mechanical Engineering , Linkoping University , Linkoping, Sweden . Andersson, J. 2000. A survey of multiobjective optimization in engineering design. LiTH-IKP-R-1097, Tech. rep. Department of Mechanical Engineering, Linkoping University, Linkoping, Sweden."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-005-4252-z"},{"key":"e_1_2_1_6_1","volume-title":"Quantitative methods for software selection and evaluation. Tech. rep. CMU\/SEI-2006-TN-026","author":"Bandor M. S.","unstructured":"Bandor , M. S. 2006. Quantitative methods for software selection and evaluation. Tech. rep. CMU\/SEI-2006-TN-026 , Carnegie Mellon University . Bandor, M. S. 2006. Quantitative methods for software selection and evaluation. Tech. rep. CMU\/SEI-2006-TN-026, Carnegie Mellon University."},{"key":"e_1_2_1_7_1","doi-asserted-by":"crossref","unstructured":"Barbacci M. R. Ellison R. Lattanze A. J. Stafford J. A. Weinstock C. B. and Wood W. G. 2003. Quality attribute workshops (QAWs) 3rd ed. http:\/\/www.sei.cmu.edu\/publications\/documents\/03.reports\/03tr016.html Barbacci M. R. Ellison R. Lattanze A. J. Stafford J. A. Weinstock C. B. and Wood W. G. 2003. Quality attribute workshops (QAWs) 3rd ed. http:\/\/www.sei.cmu.edu\/publications\/documents\/03.reports\/03tr016.html","DOI":"10.21236\/ADA418428"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/125489.122823"},{"key":"e_1_2_1_9_1","unstructured":"Bass L. Clements P. and Kazman R. 2003. Software Architecture in Practice. 2nd ed. Addison-Wesley. Reading MA. Bass L. Clements P. and Kazman R. 2003. Software Architecture in Practice. 2nd ed. Addison-Wesley. Reading MA."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.aei.2006.11.006"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2007.93"},{"key":"e_1_2_1_12_1","volume-title":"Design and Use of Software Architecture: Adopting and Evolving a Product-Line Approach","author":"Bosch J.","unstructured":"Bosch , J. 2000. Design and Use of Software Architecture: Adopting and Evolving a Product-Line Approach . Addison-Wesley , Reading, MA . Bosch, J. 2000. Design and Use of Software Architecture: Adopting and Evolving a Product-Line Approach. Addison-Wesley, Reading, MA."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24769-2_14"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1987.1663532"},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the Sofware Control and Metrics for Software Quality Conference. Shaker Publishing, Maastricht.","author":"Cantone G.","unstructured":"Cantone , G. and Donzelli , P . 1999. Goal-oriented software measurement models . In Proceedings of the Sofware Control and Metrics for Software Quality Conference. Shaker Publishing, Maastricht. Cantone, G. and Donzelli, P. 1999. Goal-oriented software measurement models. In Proceedings of the Sofware Control and Metrics for Software Quality Conference. Shaker Publishing, Maastricht."},{"key":"e_1_2_1_16_1","unstructured":"Cavanaugh C. P. and Polen S. M. 2002. Add decision analysis to your COTS selection process. J. Defense Softw. Eng. 21--25. Cavanaugh C. P. and Polen S. M. 2002. Add decision analysis to your COTS selection process. J. Defense Softw. Eng. 21--25."},{"key":"e_1_2_1_17_1","doi-asserted-by":"crossref","unstructured":"Chung L. Gross D. and Yu E. 1999. Architectural design to meet stakeholder requirements. In. P Donohue Software Architecture Kluwer Academic TX. Chung L. Gross D. and Yu E. 1999. Architectural design to meet stakeholder requirements. In. P Donohue Software Architecture Kluwer Academic TX.","DOI":"10.1007\/978-0-387-35563-4_32"},{"key":"e_1_2_1_18_1","unstructured":"Clements P. Kazman R. and Klein M. 2002. Evaluating Software Architecture: Methods and Case Studies. Addison-Wesley Reading MA. Clements P. Kazman R. and Klein M. 2002. Evaluating Software Architecture: Methods and Case Studies. Addison-Wesley Reading MA."},{"key":"e_1_2_1_19_1","unstructured":"Clements P. and Northrop L. 2002. Software Product Lines: Practice and Patterns. Addison-Wesley Reading MA. Clements P. and Northrop L. 2002. Software Product Lines: Practice and Patterns. Addison-Wesley Reading MA."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASWEC.2006.3"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2001.948429"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1019479"},{"key":"e_1_2_1_23_1","unstructured":"Eeles P. 2005. Capturing Architectural Requirements. IBM Rational Developer Works. http:\/\/www.ibm.com\/developerworks\/rational\/library\/4706.html. Eeles P. 2005. Capturing Architectural Requirements. IBM Rational Developer Works. http:\/\/www.ibm.com\/developerworks\/rational\/library\/4706.html."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-009-9121-0"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1159733.1159755"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2007.23"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2008.8"},{"key":"e_1_2_1_28_1","volume-title":"Proceedings of the 1st European Conference on Software Architecture.","author":"Falessi D.","unstructured":"Falessi , D. , Kruchten , P. , and Cantone , G . 2007b. Issues in applying empirical software engineering to software architecture . In Proceedings of the 1st European Conference on Software Architecture. Falessi, D., Kruchten, P., and Cantone, G. 2007b. Issues in applying empirical software engineering to software architecture. In Proceedings of the 1st European Conference on Software Architecture."},{"key":"e_1_2_1_29_1","volume-title":"Competitive Engineering: A Handbook for Systems Engineering, Requirements Engineering, and Software Engineering Using Planguage","author":"Gilb T.","year":"2005","unstructured":"Gilb , T. and Brodie , L . 2005 . Competitive Engineering: A Handbook for Systems Engineering, Requirements Engineering, and Software Engineering Using Planguage . Elsevier Butterworth Heinemann . Oxford, UK. Gilb, T. and Brodie, L. 2005. Competitive Engineering: A Handbook for Systems Engineering, Requirements Engineering, and Software Engineering Using Planguage. Elsevier Butterworth Heinemann. Oxford, UK."},{"key":"e_1_2_1_30_1","volume-title":"Designing-Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures","author":"Gomaa H.","unstructured":"Gomaa , H. 2004. Designing-Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures . Addison Wesley Longman , Reading, MA . Gomaa, H. 2004. Designing-Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures. Addison Wesley Longman, Reading, MA."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-003-0038-6"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/FOSE.2007.29"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.05.024"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2005.61"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/646581.697919"},{"key":"e_1_2_1_36_1","unstructured":"Jazayeri M. Ran A. and Linden F. V. D. 2000. Software Architecture for Product Families: Principles and Practice. Addison-Wesley Reading MA. Jazayeri M. Ran A. and Linden F. V. D. 2000. Software Architecture for Product Families: Principles and Practice. Addison-Wesley Reading MA."},{"key":"e_1_2_1_37_1","first-page":"3","article-title":"A special issue on Kano's methods for understanding customer-defined quality","volume":"2","author":"Kano","year":"1993","unstructured":"Kano . 1993 . A special issue on Kano's methods for understanding customer-defined quality . Center Quality Manag. J. 2 , 4, 3 -- 35 . Kano. 1993. A special issue on Kano's methods for understanding customer-defined quality. Center Quality Manag. J. 2, 4, 3--35.","journal-title":"Center Quality Manag. J."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1159733.1159782"},{"key":"e_1_2_1_39_1","volume-title":"Proceedings of the 23rd International Conference on Software Engineering.","author":"Kazman R.","unstructured":"Kazman , R. , Jai , A. , and Klein , M . 2001. Quantifying the costs and benefits of architectural decisions . In Proceedings of the 23rd International Conference on Software Engineering. Kazman, R., Jai, A., and Klein, M. 2001. Quantifying the costs and benefits of architectural decisions. In Proceedings of the 23rd International Conference on Software Engineering."},{"key":"e_1_2_1_40_1","volume-title":"Multiple Objectives: Preferences and Value Tradeoffs","author":"Keeney R. L.","year":"1976","unstructured":"Keeney , R. L. and Raiffa , H . 1976 . Decisions with Multiple Objectives: Preferences and Value Tradeoffs . Wiley, New York , NY. Keeney, R. L. and Raiffa, H. 1976. Decisions with Multiple Objectives: Preferences and Value Tradeoffs. Wiley, New York, NY."},{"key":"e_1_2_1_41_1","volume-title":"Procedures for performing systematic reviews. Joint tech. rep. TR\/SE-0401 and NICTA 0400011T.1","author":"Kitchenham B.","unstructured":"Kitchenham , B. 2004. Procedures for performing systematic reviews. Joint tech. rep. TR\/SE-0401 and NICTA 0400011T.1 , Keele University , Staffordshire, U.K. Kitchenham, B. 2004. Procedures for performing systematic reviews. Joint tech. rep. TR\/SE-0401 and NICTA 0400011T.1, Keele University, Staffordshire, U.K."},{"key":"e_1_2_1_42_1","volume-title":"Sources of Power: How People Make Decisions MIT Press","author":"Klein G.","unstructured":"Klein , G. 1999. Sources of Power: How People Make Decisions MIT Press . Cambridge, MA . Klein, G. 1999. Sources of Power: How People Make Decisions MIT Press. Cambridge, MA."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.5555\/227726.227761"},{"key":"e_1_2_1_44_1","volume-title":"where do software architectures come from&quest","author":"Kruchten P.","unstructured":"Kruchten , P. 1995. Mommy , where do software architectures come from&quest ; In Proceedings of the 1st International Workshop on Architectures for Software Systems (IWASS 1). Kruchten, P. 1995. Mommy, where do software architectures come from&quest; In Proceedings of the 1st International Workshop on Architectures for Software Systems (IWASS1)."},{"key":"e_1_2_1_45_1","volume-title":"The Rational Unified Process: An Introduction","author":"Kruchten P.","unstructured":"Kruchten , P. 2003. The Rational Unified Process: An Introduction , 3 rd Ed. Addison-Wesley Professional , Reading, MA . Kruchten, P. 2003. The Rational Unified Process: An Introduction, 3rd Ed. Addison-Wesley Professional, Reading, MA.","edition":"3"},{"key":"e_1_2_1_46_1","volume-title":"Proceedings of the 2nd Groningen Workshop on Software Variability.","author":"Kruchten P.","year":"2004","unstructured":"Kruchten , P. 2004 . An ontology of architectural design decisions in software intensive systems . In Proceedings of the 2nd Groningen Workshop on Software Variability. Kruchten, P. 2004. An ontology of architectural design decisions in software intensive systems. In Proceedings of the 2nd Groningen Workshop on Software Variability."},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.52"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2006.59"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/308769.308783"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.33"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/568760.568893"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2005.28"},{"key":"e_1_2_1_53_1","volume-title":"Proceedings of the 25th International Conference on Software Engineering, (ICSE).","author":"Moore M.","unstructured":"Moore , M. , Kazman , R. , Klein , M. , and Asundi , J . 2003. Quantifying the value of architecture design decisions: Lessons from the field . In Proceedings of the 25th International Conference on Software Engineering, (ICSE). Moore, M., Kazman, R., Klein, M., and Asundi, J. 2003. Quantifying the value of architecture design decisions: Lessons from the field. In Proceedings of the 25th International Conference on Software Engineering, (ICSE)."},{"key":"e_1_2_1_54_1","volume-title":"Proceedings of the 2nd International Workshop on CBSE.","author":"Ncube C.","unstructured":"Ncube , C. and Maiden , N . 1999. PORE: Procurement oriented requirements engineering method for the component-based systems engineering development paradigm . In Proceedings of the 2nd International Workshop on CBSE. Ncube, C. and Maiden, N. 1999. PORE: Procurement oriented requirements engineering method for the component-based systems engineering development paradigm. In Proceedings of the 2nd International Workshop on CBSE."},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.910904"},{"key":"e_1_2_1_56_1","doi-asserted-by":"crossref","unstructured":"Obbink H. Kruchten P. Kozaczynski W. Hilliard R. Ran A. Postema H. Lutz D. Kazman R. Tracz W. and Kahane E. 2002. Report on software architecture review and assessment (SARA) Version 1.0. At http:\/\/philippe.kruchten.com\/architecture\/SARAv1.pdf. Obbink H. Kruchten P. Kozaczynski W. Hilliard R. Ran A. Postema H. Lutz D. Kazman R. Tracz W. and Kahane E. 2002. Report on software architecture review and assessment (SARA) Version 1.0. At http:\/\/philippe.kruchten.com\/architecture\/SARAv1.pdf.","DOI":"10.1145\/581339.581439"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2008.39"},{"key":"e_1_2_1_58_1","volume-title":"Fundamentals of Decision Making and Priority Theory with the Analytic Hierarchy Process","author":"Saaty T. L.","unstructured":"Saaty , T. L. 2000. Fundamentals of Decision Making and Priority Theory with the Analytic Hierarchy Process . RWS Publications. Pittsburgh, PA. Saaty, T. L. 2000. Fundamentals of Decision Making and Priority Theory with the Analytic Hierarchy Process. RWS Publications. Pittsburgh, PA."},{"key":"e_1_2_1_59_1","volume-title":"Proceedings of the 19th International Conference on Software Engineering and Knowledge Engineering (SEKE).","author":"Schuster N.","unstructured":"Schuster , N. , Zimmermann , O. , and Pautasso , C . 2007. ADkwik: Web 2.0 collaboration system for architectural decision engineering . In Proceedings of the 19th International Conference on Software Engineering and Knowledge Engineering (SEKE). Schuster, N., Zimmermann, O., and Pautasso, C. 2007. ADkwik: Web 2.0 collaboration system for architectural decision engineering. In Proceedings of the 19th International Conference on Software Engineering and Knowledge Engineering (SEKE)."},{"key":"e_1_2_1_60_1","unstructured":"Sei. 2007. Published software architecture definitions. http:\/\/www.sei.cmu.edu\/architecture\/published_definitions.html. Sei. 2007. Published software architecture definitions. http:\/\/www.sei.cmu.edu\/architecture\/published_definitions.html."},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2006.58"},{"key":"e_1_2_1_62_1","volume-title":"Software Architecture: Perspectives on an Emerging Discipline","author":"Shaw M.","year":"1996","unstructured":"Shaw , M. and Garlan , D . 1996 . Software Architecture: Perspectives on an Emerging Discipline . Prentice-Hall . Upper Saddle River, NJ. Shaw, M. and Garlan, D. 1996. Software Architecture: Perspectives on an Emerging Discipline. Prentice-Hall. Upper Saddle River, NJ."},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194003001421"},{"key":"e_1_2_1_64_1","volume-title":"Software Architecture: Foundations, Theory, and Practice","author":"Taylor R. N.","year":"2009","unstructured":"Taylor , R. N. , Medvidovic , N. , and Dashofy , E . 2009 . Software Architecture: Foundations, Theory, and Practice . Wiley Publishing , New York, NY . Taylor, R. N., Medvidovic, N., and Dashofy, E. 2009. Software Architecture: Foundations, Theory, and Practice. Wiley Publishing, New York, NY."},{"key":"e_1_2_1_65_1","volume-title":"Multi-Criteria Decision Making Methods: A Comparative Study","author":"Triantaphyllou E.","unstructured":"Triantaphyllou , E. 2004. Multi-Criteria Decision Making Methods: A Comparative Study . Kluwer Academic Publisher, Dordrecht , The Netherlands . Triantaphyllou, E. 2004. Multi-Criteria Decision Making Methods: A Comparative Study. Kluwer Academic Publisher, Dordrecht, The Netherlands."},{"key":"e_1_2_1_66_1","volume-title":"Proceedings of the Canadian Conference on Electrical and Computer Engineering.","author":"Wanyama T.","unstructured":"Wanyama , T. and Far , B. H . 2005. Towards providing decision support for COTS selection . In Proceedings of the Canadian Conference on Electrical and Computer Engineering. Wanyama, T. and Far, B. H. 2005. Towards providing decision support for COTS selection. In Proceedings of the Canadian Conference on Electrical and Computer Engineering."},{"key":"e_1_2_1_67_1","volume-title":"Proceedings of the Conference on Quality of Softwares.","author":"Zimmermann O.","unstructured":"Zimmermann , O. , Gschwind , T. , K\u00fcster , J. , Leymann , F. , and Schuster , N . 2007. Reusable architectural decision models for enterprise application development . In Proceedings of the Conference on Quality of Softwares. Zimmermann, O., Gschwind, T., K\u00fcster, J., Leymann, F., and Schuster, N. 2007. Reusable architectural decision models for enterprise application development. In Proceedings of the Conference on Quality of Softwares."},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2009.01.039"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1978802.1978812","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1978802.1978812","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:59:38Z","timestamp":1750244378000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1978802.1978812"}},"subtitle":["A comparative survey"],"short-title":[],"issued":{"date-parts":[[2011,10]]},"references-count":68,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2011,10]]}},"alternative-id":["10.1145\/1978802.1978812"],"URL":"https:\/\/doi.org\/10.1145\/1978802.1978812","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,10]]},"assertion":[{"value":"2008-12-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-01-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2011-10-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}