A methodology for integration of patterns with validation purpose
Design patterns are now widely used as a meaning to store and retrieve valuable expert information in order to solve a given problem or provide a selected property. During the software development life cycle, software engineers choose and integrate patterns depending on the specifications. We are proposing a methodology for pattern integration with validation activities. The proposed solution highlights a set of artifacts and practices, based on widely accepted standards such as OCL and UML, a pattern modeling language and using SPEM for the process definition. While ensuring the correctness of the integration, our process is flexible enough to let the designer adapts the solution to his/her particular needs. To illustrate our process, we will apply it to the GoF Mediator pattern and an UML class diagram representing the application of an air traffic controller.