The explanation of the design patterns by the symmetry concepts
Апстракт
The aim of this paper is to establish a connection between software engineering and other science disciplines, such as mathematics, physics, and alike, with the intent to use the knowledge from these disciplines to create a new software system which will be more stable and sustainable than existing systems. In that sense, this paper formally explains the design patterns through the concepts of symmetry; symmetry transformations and symmetry groups. We give the formal definition of design patterns and explain when and how the design patterns are occurring. Therefore, we have made the formal basis to create stable and sustainable software systems, based on symmetry concepts, which will be both changeable but also immune to change. We have defined the theorems that connect concepts of symmetry and class diagrams and pointed out the cases when classes make a symmetry transformation and when a set of classes make the symmetry and no-symmetry group. Finally, we have given an example to show ...the process of making design patterns by using the symmetry concepts.
Кључне речи:
Symmetry concepts / Design patternsИзвор:
Proceedings of the IASTED International Conference on Artificial Intelligence and Soft Computing, ASC 2011, 2011, 363-372Институција/група
Fakultet organizacionih naukaTY - CONF AU - Vlajić, Siniša AU - Savić, D. AU - Antović, Ilija PY - 2011 UR - https://rfos.fon.bg.ac.rs/handle/123456789/795 AB - The aim of this paper is to establish a connection between software engineering and other science disciplines, such as mathematics, physics, and alike, with the intent to use the knowledge from these disciplines to create a new software system which will be more stable and sustainable than existing systems. In that sense, this paper formally explains the design patterns through the concepts of symmetry; symmetry transformations and symmetry groups. We give the formal definition of design patterns and explain when and how the design patterns are occurring. Therefore, we have made the formal basis to create stable and sustainable software systems, based on symmetry concepts, which will be both changeable but also immune to change. We have defined the theorems that connect concepts of symmetry and class diagrams and pointed out the cases when classes make a symmetry transformation and when a set of classes make the symmetry and no-symmetry group. Finally, we have given an example to show the process of making design patterns by using the symmetry concepts. C3 - Proceedings of the IASTED International Conference on Artificial Intelligence and Soft Computing, ASC 2011 T1 - The explanation of the design patterns by the symmetry concepts EP - 372 SP - 363 DO - 10.2316/P.2011.716-009 UR - conv_3290 ER -
@conference{ author = "Vlajić, Siniša and Savić, D. and Antović, Ilija", year = "2011", abstract = "The aim of this paper is to establish a connection between software engineering and other science disciplines, such as mathematics, physics, and alike, with the intent to use the knowledge from these disciplines to create a new software system which will be more stable and sustainable than existing systems. In that sense, this paper formally explains the design patterns through the concepts of symmetry; symmetry transformations and symmetry groups. We give the formal definition of design patterns and explain when and how the design patterns are occurring. Therefore, we have made the formal basis to create stable and sustainable software systems, based on symmetry concepts, which will be both changeable but also immune to change. We have defined the theorems that connect concepts of symmetry and class diagrams and pointed out the cases when classes make a symmetry transformation and when a set of classes make the symmetry and no-symmetry group. Finally, we have given an example to show the process of making design patterns by using the symmetry concepts.", journal = "Proceedings of the IASTED International Conference on Artificial Intelligence and Soft Computing, ASC 2011", title = "The explanation of the design patterns by the symmetry concepts", pages = "372-363", doi = "10.2316/P.2011.716-009", url = "conv_3290" }
Vlajić, S., Savić, D.,& Antović, I.. (2011). The explanation of the design patterns by the symmetry concepts. in Proceedings of the IASTED International Conference on Artificial Intelligence and Soft Computing, ASC 2011, 363-372. https://doi.org/10.2316/P.2011.716-009 conv_3290
Vlajić S, Savić D, Antović I. The explanation of the design patterns by the symmetry concepts. in Proceedings of the IASTED International Conference on Artificial Intelligence and Soft Computing, ASC 2011. 2011;:363-372. doi:10.2316/P.2011.716-009 conv_3290 .
Vlajić, Siniša, Savić, D., Antović, Ilija, "The explanation of the design patterns by the symmetry concepts" in Proceedings of the IASTED International Conference on Artificial Intelligence and Soft Computing, ASC 2011 (2011):363-372, https://doi.org/10.2316/P.2011.716-009 ., conv_3290 .