Designing and implementing software systems using user-defined design patterns

dc.contributor.authorÖzkaya, Mert
dc.contributor.authorKöse, Mehmet Alp
dc.date.accessioned2022-05-05T13:05:21Z
dc.date.available2022-05-05T13:05:21Z
dc.date.issued2021en_US
dc.departmentEnstitüler, Lisansüstü Eğitim Enstitüsü, Elektrik ve Bilgisayar Mühendisliği Ana Bilim Dalıen_US
dc.description.abstractSoftware design patterns are the design-level solutions for the commonly occurring problems in software development. Design patterns are applied in many industries where problems repeat with slight changes, and applying the same solution that is proven to be quality reduces the development time and maximises the software re-use. DesPat is a modeling toolset that offers a modeling notation set based on UML’s class diagram for the users to design their software systems using the well-known 6 design patterns proposed by Gamma et al. (abstract factory, singleton, composite, observer, visitor, and facade). DesPat also supports the combinations of different pattern models for any software system, analysis of the pattern-centric models, and their automated generation into Java skeleton code. In this paper, we extend DesPat with a new toolset that enables users to define their own patterns. A pattern is defined with the types of components, component interfaces, and relationships.en_US
dc.identifier.citationOzkaya, M., & Kose, M. A. (2021). Designing and implementing software systems using user-defined design patterns. Proceedings of the 16th International Conference on Software Technologies,(497-504).en_US
dc.identifier.endpage504en_US
dc.identifier.scopus2-s2.0-85111768176
dc.identifier.scopusqualityN/A
dc.identifier.startpage497en_US
dc.identifier.urihttps://hdl.handle.net/20.500.12939/2409
dc.identifier.wosWOS:000777981500050
dc.identifier.wosqualityN/A
dc.indekslendigikaynakWeb of Science
dc.indekslendigikaynakScopus
dc.institutionauthorKöse, Mehmet Alp
dc.language.isoen
dc.relation.ispartofProceedings of the 16th International Conference on Software Technologies - ICSOFT
dc.relation.isversionof10.5220/0010571404970504en_US
dc.relation.publicationcategoryKonferans Öğesi - Ulusal - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectDesign Pattern Definitionen_US
dc.subjectPattern-Centric Modelingen_US
dc.subjectCode Generationen_US
dc.subjectUMLen_US
dc.titleDesigning and implementing software systems using user-defined design patterns
dc.typeConference Object

Dosyalar

Lisans paketi
Listeleniyor 1 - 1 / 1
[ X ]
İsim:
license.txt
Boyut:
1.44 KB
Biçim:
Item-specific license agreed upon to submission
Açıklama: