{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T17:23:50Z","timestamp":1725902630830},"publisher-location":"Cham","reference-count":23,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319615653"},{"type":"electronic","value":"9783319615660"}],"license":[{"start":{"date-parts":[[2017,7,5]],"date-time":"2017-07-05T00:00:00Z","timestamp":1499212800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-61566-0_20","type":"book-chapter","created":{"date-parts":[[2017,7,3]],"date-time":"2017-07-03T22:36:53Z","timestamp":1499121413000},"page":"205-215","source":"Crossref","is-referenced-by-count":3,"title":["A Framework for Ranking of Software Design Patterns"],"prefix":"10.1007","author":[{"given":"Shahid","family":"Hussain","sequence":"first","affiliation":[]},{"given":"Jacky","family":"Keung","sequence":"additional","affiliation":[]},{"given":"Arif Ali","family":"Khan","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,7,5]]},"reference":[{"key":"20_CR1","volume-title":"Software Architecture in Practice","author":"L Bass","year":"2012","unstructured":"Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 3rd edn. Addison-Wesley Professional, Upper Saddle River (2012)","edition":"3"},{"key":"20_CR2","doi-asserted-by":"crossref","unstructured":"Wood, W.G.: A practical example of applying attribute-driven design (ADD), Version 2.0, Technical report, Software Engineering Institute (2007)","DOI":"10.21236\/ADA468604"},{"key":"20_CR3","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Boston (1995)"},{"key":"20_CR4","doi-asserted-by":"crossref","first-page":"661","DOI":"10.1007\/s11219-014-9249-z","volume":"23","author":"C Bouhours","year":"2015","unstructured":"Bouhours, C., Leblance, H., Percebois, C.: Spoiled patterns: how to extend the GoF. Softw. Qual. J. 23, 661\u2013694 (2015)","journal-title":"Softw. Qual. J."},{"key":"20_CR5","doi-asserted-by":"crossref","unstructured":"Booch, G.: Handbook of Software Architecture (2006). http:\/\/handbookofsoftwarearchitecture.com\/","DOI":"10.1109\/MS.2006.52"},{"key":"20_CR6","doi-asserted-by":"crossref","unstructured":"Baraki, H., Kurt, G., Voigtmann, C., Hoffman, A., Kniewel, R., Macek, B-E., Zirfas, J.: Interdisciplinary design patterns for socially aware computing. In: Proceeding of 37th International Conference on Software Engineering (ICSE) (2015)","DOI":"10.1109\/ICSE.2015.180"},{"key":"20_CR7","doi-asserted-by":"crossref","first-page":"560","DOI":"10.1016\/j.jvlc.2007.02.009","volume":"18","author":"DK Kim","year":"2007","unstructured":"Kim, D.K., Khawand, C.E.: An approach to precisely specifying the problem domain of design patterns. J. Vis. Lang. Comput. 18, 560\u2013591 (2007)","journal-title":"J. Vis. Lang. Comput."},{"issue":"1","key":"20_CR8","first-page":"1","volume":"8","author":"NL Hsueh","year":"2007","unstructured":"Hsueh, N.L., Lin, C.-C., Kuo, J.-Y.: Object-oriented design: a goal-driven and pattern-based approach. J. Softw. Syst. Model. 8(1), 1\u201318 (2007)","journal-title":"J. Softw. Syst. Model."},{"issue":"3","key":"20_CR9","doi-asserted-by":"crossref","first-page":"329","DOI":"10.1007\/s11219-008-9048-5","volume":"16","author":"DK Kim","year":"2008","unstructured":"Kim, D.K., Shen, W.: Evaluating pattern conformance of UML models: a divide and conquer approach and case studies. Softw. Qual. J. 16(3), 329\u2013359 (2008)","journal-title":"Softw. Qual. J."},{"key":"20_CR10","unstructured":"Hasso, S., Carlson, C.R.: A theoretically-based process for organizing design patterns. In: Proceedings of 12th Pattern Language of Patterns (2005)"},{"key":"20_CR11","doi-asserted-by":"crossref","first-page":"19","DOI":"10.21248\/jlcl.20.2005.68","volume":"20","author":"A Hotho","year":"2005","unstructured":"Hotho, A., Nurnberger, A., Paab, G.: A brief survey of text mining. J. Comput. Linguist. Lang. Technol. 20, 19\u201362 (2005)","journal-title":"J. Comput. Linguist. Lang. Technol."},{"key":"20_CR12","doi-asserted-by":"crossref","unstructured":"Khoury, P.E., Mokhtari, A., Coquery, E., Hacid, M.S.: An ontological interface for software developers to select security patterns. In: Proceedings of 19th International Conference on Database and Expert Systems Application, (DEXA 2008), pp. 297\u2013301 (2008)","DOI":"10.1109\/DEXA.2008.110"},{"key":"20_CR13","doi-asserted-by":"crossref","first-page":"408","DOI":"10.1016\/j.jss.2011.08.031","volume":"85","author":"SMH Hasheminejad","year":"2012","unstructured":"Hasheminejad, S.M.H., Jalili, S.: Design patterns selection: an automatic two-phase method. J. Syst. Softw. 85, 408\u2013424 (2012)","journal-title":"J. Syst. Softw."},{"key":"20_CR14","doi-asserted-by":"crossref","unstructured":"Hussain, S., Khan, A.A.K., Ebo, K.B.: A methodology to automate the selection of design patterns. In: Proceeding of 40th Annual Computer Software and Applications Conference (COMPSAC) (2016)","DOI":"10.1109\/COMPSAC.2016.226"},{"key":"20_CR15","doi-asserted-by":"publisher","DOI":"10.1016\/j.asoc.2017.04.043","author":"S Hussain","year":"2017","unstructured":"Hussain, S., Khan, A.A.K.: Software design patterns classification and selection using text categorization approach. Appl. Soft Comput. (2017). doi: 10.1016\/j.asoc.2017.04.043","journal-title":"Appl. Soft Comput."},{"key":"20_CR16","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1016\/j.eswa.2015.08.050","volume":"43","author":"AK Uysal","year":"2016","unstructured":"Uysal, A.K.: An improved global feature selection scheme for text classification. Expert Syst. Appl. 43, 82\u201392 (2016)","journal-title":"Expert Syst. Appl."},{"issue":"10","key":"20_CR17","doi-asserted-by":"crossref","first-page":"1854","DOI":"10.1587\/transinf.E94.D.1854","volume":"94","author":"H Li","year":"2011","unstructured":"Li, H.: A short introduction to \u2018Learning to Rank\u2019. IEICE Trans. Inf. Syst. 94(10), 1854\u20131862 (2011)","journal-title":"IEICE Trans. Inf. Syst."},{"key":"20_CR18","doi-asserted-by":"crossref","unstructured":"Wu, Q., Burges, C.J.C., Svore, K.M., Gao, J.: Adapting boosting for information retrieval measures. \u2018Learning to Rank\u2019 for Information Retrieval, Microsoft Research (2009)","DOI":"10.1007\/s10791-009-9112-1"},{"key":"20_CR19","first-page":"211","volume":"40","author":"MF Porter","year":"2006","unstructured":"Porter, M.F.: An algorithm for Suffix Stripping. J. Prog. Electron. Libr. Inf. Syst. 40, 211\u2013218 (2006)","journal-title":"J. Prog. Electron. Libr. Inf. Syst."},{"key":"20_CR20","unstructured":"Huang, A.: Similarity measures for text document clustering. In: Proceedings of NZCSRSC (2008)"},{"key":"20_CR21","volume-title":"Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems","author":"BP Douglass","year":"2002","unstructured":"Douglass, B.P.: Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems. Addison-Wesley\/Longman Publishing Co. Inc., Boston (2002)"},{"key":"20_CR22","volume-title":"Operating System Concepts","author":"A Silberschatz","year":"2002","unstructured":"Silberschatz, A., Galvin, P.B., Gagne, G.: Operating System Concepts, 6th edn. Addison-Wesley, Reading (2002)","edition":"6"},{"key":"20_CR23","volume-title":"Design Pattern Explained: A new Perspective on Object Oriented Design","author":"A Shalloway","year":"2001","unstructured":"Shalloway, A., Trott, R.: Design Pattern Explained: A new Perspective on Object Oriented Design. Addison Wesley, Reading (2001)"}],"container-title":["Advances in Intelligent Systems and Computing","Complex, Intelligent, and Software Intensive Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-61566-0_20","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,24]],"date-time":"2023-08-24T04:27:12Z","timestamp":1692851232000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-61566-0_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,7,5]]},"ISBN":["9783319615653","9783319615660"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-61566-0_20","relation":{},"ISSN":["2194-5357","2194-5365"],"issn-type":[{"type":"print","value":"2194-5357"},{"type":"electronic","value":"2194-5365"}],"subject":[],"published":{"date-parts":[[2017,7,5]]}}}