Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Model Driven Architecture: Applying MDA to Enterprise Computing
Model Driven Architecture: Applying MDA to Enterprise Computing
Automated software evolution towards design patterns
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Enterprise Patterns and MDA: Building Better Software with Archetype Patterns and UML
Enterprise Patterns and MDA: Building Better Software with Archetype Patterns and UML
A UML-Based Pattern Specification Technique
IEEE Transactions on Software Engineering
A Model Transformation Approach for Design Pattern Evolutions
ECBS '06 Proceedings of the 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems
Guiding the Application of Design Patterns Based on UML Models
ICSM '06 Proceedings of the 22nd IEEE International Conference on Software Maintenance
Research and Implementation of Design Pattern-Oriented Model Transformation
ICCGI '07 Proceedings of the International Multi-Conference on Computing in the Global Information Technology
A model-driven framework for representing and applying design patterns
COMPSAC '07 Proceedings of the 31st Annual International Computer Software and Applications Conference - Volume 01
Towards a better integration of patterns in secure component-based systems design
ICCSA'11 Proceedings of the 2011 international conference on Computational science and Its applications - Volume Part V
Design pattern support based on the source code annotations and feature models
SOFSEM'12 Proceedings of the 38th international conference on Current Trends in Theory and Practice of Computer Science
Hi-index | 0.00 |
Design patterns provide generalized and verified solutions of non-trivial design problems. The application of patterns improves the quality of software design considerably. This paper presents a method of design pattern application support in software projects. The method reduces problems found in traditional tools and contributes to design pattern instantiation at more levels of abstraction. The elaborated method is based on semantics defined via UML profile and transformations of models. Semantics defined via UML profile support specialization of pattern instances and model transformations support and automate the concretization of design pattern instances. The method supports the variation and customization of design patterns and also puts into practice ideas of model driven, iterative and incremental development of software systems. Moreover, the transformation of models is driven by models of design patterns. So the method is not limited only to design pattern support but also provides technique for the creation and addition of support of another custom model structures which are often created in models mechanically.