{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T04:18:00Z","timestamp":1771647480828,"version":"3.50.1"},"reference-count":50,"publisher":"Springer Science and Business Media LLC","issue":"12","license":[{"start":{"date-parts":[[2020,8,13]],"date-time":"2020-08-13T00:00:00Z","timestamp":1597276800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,8,13]],"date-time":"2020-08-13T00:00:00Z","timestamp":1597276800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Knowl Inf Syst"],"published-print":{"date-parts":[[2020,12]]},"DOI":"10.1007\/s10115-020-01496-7","type":"journal-article","created":{"date-parts":[[2020,8,13]],"date-time":"2020-08-13T04:15:28Z","timestamp":1597292128000},"page":"4569-4597","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["A fuzzy-AHP-based approach to select software architecture based on quality attributes (FASSA)"],"prefix":"10.1007","volume":"62","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3654-6983","authenticated-orcid":false,"given":"Shahrouz","family":"Moaven","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jafar","family":"Habibi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,8,13]]},"reference":[{"key":"1496_CR1","unstructured":"Abowd G, Bass L, Clements P, Kazman R, Northrop L (1997) Recommended best industrial practice for software architecture evaluation (No. CMU\/SEI-96-TR-025). Carnegie-Mellon University, Pittsburgh PA, Software Engineering Institute"},{"key":"1496_CR2","doi-asserted-by":"crossref","unstructured":"Abrah\u00e3o S, Insfran E (2017) Evaluating Software Architecture Evaluation Methods: An Internal Replication. In: Proceedings of the 21st international conference on evaluation and assessment in software engineering. ACM, pp 144\u2013153","DOI":"10.1145\/3084226.3084253"},{"issue":"5","key":"1496_CR3","first-page":"91","volume":"1","author":"KD Babu","year":"2011","unstructured":"Babu KD, Govindaraju P, Reddy AR (2011) ANP-GP approach for selection of software architecture styles. Int J Softw Eng 1(5):91\u2013104","journal-title":"Int J Softw Eng"},{"key":"1496_CR4","unstructured":"Babu K, Rajulu PG, Reddy AR, Kumari AN (2010) Selection of architecture styles using analytic network process for the optimization of software architecture. arXiv preprint arXiv:1005.4271"},{"key":"1496_CR5","volume-title":"Software architecture in practice","author":"L Bass","year":"2003","unstructured":"Bass L, Clements P, Kazman R (2003) Software architecture in practice. Addison-Wesley Professional, New York"},{"key":"1496_CR6","unstructured":"Bengtsson P (2002) Architecture-level modifiability analysis. Doctoral dissertation, Free University of Amsterdam"},{"issue":"02","key":"1496_CR7","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1142\/S0218194096000107","volume":"6","author":"P Binns","year":"1996","unstructured":"Binns P, Englehart M, Jackson M, Vestal S (1996) Domain-specific software architectures for guidance, navigation and control. Int J Softw Eng Knowl Eng 6(02):201\u2013227","journal-title":"Int J Softw Eng Knowl Eng"},{"issue":"3","key":"1496_CR8","doi-asserted-by":"publisher","first-page":"649","DOI":"10.1016\/0377-2217(95)00300-2","volume":"95","author":"DY Chang","year":"1996","unstructured":"Chang DY (1996) Applications of the extent analysis method on fuzzy AHP. Eur J Oper Res 95(3):649\u2013655","journal-title":"Eur J Oper Res"},{"issue":"4","key":"1496_CR9","doi-asserted-by":"publisher","first-page":"7363","DOI":"10.1016\/j.eswa.2008.09.026","volume":"36","author":"CW Chang","year":"2009","unstructured":"Chang CW, Wu CR, Lin HL (2009) Applying fuzzy hierarchy multiple attributes to construct an expert decision making process. Expert Syst Appl 36(4):7363\u20137368","journal-title":"Expert Syst Appl"},{"key":"1496_CR10","volume-title":"Documenting software architectures: views and beyond","author":"P Clements","year":"2002","unstructured":"Clements P, Garlan D, Bass L, Stafford J, Nord R, Ivers J, Little R (2002) Documenting software architectures: views and beyond. Pearson Education, London"},{"key":"1496_CR11","doi-asserted-by":"crossref","unstructured":"Dasanayake, S., Markkula, J., Aaramaa, S., & Oivo, M. (2015, September). Software architecture decision-making practices and challenges: an industrial case study. In: 2015 24th Australasian software engineering conference (ASWEC). IEEE, pp. 88\u201397","DOI":"10.1109\/ASWEC.2015.20"},{"key":"1496_CR12","first-page":"137","volume":"49","author":"C Dhaya","year":"2012","unstructured":"Dhaya C, Zayaraz G (2012) Fuzzy based quantitative evaluation of architectures using architectural knowledge. Int J Adv Sci Technol 49:137\u2013154","journal-title":"Int J Adv Sci Technol"},{"key":"1496_CR13","unstructured":"Dwivedi AK, Rath SK (2014) Selecting and formalizing an architectural style. In: 2014 seventh international conference on contemporary computing (IC3). IEEE, pp 364\u2013369"},{"issue":"5","key":"1496_CR14","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1049\/iet-sen.2009.0004","volume":"4","author":"M Galster","year":"2010","unstructured":"Galster M, Eberlein A, Moussavi M (2010) Systematic selection of software architecture styles. IET Softw 4(5):349\u2013360","journal-title":"IET Softw"},{"issue":"5","key":"1496_CR15","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1145\/195274.195404","volume":"19","author":"D Garlan","year":"1994","unstructured":"Garlan D, Allen R, Ockerbloom J (1994) Exploiting style in architectural design environments. ACM SIGSOFT Softw Eng Notes 19(5):175\u2013188","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"key":"1496_CR16","doi-asserted-by":"crossref","unstructured":"Garlan D, Monroe R, Wile D (2010) ACME: an architecture description interchange language. In: CASCON first decade high impact papers. IBM Corp., pp 159\u2013173","DOI":"10.1145\/1925805.1925814"},{"key":"1496_CR17","volume-title":"Essential software architecture","author":"I Gorton","year":"2006","unstructured":"Gorton I (2006) Essential software architecture. Springer, Berlin"},{"issue":"11","key":"1496_CR18","doi-asserted-by":"publisher","first-page":"1383","DOI":"10.1287\/mnsc.33.11.1383","volume":"33","author":"PT Harker","year":"1987","unstructured":"Harker PT, Vargas LG (1987) The theory of ratio scale estimation: Saaty\u2019s analytic hierarchy process. Manag Sci 33(11):1383\u20131403","journal-title":"Manag Sci"},{"key":"1496_CR19","unstructured":"H\u00e4m\u00e4l\u00e4inen N (2008) Evaluation and measurement in enterprise and software architecture management. Jyv\u00e4skyl\u00e4 studies in computing 88"},{"key":"1496_CR20","unstructured":"ISO\/IEC, ISO\/IEC CD 25010.3 (2009) Systems, software engineering - Software product Quality Requirements and Evaluation (SQuaRE) Software product quality, and system quality in use models, ISO"},{"key":"1496_CR21","doi-asserted-by":"crossref","unstructured":"Kazman R, Bass L, Abowd G, Webb M (1994) SAAM: a method for analyzing the properties of software architectures. In: 16th international conference on software engineering, 1994. Proceedings. ICSE-16. IEEE, pp 81\u201390","DOI":"10.1109\/ICSE.1994.296768"},{"key":"1496_CR22","unstructured":"Kazman R, Klein M, Clements P (2002) ATAM: method for architecture evaluation: ATAM\u2014architecture trade-off analysis method report"},{"key":"1496_CR23","doi-asserted-by":"crossref","unstructured":"Klein MH, Kazman R, Bass L, Carriere J, Barbacci M, Lipson H (1999) Attribute-based architecture styles. In: Software architecture. Springer Berlin, pp 225\u2013243","DOI":"10.1007\/978-0-387-35563-4_13"},{"issue":"1\u20133","key":"1496_CR24","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1016\/S0165-0114(83)80082-7","volume":"11","author":"PJM Van Laarhoven","year":"1983","unstructured":"Van Laarhoven PJM, Pedrycz W (1983) A fuzzy extension of Saaty\u2019s priority theory. Fuzzy Sets Syst 11(1\u20133):229\u2013241","journal-title":"Fuzzy Sets Syst"},{"key":"1496_CR25","doi-asserted-by":"crossref","unstructured":"Lassing N (2002) Architecture-level modifiability analysis. Doctoral dissertation, Free University of Amsterdam","DOI":"10.1016\/S0164-1212(01)00113-3"},{"issue":"4","key":"1496_CR26","doi-asserted-by":"publisher","first-page":"336","DOI":"10.1109\/32.385971","volume":"21","author":"DC Luckham","year":"1995","unstructured":"Luckham DC, Kenney JJ, Augustin LM, Vera J, Bryan D, Mann W (1995) Specification and analysis of system architecture using Rapide. IEEE Trans Softw Eng 21(4):336\u2013354","journal-title":"IEEE Trans Softw Eng"},{"key":"1496_CR27","doi-asserted-by":"crossref","unstructured":"Magee J, Dulay N, Eisenbach S, Kramer J (1995) Specifying distributed software architectures. In: Software engineering\u2014ESEC\u201995, pp 137\u2013153","DOI":"10.1007\/3-540-60406-5_12"},{"key":"1496_CR28","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.infsof.2017.03.013","volume":"90","author":"S Mahdavi-Hezavehi","year":"2017","unstructured":"Mahdavi-Hezavehi S, Durelli VH, Weyns D, Avgeriou P (2017) A systematic literature review on methods that handle multiple quality attributes in architecture-based self-adaptive systems. Inf Softw Technol 90:1\u201326","journal-title":"Inf Softw Technol"},{"key":"1496_CR29","unstructured":"Maranzano J (1993) Best current practices: software architecture validation. AT&T Report"},{"issue":"6","key":"1496_CR30","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1145\/250707.239106","volume":"21","author":"N Medvidovic","year":"1996","unstructured":"Medvidovic N, Oreizy P, Robbins JE, Taylor RN (1996) Using object-oriented typing to support architectural design in the C2 style. ACM SIGSOFT Softw Eng Notes 21(6):24\u201332","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"issue":"1","key":"1496_CR31","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1109\/32.825767","volume":"26","author":"N Medvidovic","year":"2000","unstructured":"Medvidovic N, Taylor RN (2000) A classification and comparison framework for software architecture description languages. IEEE Trans Softw Eng 26(1):70\u201393","journal-title":"IEEE Trans Softw Eng"},{"key":"1496_CR32","doi-asserted-by":"publisher","first-page":"236","DOI":"10.1016\/j.procs.2015.08.445","volume":"62","author":"S Moaven","year":"2015","unstructured":"Moaven S, Habibi J, Alidoosti R, Mosaed AP (2015) Towards a knowledge based approach to style driven architecture design. Procedia Comput Sci 62:236\u2013244","journal-title":"Procedia Comput Sci"},{"key":"1496_CR33","doi-asserted-by":"crossref","unstructured":"Moaven S, Habibi J, Ahmadi H, Kamandi A (2008) A decision support system for software architecture-style selection. In: Sixth international conference on software engineering research, management and applications, 2008. SERA\u201908. IEEE, pp 213\u2013220","DOI":"10.1109\/SERA.2008.26"},{"key":"1496_CR34","doi-asserted-by":"crossref","unstructured":"Moaven S, Habibi J, Ahmadi H, Kamandi A (2008) A fuzzy model for solving architecture styles selection multi-criteria problem. In: Second UKSIM European symposium on computer modeling and simulation, 2008. EMS\u201908. IEEE, pp 388\u2013393","DOI":"10.1109\/EMS.2008.45"},{"key":"1496_CR35","doi-asserted-by":"crossref","unstructured":"Moaven S, Kamandi A, Habibi J, Ahmadi H (2009) Toward a framework for evaluating heterogeneous architecture styles. In: First Asian conference on intelligent information and database systems, 2009. ACIIDS 2009. IEEE, pp 155\u2013160","DOI":"10.1109\/ACIIDS.2009.68"},{"issue":"3\u20134","key":"1496_CR36","doi-asserted-by":"publisher","first-page":"425","DOI":"10.1007\/s11219-011-9146-7","volume":"20","author":"S Montagud","year":"2012","unstructured":"Montagud S, Abrah\u00e3o S, Insfran E (2012) A systematic review of quality attributes and measures for software product lines. Softw Quality J 20(3\u20134):425\u2013486","journal-title":"Softw Quality J"},{"key":"1496_CR37","doi-asserted-by":"crossref","unstructured":"Nord RL, Barbacci MR, Clements P, Kazman R, Klein M (2003) Integrating the Architecture Tradeoff Analysis Method (ATAM) with the cost benefit analysis method (CBAM). Carnegie-Mellon Univ Pittsburgh Pa Software Engineering Inst","DOI":"10.21236\/ADA421615"},{"key":"1496_CR38","unstructured":"Paul C, Kazman R, Klein M (2002) Evaluating software architectures: methods and case studies. Addison\u00c7\u0119Wesley, Boston, MA"},{"issue":"3","key":"1496_CR39","doi-asserted-by":"publisher","first-page":"234","DOI":"10.1016\/0022-2496(77)90033-5","volume":"15","author":"TL Saaty","year":"1977","unstructured":"Saaty TL (1977) A scaling method for priorities in hierarchical structures. J Math Psychol 15(3):234\u2013281","journal-title":"J Math Psychol"},{"issue":"1","key":"1496_CR40","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1016\/0377-2217(90)90057-I","volume":"48","author":"TL Saaty","year":"1990","unstructured":"Saaty TL (1990) How to make a decision: the analytic hierarchy process. Euro J Oper Res 48(1):9\u201326","journal-title":"Euro J Oper Res"},{"key":"1496_CR41","doi-asserted-by":"crossref","unstructured":"Saaty TL (1980) The analytic hierarchy process, paperback edition. RWS Publications, Pittsburgh (First appeared)","DOI":"10.21236\/ADA214804"},{"key":"1496_CR42","unstructured":"Schmidt D, Stal M, Rohnert H, Buschmann F (1996) Pattern-oriented software architecture, volume 1: a system of patterns"},{"issue":"4","key":"1496_CR43","doi-asserted-by":"publisher","first-page":"314","DOI":"10.1109\/32.385970","volume":"21","author":"M Shaw","year":"1995","unstructured":"Shaw M, DeLine R, Klein DV, Ross TL, Young DM, Zelesnik G (1995) Abstractions for software architecture and tools to support them. IEEE Trans Softw Eng 21(4):314\u2013335","journal-title":"IEEE Trans Softw Eng"},{"key":"1496_CR44","unstructured":"Svahnberg M (2003) Supporting software architecture evolution Doctoral dissertation, Blekinge Institute of Technology"},{"issue":"2","key":"1496_CR45","first-page":"83","volume":"1","author":"S Tahmasebipour","year":"2014","unstructured":"Tahmasebipour S, Babamir SM (2014) Ranking of common architectural styles based on availability, security and performance quality attributes. J Comput Secur 1(2):83\u201393","journal-title":"J Comput Secur"},{"issue":"1","key":"1496_CR46","doi-asserted-by":"publisher","first-page":"149","DOI":"10.1016\/j.eswa.2009.05.005","volume":"37","author":"C Tan","year":"2010","unstructured":"Tan C, Chen X (2010) Intuitionistic fuzzy Choquet integral operator for multi-criteria decision making. Expert Syst Appl 37(1):149\u2013157","journal-title":"Expert Syst Appl"},{"key":"1496_CR47","unstructured":"Thomas J (2002) Architecture assessment of information-system families. Doctoral dissertation, Eindhoven University of Technology"},{"key":"1496_CR48","doi-asserted-by":"crossref","unstructured":"Wohlin C, H\u00f6st M, Henningsson K (2003) Empirical research methods in software engineering. In: Empirical methods and studies in software engineering. Springer, Berlin, pp 7\u201323","DOI":"10.1007\/978-3-540-45143-3_2"},{"issue":"3","key":"1496_CR49","doi-asserted-by":"publisher","first-page":"338","DOI":"10.1016\/S0019-9958(65)90241-X","volume":"8","author":"LA Zadeh","year":"1965","unstructured":"Zadeh LA (1965) Fuzzy sets. Inf Control 8(3):338\u2013353","journal-title":"Inf Control"},{"issue":"3","key":"1496_CR50","first-page":"85","volume":"5","author":"MZ Zaki","year":"2013","unstructured":"Zaki MZ, Jawawi DN, Hamdan NM, Halim SA, Mamat R, Mahat FS, Omar NA (2013) Multi-criteria architecture style selection for precision farming software product lines using fuzzy AHP. Int J Adv Soft Comput Appl 5(3):85","journal-title":"Int J Adv Soft Comput Appl"}],"container-title":["Knowledge and Information Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10115-020-01496-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10115-020-01496-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10115-020-01496-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,11,6]],"date-time":"2022-11-06T19:46:59Z","timestamp":1667764019000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10115-020-01496-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,13]]},"references-count":50,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2020,12]]}},"alternative-id":["1496"],"URL":"https:\/\/doi.org\/10.1007\/s10115-020-01496-7","relation":{},"ISSN":["0219-1377","0219-3116"],"issn-type":[{"value":"0219-1377","type":"print"},{"value":"0219-3116","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,8,13]]},"assertion":[{"value":"8 October 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 July 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 August 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}