Supporting Program Comprehension for Refactoring Operations with Annotations
Proceedings of the 2006 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fifth SoMeT_06
Design pattern recovery based on annotations
Advances in Engineering Software
Building domain specific software architectures from software architectural design patterns
Proceedings of the 33rd International Conference on Software Engineering
EKAW'06 Proceedings of the 15th international conference on Managing Knowledge in a World of Networks
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.01 |
Design patterns are an established means for building evolvable and maintainable object-oriented software. However, using them requires the developer's extensive experience. A wrongly selected design pattern may cause more harm than the right pattern would do good. A single developer is not able to totally know all to date documented patterns, or even identify the best pattern for his current design problem. This paper presents an approach aiding the developer in selecting the right pattern for a given context by introducing annotations (expressing meanings) to objectoriented source code. Eventually the approach is based on trying to match the intentions defined for a particular design pattern with those determined for a given source code fragment. As the existence of source code is a prerequisite the approach is suitable for developers directly working with code and not using a modelling tool that updates their code, or for the reengineering phase.