Design decision topology model for pattern relationship analysis
K. Rakesh Tej Kumar, TV Prabhakar · 2010
Software design patterns are solutions to recurring design problems. Analyzing and managing the large and ever increasing number of design patterns is a problem. Non-uniform and incomplete pattern descriptions further complicate the task. Existing literature defines different pattern relationship types and many relationships among patterns. These relationships are analyzed based on designer's experience and their formal basis is unclear. We propose a novel graph based model to capture the semantics of a design pattern using design decisions and their consequences. The relationships are analyzed using various graph properties which enable automation of relationship analysis.