ABSTRACT

This chapter presents a pattern language for building stable analysis patterns. The main objective of pattern language is to propose a way for achieving stability in the process of constructing analysis patterns. The chapter proposes the advanced concepts of stable analysis patterns by applying stability model concepts to the notion of analysis patterns. The main idea behind stable analysis patterns is to analyze the given problem under consideration in terms of its Enduring Business Themes (EBTs) and Business Objects (BOs) and to promote the goal of increased stability and broader reuse. The presented pattern language explains the main steps that are required for building stable analysis patterns. The pattern language contains eight important patterns. All eight patterns are categorized into three main levels with each level having its own main objective, namely concept patterns, problem analysis patterns and building-process patterns levels. The chapter provides an overview of the proposed pattern language, and displays the relations between the different patterns.