ABSTRACT

Software stability models apply the concepts of "Enduring Business Themes" (EBTs) and "Business Objects" (BOs). These concepts have been shown to produce models that are both stable over time, and stable across various paradigm shifts within a domain or application context. By applying stability model concepts to the notion of analysis patterns, the chapter proposes and recommends the concept of stable analysis patterns. This chapter examines the nine essential properties of analysis patterns and study different methodologies for building analysis patterns. The nine essential properties includes: simple, complete and most likely accurate, testable, stable, graphical or visual, easy to understand, applicability, easy to use and reuse, and presentation of the core aspects. The chapter also studies some example patterns reflecting each of the aforementioned methodologies and compares these approaches. One possible classification for analysis patterns is based on the methodology of construction. Generally, different building methodologies categorize analysis patterns into three groups: direct approach, analogy approach and stability approach.