{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T17:48:55Z","timestamp":1782928135827,"version":"3.54.5"},"reference-count":45,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-017"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-012"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-004"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Information and Software Technology"],"published-print":{"date-parts":[[2026,10]]},"DOI":"10.1016\/j.infsof.2026.108206","type":"journal-article","created":{"date-parts":[[2026,6,4]],"date-time":"2026-06-04T23:50:38Z","timestamp":1780617038000},"page":"108206","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["Architecture-based software testing: Systematic literature review"],"prefix":"10.1016","volume":"198","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4512-806X","authenticated-orcid":false,"given":"Jihyun","family":"Lee","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7947-8741","authenticated-orcid":false,"given":"Sungwon","family":"Kang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/j.infsof.2026.108206_bib0001","series-title":"Applied Software Architecture","author":"Hofmeister","year":"2000"},{"key":"10.1016\/j.infsof.2026.108206_bib0002","series-title":"Software Architecture: Foundations, Theory, and Practice","author":"Taylor","year":"2009"},{"key":"10.1016\/j.infsof.2026.108206_bib0003","series-title":"Software Architecture in Practice","author":"Bass","year":"2021"},{"issue":"6","key":"10.1016\/j.infsof.2026.108206_bib0004","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/52.469759","article-title":"Architectural blueprints - the \u20184+1\u2019view model of software architecture","volume":"12","author":"Kruchten","year":"1995","journal-title":"IEEE Softw."},{"issue":"7","key":"10.1016\/j.infsof.2026.108206_bib0005","doi-asserted-by":"crossref","first-page":"1212","DOI":"10.1016\/j.infsof.2013.01.002","article-title":"Architecture-based testing of service-oriented applications in distributed systems","volume":"55","author":"Keum","year":"2013","journal-title":"Inf. Softw. Technol."},{"issue":"2","key":"10.1016\/j.infsof.2026.108206_bib0006","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1142\/S0218194020500096","article-title":"Case study investigation of the fault detection and error locating effects of architecture-based software testing","volume":"30","author":"Lee","year":"2020","journal-title":"Int. J. Softw. Eng. Knowl. Eng."},{"key":"10.1016\/j.infsof.2026.108206_bib0007","series-title":"Joint Proc. of the 2nd International Software Architecture Workshop (ISAW-2) and International Workshop on Multiple Perspectives in Software Development (Viewpoints\u201996) on SIGSOFT\u201996 Sorkshops","first-page":"62","article-title":"Architecture-based software testing","author":"Bertolino","year":"1996"},{"key":"10.1016\/j.infsof.2026.108206_bib0008","series-title":"Joint Proc. of the 2nd International Software Architecture Workshop (ISAW-2) and International Workshop on Multiple Perspectives in Software Development (Viewpoints\u201996) on SIGSOFT\u201996 Workshops","first-page":"68","article-title":"Software testing at the architectural level","author":"Richardson","year":"1996"},{"key":"10.1016\/j.infsof.2026.108206_bib0009","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1016\/S0166-5316(01)00034-7","article-title":"Architecture-based approach to reliability assessment of software systems","volume":"45","author":"Go\u0161eva-Popstojanova","year":"2001","journal-title":"Perform. Eval."},{"issue":"1","key":"10.1016\/j.infsof.2026.108206_bib0010","doi-asserted-by":"crossref","first-page":"132","DOI":"10.1016\/j.jss.2005.09.004","article-title":"Architecture-based software reliability modeling","volume":"79","author":"Wang","year":"2006","journal-title":"J. Syst. Softw."},{"issue":"3","key":"10.1016\/j.infsof.2026.108206_bib0011","doi-asserted-by":"crossref","first-page":"323","DOI":"10.1109\/TSE.2010.6","article-title":"Software reliability and testing time allocation: an architecture-based approach","volume":"36","author":"Pietrantuono","year":"2010","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"2","key":"10.1016\/j.infsof.2026.108206_bib0012","doi-asserted-by":"crossref","first-page":"580","DOI":"10.1109\/TR.2012.2192016","article-title":"Optimal allocation of testing effort considering software architecture","volume":"61","author":"Fiondella","year":"2012","journal-title":"IEEE Trans. Rel."},{"issue":"4","key":"10.1016\/j.infsof.2026.108206_bib0013","doi-asserted-by":"crossref","first-page":"2513","DOI":"10.1109\/TSE.2022.3223875","article-title":"Architecture-based multi-objective testing resource allocation","volume":"49","author":"Zhang","year":"2023","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.infsof.2026.108206_bib0014","doi-asserted-by":"crossref","first-page":"633","DOI":"10.1007\/s00607-013-0338-9","article-title":"Software architecture-based analysis and testing: a look into achievements and future challenges","volume":"95","author":"Bertolino","year":"2013","journal-title":"Computing"},{"key":"10.1016\/j.infsof.2026.108206_bib0015","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1016\/j.infsof.2018.05.004","article-title":"Model-driven architecture based testing: a systematic literature review","volume":"102","author":"Uzun","year":"2018","journal-title":"Inf. Softw. Technol."},{"key":"10.1016\/j.infsof.2026.108206_bib0016","series-title":"Ph.D. Thesis Information Technology","article-title":"A software architecture-based testing technique","author":"Jin","year":"2000"},{"issue":"3","key":"10.1016\/j.infsof.2026.108206_bib0017","doi-asserted-by":"crossref","first-page":"160","DOI":"10.1109\/TSE.2004.1271170","article-title":"Using software architecture for code testing","volume":"30","author":"Muccini","year":"2004","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.infsof.2026.108206_bib0018","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1016\/j.jss.2013.11.1096","article-title":"Delta-oriented model-based integration testing of large-scale systems","volume":"91","author":"Lochau","year":"2014","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.infsof.2026.108206_bib0019","series-title":"The Rational Unified Process: An Introduction","author":"Kruchten","year":"2001"},{"key":"10.1016\/j.infsof.2026.108206_bib0020","unstructured":"OMG: Model-Driven Architecture (MDA) https:\/\/www.omg.org\/cgi-bin\/doc?ormsc\/14-06-01."},{"key":"10.1016\/j.infsof.2026.108206_bib0021","series-title":"Invitation to Software Architecture","author":"Kang","year":"2021"},{"key":"10.1016\/j.infsof.2026.108206_bib0022","series-title":"Software testing, A Craftsman\u2019s Approach","author":"Jorgensen","year":"2014"},{"key":"10.1016\/j.infsof.2026.108206_bib0023","series-title":"The Art of Software Testing","author":"Myers","year":"2012"},{"key":"10.1016\/j.infsof.2026.108206_bib0024","series-title":"Introduction to Software Testing","author":"Ammann","year":"2016"},{"key":"10.1016\/j.infsof.2026.108206_bib0025","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2021.110945","article-title":"Facilitating program comprehension with call graph multilevel hierarchical abstractions","volume":"176","author":"Alanazi","year":"2021","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.infsof.2026.108206_bib0026","series-title":"Proceeding of the Workshop on Automation of Software Test","first-page":"50","article-title":"Coupling-based class integration and test order","author":"Abdurazik","year":"2006"},{"key":"10.1016\/j.infsof.2026.108206_bib0027","series-title":"Software Architecture: Perspectives on an Emerging Discipline","author":"Shaw","year":"1996"},{"key":"10.1016\/j.infsof.2026.108206_bib0028","series-title":"Proceeding of. the AT&T Labs Software Testing Conference","first-page":"1","article-title":"Deriving software test environments from architectural styles","author":"Cusick","year":"1999"},{"issue":"9","key":"10.1016\/j.infsof.2026.108206_bib0029","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1145\/182987.182989","article-title":"Object-oriented integration testing","volume":"37","author":"Jorgensen","year":"1994","journal-title":"Commun. ACM"},{"issue":"34","key":"10.1016\/j.infsof.2026.108206_bib0030","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1002\/(SICI)1099-1689(199609\/12)6:3\/4<125::AID-STVR121>3.0.CO;2-X","article-title":"Testing object-oriented software: a survey","volume":"6","author":"Binder","year":"1996","journal-title":"Softw. Test Verif. Reliab."},{"key":"10.1016\/j.infsof.2026.108206_bib0031","unstructured":"Richardson C., Testing microservices. Available online: https:\/\/microservices.io\/testing\/index.html (accessed on 11 March 2024)."},{"key":"10.1016\/j.infsof.2026.108206_bib0032","unstructured":"Clemson T., Testing strategies in a microservice architecture. Available online: https:\/\/martinfowler.com\/articles\/microservice-testing\/(accessed on 11 Mar. 2024)."},{"key":"10.1016\/j.infsof.2026.108206_bib0033","unstructured":"Sundar A., An insight into microservices testing strategies. Available online: https:\/\/www.infosys.com\/services\/it-services\/validation-solution\/white-papers\/documents\/microservices-testing-strategies.pdf. (accessed on 11 Mar. 2024)."},{"issue":"4","key":"10.1016\/j.infsof.2026.108206_bib0034","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1093\/jamiaopen\/ooad089","article-title":"Hypermedia-based software architecture enables Test-driven Development","volume":"6","author":"Post","year":"2023","journal-title":"JAMIa Open"},{"key":"10.1016\/j.infsof.2026.108206_bib0035","series-title":"Proceeding of the ACM Symposium on Cloud Computing","first-page":"1","article-title":"Service-level fault injection testing","author":"Meiklejohn","year":"2021"},{"key":"10.1016\/j.infsof.2026.108206_bib0036","series-title":"Proc. the 27th Asia-Pacific Software Engineering Conference","first-page":"119","article-title":"Testing microservices architecture-based applications: a systematic mapping study","author":"Waseem","year":"2020"},{"key":"10.1016\/j.infsof.2026.108206_bib0037","series-title":"Effective Software Testing: A Developer\u2019s Guide","author":"Aniche","year":"2022"},{"key":"10.1016\/j.infsof.2026.108206_bib0038","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.jss.2022.111558","article-title":"Architectural tactics in software architecture: a systematic mapping study","volume":"197","author":"M\u00e1rquez","year":"2023","journal-title":"J. Syst. Softw."},{"issue":"2","key":"10.1016\/j.infsof.2026.108206_bib0039","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1109\/MS.2006.58","article-title":"The golden age of software architecture: a comprehensive survey","volume":"23","author":"Shaw","year":"2006","journal-title":"IEEE Softw."},{"key":"10.1016\/j.infsof.2026.108206_bib0040","doi-asserted-by":"crossref","first-page":"347","DOI":"10.1007\/s11227-006-0017-0","article-title":"A method to test concurrent systems using architectural specification","volume":"39","author":"Reza","year":"2007","journal-title":"J. Supercomput."},{"key":"10.1016\/j.infsof.2026.108206_bib0041","series-title":"Proceeding of the 12th International Symposium on Software Reliability Engineering","first-page":"308","article-title":"Deriving tests from software architectures","author":"Jin","year":"2001"},{"issue":"4","key":"10.1016\/j.infsof.2026.108206_bib0042","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1145\/141874.141884","article-title":"Foundations for the study of software architecture","volume":"17","author":"Perry","year":"1992","journal-title":"SIGSOFT Softw. Eng. Notes"},{"key":"10.1016\/j.infsof.2026.108206_bib0043","series-title":"An Introduction to Software architecture, CMU-CS-94-166","author":"Garlan","year":"1994"},{"issue":"8","key":"10.1016\/j.infsof.2026.108206_bib0044","doi-asserted-by":"crossref","first-page":"721","DOI":"10.1109\/TSE.2002.1027796","article-title":"Preliminary guidelines for empirical research in software engineering","volume":"28","author":"Kitchenham","year":"2002","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.infsof.2026.108206_bib0045","series-title":"Proc. 2009 Third International Conference on Research Challenges in Information Science","first-page":"313","article-title":"Guidelines for industrially-based multiple case studies in software engineering","author":"Verner","year":"2009"}],"container-title":["Information and Software Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584926001953?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584926001953?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T17:13:29Z","timestamp":1782926009000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0950584926001953"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,10]]},"references-count":45,"alternative-id":["S0950584926001953"],"URL":"https:\/\/doi.org\/10.1016\/j.infsof.2026.108206","relation":{},"ISSN":["0950-5849"],"issn-type":[{"value":"0950-5849","type":"print"}],"subject":[],"published":{"date-parts":[[2026,10]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Architecture-based software testing: Systematic literature review","name":"articletitle","label":"Article Title"},{"value":"Information and Software Technology","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.infsof.2026.108206","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 Elsevier B.V. All rights are reserved, including those for text and data mining, AI training, and similar technologies.","name":"copyright","label":"Copyright"}],"article-number":"108206"}}