Have a personal or library account? Click to login
On the Usability of Object-Oriented Design Patterns for a Better Software Quality Cover

On the Usability of Object-Oriented Design Patterns for a Better Software Quality

Open Access
|Dec 2020

References

  1. 1. Gamma, E., R. Helm, R. Johnson, J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Addison-Wesley, 1995.
  2. 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-#
  3. 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
  4. 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.
  5. 5. Shalloway, A., J. R. Trott. Design Patterns Explained: A New Perspective on Object-Oriented Design. 2nd Ed. Pearson Education, India, 2005.
  6. 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.10.1145/336512.336584
  7. 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.
  8. 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.
  9. 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.
  10. 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
  11. 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
  12. 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
  13. 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
  14. 14. Questers. IT Industry Report. Bulgaria. Questers Press, January 2018.
  15. 15. Meyer, B. Object-Oriented Software Construction. Vol. 2. New York, Prentice Hall, 1988.
  16. 16. Sommerville, I. Software Engineering (International Computer Science Series). Addison Wesley, 2004.
  17. 17. Alexander, C. A Pattern Language: Towns, Buildings, Construction. Oxford Univ. Press, 1977.
  18. 18. Fenton, N., J. Bieman. Software Metrics: A Rigorous and Practical Approach. CRC Press, 2014.10.1201/b17461
  19. 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.
  20. 20. Vlissides, J., J. Coplien, N. Kerth. Pattern Languages of Program Design. Addison-Wesley Professional, 1996.
  21. 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.
  22. 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.
  23. 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
  24. 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
  25. 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
  26. 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
DOI: https://doi.org/10.2478/cait-2020-0046 | Journal eISSN: 1314-4081 | Journal ISSN: 1311-9702
Language: English
Page range: 36 - 54
Submitted on: Jul 29, 2020
|
Accepted on: Nov 6, 2020
|
Published on: Dec 10, 2020
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2020 Boyan Bontchev, Emanuela Milanova, published by Bulgarian Academy of Sciences, Institute of Information and Communication Technologies
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.