loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Mert Ozkaya 1 and Mehmet Alp Kose 2

Affiliations: 1 Department of Computer Engineering, Yeditepe University, Istanbul, Turkey ; 2 Altinbas University, Institute of Graduate Studies, Istanbul, Turkey

Keyword(s): Design Pattern Definition, Pattern-Centric Modeling, Code Generation, UML.

Abstract: Software 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 (i.e., gene ralisation, dependency, realisation, and composition). Any pattern definitions can then be imported into the DesPat modeling toolset, through which one may specify software design models in accordance with the pattern definitions, check the models against the pattern rules, and transform their models in Java. We illustrate our extension with the gas station case-study. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 18.188.252.23

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Ozkaya, M. and Kose, M. (2021). Designing and Implementing Software Systems using User-defined Design Patterns. In Proceedings of the 16th International Conference on Software Technologies - ICSOFT; ISBN 978-989-758-523-4; ISSN 2184-2833, SciTePress, pages 497-504. DOI: 10.5220/0010571404970504

@conference{icsoft21,
author={Mert Ozkaya. and Mehmet Alp Kose.},
title={Designing and Implementing Software Systems using User-defined Design Patterns},
booktitle={Proceedings of the 16th International Conference on Software Technologies - ICSOFT},
year={2021},
pages={497-504},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010571404970504},
isbn={978-989-758-523-4},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the 16th International Conference on Software Technologies - ICSOFT
TI - Designing and Implementing Software Systems using User-defined Design Patterns
SN - 978-989-758-523-4
IS - 2184-2833
AU - Ozkaya, M.
AU - Kose, M.
PY - 2021
SP - 497
EP - 504
DO - 10.5220/0010571404970504
PB - SciTePress