{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,4,4]],"date-time":"2023-04-04T04:53:25Z","timestamp":1680584005126},"reference-count":49,"publisher":"World Scientific Pub Co Pte Ltd","issue":"03","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2023,3]]},"abstract":"<jats:p> The activities of software design, documenting, and evaluating the structure of software systems, referred to as Software Architecture, have been increasingly getting significant attention in industries. This situation is because of the explicit and prominent role assigned to quality attributes while developing software systems. By considering the high relevance of Software Architecture to industry, many academic institutes have introduced a course on Software Architecture as a part of undergraduate programs in Software Engineering. However, teachers offering this course face numerous challenges. Some of these challenges stem from how software architecture is practised in industries and others from teaching them in an academic setting. This paper describes an experience of designing a software architecture course that aligns the competencies expected from professional software architects with teaching practices imparting those competencies. Such an alignment is necessary to improve the employability of graduate students, make their progression from academic institutes to industries an effortless one, and for better learning outcomes. In the absence of such alignment, fresh graduates need to re-train, leading to training costs and delayed recruitment of fresh graduates by their prospective employers. The experience reports recurring challenges observed by earlier researchers, strategies to address them and our experience in implementing those strategies. The teaching strategies suggested are potentially helpful and practical, especially to less-experienced instructors teaching a course on Software Architecture. <\/jats:p>","DOI":"10.1142\/s0218194023500031","type":"journal-article","created":{"date-parts":[[2023,2,10]],"date-time":"2023-02-10T01:41:18Z","timestamp":1675993278000},"page":"435-460","source":"Crossref","is-referenced-by-count":0,"title":["Aligning Software Architecture Training with Software Industry Requirements"],"prefix":"10.1142","volume":"33","author":[{"given":"Wilson Libardo Pantoja","family":"Yepez","sequence":"first","affiliation":[{"name":"System Department, Universidad del Cauca, Calle 5 No 4-70, Popayn, Cauca, Colombia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Julio Ariel Hurtado","family":"Alegria","sequence":"additional","affiliation":[{"name":"System Department, Universidad del Cauca, Calle 5 No 4-70, Popayn, Cauca, Colombia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arvind","family":"Kiweleker","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Dr. Babasaheb Ambedkar Technological University, Lonere-402 103, Raigad, India"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2023,3,23]]},"reference":[{"key":"S0218194023500031BIB001","doi-asserted-by":"crossref","first-page":"675","DOI":"10.1142\/S0218194017500255","volume":"27","author":"Akhriza T.","year":"2017","journal-title":"Int. J. Softw. Eng. Knowl. Eng."},{"key":"S0218194023500031BIB002","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1016\/j.jss.2017.01.029","volume":"127","author":"Angelov S.","year":"2017","journal-title":"J. Syst. Softw."},{"issue":"4","key":"S0218194023500031BIB004","first-page":"78","volume":"1","author":"Guerrero L. M. B.","year":"2006","journal-title":"Av. Invest. Ingen."},{"key":"S0218194023500031BIB005","volume-title":"Software Architecture in Practice","author":"Bass L.","year":"2012","edition":"3"},{"key":"S0218194023500031BIB007","first-page":"200","volume-title":"IEEE Computer Society","author":"Bourque P.","year":"2004"},{"key":"S0218194023500031BIB008","doi-asserted-by":"crossref","first-page":"231","DOI":"10.1007\/978-3-030-58923-3_16","volume-title":"Software Architecture","author":"Capilla R.","year":"2020"},{"issue":"3","key":"S0218194023500031BIB009","first-page":"159","volume":"7","author":"Mu\u00f1oz L. C.","year":"2018","journal-title":"Rev. Univ. Cienc."},{"key":"S0218194023500031BIB010","doi-asserted-by":"crossref","first-page":"321","DOI":"10.1007\/978-3-319-27896-4_27","volume-title":"Proc. 4th Int. Conf. Software Engineering for Defence Applications","author":"Ciancarini P.","year":"2016"},{"key":"S0218194023500031BIB011","first-page":"292","volume-title":"Proc. 2019 IEEE\/ACM 41st Int. Conf. Software Engineering: Companion, ICSE-Companion","author":"Cico O.","year":"2019"},{"key":"S0218194023500031BIB012","first-page":"69","volume-title":"Proc. 2010 18th IEEE Int. Requirements Engineering Conf.","author":"Clements P.","year":"2010"},{"key":"S0218194023500031BIB013","first-page":"190","volume-title":"Proc. 22nd Conf. Software Engineering Education and Training","author":"De Boer R. C.","year":"2009"},{"key":"S0218194023500031BIB014","volume-title":"Guia de arquitectura de N capas orientada al dominio con. NET 4.0","author":"De la Torre Llorente C.","year":"2010"},{"issue":"7","key":"S0218194023500031BIB015","doi-asserted-by":"crossref","first-page":"638","DOI":"10.1109\/TSE.2002.1019479","volume":"28","author":"Dobrica L.","year":"2002","journal-title":"IEEE Trans. Softw. Eng."},{"key":"S0218194023500031BIB016","doi-asserted-by":"crossref","first-page":"24","DOI":"10.4304\/jsw.2.5.24-28","volume":"2","author":"Fraga A.","year":"2007","journal-title":"J. Softw."},{"key":"S0218194023500031BIB017","first-page":"356","volume-title":"Proc. Int. Conf. Software Engineering","author":"Galster M.","year":"2016"},{"key":"S0218194023500031BIB018","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1109\/MS.2018.2880823","volume":"37","author":"Garousi V.","year":"2020","journal-title":"IEEE Softw."},{"issue":"9","key":"S0218194023500031BIB019","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1109\/MC.2015.268","volume":"48","author":"Gary K.","year":"2015","journal-title":"Computer"},{"issue":"10","key":"S0218194023500031BIB020","doi-asserted-by":"crossref","first-page":"1735","DOI":"10.1016\/j.jss.2010.04.067","volume":"83","author":"Harrison N. B.","year":"2010","journal-title":"J. Syst. Softw."},{"key":"S0218194023500031BIB021","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1016\/S0164-1212(02)00012-2","volume":"63","author":"Hazzan O.","year":"2002","journal-title":"J. Syst. Softw."},{"key":"S0218194023500031BIB022","first-page":"12A4\/6","volume-title":"FIE\u201999 Frontiers in Education 29th Annual Frontiers in Education Conf. Designing the Future of Science and Engineering Education Conf. Proc. (IEEE Cat. No.99CH37011)","volume":"1","author":"Hilburn T.","year":"1999"},{"key":"S0218194023500031BIB024","first-page":"333","volume-title":"Proc. 2015 Int. Conf. Education, Management, Information and Medicine","author":"Ji Z.","year":"2015"},{"key":"S0218194023500031BIB026","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-030-13632-1","volume-title":"Software Architecture for Business","author":"Khalid L.","year":"2020"},{"issue":"1","key":"S0218194023500031BIB027","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1016\/j.infsof.2008.09.009","volume":"51","author":"Kitchenham B.","year":"2009","journal-title":"Inf. Softw. Technol."},{"key":"S0218194023500031BIB028","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1007\/978-3-319-23727-5_14","volume-title":"European Conf. Software Architecture","author":"Kiwelekar A. W.","year":"2015"},{"key":"S0218194023500031BIB029","first-page":"4","volume-title":"Conf. SPLASH-EAt","author":"K\u00f6ppe C.","year":"2015"},{"issue":"12","key":"S0218194023500031BIB030","doi-asserted-by":"crossref","first-page":"2413","DOI":"10.1016\/j.jss.2008.08.025","volume":"81","author":"Kruchten P.","year":"2008","journal-title":"J. Syst. Softw."},{"key":"S0218194023500031BIB031","first-page":"35","volume-title":"18th Conf. Software Engineering Education Training","author":"Lago P.","year":"2005"},{"key":"S0218194023500031BIB032","first-page":"519","volume-title":"Proc. 2020 ACM Conf. Innovation and Technology in Computer Science Education","author":"Leidig P. M.","year":"2020"},{"key":"S0218194023500031BIB033","first-page":"17","volume-title":"Proc. 2019 Int. Conf. Advanced Education, Management and Humanities","author":"Li W.","year":"2019"},{"key":"S0218194023500031BIB034","doi-asserted-by":"crossref","first-page":"616","DOI":"10.1109\/CSSE.2008.436","volume-title":"2008 Int. Conf. Computer Science and Software Engineering","author":"Li X.","year":"2008"},{"key":"S0218194023500031BIB035","first-page":"1","volume-title":"Proc. ACM\/IEEE 42nd Int. Conf. Software Engineering: Software Engineering Education and Training","author":"Li Z.","year":"2020"},{"key":"S0218194023500031BIB036","first-page":"1","volume-title":"2018 IEEE Frontiers in Education Conf.","author":"Lieh O. E.","year":"2018"},{"key":"S0218194023500031BIB037","first-page":"1","volume-title":"Proc. Frontiers in Education Conf. FIE","author":"Lieh O. E.","year":"2019"},{"key":"S0218194023500031BIB038","first-page":"1","volume-title":"2020 IEEE Frontiers in Education Conf. (FIE)","author":"Ouh E. L.","year":"2020"},{"key":"S0218194023500031BIB039","first-page":"353","volume-title":"Proc. IASTED 3rd Int. Conf. Software Engineering and Applications","author":"Lundberg L.","year":"1999"},{"key":"S0218194023500031BIB040","first-page":"117","volume-title":"Seventh Working IEEE\/IFIP Conf. Software Architecture","author":"Mannisto T.","year":"2008"},{"issue":"4","key":"S0218194023500031BIB042","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1145\/141874.141884","volume":"17","author":"Perry D. E.","year":"1992","journal-title":"ACM SIGSOFT Softw. Eng. Notes"},{"key":"S0218194023500031BIB043","volume-title":"Fundamentals of Software Architecture: An Engineering Approach","author":"Richards M.","year":"2020","edition":"1"},{"key":"S0218194023500031BIB044","volume-title":"Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives","author":"Rozanski N.","year":"2012"},{"issue":"2","key":"S0218194023500031BIB045","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1007\/s10664-008-9102-8","volume":"14","author":"Runeson P.","year":"2008","journal-title":"Emp. Softw. Eng."},{"key":"S0218194023500031BIB046","first-page":"445","volume-title":"Proc. Int. Conf. Software Engineering","author":"Rupakheti C. R.","year":"2015"},{"key":"S0218194023500031BIB047","doi-asserted-by":"crossref","first-page":"422","DOI":"10.1016\/j.procs.2015.09.111","volume":"65","author":"Sabry A. E.","year":"2015","journal-title":"Procedia Comput. Sci."},{"key":"S0218194023500031BIB048","first-page":"48","volume":"3","author":"Arif Shah M.","year":"2014","journal-title":"Res. J. Rec. Sci."},{"key":"S0218194023500031BIB049","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1007\/978-3-319-07869-4_20","volume-title":"Advanced Information Systems Engineering Workshops","author":"Sherman S.","year":"2014"},{"key":"S0218194023500031BIB052","doi-asserted-by":"crossref","first-page":"591","DOI":"10.1145\/3017680.3017737","volume-title":"Proc. 2017 ACM SIGCSE Technical Symp. Computer Science Education","author":"Deursen A. V.","year":"2017"},{"key":"S0218194023500031BIB053","first-page":"591","volume-title":"Proc. Conf. Integrating Technology into Computer Science Education","author":"Deursen A. V.","year":"2017"},{"key":"S0218194023500031BIB054","doi-asserted-by":"crossref","unstructured":"B. Wei,  Y. Li,  L. Deng and  N. Visalli,  Teaching Distributed Software Architecture by Building an Industrial Level E-Commerce Application,  2020, pp.  43\u201354.","DOI":"10.1007\/978-3-030-24344-9_3"},{"key":"S0218194023500031BIB055","volume-title":"Proc. 18th Int. Conf. Evaluation and Assessment in Software Engineering","author":"Wohlin C.","year":"2014"},{"key":"S0218194023500031BIB056","first-page":"391","volume-title":"15th Int. Conf. Computer Science and Education","author":"Zhang L.","year":"2020"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194023500031","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,4,3]],"date-time":"2023-04-03T09:51:29Z","timestamp":1680515489000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/10.1142\/S0218194023500031"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3]]},"references-count":49,"journal-issue":{"issue":"03","published-print":{"date-parts":[[2023,3]]}},"alternative-id":["10.1142\/S0218194023500031"],"URL":"https:\/\/doi.org\/10.1142\/s0218194023500031","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,3]]}}}