A Model for Software Product Quality
IEEE Transactions on Software Engineering
A Hierarchical Model for Object-Oriented Design Quality Assessment
IEEE Transactions on Software Engineering
The effects of design pattern application on metric scores
Journal of Systems and Software
IEEE Software
Developing adaptable software architectures using design patterns: an NFR approach
Computer Standards & Interfaces - Special issue: Adaptable software architectures
A Software Transformation Framework for Quality-Driven Object-Oriented Re-engineering
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
A UML-Based Pattern Specification Technique
IEEE Transactions on Software Engineering
Visualizing design patterns with a UML profile
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
Design patterns for behavior-based robotics
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Quality Patterns for Conceptual Modelling
ER '08 Proceedings of the 27th International Conference on Conceptual Modeling
Simulation framework for small scale engagement
Computers and Industrial Engineering
Pattern-based framework for modularized software development and evolution robustness
Information and Software Technology
A pattern-based verification approach for a multi-core system development
Proceedings of the 2011 ACM Symposium on Applied Computing
An empirical investigation on the reusability of design patterns and software packages
Journal of Systems and Software
Human and program factors affecting the maintenance of programs with deployed design patterns
Information and Software Technology
A methodology to assess the impact of design patterns on software quality
Information and Software Technology
A test case refactoring approach for pattern-based software development
Software Quality Control
Design pattern alternatives: what to do when a GoF pattern fails
Proceedings of the 17th Panhellenic Conference on Informatics
Pattern-oriented knowledge model for architecture design
Proceedings of the 17th Conference on Pattern Languages of Programs
Hi-index | 0.00 |
In recent years, the influence of design patterns on software quality has attracted an increasing attention in the area of software engineering, as design patterns encapsulate valuable knowledge to resolve design problems, and more importantly to improve design quality. As the paradigm continues to increase in popularity, a systematic and objective approach to verify the design of a pattern is increasingly important. The intent session in a design pattern indicates the problem the design pattern wants to resolve, and the solution session describes the structural model for the problem. When the problem in the intent is a quality problem, the structure model should provide a solution to improve the relevant quality. In this work we provide an approach, based on object-oriented quality model, to validate if a design pattern is well-designed, i.e., it answers the question of the proposed structural model really resolves the quality problems described in the intent. We propose a validation approach to help pattern developers check if a design pattern is well-designed. In addition, a quantitative method is proposed to measure the effectiveness of the quality improvement of a design pattern that pattern users can determine which design patterns are applicable to meet their functional and quality requirements.