Peer Reviewed Journal via three different mandatory reviewing processes, since 2006, and, from September 2020, a fourth mandatory peer-editing has been added.
The paper addresses the issue of categorization and generalization in software patterns. It focuses on the realm of analysis (conceptual) patterns in which the problem is more noticeable when compared to design patterns. The paper introduces hierarchical analysis patterns as a means for categorization and balancing generality and real-world usefulness. A three level hierarchy of analysis patterns is presented. It is documented using real-world examples. Finally, there is a rational that hierarchization might be useful for other kinds of software patterns as well.