[1. Gamma, E., R. Helm, R. Johnson, J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Addison-Wesley, 1995.]Search in Google Scholar
[2. Riehle, D., H. Züllighoven. Understanding and Using Patterns in Software Development. – Theory and Practice of Object Systems, Vol. 2, 1996, No 1, pp. 3-13.10.1002/(SICI)1096-9942(1996)2:1<3::AID-TAPO1>3.0.CO;2-#]Search in Google Scholar
[3. Kohls, C., K. Scheiter. The Relation between Design Patterns and Schema Theory. – In: Proc. of 15th Conference on Pattern Languages of Programs (PLoP’08), ACM Press, 2008, pp. 1-14.10.1145/1753196.1753214]Search in Google Scholar
[4. Schmidt, D. C., M. Stal, H. Rohnert, F. Buschmann. Pattern-Oriented Software Architecture. Patterns for Concurrent and Networked Objects. Vol. 2. John Wiley & Sons, 2013.]Search in Google Scholar
[5. Shalloway, A., J. R. Trott. Design Patterns Explained: A New Perspective on Object-Oriented Design. 2nd Ed. Pearson Education, India, 2005.]Search in Google Scholar
[6. Boehm, B. W., K. J. Sullivan. Software Economics: A Roadmap. – In: Proc. of Conference on the Future of Software Engineering, ACM, 2000, pp. 319-343.]Search in Google Scholar
[7. McNatt, W. B., J. M. Bieman. Coupling of Design Patterns: Common Practices and their Benefits. – In: Proc. of 25th Ann. Int. Computer Software and Applications Conf. (COMPSAC’01), IEEE, 2001, pp. 574-579.]Search in Google Scholar
[8. Wendorff, P. Assessment of Design Patterns during Software Reengineering: Lessons Learned from a Large Commercial Project. – In: Proc. of 5th European Conference on Software Maintenance and Reengineering, IEEE, 2001, pp. 77-84.]Search in Google Scholar
[9. Bieman, J. M., D. Jain, H. J. Yang. OO Design Patterns, Design Structure, and Program Changes: An Industrial Case Study. – In: Proc. of IEEE International Conference on Software Maintenance, IEEE, 2001, pp. 580-589.]Search in Google Scholar
[10. Khomh, F., Y. G. Gueheneuce. Do Design Patterns Impact Software Quality Positively? – In: Proc. of 12th European Conference on Software Maintenance and Reengineering (CSMR’08), IEEE, 2008, pp. 274-278.10.1109/CSMR.2008.4493325]Search in Google Scholar
[11. Hegedűs, P., D. Bán, R. Ferenc, T. Gyimóthy. Myth or Reality? Analyzing the Effect of Design Patterns on Software Maintainability. – Computer Applications for Software Engineering, Disaster Recovery, and Business Continuity, Springer, Berlin, Heidelberg, 2012, pp. 138-145.10.1007/978-3-642-35267-6_18]Search in Google Scholar
[12. Zhang, C., D. Budgen. A Survey of Experienced User Perceptions about Software Design Patterns. – Information and Software Technology, Vol. 55, 2013, No 5, pp. 822-835.10.1016/j.infsof.2012.11.003]Search in Google Scholar
[13. Alghamdi, F. M., M. R. J. Qureshi. Impact of Design Patterns on Software Maintainability. – International Journal of Intelligent Systems and Applications, Vol. 6, 2014, No 10, 41.10.5815/ijisa.2014.10.06]Search in Google Scholar
[14. Questers. IT Industry Report. Bulgaria. Questers Press, January 2018.]Search in Google Scholar
[15. Meyer, B. Object-Oriented Software Construction. Vol. 2. New York, Prentice Hall, 1988.]Search in Google Scholar
[16. Sommerville, I. Software Engineering (International Computer Science Series). Addison Wesley, 2004.]Search in Google Scholar
[17. Alexander, C. A Pattern Language: Towns, Buildings, Construction. Oxford Univ. Press, 1977.]Search in Google Scholar
[18. Fenton, N., J. Bieman. Software Metrics: A Rigorous and Practical Approach. CRC Press, 2014.10.1201/b17461]Search in Google Scholar
[19. AL-msie’deen, R. F. Visualizing Object-Oriented Software for Understanding and Documentation. – International Journal of Comp. Science and Inf. Security, Vol. 13, 2015, No 5, pp. 18-27.]Search in Google Scholar
[20. Vlissides, J., J. Coplien, N. Kerth. Pattern Languages of Program Design. Addison-Wesley Professional, 1996.]Search in Google Scholar
[21. Wydaeghe, B., K. Verschaeve, B. Michiels, I. Van Bamme, E. Arckens, V. Jonckers. Building an OMT-Editor Using Design Patterns: An Experience Report. – Proc. of Technology of Object-Oriented Languages, IEEE, 1998, pp. 20-32.]Search in Google Scholar
[22. Tahvildari, L., K. Kontogiannis. On the Role of Design Patterns in Quality-Driven Re-Engineering. – In: Proc. of 6th European Conference on Software Maintenance and Reengineering, IEEE, 2002, pp. 230-240.]Search in Google Scholar
[23. Zhang, C., D. Budgen. What do We Know about the Effectiveness of Software Design Patterns? – IEEE Transactions on Software Engineering, 2012, No 38, pp. 1213-1231.10.1109/TSE.2011.79]Search in Google Scholar
[24. Kitchenham, B. A., S. L. Pfleeger. Principles of Survey Research. Part 4: Questionnaire Evaluation. – ACM Software Engineering Notes, 2002, No 27, pp. 20-23.10.1145/638574.638580]Search in Google Scholar
[25. Kitchenham, B. A., S. L. Pfleeger. Principles of Survey Research. Part 6: Data Analysis. – ACM Software Engineering Notes, 2003, No 28, pp. 24-27.10.1145/638750.638758]Search in Google Scholar
[26. Kohls, C., K. Scheiter. The Relation between Design Patterns and Schema Theory. – In: Proc. of 15th Conference on Pattern Languages of Programs (PLoP’08), ACM Press, 2008, pp. 1-14.10.1145/1753196.1753214]Search in Google Scholar