@INPROCEEDINGS{Gaffar05-IWDPTP-SemanticsDesignPattern, author = {Ashraf Gaffar and Naouel Moha}, month = {September}, date = {September 25-30}, location = {Budapest, Hungary}, year = 2005, title = {Semantics of a Pattern System}, booktitle = {Proceedings of the STEP International Workshop on Design Pattern Theory and Practice (IWDPTP05)}, publisher = {}, editor = {Giuliano Antoniol and Yann-Ga{\"e}l Gu{\'e}h{\'e}neuc}, language = {english}, kind = {MIADR}, abstract = {The wide acceptance of the “Design Patterns” has encouraged experts in other software domains to formulate their experience into pattern format hoping to make it readily reused by developers. We now have numerous pattern collections covering all aspects of software development from analysis to deployment and refactoring. But developers can be overwhelmed by this large number and the lack of coordination and in consistencies among them. These patterns have many similarities and redundancies which may contribute to misunderstanding and wrong reuse. Some research has proposed standards to writing patterns but they were rarely used because each pattern author prefers to use their own creativity which is often a good thing. We propose another approach to address this problem. In each specific software domain, we collect and pre-process existing patterns by defining, detecting and removing some kinds of redundancies between them. The result is a smaller collection of patterns from different sources that have fewer redundancies which reduces confusion and promotes the proper reuse.} }