Impact of innovations in object-oriented programming on the creation of new design patterns
PDF
HTML

Keywords

software design
design patterns
object-oriented programming
innovation

How to Cite

Vera Vera, J. B., Molina Zambrano, J. A., Loor Vera, Y. S., & Vera Vera, J. R. (2023). Impact of innovations in object-oriented programming on the creation of new design patterns. Minerva, 4(12), 39-47. https://doi.org/10.47460/minerva.v4i12.135

Abstract

This research focuses on delving into the impact of innovations in object-oriented programming on creating new design patterns. This paper presents possible innovations in object-oriented programming and its impact on design patterns for software development. The developers of these systems face the challenge of designing not a single system but several ways to solve the same problem and introduce innovations that allow them to modify and extend the codes quickly and easily. To illustrate how a design pattern is applied in an object-oriented system, an order management system for an online vehicle parts sale is shown. For this case, the Factory Method design pattern is selected to handle creating product objects (spare parts) dynamically and efficiently, which is a first step in building large systems.

https://doi.org/10.47460/minerva.v4i12.135
PDF
HTML

References

[1] R. Subburaj, J. Gladman, C. Hwata “Impact of Object-Oriented Design Patterns on Software Development International”, Journal of Scientific & Engineering Research, vol. 6, no. 2, February-2015.
[2] L. Ackerman and C. Gonzalez, “The value of pattern implementations”, The World of Software Development Journal, Computer Science, Vol. 32 no. 6, pp. 28-32, 2011.
[3] E. Gamma, R. Helm, R. Johnson and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.
[4]. M. Weiss and H. Mouratidis, “Selecting security patterns that fulfill security requirements”, 16th International Conference on Requirements Engineering (RE’08), IEEE, 2008, pp. 169–172.
[5] U. Zdun, “Systematic pattern selection using pattern language grammars and design space analysis”, Software: Practice & Experience, vol. 37, pp. 983–1016, 2007.
[6] H. Marouane, C. Duvallet, A. Makni, R. Bouaziz, and B. Sadeg, “An UML profile for representing real-time design patterns”, Journal of King Saud University-Computer and Information Sciences, vol. 30, no. 4, pp. 478-497, 2018.
[7] M. Aniche, J. W. Yoder and F. Kon, “Current Challenges in Practical Object-Oriented Software Design. In P. Kellenberger (Ed.)”, Proceedings - 2019 IEEE/ACM 41st International Conference on Software Engineering: New Ideas and Emerging Results, ICSE-NIER 2019 (pp. 113-116).
[8] J. Bräuer, R. Plösch, M. Saft, and C. Körner, “Measuring object-oriented design principles: The results of focus group-based research”, Journal of Systems and Software, vol. 140, pp. 74-90, 2018.
[9] C. Gravino, and M. Risi, “How the use of design patterns affects the quality of software systems: a preliminary investigation”, In 2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA) 2017, pp. 274-277.
[10] K. Lano, S. Kolahdouz-Rahimi, S. Yassipour-Tehrani and M. Sharbaf, “A survey of model transformation design patterns in practice”, Journal of Systems and Software, vol. 140, pp. 48-73, 2018.
[11] H. Marouane, C. Duvallet, A. Makni, R. Bouaziz, and B. Sadeg, “An UML profile for representing real-time design patterns”, Journal of King Saud University-Computer and Information Sciences, vol. 30, no. 4, pp. 478-497, 2018.
[12] M. Ehsan, E. Khonica, W, Wan, M. Azmi and R. Binti, “ Impact of Design Principles and Patterns on Software Flexibility: An Experimental Evaluation Using Flexible Point”, Journal of Computer Science, vol. 17, no. 7, pp. 624-638, 2021.
[13] J. Bansiya and C. Davis, “A hierarchical model for object-oriented design quality assessment”, Transaction on Software Engineering, IEEE Computer Society, Vol. 1, 2002.
[14] J. Bräuer, R. Plösch, M.Saft, and C. Körner.)” Measuring object-oriented design principles: The results of focus group-based research”, Journal of Systems and Software, vol. 140, pp.74-90, 2018.
[15] F. Khomh,and Y. G. Guéhéneuc, “Design patterns impact on software quality: Where are the theories?”. In 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER) 2018, pp. 15-25.
[16] H. Marouane, C. Duvallet, A. Makni, R. Bouaziz, and B. Sadeg, “An UML profile for representing real-time design patterns”. Journal of King Saud University-Computer and Information Sciences, vol. 30, no. 4, pp. 478-497, 2018.
[17] K. Lano, S. Kolahdouz-Rahimi, S. Yassipour-Tehrani and M. Sharbaf, “A survey of model transformation design patterns in practice”. Journal of Systems and Software, vol. 140, pp. 48-73, 2018
[18] D. Abdullah, M. H. Khan, and R. Srivastava, “Flexibility: A Key Factor to Testability”. International Journal of Software Engineering & Applications,(IJSEA), vol. 6, no. 1, 2015
[19] A. H. Eden and T. Mens, “Measuring software flexibility”, IEE Proceedings-Software, vol. 153, no. 3, pp. 113-125, 2006.
[20] M. Oruc, F. Akal, and H. Sever, “Detecting design patterns in object-oriented design models by using a graph mining approach”. In 2016 4th International Conference in Software Engineering Research and Innovation (CONISOFT), 2016, pp. 115-121.
Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

Downloads

Download data is not yet available.