{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T13:35:56Z","timestamp":1774964156671,"version":"3.50.1"},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2018,12,1]],"date-time":"2018-12-01T00:00:00Z","timestamp":1543622400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Innovations Syst Softw Eng"],"published-print":{"date-parts":[[2018,12]]},"DOI":"10.1007\/s11334-018-0319-4","type":"journal-article","created":{"date-parts":[[2018,12,12]],"date-time":"2018-12-12T04:44:58Z","timestamp":1544589898000},"page":"263-271","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":23,"title":["Software architectural patterns in practice: an empirical study"],"prefix":"10.1007","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3647-8511","authenticated-orcid":false,"given":"Mohamad","family":"Kassab","sequence":"first","affiliation":[]},{"given":"Manuel","family":"Mazzara","sequence":"additional","affiliation":[]},{"given":"JooYoung","family":"Lee","sequence":"additional","affiliation":[]},{"given":"Giancarlo","family":"Succi","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,12,12]]},"reference":[{"issue":"3","key":"319_CR1","first-page":"3","volume":"46","author":"RN Charette","year":"2009","unstructured":"Charette RN (2009) This car runs on code. IEEE Spectr 46(3):3","journal-title":"IEEE Spectr"},{"issue":"3","key":"319_CR2","doi-asserted-by":"publisher","first-page":"823","DOI":"10.1140\/epjc\/s10052-010-1429-9","volume":"70","author":"G Aad","year":"2010","unstructured":"Aad G, Abbott B, Abdallah J, Abdelalim A, Abdesselam A, Abdinov O, Abi B, Abolins M, Abramowicz H, Abreu H et al (2010) The ATLAS simulation infrastructure. Eur Phys J C 70(3):823\u2013874","journal-title":"Eur Phys J C"},{"key":"319_CR3","unstructured":"Microsoft Patterns & Practices Team (2009) Microsoft application architecture guide, 2nd edn. Microsoft Press"},{"key":"319_CR4","volume-title":"Software architecture in practice","author":"RKL Bass","year":"2013","unstructured":"Bass RKL, Clements P (2013) Software architecture in practice, 3rd edn. Addison-Wesley, Reading","edition":"3"},{"key":"319_CR5","doi-asserted-by":"crossref","unstructured":"Kassab M, El-Boussaidi G, Mili H (2012) A quantitative evaluation of the impact of architectural patterns on quality requirements. In: Lee R (ed) Software engineering research, management and applications. Springer, Berlin, pp 173\u2013487","DOI":"10.1007\/978-3-642-23202-2_12"},{"key":"319_CR6","doi-asserted-by":"crossref","unstructured":"Garlan D, Shaw M (1993) An introduction to software architecture. In: Advances in software engineering and knowledge engineering, vol I. World Scientic Publishing Company","DOI":"10.1142\/9789812798039_0001"},{"key":"319_CR7","volume-title":"Software architecture: perspectives on an emerging discipline","author":"M Shaw","year":"1996","unstructured":"Shaw M, Garlan D (1996) Software architecture: perspectives on an emerging discipline, 1st edn. Prentice Hall, Englewood Cliffs","edition":"1"},{"key":"319_CR8","volume-title":"Pattern-oriented software architecture, on patterns and pattern languages","author":"F Buschmann","year":"2007","unstructured":"Buschmann F, Henney K, Schmidt DC (2007) Pattern-oriented software architecture, on patterns and pattern languages, 5th edn. Wiley, New York","edition":"5"},{"key":"319_CR9","unstructured":"Avgeriou P, Zdun U (2005) Modeling architectural patterns using architectural primitives. In: ACM SIGPLAN Notices, vol 40, No 10. ACM, pp 133\u2013146"},{"key":"319_CR10","volume-title":"Design patterns: elements of reusable object-oriented software","author":"E Gamma","year":"1995","unstructured":"Gamma E (1995) Design patterns: elements of reusable object-oriented software. Pearson Education India, Delhi"},{"key":"319_CR11","doi-asserted-by":"crossref","unstructured":"Bode S, Riebisch M (2010) Impact evaluation for quality-oriented architectural decisions regarding evolvability. In: European conference on software architecture. Springer, Berlin, pp 182\u2013197","DOI":"10.1007\/978-3-642-15114-9_15"},{"key":"319_CR12","doi-asserted-by":"crossref","unstructured":"Wood WG (2007) A practical example of applying attribute-driven design (add), version 2.0. Technical report, DTIC Document","DOI":"10.21236\/ADA468604"},{"key":"319_CR13","unstructured":"Paul C, Kazman R, Klein M (2002) Evaluating software architectures: methods and case studies. Addison-Wesley Professional"},{"key":"319_CR14","doi-asserted-by":"crossref","unstructured":"Harrison NB, Avgeriou P, Zdun U (2010) Incorporating fault tolerance tactics in software architecture patterns. In: Proceedings of the 2nd international workshop on software engineering for resilient systems (ACM), pp 12\u201321","DOI":"10.1145\/2401736.2401738"},{"key":"319_CR15","unstructured":"Kassab M, El-Boussaidi G (2013) Towards quantifying quality, tactics and architectural patterns interactions. In: The 25th international conference on software engineering and knowledge engineering, Boston, 510 MA, USA, June 27\u201329, pp 441\u2013446"},{"key":"319_CR16","doi-asserted-by":"crossref","unstructured":"Soni D, Nord RL, Hofmeister C (1995) Software architecture in industrial applications. In: Proceedings of the 17th international conference on software engineering, ICSE \u201995. ACM, New York, pp 196\u2013207","DOI":"10.1145\/225014.225033"},{"key":"319_CR17","unstructured":"Gardazi SU, Shahid AA (2009) Survey of software architecture description and usage in software industry of Pakistan. In: 2009 international conference on emerging technologies, pp 395\u2013402"},{"key":"319_CR18","doi-asserted-by":"crossref","unstructured":"Bardram JE, Christensen HB, Hansen KM (2004) Architectural prototyping: an approach for grounding architectural design and learning. In: Proceedings. Fourth working IEEE\/IFIP conference on software architecture (WICSA 2004), pp 15\u201324","DOI":"10.1109\/WICSA.2004.1310686"},{"issue":"1","key":"319_CR19","doi-asserted-by":"publisher","first-page":"133","DOI":"10.1016\/j.jss.2009.07.049","volume":"83","author":"HB Christensen","year":"2010","unstructured":"Christensen HB, Hansen KM (2010) An empirical investigation of architectural prototyping. J Syst Softw 83(1):133\u2013142","journal-title":"J Syst Softw"},{"key":"319_CR20","first-page":"196","volume-title":"Architectural prototyping in industrial practice","author":"HB Christensen","year":"2008","unstructured":"Christensen HB, Hansen KM (2008) Architectural prototyping in industrial practice. Springer, Berlin, pp 196\u2013209"},{"key":"319_CR21","unstructured":"Andrews D, Nonnecke B, Preece J (2007) Conducting research on the internet: online survey design, development and implementation guidelines. https:\/\/auspace.athabascau.ca\/handle\/2149\/1336"},{"issue":"2","key":"319_CR22","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1016\/j.wep.2013.10.001","volume":"2","author":"G Szolnoki","year":"2013","unstructured":"Szolnoki G, Hoffmann D (2013) Online, face-to-face and telephone surveys\u2013comparing different sampling methods in wine consumer research. Wine Econ Policy 2(2):57\u201366","journal-title":"Wine Econ Policy"},{"issue":"7","key":"319_CR23","doi-asserted-by":"publisher","first-page":"e164","DOI":"10.2196\/jmir.2759","volume":"16","author":"Y Khazaal","year":"2014","unstructured":"Khazaal Y, van Singer M, Chatton A, Achab S, Zullino D, Rothen S, Khan R, Billieux J, Thorens G (2014) Does self-selection affect samples\u2019 representativeness in online surveys? An investigation in online video game research. J Med Internet Res 16(7):e164","journal-title":"J Med Internet Res"},{"key":"319_CR24","doi-asserted-by":"crossref","unstructured":"Maalej W, Tiarks R, Roehm T, Koschke R (2014) On the comprehension of program comprehension. ACM Trans Softw Eng Methodol 23(4):31:1\u201331:37","DOI":"10.1145\/2622669"},{"key":"319_CR25","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in software engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin C, Runeson P, H\u00f6st M, Ohlsson MC, Regnell B, Wessl\u00e9n A (2012) Experimentation in software engineering. Springer, Berlin"},{"key":"319_CR26","volume-title":"Software architecture and design illuminated","author":"K Qian","year":"2010","unstructured":"Qian K (2010) Software architecture and design illuminated. Jones & Bartlett Learning, Burlington"},{"key":"319_CR27","unstructured":"Developer Survey Results\u20142016. Technical report, StackOverflow (2016). http:\/\/stackoverflow.com\/research\/developer-survey-2016 . Visited 26 Feb 2017"},{"key":"319_CR28","unstructured":"Wilcox M, Schuermans S, Voskoglou C (2016) Developer economics, state of the developer nation, Q3 2016. Technical report, VisionMobile Ltd"},{"key":"319_CR29","unstructured":"Harrison NB, Avgeriou P (2007) Leveraging architecture patterns to satisfy quality attributes. In: European conference on software architecture. Springer, Berlin, pp 263\u2013270"},{"key":"319_CR30","unstructured":"ISO I (2001) Software engineering\u2014Product quality\u2014Part 1"},{"key":"319_CR31","volume-title":"Experimental and quasi-experimental designs for research","author":"DT Campbell","year":"2015","unstructured":"Campbell DT, Stanley JC (2015) Experimental and quasi-experimental designs for research. Ravenio Books, San Francisco"},{"issue":"1","key":"319_CR32","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1207\/s15327752jpa4601_16","volume":"46","author":"R Hyman","year":"1982","unstructured":"Hyman R (1982) Quasi-experimentation: design and analysis issues for field settings (book). J Personal Assess 46(1):96\u201397","journal-title":"J Personal Assess"}],"container-title":["Innovations in Systems and Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11334-018-0319-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-018-0319-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-018-0319-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,9,8]],"date-time":"2022-09-08T01:26:16Z","timestamp":1662600376000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11334-018-0319-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,12]]},"references-count":32,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2018,12]]}},"alternative-id":["319"],"URL":"https:\/\/doi.org\/10.1007\/s11334-018-0319-4","relation":{},"ISSN":["1614-5046","1614-5054"],"issn-type":[{"value":"1614-5046","type":"print"},{"value":"1614-5054","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,12]]},"assertion":[{"value":"21 November 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 December 2018","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 December 2018","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}