{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:11:08Z","timestamp":1750219868080,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":50,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,6,19]],"date-time":"2023-06-19T00:00:00Z","timestamp":1687132800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,6,19]]},"DOI":"10.1145\/3593663.3593670","type":"proceedings-article","created":{"date-parts":[[2023,6,5]],"date-time":"2023-06-05T22:18:56Z","timestamp":1686003536000},"page":"153-161","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Tool-Based Software Engineering Education for Software Design Patterns and Software Architecture Patterns - a Systematic Literature Review"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-2005-9679","authenticated-orcid":false,"given":"Tobias","family":"Eigler","sequence":"first","affiliation":[{"name":"Faculty Computer Science Kempten University of Applied Science, Kempten University of Applied Science, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-2269-4351","authenticated-orcid":false,"given":"Florian","family":"Huber","sequence":"additional","affiliation":[{"name":"Faculty Computer Science Kempten University of Applied Science, Kempten University of Applied Science, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4445-5106","authenticated-orcid":false,"given":"Georg","family":"Hagel","sequence":"additional","affiliation":[{"name":"Faculty Computer Science Kempten University of Applied Science, Kempten University of Applied Science, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,6,19]]},"reference":[{"key":"#cr-split#-e_1_3_2_1_1_1.1","doi-asserted-by":"crossref","unstructured":"K.S.Y. Al-Tahat A.N. Al-ahmad N.B. Kallajo and W.B. Al-Jayyousi. 2006. A Design Pattern Management Tool for Educational Purposes. Institute of Electrical and Electronics Engineers (IEEE) 31-35. https:\/\/doi.org\/10.1109\/ictta.2006.1684340 10.1109\/ictta.2006.1684340","DOI":"10.1109\/ICTTA.2006.1684340"},{"key":"#cr-split#-e_1_3_2_1_1_1.2","doi-asserted-by":"crossref","unstructured":"K.S.Y. Al-Tahat A.N. Al-ahmad N.B. Kallajo and W.B. Al-Jayyousi. 2006. A Design Pattern Management Tool for Educational Purposes. Institute of Electrical and Electronics Engineers (IEEE) 31-35. https:\/\/doi.org\/10.1109\/ictta.2006.1684340","DOI":"10.1109\/ICTTA.2006.1684340"},{"key":"e_1_3_2_1_2_1","volume-title":"Buildings, Construction","author":"Alexander Christopher","year":"1950","unstructured":"Christopher Alexander , Sara Ishikawa , and Murray Silverstein . 1977. A Pattern Language: Towns , Buildings, Construction . Oxford University Press . http:\/\/www.amazon.fr\/exec\/obidos\/ASIN\/0 1950 19199\/citeulike04-21 Christopher Alexander, Sara Ishikawa, and Murray Silverstein. 1977. A Pattern Language: Towns, Buildings, Construction. Oxford University Press. http:\/\/www.amazon.fr\/exec\/obidos\/ASIN\/0195019199\/citeulike04-21"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2013.03.063"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIT47737.2019.00040"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373165.3373184"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2016.11.030"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICALT.2005.218"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ET.2017.8124337"},{"key":"e_1_3_2_1_9_1","volume-title":"Lessons from applying the systematic literature review process within the software engineering domain. Journal of Systems and Software 80 (4","author":"Brereton Pearl","year":"2007","unstructured":"Pearl Brereton , Barbara\u00a0 A. Kitchenham , David Budgen , Mark Turner , and Mohamed Khalil . 2007. Lessons from applying the systematic literature review process within the software engineering domain. Journal of Systems and Software 80 (4 2007 ), 571\u2013583. Issue 4. https:\/\/doi.org\/10.1016\/j.jss.2006.07.009 10.1016\/j.jss.2006.07.009 Pearl Brereton, Barbara\u00a0A. Kitchenham, David Budgen, Mark Turner, and Mohamed Khalil. 2007. Lessons from applying the systematic literature review process within the software engineering domain. Journal of Systems and Software 80 (4 2007), 571\u2013583. Issue 4. https:\/\/doi.org\/10.1016\/j.jss.2006.07.009"},{"key":"e_1_3_2_1_10_1","unstructured":"Frank Buschmann Regine Meunier Hans Rohnert Peter Sommerlad and Michael Stal. 1996. Pattern-Oriented Software Architecture Volume 1: A System of Patterns. Wiley. https:\/\/www.safaribooksonline.com\/library\/view\/pattern-oriented-software-architecture\/9781118725269\/  Frank Buschmann Regine Meunier Hans Rohnert Peter Sommerlad and Michael Stal. 1996. Pattern-Oriented Software Architecture Volume 1: A System of Patterns. Wiley. https:\/\/www.safaribooksonline.com\/library\/view\/pattern-oriented-software-architecture\/9781118725269\/"},{"key":"e_1_3_2_1_11_1","volume-title":"Supporting the Formal Analysis of Software Systems. 2008 International Conference on Computer Science and Software Engineering 2, 776\u2013779","author":"Campbell Sherrie","year":"2008","unstructured":"Sherrie Campbell and Ann E . \u00a0Kelley Sobel. 2008 . Supporting the Formal Analysis of Software Systems. 2008 International Conference on Computer Science and Software Engineering 2, 776\u2013779 . https:\/\/doi.org\/10.1109\/CSSE. 2008 .1301 10.1109\/CSSE.2008.1301 Sherrie Campbell and Ann E.\u00a0Kelley Sobel. 2008. Supporting the Formal Analysis of Software Systems. 2008 International Conference on Computer Science and Software Engineering 2, 776\u2013779. https:\/\/doi.org\/10.1109\/CSSE.2008.1301"},{"key":"#cr-split#-e_1_3_2_1_12_1.1","doi-asserted-by":"crossref","unstructured":"Lianipng Chen Muhammad\u00a0Ali Babar and He\u00a0Na Zhang. 2010. Towards an Evidence-Based Understanding of Electronic Data Sources. https:\/\/doi.org\/10.14236\/ewic\/EASE2010.17 10.14236\/ewic","DOI":"10.14236\/ewic\/EASE2010.17"},{"key":"#cr-split#-e_1_3_2_1_12_1.2","doi-asserted-by":"crossref","unstructured":"Lianipng Chen Muhammad\u00a0Ali Babar and He\u00a0Na Zhang. 2010. Towards an Evidence-Based Understanding of Electronic Data Sources. https:\/\/doi.org\/10.14236\/ewic\/EASE2010.17","DOI":"10.14236\/ewic\/EASE2010.17"},{"key":"e_1_3_2_1_13_1","volume-title":"Organizing knowledge syntheses: A taxonomy of literature reviews. Knowledge in Society 1 (3","author":"Cooper M.","year":"1988","unstructured":"Harris\u00a0 M. Cooper . 1988. Organizing knowledge syntheses: A taxonomy of literature reviews. Knowledge in Society 1 (3 1988 ), 104\u2013126. Issue 1. https:\/\/doi.org\/10.1007\/BF03177550 10.1007\/BF03177550 Harris\u00a0M. Cooper. 1988. Organizing knowledge syntheses: A taxonomy of literature reviews. Knowledge in Society 1 (3 1988), 104\u2013126. Issue 1. https:\/\/doi.org\/10.1007\/BF03177550"},{"key":"e_1_3_2_1_14_1","unstructured":"Organizers\u00a0J Coplien. 1996. Software Patterns.  Organizers\u00a0J Coplien. 1996. Software Patterns."},{"key":"e_1_3_2_1_15_1","volume-title":"Capturing software architecture knowledge for pattern-driven design. Journal of Systems and Software 169 (11","author":"Farshidi Siamak","year":"2020","unstructured":"Siamak Farshidi , Slinger Jansen , and Jan\u00a0Martijn van\u00a0der Werf . 2020. Capturing software architecture knowledge for pattern-driven design. Journal of Systems and Software 169 (11 2020 ), 110714. https:\/\/doi.org\/10.1016\/j.jss.2020.110714 10.1016\/j.jss.2020.110714 Siamak Farshidi, Slinger Jansen, and Jan\u00a0Martijn van\u00a0der Werf. 2020. Capturing software architecture knowledge for pattern-driven design. Journal of Systems and Software 169 (11 2020), 110714. https:\/\/doi.org\/10.1016\/j.jss.2020.110714"},{"key":"e_1_3_2_1_16_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma Erich","year":"1995","unstructured":"Erich Gamma , Richard Helm , Ralph Johnson , and John Vlissides . 1995 . Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley Longman Publishing Co., Inc. Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman Publishing Co., Inc."},{"key":"e_1_3_2_1_17_1","volume-title":"PubMed, and 26 other resources. Research Synthesis Methods 11 (3","author":"Gusenbauer Michael","year":"2020","unstructured":"Michael Gusenbauer and Neal\u00a0 R. Haddaway . 2020. Which academic search systems are suitable for systematic reviews or meta\u2010analyses? Evaluating retrieval qualities of Google Scholar , PubMed, and 26 other resources. Research Synthesis Methods 11 (3 2020 ), 181\u2013217. Issue 2. https:\/\/doi.org\/10.1002\/jrsm.1378 10.1002\/jrsm.1378 Michael Gusenbauer and Neal\u00a0R. Haddaway. 2020. Which academic search systems are suitable for systematic reviews or meta\u2010analyses? Evaluating retrieval qualities of Google Scholar, PubMed, and 26 other resources. Research Synthesis Methods 11 (3 2020), 181\u2013217. Issue 2. https:\/\/doi.org\/10.1002\/jrsm.1378"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.23919\/MIPRO55190.2022.9803560"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICALT.2004.1357693"},{"key":"e_1_3_2_1_20_1","volume-title":"Semantically-Enabled Project-Based Collaborative Learning of Software Patterns. 2009 Ninth IEEE International Conference on Advanced Learning Technologies, 569\u2013571","author":"Jeremic Zoran","year":"2009","unstructured":"Zoran Jeremic , Jelena Jovanovic , and Dragan Gasevic . 2009 . Semantically-Enabled Project-Based Collaborative Learning of Software Patterns. 2009 Ninth IEEE International Conference on Advanced Learning Technologies, 569\u2013571 . https:\/\/doi.org\/10.1109\/ICALT.2009.106 10.1109\/ICALT.2009.106 Zoran Jeremic, Jelena Jovanovic, and Dragan Gasevic. 2009. Semantically-Enabled Project-Based Collaborative Learning of Software Patterns. 2009 Ninth IEEE International Conference on Advanced Learning Technologies, 569\u2013571. https:\/\/doi.org\/10.1109\/ICALT.2009.106"},{"key":"e_1_3_2_1_21_1","volume-title":"International Journal of Engineering Education 27 (3","author":"Jeremic Zoran","year":"2011","unstructured":"Zoran Jeremic , Jelena Jovanovic , and Dragan Gasevic . 2011. An Environment for Project-Based Collaborative Learning of Software Design Patterns . International Journal of Engineering Education 27 (3 2011 ). https:\/\/www.researchgate.net\/publication\/267990964_An_Environment_for_Project-Based_Collaborative_Learning_of_Software_Design_Patterns Zoran Jeremic, Jelena Jovanovic, and Dragan Gasevic. 2011. An Environment for Project-Based Collaborative Learning of Software Design Patterns. International Journal of Engineering Education 27 (3 2011). https:\/\/www.researchgate.net\/publication\/267990964_An_Environment_for_Project-Based_Collaborative_Learning_of_Software_Design_Patterns"},{"key":"#cr-split#-e_1_3_2_1_22_1.1","doi-asserted-by":"crossref","unstructured":"Zoran Jeremi\u0107 and Vladan Deved\u017ei\u0107. 2004. Student Modeling in Design Pattern ITS. 299-305\u00a0pages. https:\/\/doi.org\/10.1007\/978-3-540-30132-5_44 10.1007\/978-3-540-30132-5_44","DOI":"10.1007\/978-3-540-30132-5_44"},{"key":"#cr-split#-e_1_3_2_1_22_1.2","doi-asserted-by":"crossref","unstructured":"Zoran Jeremi\u0107 and Vladan Deved\u017ei\u0107. 2004. Student Modeling in Design Pattern ITS. 299-305\u00a0pages. https:\/\/doi.org\/10.1007\/978-3-540-30132-5_44","DOI":"10.1007\/978-3-540-30132-5_44"},{"key":"#cr-split#-e_1_3_2_1_23_1.1","doi-asserted-by":"crossref","unstructured":"Zoran Jeremi\u0107 Jelena Jovanovi\u0107 and Dragan Ga\u0161evi\u0107. 2008. Towards a Semantic-Rich Collaborative Environment for Learning Software Patterns. 155-166\u00a0pages. https:\/\/doi.org\/10.1007\/978-3-540-87605-2_18 10.1007\/978-3-540-87605-2_18","DOI":"10.1007\/978-3-540-87605-2_18"},{"key":"#cr-split#-e_1_3_2_1_23_1.2","doi-asserted-by":"crossref","unstructured":"Zoran Jeremi\u0107 Jelena Jovanovi\u0107 and Dragan Ga\u0161evi\u0107. 2008. Towards a Semantic-Rich Collaborative Environment for Learning Software Patterns. 155-166\u00a0pages. https:\/\/doi.org\/10.1007\/978-3-540-87605-2_18","DOI":"10.1007\/978-3-540-87605-2_18"},{"key":"#cr-split#-e_1_3_2_1_24_1.1","doi-asserted-by":"crossref","unstructured":"Z. Jeremi\u0107 J. Jovanovi\u0107 and D. Ga\u0161evi\u0107. 2012. Student modeling and assessment in intelligent tutoring of software patterns. Expert Systems with Applications 39 (1 2012) 210-222. Issue 1. https:\/\/doi.org\/10.1016\/j.eswa.2011.07.010 10.1016\/j.eswa.2011.07.010","DOI":"10.1016\/j.eswa.2011.07.010"},{"key":"#cr-split#-e_1_3_2_1_24_1.2","doi-asserted-by":"crossref","unstructured":"Z. Jeremi\u0107 J. Jovanovi\u0107 and D. Ga\u0161evi\u0107. 2012. Student modeling and assessment in intelligent tutoring of software patterns. Expert Systems with Applications 39 (1 2012) 210-222. Issue 1. https:\/\/doi.org\/10.1016\/j.eswa.2011.07.010","DOI":"10.1016\/j.eswa.2011.07.010"},{"key":"#cr-split#-e_1_3_2_1_25_1.1","doi-asserted-by":"crossref","unstructured":"Zoran Jeremi\u0107 Taiyu Lin Kinshuk and Vladan Deved\u017ei\u0107. 2005. Synergy of Performance-Based Model and Cognitive Trait Model in DP-ITS. 407-411\u00a0pages. https:\/\/doi.org\/10.1007\/11527886_54 10.1007\/11527886_54","DOI":"10.1007\/11527886_54"},{"key":"#cr-split#-e_1_3_2_1_25_1.2","doi-asserted-by":"crossref","unstructured":"Zoran Jeremi\u0107 Taiyu Lin Kinshuk and Vladan Deved\u017ei\u0107. 2005. Synergy of Performance-Based Model and Cognitive Trait Model in DP-ITS. 407-411\u00a0pages. https:\/\/doi.org\/10.1007\/11527886_54","DOI":"10.1007\/11527886_54"},{"key":"e_1_3_2_1_26_1","volume-title":"Engagement Theory: A Framework for Technology-Based Teaching and Learning.Educational Technology archive 38","author":"Kearsley Greg","year":"1998","unstructured":"Greg Kearsley and Ben Shneiderman . 1998 . Engagement Theory: A Framework for Technology-Based Teaching and Learning.Educational Technology archive 38 (1998), 20\u201323. Greg Kearsley and Ben Shneiderman. 1998. Engagement Theory: A Framework for Technology-Based Teaching and Learning.Educational Technology archive 38 (1998), 20\u201323."},{"key":"e_1_3_2_1_27_1","unstructured":"Barbara Kitchenham. 2004. Procedures for Performing Systematic Reviews. https:\/\/www.researchgate.net\/publication\/228756057  Barbara Kitchenham. 2004. Procedures for Performing Systematic Reviews. https:\/\/www.researchgate.net\/publication\/228756057"},{"key":"e_1_3_2_1_28_1","unstructured":"Barbara Kitchenham. 2007. Guidelines for performing Systematic Literature Reviews in Software Engineering. https:\/\/www.researchgate.net\/publication\/302924724  Barbara Kitchenham. 2007. Guidelines for performing Systematic Literature Reviews in Software Engineering. https:\/\/www.researchgate.net\/publication\/302924724"},{"key":"e_1_3_2_1_29_1","unstructured":"Janet\u00a0L Kolodner C Crismond Jackie Gray Jennifer Holbrook and Sadhana Puntambekar. 1998. Learning by Design from Theory to Practice. https:\/\/www.cc.gatech.edu\/projects\/lbd\/htmlpubs\/lbdtheorytoprac.html  Janet\u00a0L Kolodner C Crismond Jackie Gray Jennifer Holbrook and Sadhana Puntambekar. 1998. Learning by Design from Theory to Practice. https:\/\/www.cc.gatech.edu\/projects\/lbd\/htmlpubs\/lbdtheorytoprac.html"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3024906.3024909"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ET.2019.8878506"},{"key":"e_1_3_2_1_32_1","volume-title":"An Overview of Software Architecture Education. Anais do XXV Congresso Ibero-Americano em Engenharia de Software (CIbSE","author":"Oliveira Brauner","year":"2022","unstructured":"Brauner R.\u00a0N. Oliveira , Lina Garc\u00e9s , Kamila\u00a0 T. Lyra , Daniel\u00a0 S. Santos , Seiji Isotani , and Elisa\u00a0 Y. Nakagawa . 2022. An Overview of Software Architecture Education. Anais do XXV Congresso Ibero-Americano em Engenharia de Software (CIbSE 2022 ), 76\u201390. https:\/\/doi.org\/10.5753\/cibse.2022.20964 10.5753\/cibse.2022.20964 Brauner R.\u00a0N. Oliveira, Lina Garc\u00e9s, Kamila\u00a0T. Lyra, Daniel\u00a0S. Santos, Seiji Isotani, and Elisa\u00a0Y. Nakagawa. 2022. An Overview of Software Architecture Education. Anais do XXV Congresso Ibero-Americano em Engenharia de Software (CIbSE 2022), 76\u201390. https:\/\/doi.org\/10.5753\/cibse.2022.20964"},{"volume-title":"Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education, 279\u2013279","author":"H.","key":"e_1_3_2_1_33_1","unstructured":"James\u00a0 H. Paterson and John Haddow. 2004. A proposed design patterns extension for the blueJ IDE . Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education, 279\u2013279 . https:\/\/doi.org\/10.1145\/1007996.1008117 10.1145\/1007996.1008117 James\u00a0H. Paterson and John Haddow. 2004. A proposed design patterns extension for the blueJ IDE. Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education, 279\u2013279. https:\/\/doi.org\/10.1145\/1007996.1008117"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1140124.1140199"},{"key":"e_1_3_2_1_35_1","volume-title":"inDev: A software to generate an MVC architecture based on the ER model. Computer Applications in Engineering Education 30 (9","author":"Ram\u00edrez\u2010Noriega Alan","year":"2021","unstructured":"Alan Ram\u00edrez\u2010Noriega , Yobani Mart\u00ednez\u2010Ram\u00edrez , Samantha Jim\u00e9nez , Jes\u00fas Soto\u2010Vega , and J.\u00a0 Francisco Figueroa\u2010P\u00e9rez . 2021. inDev: A software to generate an MVC architecture based on the ER model. Computer Applications in Engineering Education 30 (9 2021 ), 259\u2013274. Issue 1. https:\/\/doi.org\/10.1002\/cae.22455 10.1002\/cae.22455 Alan Ram\u00edrez\u2010Noriega, Yobani Mart\u00ednez\u2010Ram\u00edrez, Samantha Jim\u00e9nez, Jes\u00fas Soto\u2010Vega, and J.\u00a0Francisco Figueroa\u2010P\u00e9rez. 2021. inDev: A software to generate an MVC architecture based on the ER model. Computer Applications in Engineering Education 30 (9 2021), 259\u2013274. Issue 1. https:\/\/doi.org\/10.1002\/cae.22455"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2999541.2999550"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3279720.3279896"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297280.3297520"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2011.6143048"},{"key":"e_1_3_2_1_40_1","volume-title":"Creating creativity. ACM Transactions on Computer-Human Interaction 7 (3","author":"Shneiderman Ben","year":"2000","unstructured":"Ben Shneiderman . 2000. Creating creativity. ACM Transactions on Computer-Human Interaction 7 (3 2000 ), 114\u2013138. Issue 1. https:\/\/doi.org\/10.1145\/344949.345077 10.1145\/344949.345077 Ben Shneiderman. 2000. Creating creativity. ACM Transactions on Computer-Human Interaction 7 (3 2000), 114\u2013138. Issue 1. https:\/\/doi.org\/10.1145\/344949.345077"},{"key":"e_1_3_2_1_41_1","volume-title":"ArchReco: a software tool to assist software design based on context aware recommendations of design patterns. Journal of Software Engineering Research and Development 5 (12","author":"Sielis A.","year":"2017","unstructured":"George\u00a0 A. Sielis , Aimilia Tzanavari , and George\u00a0 A. Papadopoulos . 2017. ArchReco: a software tool to assist software design based on context aware recommendations of design patterns. Journal of Software Engineering Research and Development 5 (12 2017 ), 2. Issue 1. https:\/\/doi.org\/10.1186\/s40411-017-0036-y 10.1186\/s40411-017-0036-y George\u00a0A. Sielis, Aimilia Tzanavari, and George\u00a0A. Papadopoulos. 2017. ArchReco: a software tool to assist software design based on context aware recommendations of design patterns. Journal of Software Engineering Research and Development 5 (12 2017), 2. Issue 1. https:\/\/doi.org\/10.1186\/s40411-017-0036-y"},{"key":"e_1_3_2_1_42_1","volume-title":"Supporting the Formal Analysis of Software Designs. 20th Conference on Software Engineering Education and Training (CSEET\u201907)","author":"K.","year":"2007","unstructured":"Ann\u00a0E. K. Sobel and Sherrie Campbell. 2007 . Supporting the Formal Analysis of Software Designs. 20th Conference on Software Engineering Education and Training (CSEET\u201907) , 123\u2013132. https:\/\/doi.org\/10.1109\/CSEET. 2007 .50 10.1109\/CSEET.2007.50 Ann\u00a0E.K. Sobel and Sherrie Campbell. 2007. Supporting the Formal Analysis of Software Designs. 20th Conference on Software Engineering Education and Training (CSEET\u201907), 123\u2013132. https:\/\/doi.org\/10.1109\/CSEET.2007.50"},{"key":"e_1_3_2_1_43_1","unstructured":"Claudia Susie C Rodrigues and Claudia M\u00a0L Werner. 2008. Software Architecture Teaching: A Systematic Review. https:\/\/www.semanticscholar.org\/paper\/Software-Architecture-Teaching-:-A-Systematic-Rodrigues-Werner\/d45313abc77a7fadb9b9c5e1ea7425c8f99107e0  Claudia Susie C Rodrigues and Claudia M\u00a0L Werner. 2008. Software Architecture Teaching: A Systematic Review. https:\/\/www.semanticscholar.org\/paper\/Software-Architecture-Teaching-:-A-Systematic-Rodrigues-Werner\/d45313abc77a7fadb9b9c5e1ea7425c8f99107e0"},{"key":"e_1_3_2_1_44_1","volume-title":"ANALYZING THE PAST TO PREPARE FOR THE FUTURE: WRITING A LITERATURE REVIEW. Issue 2","author":"Webster Jane","year":"2002","unstructured":"Jane Webster and Richard\u00a0 T Watson . 2002 . ANALYZING THE PAST TO PREPARE FOR THE FUTURE: WRITING A LITERATURE REVIEW. Issue 2 . http:\/\/www.misq.org\/misreview\/announce.html Jane Webster and Richard\u00a0T Watson. 2002. ANALYZING THE PAST TO PREPARE FOR THE FUTURE: WRITING A LITERATURE REVIEW. Issue 2. http:\/\/www.misq.org\/misreview\/announce.html"}],"event":{"name":"ECSEE 2023: European Conference on Software Engineering Education","acronym":"ECSEE 2023","location":"Seeon\/Bavaria Germany"},"container-title":["Proceedings of the 5th European Conference on Software Engineering Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3593663.3593670","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3593663.3593670","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:47:47Z","timestamp":1750178867000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3593663.3593670"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,19]]},"references-count":50,"alternative-id":["10.1145\/3593663.3593670","10.1145\/3593663"],"URL":"https:\/\/doi.org\/10.1145\/3593663.3593670","relation":{},"subject":[],"published":{"date-parts":[[2023,6,19]]},"assertion":[{"value":"2023-06-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}