Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
AntiPatterns: refactoring software, architectures, and projects in crisis
AntiPatterns: refactoring software, architectures, and projects in crisis
Pattern hatching: design patterns applied
Pattern hatching: design patterns applied
Instantiating and Detecting Design Patterns: Putting Bits and Pieces Together
Proceedings of the 16th IEEE international conference on Automated software engineering
Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series)
Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series)
Efficient Identification of Design Patterns with Bit-vector Algorithm
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Automatic Generation of Detection Algorithms for Design Defects
ASE '06 Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering
Design Pattern Detection Using Similarity Scoring
IEEE Transactions on Software Engineering
Detecting design pattern using subgraph discovery
ACIIDS'10 Proceedings of the Second international conference on Intelligent information and database systems: Part I
Automatic Recognition of Design Patterns from UML-based Software Documentation
Proceedings of International Conference on Information Integration and Web-based Applications & Services
Hi-index | 0.00 |
In a UML model, different aspects of a system are covered by different types of diagrams and this bears the risk that an overall system specification becomes barely tractable by the designer. When the model grows, it is likely that the architectural integrity will be compromised by extensions and bug-fixing operations. Hence, it is important to provide means to help designers to search in big models for particular instances of some variable schema of UML models (design patterns) they construct. This can help them both to find potential problems in the architecture design and to ensure that intended architectural choices had not been broken by mistake. In this paper we propose a rule-based method to find matches of design patterns into a UML model. The method is general enough to tackle most patterns and antipatterns.