{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T21:14:40Z","timestamp":1740172480858,"version":"3.37.3"},"reference-count":49,"publisher":"Sociedade Brasileira de Computacao - SB","issue":"1","license":[{"start":{"date-parts":[[2017,4,26]],"date-time":"2017-04-26T00:00:00Z","timestamp":1493164800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Softw Eng Res Dev"],"published-print":{"date-parts":[[2017,12]]},"DOI":"10.1186\/s40411-017-0036-y","type":"journal-article","created":{"date-parts":[[2017,4,26]],"date-time":"2017-04-26T08:27:37Z","timestamp":1493195257000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["ArchReco: a software tool to assist software design based on context aware recommendations of design patterns"],"prefix":"10.5753","volume":"5","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2139-3942","authenticated-orcid":false,"given":"George A.","family":"Sielis","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aimilia","family":"Tzanavari","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"George A.","family":"Papadopoulos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"3742","published-online":{"date-parts":[[2017,4,26]]},"reference":[{"key":"36_CR1","unstructured":"Alexander, C, Ishikawa S, Silverstein M (1977) A Pattern Language: Towns, Buildings, Construction. Center for Environmental Structure Berkeley, Calif: Center for Environmental Structure series. USA, OUP USA. https:\/\/books.google.com.cy\/books?id=hwAHmktpk5IC ."},{"issue":"2","key":"36_CR2","first-page":"14","volume":"5","author":"MA Awais","year":"2016","unstructured":"Awais, MA (2016) Requirements prioritization: challenges and techniques for quality software development. Adv Comput Sci Int J 5(2): 14\u201321.","journal-title":"Adv Comput Sci Int J"},{"key":"36_CR3","doi-asserted-by":"publisher","unstructured":"Bayley, I, Zhu H (2008) On the composition of design patterns In: Quality Software, 2008. QSIC \u201908. The Eighth International Conference On, 27\u201336. doi: 10.1109\/QSIC.2008.32 .","DOI":"10.1109\/QSIC.2008.32"},{"issue":"1","key":"36_CR4","first-page":"26","volume":"2","author":"S Balaji","year":"2012","unstructured":"Balaji, S, Murugaiyan MS (2012) Waterfall vs. v-model vs. agile: a comparative study on sdlc. Int J Inf Technol Business Manag 2(1): 26\u201330.","journal-title":"Int J Inf Technol Business Manag"},{"volume-title":"Formal Foundation for Pattern-Based Modelling","year":"2009","key":"36_CR5","unstructured":"Bottoni, P, Guerra E, de Lara J (2009) Formal Foundation for Pattern-Based Modelling(Chechik M, Wirsing M, eds.). Springer, Berlin, Heidelberg. doi: 10.1007\/978-3-642-00593-0_19 , http:\/\/dx.doi.org\/10.1007\/978-3-642-00593-0_19 ."},{"issue":"5","key":"36_CR6","doi-asserted-by":"publisher","first-page":"722","DOI":"10.1109\/32.815329","volume":"25","author":"LC Briand","year":"1999","unstructured":"Briand, LC, Morasca S, Basili VR (1999) Defining and validating measures for object-based high-level design. IEEE Trans Softw Eng 25(5): 722\u2013743. doi: 10.1109\/32.815329 .","journal-title":"IEEE Trans Softw Eng"},{"key":"36_CR7","volume-title":"Pattern-oriented Software Architecture: A System of Patterns","author":"F Buschmann","year":"1996","unstructured":"Buschmann, F, Meunier R, Rohnert H, Sommerlad P, Stal M (1996) Pattern-oriented Software Architecture: A System of Patterns. John Wiley & Sons Inc., New York."},{"key":"36_CR8","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1016\/j.jss.2015.08.054","volume":"116","author":"R Capilla","year":"2016","unstructured":"Capilla, R, Jansen A, Tang A, Avgeriou P, Babar MA (2016) 10 years of software architecture knowledge management: Practice and future. J Syst Softw 116: 191\u2013205. doi: 10.1016\/j.jss.2015.08.054 .","journal-title":"J Syst Softw"},{"key":"36_CR9","doi-asserted-by":"publisher","first-page":"213","DOI":"10.1145\/57167.57203","volume-title":"Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. CHI \u201988","author":"JP Chin","year":"1988","unstructured":"Chin, JP, Diehl VA, Norman KL (1988) Development of an instrument measuring user satisfaction of the human-computer interface In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. CHI \u201988, 213\u2013218.. ACM, New York,doi: 10.1145\/57167.57203 , http:\/\/doi.acm.org\/10.1145\/57167.57203 ."},{"key":"36_CR10","doi-asserted-by":"publisher","unstructured":"Codina, V, Ricci F, Ceccaroni L (2013) Semantically-enhanced pre-filtering for context-aware recommender systems In: Proceedings of the 3rd Workshop on Context-awareness in Retrieval and Recommendation, 15\u201318.. ACM,","DOI":"10.1145\/2442670.2442674"},{"issue":"1","key":"36_CR11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s11257-015-9158-2","volume":"26","author":"V Codina","year":"2016","unstructured":"Codina, V, Ricci F, Ceccaroni L (2016) Distributional semantic pre-filtering in context-aware recommender systems. User Model User-Adapted Interact 26(1): 1\u201332.","journal-title":"User Model User-Adapted Interact"},{"issue":"5","key":"36_CR12","doi-asserted-by":"publisher","first-page":"427","DOI":"10.1016\/j.destud.2004.06.002","volume":"25","author":"N Cross","year":"2004","unstructured":"Cross, N (2004) Expertise in design: an overview. Des Stud 25(5): 427\u2013441. doi: 10.1016\/j.destud.2004.06.002 .","journal-title":"Des Stud"},{"issue":"3","key":"36_CR13","doi-asserted-by":"publisher","first-page":"319","DOI":"10.2307\/249008","volume":"13","author":"FD Davis","year":"1989","unstructured":"Davis, FD (1989) Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Q 13(3): 319\u2013340. doi: 10.2307\/249008 .","journal-title":"MIS Q"},{"issue":"2","key":"36_CR14","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1207\/S15327051HCI16234_02","volume":"16","author":"AK Dey","year":"2001","unstructured":"Dey, AK, Abowd GD, Salber D (2001) A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum-Comput Interact 16(2): 97\u2013166. doi: 10.1207\/S15327051HCI16234_02 .","journal-title":"Hum-Comput Interact"},{"issue":"7","key":"36_CR15","doi-asserted-by":"publisher","first-page":"433","DOI":"10.1109\/TSE.2007.1012","volume":"33","author":"J Dong","year":"2007","unstructured":"Dong, J, Sheng Y, Zhang K (2007) Visualizing design patterns in their applications and compositions. Softw Eng IEEE Trans 33(7): 433\u2013453. doi: 10.1109\/TSE.2007.1012 .","journal-title":"Softw Eng IEEE Trans"},{"key":"36_CR16","doi-asserted-by":"crossref","unstructured":"Dong, J, Zhao Y, Sun Y (2009) Syst Man Cybernet Part A Syst Humans IEEE Trans39(6): 1271\u20131282. doi: 10.1109\/TSMCA.2009.2028012 .","DOI":"10.1109\/TSMCA.2009.2028012"},{"issue":"2","key":"36_CR17","doi-asserted-by":"publisher","first-page":"735","DOI":"10.1007\/s10270-013-0325-9","volume":"14","author":"M Elaasar","year":"2015","unstructured":"Elaasar, M, Briand LC, Labiche Y (2015) Vpml: an approach to detect design patterns of mof-based modeling languages. Softw Syst Model 14(2): 735\u2013764. doi: 10.1007\/s10270-013-0325-9 .","journal-title":"Softw Syst Model"},{"key":"36_CR18","doi-asserted-by":"crossref","unstructured":"Farenhorst, R, de Boer RC (2009) Knowledge management in software architecture: State of the art. Softw Archit Knowl Manag: 21\u201338. doi: 10.1007\/978-3-642-02374-3_2 .","DOI":"10.1007\/978-3-642-02374-3_2"},{"key":"36_CR19","volume-title":"Design Patterns: Elements of Reusable Object-oriented Software","author":"E Gamma","year":"1995","unstructured":"Gamma, E, Helm R, Johnson R, Vlissides J (1995) Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley Longman Publishing Co. Inc., Boston."},{"key":"36_CR20","first-page":"534","volume-title":"Advances in Case-Based Reasoning. Lecture Notes in Computer Science, vol. 2416","author":"P Gomes","year":"2002","unstructured":"Gomes, P, Pereira F, Paiva P, Seco N, Carreiro P, Ferreira J, Bento C (2002) Using cbr for automation of software design patterns. In: Craw S Preece A (eds)Advances in Case-Based Reasoning. Lecture Notes in Computer Science, vol. 2416, 534\u2013548.. Springer, Berlin Heidelberg, doi: 10.1007\/3-540-46119-1_39 , http:\/\/dx.doi.org\/10.1007\/3-540-46119-1_39 ."},{"key":"36_CR21","unstructured":"Gu\u00e9h\u00e9neuc, YG, Mustapha R (2007) A simple recommender system for design patterns In: Proceedings of the 1st EuroPLoP Focus Group on Pattern Repositories."},{"issue":"5","key":"36_CR22","doi-asserted-by":"publisher","first-page":"667","DOI":"10.1109\/TSE.2008.48","volume":"34","author":"YG Gueheneuc","year":"2008","unstructured":"Gueheneuc, YG, Antoniol G (2008) Demima: A multilayered approach for design pattern identification. Softw Eng IEEE Trans 34(5): 667\u2013684. doi: 10.1109\/TSE.2008.48 .","journal-title":"Softw Eng IEEE Trans"},{"issue":"4","key":"36_CR23","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1109\/MS.2007.124","volume":"24","author":"N Harrison","year":"2007","unstructured":"Harrison, N, Avgeriou P, Zdun U (2007) Using patterns to capture architectural decisions. Softw IEEE 24(4): 38\u201345. doi: 10.1109\/MS.2007.124 .","journal-title":"Softw IEEE"},{"key":"36_CR24","unstructured":"Hayes, C, Massa P, Avesani P, Cunningham P (2002) An online evaluation framework for recommender systems In: Workshop on Personalization and Recommendation in E-Commerce (Malaga). http:\/\/www.tara.tcd.ie\/handle\/2262\/13178 ."},{"issue":"6","key":"36_CR25","doi-asserted-by":"publisher","first-page":"404","DOI":"10.1109\/TSE.2006.60","volume":"32","author":"D Hou","year":"2006","unstructured":"Hou, D, Hoover HJ (2006) Using scl to specify and check design intent in source code. IEEE Trans Softw Eng 32(6): 404\u2013423. doi: 10.1109\/TSE.2006.60 .","journal-title":"IEEE Trans Softw Eng"},{"issue":"6","key":"36_CR26","doi-asserted-by":"publisher","first-page":"88","DOI":"10.1109\/MS.2013.135","volume":"30","author":"G Hohpe","year":"2013","unstructured":"Hohpe, G, Wirfs-Brock R, Yoder JW, Zimmermann O (2013) Twenty years of patterns\u2019 impact. Softw IEEE 30(6): 88\u201388. doi: 10.1109\/MS.2013.135 .","journal-title":"Softw IEEE"},{"key":"36_CR27","unstructured":"Jena, A (2015) A free and open source java framework for building semantic web and linked data applications. Available online: jena.apache.org. Accessed 28 Apr 2015."},{"issue":"4-5","key":"36_CR28","doi-asserted-by":"publisher","first-page":"441","DOI":"10.1007\/s11257-011-9118-4","volume":"22","author":"BP Knijnenburg","year":"2012","unstructured":"Knijnenburg, BP, Willemsen MC, Gantner Z, Soncu H, Newell C (2012) Explaining the user experience of recommender systems. User Model User-Adapted Interaction 22(4-5): 441\u2013504. doi: 10.1007\/s11257-011-9118-4 .","journal-title":"User Model User-Adapted Interaction"},{"issue":"1","key":"36_CR29","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1080\/10447319509526110","volume":"7","author":"JR Lewis","year":"1995","unstructured":"Lewis, JR (1995) Ibm computer usability satisfaction questionnaires: psychometric evaluation and instructions for use. Int J Hum Comput Interact 7(1): 57\u201378. doi: 10.1080\/10447319509526110 .","journal-title":"Int J Hum Comput Interact"},{"issue":"2","key":"36_CR30","first-page":"3","volume":"8","author":"AM Lund","year":"2001","unstructured":"Lund, AM (2001) Measuring usability with the use questionnaire. Usability Interface 8(2): 3\u20136.","journal-title":"Usability Interface"},{"issue":"7","key":"36_CR31","doi-asserted-by":"publisher","first-page":"1177","DOI":"10.1016\/j.jss.2009.02.012","volume":"82","author":"AD Lucia","year":"2009","unstructured":"Lucia, AD, Deufemia V, Gravino C, Risi M (2009) Design pattern recovery through visual language parsing and source code analysis. J Syst Softw 82(7): 1177\u20131193. doi: 10.1016\/j.jss.2009.02.012 .","journal-title":"J Syst Softw"},{"key":"36_CR32","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511809071","volume-title":"Introduction to Information Retrieval","author":"CD Manning","year":"2008","unstructured":"Manning, CD, Raghavan P, Sch\u00fctze H (2008) Introduction to Information Retrieval. Cambridge University Press, New York."},{"key":"36_CR33","unstructured":"Mancoridis, S, Holt RC, Godfrey MW (1994) Tool support for software engineering education. Technical report, Department of Computer Science, University of Toronto."},{"key":"36_CR34","volume-title":"Lucene in Action, Second Edition: Covers Apache Lucene 3.0","author":"M McCandless","year":"2010","unstructured":"McCandless, M, Hatcher E, Gospodnetic O (2010) Lucene in Action, Second Edition: Covers Apache Lucene 3.0. Manning Publications Co., Greenwich."},{"key":"36_CR35","first-page":"95","volume":"5","author":"NMA Munassar","year":"2010","unstructured":"Munassar, NMA, Govardhan A (2010) A comparison between five models of software engineering. IJCSI 5: 95\u2013101.","journal-title":"IJCSI"},{"key":"36_CR36","doi-asserted-by":"publisher","unstructured":"Navarro, EO, van der Hoek A (2007) Comprehensive evaluation of an educational software engineering simulation environment In: Software Engineering Education Training, 2007. CSEET \u201907. 20th Conference On, 195\u2013202. doi: 10.1109\/CSEET.2007.14 .","DOI":"10.1109\/CSEET.2007.14"},{"key":"36_CR37","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/RSSE.2012.6233399","volume-title":"Proceedings of the Third International Workshop on Recommendation Systems for Software Engineering. RSSE \u201912","author":"F Palma","year":"2012","unstructured":"Palma, F, Farzin H, Gu\u00e9h\u00e9neuc YG, Moha N (2012) Recommendation system for design patterns in software development: An dpr overview In: Proceedings of the Third International Workshop on Recommendation Systems for Software Engineering. RSSE \u201912, 1\u20135.. IEEE Press, Piscataway, http:\/\/dl.acm.org\/citation.cfm?id=2666719.2666720 ."},{"key":"36_CR38","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1145\/2043932.2043962","volume-title":"Proceedings of the Fifth ACM Conference on Recommender Systems. RecSys \u201911","author":"P Pu","year":"2011","unstructured":"Pu, P, Chen L, Hu R (2011) A user-centric evaluation framework for recommender systems In: Proceedings of the Fifth ACM Conference on Recommender Systems. RecSys \u201911, 157\u2013164.. ACM, New York, doi: 10.1145\/2043932.2043962 , http:\/\/doi.acm.org\/10.1145\/2043932.2043962 ."},{"key":"36_CR39","unstructured":"Rasool, G, Streitferdt D (2011) A survey on design pattern recovery techniques. J Comp Sci 8(2)."},{"key":"36_CR40","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1016\/j.jss.2016.04.071","volume":"118","author":"P Rola","year":"2016","unstructured":"Rola, P, Kuchta D, Kopczyk D (2016) Conceptual model of working space for agile (scrum) project team. J Syst Softw 118: 49\u201363.","journal-title":"J Syst Softw"},{"issue":"11","key":"36_CR41","doi-asserted-by":"publisher","first-page":"896","DOI":"10.1109\/TSE.2006.112","volume":"32","author":"N Tsantalis","year":"2006","unstructured":"Tsantalis, N, Chatzigeorgiou A, Stephanides G, Halkidis ST (2006) Design pattern detection using similarity scoring. Softw Eng IEEE Trans 32(11): 896\u2013909. doi: 10.1109\/TSE.2006.112 .","journal-title":"Softw Eng IEEE Trans"},{"key":"36_CR42","first-page":"6","volume":"2009","author":"AI Wang","year":"2009","unstructured":"Wang, AI, Wu B (2009) An application of a game development framework in higher education. Int J Comput Games Technol 2009: 6\u20131612. doi: 10.1155\/2009\/693267 .","journal-title":"Int J Comput Games Technol"},{"issue":"10","key":"36_CR43","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1145\/163430.163447","volume":"36","author":"DB Walz","year":"1993","unstructured":"Walz, DB, Elam JJ, Curtis B (1993) Inside a software design team: knowledge acquisition, sharing, and integration. Commun ACM 36(10): 63\u201377. doi: 10.1145\/163430.163447 .","journal-title":"Commun ACM"},{"volume-title":"A Supporting Tool for Spiral Model of Cryptographic Protocol Design with Reasoning-Based Formal Analysis","year":"2016","key":"36_CR44","unstructured":"Wagatsuma, K, Harada T, Anze S, Goto Y, Cheng J (2016) A Supporting Tool for Spiral Model of Cryptographic Protocol Design with Reasoning-Based Formal Analysis(Park JJJH, Chao H-C, Arabnia H, Yen NY, eds.). Springer, Berlin, Heidelberg. doi: 10.1007\/978-3-662-47895-0_4 , http:\/\/dx.doi.org\/10.1007\/978-3-662-47895-0_4 ."},{"key":"36_CR45","unstructured":"Weilkiens, T, Lamm JG, Roth S, Walker MB: The v-model. Model-Based Syst Archit: 343\u2013352."},{"key":"36_CR46","unstructured":"Weiss, M, Birukou A (2007) Building a pattern repository: Benefitting from the open, lightweight, and participative nature of wikis In: International Symposium on Wikis (WikiSym), 21\u201323.. ACM,"},{"issue":"3","key":"36_CR47","first-page":"13","volume":"26","author":"HC Wu","year":"2008","unstructured":"Wu, HC, Luk RWP, Wong KF, Kwok KL (2008) Interpreting tf-idf term weights as making relevance decisions. ACM Trans Inf Syst (TOIS) 26(3): 13.","journal-title":"ACM Trans Inf Syst (TOIS)"},{"key":"36_CR48","doi-asserted-by":"publisher","unstructured":"Zimmermann, O, Zdun U, Gschwind T, Leymann F (2008) Combining pattern languages and reusable architectural decision models into a comprehensive and comprehensible design method In: Software Architecture, 2008. WICSA 2008. Seventh Working IEEE\/IFIP Conference On, 157\u2013166. doi: 10.1109\/WICSA.2008.19 .","DOI":"10.1109\/WICSA.2008.19"},{"key":"36_CR49","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1145\/2361999.2362021","volume-title":"Proceedings of the WICSA\/ECSA 2012 Companion Volume. WICSA\/ECSA \u201912","author":"O Zimmermann","year":"2012","unstructured":"Zimmermann, O (2012) Architectural decision identification in architectural patterns In: Proceedings of the WICSA\/ECSA 2012 Companion Volume. WICSA\/ECSA \u201912, 96\u2013103.. ACM, New York, doi: 10.1145\/2361999.2362021 , http:\/\/doi.acm.org\/10.1145\/2361999.2362021 ."}],"container-title":["Journal of Software Engineering Research and Development"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s40411-017-0036-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s40411-017-0036-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s40411-017-0036-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,21]],"date-time":"2019-09-21T21:26:09Z","timestamp":1569101169000},"score":1,"resource":{"primary":{"URL":"http:\/\/jserd.springeropen.com\/articles\/10.1186\/s40411-017-0036-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,26]]},"references-count":49,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2017,12]]}},"alternative-id":["36"],"URL":"https:\/\/doi.org\/10.1186\/s40411-017-0036-y","relation":{},"ISSN":["2195-1721"],"issn-type":[{"type":"electronic","value":"2195-1721"}],"subject":[],"published":{"date-parts":[[2017,4,26]]},"article-number":"2"}}