{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T05:31:09Z","timestamp":1775194269002,"version":"3.50.1"},"reference-count":55,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2019,10,1]],"date-time":"2019-10-01T00:00:00Z","timestamp":1569888000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,10,1]],"date-time":"2019-10-01T00:00:00Z","timestamp":1569888000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2020,2]]},"DOI":"10.1007\/s00607-019-00758-9","type":"journal-article","created":{"date-parts":[[2019,10,2]],"date-time":"2019-10-02T11:04:39Z","timestamp":1570014279000},"page":"551-572","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["Quality attributes use in architecture design decision methods: research and practice"],"prefix":"10.1007","volume":"102","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6523-4703","authenticated-orcid":false,"given":"Ioanna","family":"Lytra","sequence":"first","affiliation":[]},{"given":"Carlos","family":"Carrillo","sequence":"additional","affiliation":[]},{"given":"Rafael","family":"Capilla","sequence":"additional","affiliation":[]},{"given":"Uwe","family":"Zdun","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,10,1]]},"reference":[{"key":"758_CR1","unstructured":"Al-Naeem T, Gorton I, Babar MA, Rabhi F, Benatallah B (2005) A quality-driven systematic approach for architecting distributed software applications. In: 27th international conference on software engineering, ACM, New York, NY, USA, ICSE\u201905, pp 244\u2013253"},{"key":"758_CR2","doi-asserted-by":"crossref","unstructured":"Alebrahim A, Hatebur D, Heisel M (2011) A method to derive software architectures from quality requirements. In: 18th Asia Pacific software engineering conference, APSEC 2011, Ho Chi Minh, Vietnam, 5\u20138 Dec 2011, pp 322\u2013330","DOI":"10.1109\/APSEC.2011.29"},{"issue":"3","key":"758_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.19153\/cleiej.17.3.1","volume":"17","author":"D Ameller","year":"2014","unstructured":"Ameller D, Franch X (2014) Assisting software architects in architectural decision-making using Quark. CLEI Electron J 17(3):1\u201320","journal-title":"CLEI Electron J"},{"key":"758_CR4","unstructured":"Babar MA, Capilla R (2008) Capturing and using quality attributes knowledge in software architecture evaluation process. In: 1st international workshop on managing requirements knowledge, IEEE CS, pp 53\u201362"},{"key":"758_CR5","unstructured":"Bachmann F, Bass L, Klein M (2003) Moving from quality attribute requirements to architectural decisions. In: ICSE 2003\u2014Proceedings of 2nd international software requirements to architectures workshop, STRAW 2003, Portland, Oregon, USA, 9 May 2003, pp 122\u2013129"},{"issue":"4","key":"758_CR6","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1049\/ip-sen:20045037","volume":"152","author":"F Bachmann","year":"2005","unstructured":"Bachmann F, Bass L, Klein M, Shelton C (2005) Designing software architectures to achieve quality attribute requirements. IEEE Proc Softw 152(4):153\u2013165","journal-title":"IEEE Proc Softw"},{"key":"758_CR7","volume-title":"Software architecture in practice","author":"L Bass","year":"2012","unstructured":"Bass L, Clements P, Kazman R (2012) Software architecture in practice, 3rd edn. Pearson Education Inc., Upper Saddle River","edition":"3"},{"key":"758_CR8","doi-asserted-by":"crossref","first-page":"230","DOI":"10.1007\/978-3-319-16101-3_15","volume-title":"Requirements Engineering: Foundation for Software Quality","author":"Richard Berntsson Svensson","year":"2015","unstructured":"Berntsson-Svensson R, Regnell B (2015) A case study evaluation of the guideline-supported QUPER model for elicitation of quality requirements. In: Requirements engineering: foundation for software quality\u201421st international working conference, REFSQ 2015, pp 230\u2013246"},{"key":"758_CR9","doi-asserted-by":"crossref","unstructured":"Bode S, Riebisch M (2010) Impact evaluation for quality-oriented architectural decisions regarding evolvability. In: Software architecture, 4th European conference, ECSA 2010, Copenhagen, Denmark, 23\u201326 Aug 2010. Proceedings, pp 182\u2013197","DOI":"10.1007\/978-3-642-15114-9_15"},{"key":"758_CR10","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1016\/j.jss.2015.08.054","volume":"116","author":"R Capilla","year":"2016","unstructured":"Capilla R, Jansen A, Tang A, Avgeriou P, Babar MA (2016) 10 years of software architecture knowledge management: practice and future. J Syst Softw 116:191\u2013205","journal-title":"J Syst Softw"},{"key":"758_CR11","doi-asserted-by":"crossref","unstructured":"Carrillo C, Capilla R (2018) Ripple effect to evaluate the impact of changes in architectural design decisions. In: Proceedings of the 12th European conference on software architecture: companion proceedings, ECSA 2018, Madrid, Spain, 24\u201328 Sept 2018, pp 41:1\u201341:8","DOI":"10.1145\/3241403.3241446"},{"key":"758_CR12","doi-asserted-by":"crossref","unstructured":"Cui X, Sun Y, Mei H (2008) Towards automated solution synthesis and rationale capture in decision-centric architecture design. In: Proceedings of the 7th working IEEE\/IFIP conference on software architecture (WICSA), IEEE CS, Washington, DC, USA, pp 221\u2013230","DOI":"10.1109\/WICSA.2008.14"},{"key":"758_CR13","doi-asserted-by":"crossref","unstructured":"de Boer R, Lago P, Telea A, Van Vliet H (2009) Ontology-driven visualization of architectural design decisions. In: Joint working IEEE\/IFIP conference on software architecture, European conference on software architecture. WICSA\/ECSA 2009. Springer, Berlin, Heidelberg, pp 51\u201360","DOI":"10.1109\/WICSA.2009.5290791"},{"key":"758_CR14","doi-asserted-by":"crossref","unstructured":"Dermeval D, Pimentel J, Silva C, Castro J, Santos E, Guedes G, Lucena M, Finkelstein A (2012) STREAM-ADD-supporting the documentation of architectural design decisions in an architecture derivation process. In: Proceedings of the 2012 IEEE 36th annual computer software and applications conference, IEEE CS, Washington, DC, USA, COMPSAC\u201912, pp 602\u2013611","DOI":"10.1109\/COMPSAC.2012.81"},{"issue":"6","key":"758_CR15","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1109\/MS.2004.40","volume":"21","author":"A Egyed","year":"2004","unstructured":"Egyed A, Gr\u00fcnbacher P (2004) Identifying requirements conflicts and cooperation: how quality attributes and automated traceability can help. IEEE Softw 21(6):50\u201358","journal-title":"IEEE Softw"},{"key":"758_CR16","doi-asserted-by":"crossref","unstructured":"Esfahani N, Malek S, Razavi K (2013) Guidearch: guiding the exploration of architectural solution space under uncertainty. In: 35th international conference on software engineering, ICSE \u201913, San Francisco, CA, USA, 18\u201326 May 2013, pp 43\u201352","DOI":"10.1109\/ICSE.2013.6606550"},{"issue":"4","key":"758_CR17","doi-asserted-by":"publisher","first-page":"33:1","DOI":"10.1145\/1978802.1978812","volume":"43","author":"D Falessi","year":"2011","unstructured":"Falessi D, Cantone G, Kazman R, Kruchten P (2011) Decision-making techniques for software architecture design: a comparative survey. ACM Comput Surv 43(4):33:1\u201333:28","journal-title":"ACM Comput Surv"},{"issue":"4","key":"758_CR18","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1109\/MS.2007.114","volume":"24","author":"M Hafiz","year":"2007","unstructured":"Hafiz M, Adamczyk P, Johnson RE (2007) Organizing security patterns. IEEE Softw 24(4):52\u201360","journal-title":"IEEE Softw"},{"issue":"4","key":"758_CR19","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1109\/MS.2007.124","volume":"24","author":"NB Harrison","year":"2007","unstructured":"Harrison NB, Avgeriou P, Zdun U (2007) Using patterns to capture architectural decisions. IEEE Softw 24(4):38\u201345","journal-title":"IEEE Softw"},{"key":"758_CR20","unstructured":"ISO\/IEC\/IEEE (2011a) ISO\/IEC 25010:2011 Systems and software engineering\u2014systems and software quality requirements and evaluation (SQuaRE)"},{"key":"758_CR21","unstructured":"ISO\/IEC\/IEEE (2011b) Systems and software engineering\u2014architecture description. ISO\/IEC\/IEEE 42010, pp 1\u201346"},{"key":"758_CR22","doi-asserted-by":"crossref","unstructured":"Jansen A, Bosch J (2005) Software architecture as a set of architectural design decisions. In: The 5th working IEEE\/IFIP conference on software architecture (WICSA\u201905), IEEE Computer Society, pp 109\u2013120","DOI":"10.1109\/WICSA.2005.61"},{"key":"758_CR23","unstructured":"Kassab M, El-Boussaidi G, Mili H (2011) A quantitative evaluation of the impact of architectural patterns on quality requirements. In: Software engineering research, management and applications 2011 [selected papers from the 9th international conference on software engineering research, management and applications, SERA 2011, Baltimore, MD, USA, 10\u201312 Aug 2011], pp 173\u2013184"},{"key":"758_CR24","unstructured":"Kitchenham B, Charters S (2007) Guidelines for performing systematic literature. Technical report EBSE 2007-001, Keele University and Durham University Joint Report"},{"issue":"51","key":"758_CR25","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1016\/j.infsof.2008.09.009","volume":"1","author":"B Kitchenham","year":"2009","unstructured":"Kitchenham B, Brereton O, Budgen D, Turner M, Bailey J, Linkman S (2009) Systematic literature reviews in software engineering: a systematic literature review. Inf Softw Technol 1(51):7\u201315","journal-title":"Inf Softw Technol"},{"key":"758_CR26","doi-asserted-by":"crossref","unstructured":"Lee L, Kruchten P (2007) Capturing software architectural design decisions. In: 2007 Canadian conference on electrical and computer engineering, IEEE CS, pp 686\u2013689","DOI":"10.1109\/CCECE.2007.176"},{"key":"758_CR27","doi-asserted-by":"crossref","unstructured":"Letier E, Stefan D, Barr ET (2014) Uncertainty, risk, and information value in software requirements and architecture. In: 36th international conference on software engineering, ICSE \u201914, Hyderabad, India, 31 May\u201307 June 2014, pp 883\u2013894","DOI":"10.1145\/2568225.2568239"},{"key":"758_CR28","doi-asserted-by":"crossref","unstructured":"Lopes\u00a0Silva IC, Brito PHS, dos S\u00a0Neto BF, Costa E, Silva AA (2015) A decision-making tool to support architectural designs based on quality attributes. In: Proceedings of the 30th annual ACM symposium on applied computing, ACM, New York, NY, USA, SAC\u201915, pp 1457\u20131463","DOI":"10.1145\/2695664.2695928"},{"key":"758_CR29","doi-asserted-by":"crossref","unstructured":"Lytra I, Sobernig S, Zdun U (2012) Architectural decision making for service-based platform integration: a qualitative multi-method study. In: Joint 10th working IEEE\/IFIP conference on software architecture and 6th European conference on software architecture (WICSA\/ECSA), Helsinki, Finland, IEEE CS, pp 111\u2013120","DOI":"10.1109\/WICSA-ECSA.212.19"},{"key":"758_CR30","doi-asserted-by":"crossref","unstructured":"Lytra I, Engelbrecht G, Schall D, Zdun U (2015) Reusable architectural decision models for quality-driven decision support: a case study from a smart cities software ecosystem. In: Proceedings of the 3rd international workshop on software engineering for systems-of-systems, IEEE Press, Piscataway, NJ, USA, SESoS\u201915, pp 37\u201343","DOI":"10.1109\/SESoS.2015.14"},{"key":"758_CR31","doi-asserted-by":"crossref","unstructured":"Makki M, Bagheri E, Ghorbani AA (2008) Automating architecture trade-off decision making through a complex multi-attribute decision process. In: 2nd European conference on software architecture (ECSA). Lecture notes in computer science. Springer, pp 264\u2013272","DOI":"10.1007\/978-3-540-88030-1_20"},{"key":"758_CR32","doi-asserted-by":"crossref","unstructured":"Malakuti S, Goldschmidt T, Koziolek H (2018) A catalogue of architectural decisions for designing IIoT systems. In: Software architecture\u201412th European conference on software architecture, ECSA 2018, Madrid, Spain, 24\u201328 Sept 2018, Proceedings, pp 103\u2013111","DOI":"10.1007\/978-3-030-00761-4_7"},{"key":"758_CR33","doi-asserted-by":"crossref","unstructured":"Monteserin A, Pace JAD, Gatti I, Schiaffino SN (2017) Agent negotiation techniques for improving quality-attribute architectural tradeoffs. In: Advances in practical applications of cyber-physical multi-agent systems: the PAAMS collection\u201415th international conference, PAAMS 2017, Porto, Portugal, 21\u201323 June 2017, Proceedings, pp 183\u2013195","DOI":"10.1007\/978-3-319-59930-4_15"},{"key":"758_CR34","doi-asserted-by":"publisher","first-page":"146","DOI":"10.1007\/978-3-642-39031-9_13","volume-title":"Software Architecture","author":"Marcin Nowak","year":"2013","unstructured":"Nowak M, Pautasso C (2013) Team situational awareness and architectural decision making with the software architecture warehouse. In: Proceedings of the 7th European conference on software architecture, Springer, Berlin, Heidelberg, ECSA\u201913, pp 146\u2013161"},{"key":"758_CR35","doi-asserted-by":"crossref","unstructured":"Rosa NS, Ribeiro-Justo GR, Cunha PRF (2001) A framework for building non-functional software architectures. In: Proceedings of the 2001 ACM symposium on applied computing (SAC), 11\u201314 March 2001, Las Vegas, NV, USA, pp 141\u2013147","DOI":"10.1145\/372202.372299"},{"key":"758_CR36","doi-asserted-by":"crossref","unstructured":"Saadatmand M, Tahvili S (2015) A fuzzy decision support approach for model-based tradeoff analysis of non-functional requirements. In: 12th international conference on information technology: new generations, IEEE, pp 112\u2013121","DOI":"10.1109\/ITNG.2015.24"},{"key":"758_CR37","doi-asserted-by":"crossref","unstructured":"Schneider Y, Busch A, Koziolek A (2018) Using informal knowledge for improving software quality trade-off decisions. In: Software architecture\u201412th European conference on software architecture, ECSA 2018, Madrid, Spain, 24\u201328 Sept 2018, Proceedings, pp 265\u2013283","DOI":"10.1007\/978-3-030-00761-4_18"},{"issue":"4","key":"758_CR38","doi-asserted-by":"publisher","first-page":"2609","DOI":"10.1007\/s10270-018-0684-3","volume":"18","author":"A Sedaghatbaf","year":"2019","unstructured":"Sedaghatbaf A, Abdollahi Azgomi M (2019) SQME: a framework for modelling and evaluation of software architecture quality attributes. Softw Syst Model 18(4):2609\u20132632","journal-title":"Softw Syst Model"},{"key":"758_CR39","doi-asserted-by":"crossref","unstructured":"Shahin M, Liang P, Khayyambashi M (2009) Architectural design decision: existing models and tools. In: Joint working IEEE\/IFIP conference on software architecture, 2009 European conference on software architecture. WICSA\/ECSA 2009, IEEE CS, pp 293\u2013296","DOI":"10.1109\/WICSA.2009.5290823"},{"key":"758_CR40","doi-asserted-by":"crossref","unstructured":"Shen L, Peng X, Zhao W (2012) Quality-driven self-adaptation: bridging the gap between requirements and runtime architecture by design decision. In: 36th annual IEEE computer software and applications conference, COMPSAC 2012, Izmir, Turkey, 16\u201320 July 2012, pp 185\u2013194","DOI":"10.1109\/COMPSAC.2012.29"},{"key":"758_CR41","doi-asserted-by":"crossref","unstructured":"Stoll P, Wall A, Norstrom C (2008) Guiding architectural decisions with the influencing factors method. In: Proceedings of the 7th working IEEE\/IFIP conference on software architecture (WICSA), IEEE CS, Washington, DC, USA, WICSA\u201908, pp 179\u2013188","DOI":"10.1109\/WICSA.2008.22"},{"issue":"5","key":"758_CR42","doi-asserted-by":"publisher","first-page":"547","DOI":"10.1142\/S0218194003001421","volume":"13","author":"M Svahnberg","year":"2003","unstructured":"Svahnberg M, Wohlin C, Lundberg L, Mattsson M (2003) A quality-driven decision-support method for identifying software architecture candidates. Int J Softw Eng Knowl Eng 13(5):547\u2013573","journal-title":"Int J Softw Eng Knowl Eng"},{"issue":"3","key":"758_CR43","doi-asserted-by":"publisher","first-page":"352","DOI":"10.1016\/j.jss.2009.08.032","volume":"83","author":"A Tang","year":"2010","unstructured":"Tang A, Avgeriou P, Jansen A, Capilla R, Babar MA (2010) A comparative study of architecture knowledge management tools. J Syst Softw 83(3):352\u2013370","journal-title":"J Syst Softw"},{"key":"758_CR44","doi-asserted-by":"publisher","first-page":"294","DOI":"10.1007\/11783565_21","volume-title":"Component-Based Software Engineering","author":"Chouki Tibermacine","year":"2006","unstructured":"Tibermacine C, Fleurquin R, Sadou S (2006) On-demand quality-oriented assistance in component-based software evolution. In: 9th international conference on component-based software engineering, Springer, Berlin, Heidelberg, CBSE\u201906, pp 294\u2013309"},{"issue":"8","key":"758_CR45","doi-asserted-by":"publisher","first-page":"850","DOI":"10.1016\/j.infsof.2014.03.009","volume":"56","author":"D Tofan","year":"2014","unstructured":"Tofan D, Galster M, Avgeriou P, Schuitema W (2014) Past and future of software architectural decisions\u2014a systematic mapping study. Inf Softw Technol 56(8):850\u2013872","journal-title":"Inf Softw Technol"},{"key":"758_CR46","first-page":"1","volume":"22","author":"M Ton That","year":"2014","unstructured":"Ton That M, Sadou S, Oquendo F, Fleurquin R (2014) Preserving architectural decisions through architectural patterns. Autom Softw Eng J 22:1\u201341","journal-title":"Autom Softw Eng J"},{"issue":"2","key":"758_CR47","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1109\/MS.2005.27","volume":"22","author":"J Tyree","year":"2005","unstructured":"Tyree J, Akerman A (2005) Architecture decisions: demystifying architecture. IEEE Softw 22(2):19\u201327","journal-title":"IEEE Softw"},{"key":"758_CR48","doi-asserted-by":"crossref","unstructured":"van Heesch U, Avgeriou P, Hilliard R (2012) Forces on architecture decisions\u2014a viewpoint. Joint working IEEE\/IFIP conference on software architecture and european conference on software architecture. WICSA\/ECSA, IEEE CS, pp 101\u2013110","DOI":"10.1109\/WICSA-ECSA.212.18"},{"key":"758_CR49","first-page":"1","volume-title":"Using architectural decisions","author":"J van der Ven","year":"2006","unstructured":"van der Ven J, Jansen A, Avgeriou P, Hammer D (2006) Using architectural decisions. Universitaet Karlsruhe, Fakultaet fuer Informatik, Karlsruhe, pp 1\u201310"},{"key":"758_CR50","doi-asserted-by":"crossref","unstructured":"Wohlin C (2014) Guidelines for snowballing in systematic literature studies and a replication in software engineering. In: Proceedings of the 18th international conference on evaluation and assessment in software engineering, ACM, New York, NY, USA, EASE\u201914, pp 38:1\u201338:10","DOI":"10.1145\/2601248.2601268"},{"key":"758_CR51","doi-asserted-by":"crossref","unstructured":"Wojcik R, Bachmann F, Bass L, Clements P, Merson P, Nord R, Wood B (2006) Attribute-driven design (ADD), version 2.0. Technical report CMU\/SEI-2006-TR-023 ESC-TR-2006-023, Software Engineering Institute","DOI":"10.21236\/ADA460414"},{"key":"758_CR52","doi-asserted-by":"crossref","unstructured":"Xu B, Huang Z, Wei O (2010) Making architectural decisions based on requirements: analysis and combination of risk-based and quality attribute-based methods. In: Symposia and workshops on ubiquitous, autonomic and trusted computing, pp 392\u2013397","DOI":"10.1109\/UIC-ATC.2010.74"},{"issue":"9","key":"758_CR53","doi-asserted-by":"publisher","first-page":"983","DOI":"10.1002\/spe.799","volume":"37","author":"U Zdun","year":"2007","unstructured":"Zdun U (2007) Systematic pattern selection using pattern language Grammars and design space analysis. Softw Pract Exp 37(9):983\u20131016","journal-title":"Softw Pract Exp"},{"key":"758_CR54","doi-asserted-by":"crossref","unstructured":"Zimmermann O, Gschwind T, K\u00fcster J, Leymann F, Schuster N (2007) Reusable architectural decision models for enterprise application development. In: 3rd international conference on quality of software architectures (QoSA), Springer, pp 15\u201332","DOI":"10.1007\/978-3-540-77619-2_2"},{"key":"758_CR55","doi-asserted-by":"crossref","unstructured":"Zimmermann O, Zdun U, Gschwind T, Leymann F (2008) Combining pattern languages and reusable architectural decision models into a comprehensive and comprehensible design method. In: Proceedings 7th work. IEEE\/IFIP conference software architecture, IEEE, pp 157\u2013166","DOI":"10.1109\/WICSA.2008.19"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-019-00758-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00607-019-00758-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-019-00758-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,21]],"date-time":"2023-09-21T05:09:55Z","timestamp":1695272995000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00607-019-00758-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10,1]]},"references-count":55,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2020,2]]}},"alternative-id":["758"],"URL":"https:\/\/doi.org\/10.1007\/s00607-019-00758-9","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"value":"0010-485X","type":"print"},{"value":"1436-5057","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,10,1]]},"assertion":[{"value":"18 December 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 September 2019","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 October 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}